{"_id":"@alejofl/password-utilities","_rev":"3-dfd8c10c0746cda506339b7001faa9fa","name":"@alejofl/password-utilities","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@alejofl/password-utilities","version":"1.0.0","keywords":["password","utilities","strength","password-generation"],"author":{"name":"Alejo Flores Lucey","email":"alejo@misterflores.com"},"license":"MIT","_id":"@alejofl/password-utilities@1.0.0","maintainers":[{"name":"alejofl","email":"alejo@misterflores.com"}],"homepage":"https://github.com/alejofl/password-utilities#readme","bugs":{"url":"https://github.com/alejofl/password-utilities/issues"},"dist":{"shasum":"bf579e26cfba7f8b2b505a7bf1060c34274e509b","tarball":"https://registry.npmjs.org/@alejofl/password-utilities/-/password-utilities-1.0.0.tgz","fileCount":10,"integrity":"sha512-+GPjngUuVl34BKyl1QfO68zbYKqomANQb4I6lgnz7Bj48IK+AnNQUpUNwgHx5ljv9skm6D680JcjO0haFtYv4A==","signatures":[{"sig":"MEQCIFYtJd7rD+6lOPRiOBTc5iwOEJR5rsQIE5EwKA0fMdK0AiBRJl0qn/V07oSB4jEFsH/PzXexo649/nL1PREZ+bDk7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12357},"main":"./dist/index.cjs","type":"module","unpkg":"./dist/index.umd.js","module":"./dist/index.module.js","source":"src/index.js","exports":{"default":"./dist/index.modern.js","require":"./dist/index.cjs"},"gitHead":"7e42b4af7fb3251861684591870dea61fa08bebb","scripts":{"test":"jest --coverage","build":"microbundle","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"alejofl","email":"alejo@misterflores.com"},"repository":{"url":"git+https://github.com/alejofl/password-utilities.git","type":"git"},"_npmVersion":"10.9.0","description":"Small, useful JavaScript library that provides password utility functions.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","microbundle":"^0.15.1"},"_npmOperationalInternal":{"tmp":"tmp/password-utilities_1.0.0_1744187442970_0.5720707687597966","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@alejofl/password-utilities","version":"1.0.1","keywords":["password","utilities","strength","password-generation"],"author":{"name":"Alejo Flores Lucey","email":"alejo@misterflores.com"},"license":"MIT","_id":"@alejofl/password-utilities@1.0.1","maintainers":[{"name":"alejofl","email":"alejo@misterflores.com"}],"homepage":"https://github.com/alejofl/password-utilities#readme","bugs":{"url":"https://github.com/alejofl/password-utilities/issues"},"dist":{"shasum":"8bd6bcecd0fe3dd8026961286c0f1eb7d83660ce","tarball":"https://registry.npmjs.org/@alejofl/password-utilities/-/password-utilities-1.0.1.tgz","fileCount":18,"integrity":"sha512-0vU4CoJ8Ft2HSPWW1UflljuladD9KFTtWzO6ScwA9vMFTdjPZDL0c/NQdchfPQJ6MjMkZVLI4DrXDPgoR1z0/w==","signatures":[{"sig":"MEUCIQD+yxdfU517jeBITM3iHOimu3YUtadOMe3dF3Qo2+tcYwIgSo12gPZ3vUXHwgq/c7ldYT6CX9CWqpFHkZ+YgqhZHpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20173},"main":"./dist/index.cjs","type":"module","unpkg":"./dist/index.umd.js","module":"./dist/index.module.js","source":"src/index.js","exports":{"default":"./dist/index.modern.js","require":"./dist/index.cjs"},"gitHead":"c1ac737362953ae1e3348f20541b1d8e8c880a0f","scripts":{"test":"jest --coverage","build":"microbundle","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"alejofl","email":"alejo@misterflores.com"},"repository":{"url":"git+https://github.com/alejofl/password-utilities.git","type":"git"},"_npmVersion":"10.9.0","description":"Small, useful JavaScript library that provides password utility functions.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","microbundle":"^0.15.1"},"_npmOperationalInternal":{"tmp":"tmp/password-utilities_1.0.1_1744187625042_0.40907182145058574","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@alejofl/password-utilities","description":"Small, useful JavaScript library that provides password utility functions.","version":"1.1.0","type":"module","source":"src/index.js","exports":{"require":"./dist/index.cjs","default":"./dist/index.modern.js"},"main":"./dist/index.cjs","module":"./dist/index.module.js","unpkg":"./dist/index.umd.js","scripts":{"build":"microbundle","pretest":"npm run build","test":"jest --coverage","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/alejofl/password-utilities.git"},"keywords":["password","utilities","strength","password-generation"],"author":{"name":"Alejo Flores Lucey","email":"alejo@misterflores.com"},"license":"MIT","bugs":{"url":"https://github.com/alejofl/password-utilities/issues"},"homepage":"https://github.com/alejofl/password-utilities#readme","devDependencies":{"jest":"^29.7.0","microbundle":"^0.15.1"},"_id":"@alejofl/password-utilities@1.1.0","gitHead":"d4b8bfcabf3d05312d59ff22b8121cf83ae82534","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-HvNC1uFTbaNmB2Lo37xHFAok7SbnWdq5bD1zgU7+Mw3tRSjk5jSs1Z9UiyNBIrtAfzE/2ahKL/7gfy6zAeyoFQ==","shasum":"b03ca8dbe8e78a8bebae74d0d0b2ca1cceee83fa","tarball":"https://registry.npmjs.org/@alejofl/password-utilities/-/password-utilities-1.1.0.tgz","fileCount":18,"unpackedSize":21517,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAlrhQBLi2qRad9eMXfsD/Ukb89nbIz7ZRy+AgSUYQTnAiEA+SbHSUggmEg9BAXpQM95QN3GIUBO/5juQqWldxMWal0="}]},"_npmUser":{"name":"alejofl","email":"alejo@misterflores.com"},"directories":{},"maintainers":[{"name":"alejofl","email":"alejo@misterflores.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/password-utilities_1.1.0_1744187993225_0.02394668371689246"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-09T08:30:42.889Z","modified":"2025-04-09T08:39:53.571Z","1.0.0":"2025-04-09T08:30:43.128Z","1.0.1":"2025-04-09T08:33:45.213Z","1.1.0":"2025-04-09T08:39:53.401Z"},"bugs":{"url":"https://github.com/alejofl/password-utilities/issues"},"author":{"name":"Alejo Flores Lucey","email":"alejo@misterflores.com"},"license":"MIT","homepage":"https://github.com/alejofl/password-utilities#readme","keywords":["password","utilities","strength","password-generation"],"repository":{"type":"git","url":"git+https://github.com/alejofl/password-utilities.git"},"description":"Small, useful JavaScript library that provides password utility functions.","maintainers":[{"name":"alejofl","email":"alejo@misterflores.com"}],"readme":"# @alejofl/password-utilities\n\n![NPM Version](https://img.shields.io/npm/v/@alejofl/password-utilities)\n\n> Small, useful JavaScript library that provides password utility functions.\n\n## Table of Contents\n- [Installation](#installation)\n- [Examples of Usage](#examples-of-usage)\n- [Contribution](#contribution)\n- [Security](#security)\n- [License](#license)\n\n## Installation\n\nInstall via npm:\n\n```bash\nnpm install @alejofl/password-utilities\n```\n\nInstall via yarn:\n\n```bash\nyarn add @alejofl/password-utilities\n```\n\nInstall via pnpm:\n\n```bash\npnpm add @alejofl/password-utilities\n```\n\n## Examples of Usage\n\nGenerate a strong password with a length of 12 characters. This will be a strong password, checked with the `isStrongPassword` function:\n\n```js\nimport { generateStrongPassword } from '@alejofl/password-utilities';\n\nconst password = generateStrongPassword();\nconsole.log(`Generated password: ${password}`); // Generated password: <12-character-password>\n```\n\nCheck if a password is strong (i.e. contains at least one uppercase letter, one lowercase letter, one digit, and one special character):\n\n```js\nimport { isStrongPassword } from '@alejofl/password-utilities';\n\nconst isStrong = isStrongPassword('pC%mD8TpCKn2');\nconsole.log(`Is the password strong? ${isStrong}`); // Is the password strong? true\n```\n\n## Contribution\n\nContributions are welcome! Please see [CONTRIBUTING.md](./CONTRIBUTING.md) for more details.\n\n## Security\n\nPlease refer to our [SECURITY.md](./SECURITY.md) for information about our security policies, how to report vulnerabilities, and our approach to handling security concerns.\n\n## License\n\nThis project is licensed under the [MIT License](./LICENSE.txt).\n\n## Final Remarks\n\nThis project was done in an academic environment, as part of the curriculum of **Continuous Integration from University of Applied Sciences Technikum Wien (UASTW)**. The project was carried out by Alejo Flores Lucey and Amelia Maier.","readmeFilename":"README.md"}