{"_id":"@asrar-fedlu/smart-validator","name":"@asrar-fedlu/smart-validator","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@asrar-fedlu/smart-validator","version":"1.0.0","description":"A lightweight JavaScript validation package for email, phone, and password validation.","type":"module","main":"src/index.js","scripts":{"test":"vitest","test:run":"vitest run"},"keywords":["validation","validator","email","phone","password","javascript"],"author":{"name":"Asrar Fedlu Kedir"},"license":"MIT","devDependencies":{"vitest":"^4.1.10"},"_id":"@asrar-fedlu/smart-validator@1.0.0","gitHead":"51ffb2023fed546f503fe12f9f9f33f2c89ce358","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-nEdPWAQweiITg/ZH57i8fNBmw0UoCAekplQHOB7RA/H1rTWxVgP3evwpL3ZRvSVa6KuYBrls81469X+JsoVtTQ==","shasum":"6e46befe3867660bc6500b3730a361b4c43944dd","tarball":"https://registry.npmjs.org/@asrar-fedlu/smart-validator/-/smart-validator-1.0.0.tgz","fileCount":10,"unpackedSize":4625,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBTYTDGnsPm3KQO574v8VGxAPnFOBavbFNjMMkf+tW8mAiBj2QlCKrkEOxJPuWk1p7aIXH2aFIYkfDhrjP5fUtmTCQ=="}]},"_npmUser":{"name":"asrar-fedlu","email":"fedlukedirasrar@gmail.com"},"directories":{},"maintainers":[{"name":"asrar-fedlu","email":"fedlukedirasrar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/smart-validator_1.0.0_1787118984920_0.914464078158711"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-19T05:56:24.710Z","1.0.0":"2026-08-19T05:56:25.096Z","modified":"2026-08-19T05:56:25.305Z"},"maintainers":[{"name":"asrar-fedlu","email":"fedlukedirasrar@gmail.com"}],"description":"A lightweight JavaScript validation package for email, phone, and password validation.","keywords":["validation","validator","email","phone","password","javascript"],"author":{"name":"Asrar Fedlu Kedir"},"license":"MIT","readme":"# Smart Validator\r\n\r\nA lightweight JavaScript validation package for common form validation tasks.\r\n\r\n## Features\r\n\r\n- Email validation\r\n- Phone number validation\r\n- Strong password validation\r\n- Simple and reusable functions\r\n- Tested with Vitest\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install smart-validator\r\n```\r\n\r\n## Usage\r\n\r\n```js\r\nimport { isEmail, isPhone, isStrongPassword } from \"smart-validator\";\r\n\r\nconsole.log(isEmail(\"hello@gmail.com\"));\r\nconsole.log(isPhone(\"+251911234567\"));\r\nconsole.log(isStrongPassword(\"Hello123!\"));\r\n```\r\n\r\n## API\r\n\r\n### `isEmail(value)`\r\n\r\nReturns `true` for a valid email format.\r\n\r\n### `isPhone(value)`\r\n\r\nReturns `true` for a valid phone number format.\r\n\r\n### `isStrongPassword(value)`\r\n\r\nReturns `true` when the password meets the package's strength requirements.\r\n\r\n## Development\r\n\r\nClone the repository:\r\n\r\n```bash\r\ngit clone https://github.com/Asr13b/smart-validator.git\r\ncd smart-validator\r\n```\r\n\r\nInstall dependencies:\r\n\r\n```bash\r\nnpm install\r\n```\r\n\r\nRun tests:\r\n\r\n```bash\r\nnpm run test:run\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md","_rev":"1-e64bdec20b0be5d23047fa32f961612a"}