{"id":15546896,"url":"https://github.com/maciejkuran/strong-password-generator","last_synced_at":"2026-04-29T17:40:22.116Z","repository":{"id":62175009,"uuid":"558434859","full_name":"maciejkuran/Strong-password-generator","owner":"maciejkuran","description":"Get a strong, unique, and secure password/id/key immediately. The library is also available to download via npm.","archived":false,"fork":false,"pushed_at":"2023-02-21T18:47:01.000Z","size":41,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T01:18:27.775Z","etag":null,"topics":["generator","id-generator","javascript","javascript-library","key-generator","npm","npm-module","npm-package","password","password-generator","passwords","security"],"latest_commit_sha":null,"homepage":"https://maciejkuran.com/strong-password-generator","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maciejkuran.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-27T14:41:19.000Z","updated_at":"2023-02-21T18:47:37.000Z","dependencies_parsed_at":"2024-10-21T20:22:16.060Z","dependency_job_id":null,"html_url":"https://github.com/maciejkuran/Strong-password-generator","commit_stats":{"total_commits":24,"total_committers":1,"mean_commits":24.0,"dds":0.0,"last_synced_commit":"9ec5302f5bbf118af14cf4b2516c2587c104350d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciejkuran%2FStrong-password-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciejkuran%2FStrong-password-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciejkuran%2FStrong-password-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciejkuran%2FStrong-password-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maciejkuran","download_url":"https://codeload.github.com/maciejkuran/Strong-password-generator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246122392,"owners_count":20726823,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["generator","id-generator","javascript","javascript-library","key-generator","npm","npm-module","npm-package","password","password-generator","passwords","security"],"created_at":"2024-10-02T13:05:17.309Z","updated_at":"2026-04-29T17:40:22.085Z","avatar_url":"https://github.com/maciejkuran.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Super strong password/id/key generator –npm\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"100\" src=\"/password-generator.png\"\u003e\u003c/p\u003e\n\nGet a strong, unique, and secure password immediately.\n\n[🔐Super Strong Password Generator - ONLINE](https://maciejkuran.com/strong-password-generator)\n\n### BUG FIX! Update your package to version 2.0.0 or higher\n\nVersions below 2.0.0 contain a bug. The recursive function `lowercase_PW` stored generated letters in a global variable. Without reloading the browser, this variable held all the characters. Therefore, the recursive function did not allow generation of new characters. This is because a global variable already met the function condition. That's put simply.\n\nAll other functions rely on the recursive function `lowercase_PW`. \u003cb\u003eIn version 2.0.0, I eliminated this bug.\u003c/b\u003e The generated characters are unique every time whether you reload the browser or not. The global variables in the recursive function clean themselves to an empty array.\n\nErrors occurred when using this package in building web applications and working with the DOM. This is a good example of how, when working with just a browser console, you can fail to anticipate such problems.\n\nFeel free to submit ideas for improvement. Thank you.\n\n# Installation\n\nThis library can be imported as Node.js modules or as ES modules.\n`npm i super-strong-password-generator --save`\n`npm i super-strong-password-generator-es --save`\n\n\\*To save as `devDependencies` use `--save-dev`\n\n##### Node.js modules\n\n```\nconst pw = require('super-strong-password-generator');\n//then just call the function\npw.caseSensitive_numbs_PW(15)\n```\n\n```\n//Using @Parcel bundler\nimport {caseSensitive_numbs_PW} from 'super-strong-password-generator'\n//then just call the function\ncaseSensitive_numbs_PW(15)\n```\n\n##### ES modules\n\n```\nimport {caseSensitive_numbs_PW} from '/node_modules/super-strong-password-generator-es/pw-generator.js';\n//then just call the function\ncaseSensitive_numbs_PW(15)\n```\n\n```\n//Using @Parcel bundler\nimport {caseSensitive_numbs_PW} from 'super-strong-password-generator-es'\n//then just call the function\ncaseSensitive_numbs_PW(15)\n```\n\n## Options\n\nThe function takes one argument – the length of the password.\nThere are multiple options for password generation.\n\n- `lowercase_PW` - generates lowercase random letters\n- `caseSensitive_PW` - generates case sensitive random letters\n- `caseSensitive_numbs_PW` - generates case sensitive letters + numbers\n- `caseSensitive_SpecialCharacters_PW` - generates case sensitive letters + special characters\n- `caseSensitive_Numbs_SpecialCharacters_PW` - generates case sensitive letters + numbers + special characters (recommended option due security reasons)\n\n## Issues\n\nReport any inconveniences or bring suggestions for improvement. Thank you in advance.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaciejkuran%2Fstrong-password-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaciejkuran%2Fstrong-password-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaciejkuran%2Fstrong-password-generator/lists"}