{"_id":"@buzzbrothers/datocms-plugin-buzz-password-input","_rev":"4-c9173ed7ac0caa3ad6986bc55ebd4359","name":"@buzzbrothers/datocms-plugin-buzz-password-input","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@buzzbrothers/datocms-plugin-buzz-password-input","version":"0.0.1","keywords":["datocms-plugin","datocms","buzzbrothers","input","generate","password","complexity","rules"],"author":{"url":"https://buzzbrothers.ch","name":"Buzzbrothers","email":"tech@buzzbrothers.ch"},"_id":"@buzzbrothers/datocms-plugin-buzz-password-input@0.0.1","maintainers":[{"name":"buzzbrotherstech","email":"tech@buzzbrothers.ch"},{"name":"olivierbossel","email":"olivier.bossel@gmail.com"}],"homepage":"https://github.com/BuzzBrothers-agency/datocms-plugin-buzz-password","dist":{"shasum":"2a861bf92317aa7211ecbe34e1fb91166f662279","tarball":"https://registry.npmjs.org/@buzzbrothers/datocms-plugin-buzz-password-input/-/datocms-plugin-buzz-password-input-0.0.1.tgz","fileCount":9,"integrity":"sha512-MXRdiWS6wIifu40M5Bpt2bBfgZAFILAMVrAqzA0SPjLNL2LmZ+DLR+H+fLql+/jflWjBC8RbgP0u0xze13rcNA==","signatures":[{"sig":"MEUCIBDuaMvpsYB1x+4SPTfy9uj8O1orqeRRnEHH7LsWOxyoAiEA1/F6jJhYgfI5slYiqUNih0h6wd35odgBZj9o1ObzIcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4976549},"type":"module","gitHead":"7a907f4488bf5cd535d5db40b4cee60f6ab7f07b","scripts":{"dev":"vite","build":"vite build","preview":"vite preview","publish":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"olivierbossel","email":"olivier.bossel@gmail.com"},"_npmVersion":"10.8.1","description":"This plugin allows you to create and check password complexity rules for your DatoCMS models. It provides a user-friendly interface to define password requirements and ensures that users create strong passwords that meet your specified criteria.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"react":"^19.2.0","bcrypt-ts":"^8.0.1","react-dom":"^19.2.0","@blackbyte/sugar":"^1.0.0-beta.38","datocms-react-ui":"^2.0.15","datocms-plugin-sdk":"^2.0.0","@datocms/cma-client-browser":"^3.3.15"},"datoCmsPlugin":{"title":"Buzz Password Input","coverImage":"docs/datocms-plugin-buzz-password-input-cover.png","entryPoint":"dist/index.html","permissions":[],"previewImage":"docs/datocms-plugin-buzz-password-input-preview.mp4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","globals":"^15.9.0","prettier":"^3.6.2","typescript":"^5.5.3","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","prettier-plugin-css-order":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/datocms-plugin-buzz-password-input_0.0.1_1777984469782_0.5073562473217879","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@buzzbrothers/datocms-plugin-buzz-password-input","version":"0.0.2","keywords":["datocms-plugin","datocms","buzzbrothers","input","generate","password","complexity","rules"],"author":{"url":"https://buzzbrothers.ch","name":"Buzzbrothers","email":"tech@buzzbrothers.ch"},"_id":"@buzzbrothers/datocms-plugin-buzz-password-input@0.0.2","maintainers":[{"name":"buzzbrotherstech","email":"tech@buzzbrothers.ch"},{"name":"olivierbossel","email":"olivier.bossel@gmail.com"}],"homepage":"https://github.com/BuzzBrothers-agency/datocms-plugin-buzz-password","dist":{"shasum":"57f1847c2da428ff7da8e01fc13233ac4768f8e8","tarball":"https://registry.npmjs.org/@buzzbrothers/datocms-plugin-buzz-password-input/-/datocms-plugin-buzz-password-input-0.0.2.tgz","fileCount":9,"integrity":"sha512-9BkCup73irxjldp5lqcQBm7cQitDFQXCMLELe/bm//zsA7bhcj8V4BPeKu6aZmFt6iKhpfpPZXgfjgKH0HMlRQ==","signatures":[{"sig":"MEUCIQC2QTUUH0ULD2YHMzVHpaLbDWTkA1Ay/AvWrFiDSJ2rpwIgGrJr+mFXWkvU2b+9+mblRpa0EN1Y3AvMK9qySXyj6kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4976596},"type":"module","gitHead":"7a907f4488bf5cd535d5db40b4cee60f6ab7f07b","scripts":{"dev":"vite","build":"vite build","preview":"vite preview","publish":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"olivierbossel","email":"olivier.bossel@gmail.com"},"_npmVersion":"10.8.1","description":"This plugin allows you to create and check password complexity rules for your DatoCMS models. It provides a user-friendly interface to define password requirements and ensures that users create strong passwords that meet your specified criteria.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"react":"^19.2.0","bcrypt-ts":"^8.0.1","react-dom":"^19.2.0","@blackbyte/sugar":"^1.0.0-beta.38","datocms-react-ui":"^2.0.15","datocms-plugin-sdk":"^2.0.0","@datocms/cma-client-browser":"^3.3.15"},"datoCmsPlugin":{"title":"Buzz Password Input","coverImage":"docs/datocms-plugin-buzz-password-input-cover.png","entryPoint":"dist/index.html","permissions":[],"previewImage":"docs/datocms-plugin-buzz-password-input-preview.mp4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","globals":"^15.9.0","prettier":"^3.6.2","typescript":"^5.5.3","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","prettier-plugin-css-order":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/datocms-plugin-buzz-password-input_0.0.2_1777986715471_0.5391596193302779","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@buzzbrothers/datocms-plugin-buzz-password-input","version":"0.0.3","keywords":["datocms-plugin","datocms","buzzbrothers","input","generate","password","complexity","rules"],"author":{"url":"https://buzzbrothers.ch","name":"Buzzbrothers","email":"tech@buzzbrothers.ch"},"_id":"@buzzbrothers/datocms-plugin-buzz-password-input@0.0.3","maintainers":[{"name":"buzzbrotherstech","email":"tech@buzzbrothers.ch"},{"name":"olivierbossel","email":"olivier.bossel@gmail.com"}],"homepage":"https://github.com/BuzzBrothers-agency/datocms-plugin-buzz-password","dist":{"shasum":"8bc34193df421ff46a79f640687283fef0ba5a12","tarball":"https://registry.npmjs.org/@buzzbrothers/datocms-plugin-buzz-password-input/-/datocms-plugin-buzz-password-input-0.0.3.tgz","fileCount":8,"integrity":"sha512-ulxTfhdzAWz1Oi3/aXc3/HmbD4A9F2BpuZFgXIiAuhXiBrGMs5ziFCPfHuj07uz3YbbFHn1vwiI3kFnlzRpI7A==","signatures":[{"sig":"MEYCIQDGMj9KiIwK/ajdnonBc2JlPDJpLF9DVZ00ome7r5yEKgIhANIze3LwgR05RNqpyzc6nEFMSvIwxEiUfvv/4k+9UpPt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695157},"type":"module","gitHead":"7a907f4488bf5cd535d5db40b4cee60f6ab7f07b","scripts":{"dev":"vite","build":"vite build","preview":"vite preview","publish":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"olivierbossel","email":"olivier.bossel@gmail.com"},"_npmVersion":"10.8.1","description":"This plugin allows you to create and check password complexity rules for your DatoCMS models. It provides a user-friendly interface to define password requirements and ensures that users create strong passwords that meet your specified criteria.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"react":"^19.2.0","bcrypt-ts":"^8.0.1","react-dom":"^19.2.0","@blackbyte/sugar":"^1.0.0-beta.38","datocms-react-ui":"^2.0.15","datocms-plugin-sdk":"^2.0.0","@datocms/cma-client-browser":"^3.3.15"},"datoCmsPlugin":{"title":"Buzz Password Input","coverImage":"docs/datocms-plugin-buzz-password-input-cover.png","entryPoint":"dist/index.html","permissions":[],"previewImage":"docs/datocms-plugin-buzz-password-input-preview.mp4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","globals":"^15.9.0","prettier":"^3.6.2","typescript":"^5.5.3","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","prettier-plugin-css-order":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/datocms-plugin-buzz-password-input_0.0.3_1781105627520_0.8302163801190463","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@buzzbrothers/datocms-plugin-buzz-password-input","description":"This plugin allows you to create and check password complexity rules for your DatoCMS models. It provides a user-friendly interface to define password requirements and ensures that users create strong passwords that meet your specified criteria.","homepage":"https://github.com/BuzzBrothers-agency/datocms-plugin-buzz-password","version":"0.0.4","author":{"name":"Buzzbrothers","email":"tech@buzzbrothers.ch","url":"https://buzzbrothers.ch"},"type":"module","keywords":["datocms-plugin","datocms","buzzbrothers","input","generate","password","complexity","rules"],"datoCmsPlugin":{"title":"Buzz Password Input","coverImage":"docs/datocms-plugin-buzz-password-input-cover.png","previewImage":"docs/datocms-plugin-buzz-password-input-preview.mp4","entryPoint":"dist/index.html","permissions":[]},"scripts":{"dev":"vite","build":"vite build","preview":"vite preview","publish":"npm publish --access public","prepublishOnly":"npm run build"},"dependencies":{"@blackbyte/sugar":"^1.0.0-beta.38","@datocms/cma-client-browser":"^3.3.15","bcrypt-ts":"^8.0.1","datocms-plugin-sdk":"^2.0.0","datocms-react-ui":"^2.0.15","react":"^19.2.0","react-dom":"^19.2.0"},"devDependencies":{"@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","globals":"^15.9.0","prettier":"^3.6.2","prettier-plugin-css-order":"^2.1.2","typescript":"^5.5.3","vite":"^5.4.1"},"_id":"@buzzbrothers/datocms-plugin-buzz-password-input@0.0.4","gitHead":"faab4df83ef91e41272c90c13f7769a0cd98adde","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-lMDQKfAeOfBPjPQpg1uoX/0LyGYW1DVf3nDFYPsP8wmbrYVrEoImvOpLoqubdpEgtKNSWLDYeGZuYWBQWWSJFw==","shasum":"a077c1f832626d23ba5b3ed6dea8afda28513864","tarball":"https://registry.npmjs.org/@buzzbrothers/datocms-plugin-buzz-password-input/-/datocms-plugin-buzz-password-input-0.0.4.tgz","fileCount":8,"unpackedSize":695141,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGRiHSqaBbNkTQdcIbSAifWAlM9NglN72tAlihti3QUjAiEAlZFca6lpDjda15mOwiWo7SEflRdLe9mE7dxC/PmAc6c="}]},"_npmUser":{"name":"olivierbossel","email":"olivier.bossel@gmail.com"},"directories":{},"maintainers":[{"name":"buzzbrotherstech","email":"tech@buzzbrothers.ch"},{"name":"olivierbossel","email":"olivier.bossel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/datocms-plugin-buzz-password-input_0.0.4_1782998932182_0.5080887079299472"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-05T12:34:29.582Z","modified":"2026-07-02T13:28:52.578Z","0.0.1":"2026-05-05T12:34:29.985Z","0.0.2":"2026-05-05T13:11:55.668Z","0.0.3":"2026-06-10T15:33:47.674Z","0.0.4":"2026-07-02T13:28:52.433Z"},"author":{"name":"Buzzbrothers","email":"tech@buzzbrothers.ch","url":"https://buzzbrothers.ch"},"homepage":"https://github.com/BuzzBrothers-agency/datocms-plugin-buzz-password","keywords":["datocms-plugin","datocms","buzzbrothers","input","generate","password","complexity","rules"],"description":"This plugin allows you to create and check password complexity rules for your DatoCMS models. It provides a user-friendly interface to define password requirements and ensures that users create strong passwords that meet your specified criteria.","maintainers":[{"name":"buzzbrotherstech","email":"tech@buzzbrothers.ch"},{"name":"olivierbossel","email":"olivier.bossel@gmail.com"}],"readme":"# DatoCMS Plugin Buzz Password Input\n\nThis plugin allows you to create and check password complexity rules for your DatoCMS models. It provides a user-friendly interface to define password requirements and ensures that users create strong passwords that meet your specified criteria.\n\n- [DatoCMS Plugin Buzz Password Input](#datocms-plugin-buzz-password-input)\n  - [Features](#features)\n  - [Usage](#usage)\n  - [JSON output](#json-output)\n  - [Roadmap](#roadmap)\n\n![DatoCMS Plugin Buzz Password Input Preview](./docs/datocms-plugin-buzz-password-input-preview.webp)\n\n## Features\n\n1. Multiple encryption available\n   - `none`\n   - `sha256`\n   - `sha256`\n   - `bcrypt`\n2. Plugin level configuration\n   - Encryption\n3. Field level configuration\n   - Encryption\n4. Complexity hints\n5. Generate strong passwords\n\n## Usage\n\nTo create a password input, simply follow these steps:\n\n1. Add a `JSON` field\n2. Under `Presentation`, choose `Buzz Password Input`\n3. Click on `Save field`\n\n## JSON output\n\nThe output of this plugin is a simple JSON that is structured like so:\n\n```json\n{\n  \"encryption\": \"...\",\n  \"password\": \"...\" // encrypted password\n}\n```\n\n## Roadmap\n\n1. Add configuration to force complexe password\n2. Add configuration to specify generated password length\n3. Add configuration to specify if you want the `encryption` field in the output\n","readmeFilename":"README.md"}