{"_id":"@cinnamon05370/password-utilities","_rev":"4-9c015630d6d880f986d24d0c3276730c","name":"@cinnamon05370/password-utilities","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@cinnamon05370/password-utilities","version":"1.0.0","keywords":["password","security","utility"],"author":{"name":"Benja"},"license":"MIT","_id":"@cinnamon05370/password-utilities@1.0.0","maintainers":[{"name":"cinnamon05370","email":"benjamin.feichtlbauer@gmail.com"}],"dist":{"shasum":"edde9f468749d8f450c7643154997b5172b1332d","tarball":"https://registry.npmjs.org/@cinnamon05370/password-utilities/-/password-utilities-1.0.0.tgz","fileCount":9,"integrity":"sha512-gNgLmJ2lUMCR2cn+Eu1XUQhLtlYayCGDgUOL0K1H3j0Qc2Fodbup6k4l+rFgRon2zXXmk5bsk3j13MYZCsLVwg==","signatures":[{"sig":"MEQCIEotEtAMrxuRm66v1PNS9QjlLGrkh/4fixLzD6aGKTVjAiAePX9JmGBd/VJW3GcmWrrCNaCye+wzmmbo6sxHcg+DTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4454},"main":"index.js","scripts":{"test":"jest"},"_npmUser":{"name":"cinnamon05370","email":"benjamin.feichtlbauer@gmail.com"},"_npmVersion":"10.8.2","description":"Password utility helpers for generating and validating strong passwords.","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/password-utilities_1.0.0_1776257396727_0.10062274691086426","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@cinnamon05370/password-utilities","version":"1.1.1","description":"Password utility helpers for generating and validating strong passwords.","main":"index.js","scripts":{"test":"jest"},"keywords":["password","security","utility"],"author":{"name":"Benja"},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"jest":"^30.3.0","pdfkit":"^0.18.0"},"_id":"@cinnamon05370/password-utilities@1.1.1","gitHead":"9b471537555b1a16d50eb082e7846fcb1cbe3fcf","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-iIVNvYNrlw9iMckQ2wIaTiFInH1HIdUMHY44k6xjd57S6JZiGVmnyn0rDnGe7W9FRgVOKb8ZC6YyNEp0gaBRdg==","shasum":"d33fdb3de7f618e564086e180537473d11c99d6b","tarball":"https://registry.npmjs.org/@cinnamon05370/password-utilities/-/password-utilities-1.1.1.tgz","fileCount":9,"unpackedSize":4816,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDZVfrDjlujDkl+Q0ePo236Vzh6Ex01zwToEhS77E+u2AIhAL+7OAYcAEebUzX0rZfWVtIyw7iCdg7HKfj5xyiXMlQ9"}]},"_npmUser":{"name":"cinnamon05370","email":"benjamin.feichtlbauer@gmail.com"},"directories":{},"maintainers":[{"name":"cinnamon05370","email":"benjamin.feichtlbauer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/password-utilities_1.1.1_1776259533872_0.8918933565487963"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-15T12:49:56.655Z","modified":"2026-04-15T13:25:34.127Z","1.0.0":"2026-04-15T12:49:56.869Z","1.1.0":"2026-04-15T12:50:53.194Z","1.1.1":"2026-04-15T13:25:34.015Z"},"author":{"name":"Benja"},"license":"MIT","keywords":["password","security","utility"],"description":"Password utility helpers for generating and validating strong passwords.","maintainers":[{"name":"cinnamon05370","email":"benjamin.feichtlbauer@gmail.com"}],"readme":"# password-utilities\n\nSmall JavaScript helpers for creating and validating strong passwords.\n\n## Installation\n\n```bash\nnpm install @cinnamon05370/password-utilities\n```\n\n```bash\nyarn add @cinnamon05370/password-utilities\n```\n\n## Usage\n\n```js\nconst { generateStrongPassword, isStrongPassword } = require('@cinnamon05370/password-utilities');\n\nconst password = generateStrongPassword(12);\nconst strong = isStrongPassword(password);\n```\n\n### `generateStrongPassword(length)`\n\nGenerates a strong password using letters, numbers, and symbols. If the requested length is shorter than 8, the function uses 8 characters so the result can still be strong.\n\n```js\ngenerateStrongPassword(1);\n// a strong password with at least 8 characters\n```\n\n### `isStrongPassword(password)`\n\nChecks whether a password includes uppercase letters, lowercase letters, numbers, symbols, and at least 8 characters.\n\n```js\nisStrongPassword('Hello World');\n// false\n\nisStrongPassword('pC%mD8TpCKn2');\n// true\n```\n\n## Contributing\n\n1. Open an issue for bugs or feature ideas.\n2. Fork the repository and create a branch.\n3. Add tests for your change.\n4. Open a pull request with a clear description.\n\nSee the templates in this repository for guidance.\n\n## License\n\nMIT. See `LICENSE.md`.\n","readmeFilename":"README.md"}