{"_id":"@alirabiee/validate-me","_rev":"9-b272632c5613d596b3d3b057cca8a554","name":"@alirabiee/validate-me","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.0":{"name":"@alirabiee/validate-me","version":"1.0.0","description":"validation library","main":"index.ts","scripts":{"start":"ts-node src/index.ts","build":"tsc"},"keywords":["validation"],"author":{"name":"Ali Rabiee"},"license":"ISC","devDependencies":{"ts-node":"^10.9.1","typescript":"^5.0.4"},"dependencies":{"acorn":"^8.8.2","acorn-walk":"^8.2.0","arg":"^4.1.3","create-require":"^1.1.1","diff":"^4.0.2","make-error":"^1.3.6","v8-compile-cache-lib":"^3.0.1","yn":"^3.1.1"},"repository":{"type":"git","url":"git+https://github.com/rabieeali/validate-me.git"},"bugs":{"url":"https://github.com/rabieeali/validate-me/issues"},"homepage":"https://github.com/rabieeali/validate-me#readme","gitHead":"63cb42ca402dc33a932d4dd1baa232b9554fb5e1","_id":"@alirabiee/validate-me@1.0.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-f3lAmzXTYtmgEcNHgMOkZxwe80g0MBZ4JqqZYdHcu8uBANXZ2EgtyPK2sHkTWZ15GvlvNWRJk7ppOAMFl+5NBw==","shasum":"21cbb49e61dbdd8e67723c7d7ee4de42442452ff","tarball":"https://registry.npmjs.org/@alirabiee/validate-me/-/validate-me-1.0.0.tgz","fileCount":4,"unpackedSize":2011,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFTYcDVoIb47UZFQ1u1Z7D9yWU9yjHF9thV/8ILI96KAiEAp1tTTOdjNEvgLTlt3C0qbhhkb1qDvp6spKkATaww8l4="}]},"_npmUser":{"name":"alirabiee","email":"kenopek508@introace.com"},"directories":{},"maintainers":[{"name":"alirabiee","email":"kenopek508@introace.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-me_1.0.0_1685432053929_0.36429905992156875"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alirabiee/validate-me","version":"1.0.1","description":"validation library","main":"index.ts","scripts":{"build":"tsc"},"keywords":["validation"],"author":{"name":"Ali Rabiee"},"license":"ISC","devDependencies":{"ts-node":"^10.9.1","typescript":"^5.0.4"},"dependencies":{"acorn":"^8.8.2","acorn-walk":"^8.2.0","arg":"^4.1.3","create-require":"^1.1.1","diff":"^4.0.2","make-error":"^1.3.6","v8-compile-cache-lib":"^3.0.1","yn":"^3.1.1"},"repository":{"type":"git","url":"git+https://github.com/rabieeali/validate-me.git"},"bugs":{"url":"https://github.com/rabieeali/validate-me/issues"},"homepage":"https://github.com/rabieeali/validate-me#readme","gitHead":"fe539f9abc3d87019c0008681cb0f11a57139a73","_id":"@alirabiee/validate-me@1.0.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-qMZ+gie32YIOiKYPYudWYsvqEgNCYx0b9QoTv/av84Lx5EB1TIopwfR5cmeGdZ7pJD+VryS8CMdqVSADiCy8GA==","shasum":"2bfbd778da42f3161ae36295dd0cc9bbfc41fbcf","tarball":"https://registry.npmjs.org/@alirabiee/validate-me/-/validate-me-1.0.1.tgz","fileCount":3,"unpackedSize":1415,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDECj9KqLFom59J55vP496saSu7qjHRzvK5sAfAY70ufwIgUR2p7t03x1dwjVF67I7pz72hkosd4YnC2GlpUzx+b1s="}]},"_npmUser":{"name":"alirabiee","email":"kenopek508@introace.com"},"directories":{},"maintainers":[{"name":"alirabiee","email":"kenopek508@introace.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-me_1.0.1_1685434203013_0.33164070104225707"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alirabiee/validate-me","version":"1.0.2","description":"validation library","main":"dist/index.js","scripts":{"build":"tsc --outDir dist"},"keywords":["validation"],"author":{"name":"Ali Rabiee"},"license":"ISC","devDependencies":{"ts-node":"^10.9.1","typescript":"^5.0.4"},"dependencies":{"acorn":"^8.8.2","acorn-walk":"^8.2.0","arg":"^4.1.3","create-require":"^1.1.1","diff":"^4.0.2","make-error":"^1.3.6","v8-compile-cache-lib":"^3.0.1","yn":"^3.1.1"},"repository":{"type":"git","url":"git+https://github.com/rabieeali/validate-me.git"},"bugs":{"url":"https://github.com/rabieeali/validate-me/issues"},"homepage":"https://github.com/rabieeali/validate-me#readme","types":"dist/index.d.ts","gitHead":"c102937978834cab0c03ccdd52dd6352a89abfba","_id":"@alirabiee/validate-me@1.0.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-79m6Jlh6TwP9z/+7BLnXkxY9dSqFrgzqRCkQ1tIJp9PcSsO2sLQMgsIgGrrTT6CPgVZffGDXXwK2oP+rAkvT5A==","shasum":"0ec5199ef1b7e9dec451acd25ca5878846757fc4","tarball":"https://registry.npmjs.org/@alirabiee/validate-me/-/validate-me-1.0.2.tgz","fileCount":1,"unpackedSize":887,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFogIVXzESRYBbYNOIry7gpBxtMDKkUULGoXOyhiFC2PAiBjl2B1g2OHDeO4Shx96LtmTLGrcseaZflG++1rzgPV5g=="}]},"_npmUser":{"name":"alirabiee","email":"kenopek508@introace.com"},"directories":{},"maintainers":[{"name":"alirabiee","email":"kenopek508@introace.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-me_1.0.2_1685434889198_0.9475285367650603"},"_hasShrinkwrap":false},"1.0.3":{"name":"@alirabiee/validate-me","version":"1.0.3","description":"validation library","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":["validation"],"author":{"name":"Ali Rabiee"},"license":"ISC","devDependencies":{"ts-node":"^10.9.1","typescript":"^5.0.4"},"repository":{"type":"git","url":"git+https://github.com/rabieeali/validate-me.git"},"bugs":{"url":"https://github.com/rabieeali/validate-me/issues"},"homepage":"https://github.com/rabieeali/validate-me#readme","gitHead":"6b692acb730a9a07862994083974df5cdcecf32d","_id":"@alirabiee/validate-me@1.0.3","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-/wSN+2vIk+HZegipsQMGOQgDaUovvRiV0idAZ7M5bX/pnCtAO9V/O4Yj8vmJqGRWnTs849yGgMLs/eXn/qtf/Q==","shasum":"17e0fe6661faa9df38d30a4151157fdf00313e6a","tarball":"https://registry.npmjs.org/@alirabiee/validate-me/-/validate-me-1.0.3.tgz","fileCount":3,"unpackedSize":1455,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQUkC76kAE0/iXkfhP1jyxMuE9IN5Z+HzvLTY/CNyYdgIhALW3kUUJG9Da+snsAfFldbGzu9d/9nFjYa7hDsQGoVlv"}]},"_npmUser":{"name":"alirabiee","email":"kenopek508@introace.com"},"directories":{},"maintainers":[{"name":"alirabiee","email":"kenopek508@introace.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-me_1.0.3_1685435774337_0.9077137912914841"},"_hasShrinkwrap":false},"1.0.4":{"name":"@alirabiee/validate-me","version":"1.0.4","description":"validation library","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":["validation"],"author":{"name":"Ali Rabiee"},"license":"ISC","devDependencies":{"ts-node":"^10.9.1","typescript":"^5.0.4"},"repository":{"type":"git","url":"git+https://github.com/rabieeali/validate-me.git"},"bugs":{"url":"https://github.com/rabieeali/validate-me/issues"},"homepage":"https://github.com/rabieeali/validate-me#readme","gitHead":"73a263ae42bf2281aed2c7cebc0176e339a0c6f9","_id":"@alirabiee/validate-me@1.0.4","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-5HpcDtr6qoK40AkJATgow4+CnqVv0zGhRCfeIr8e15pVjVxjMx+Hu3E2PHYxpYuegzw4C6O0qyWy/txt4DcALw==","shasum":"c76707395799ec1b8664ba65a124ea236d3df7f7","tarball":"https://registry.npmjs.org/@alirabiee/validate-me/-/validate-me-1.0.4.tgz","fileCount":3,"unpackedSize":1455,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGMo/boC+UZxuXvyPXPsumZHlT/JA6jkqSUsB8k+xQ+fAiBCoTsbn14Fxfcvec/Lkpqi9NceK58QjJXDbd4g9s+zPg=="}]},"_npmUser":{"name":"alirabiee","email":"alirabiei1375@gmail.com"},"directories":{},"maintainers":[{"name":"alirabiee","email":"alirabiei1375@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-me_1.0.4_1685436774605_0.9066936375505121"},"_hasShrinkwrap":false},"1.0.5":{"name":"@alirabiee/validate-me","version":"1.0.5","description":"validation library","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":["validation"],"author":{"name":"Ali Rabiee"},"license":"ISC","devDependencies":{"ts-node":"^10.9.1","typescript":"^5.0.4"},"repository":{"type":"git","url":"git+https://github.com/rabieeali/validate-me.git"},"bugs":{"url":"https://github.com/rabieeali/validate-me/issues"},"homepage":"https://github.com/rabieeali/validate-me#readme","gitHead":"19f751c6f26ebdf075fa45ee5e411bb8e5f03fcd","_id":"@alirabiee/validate-me@1.0.5","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-AhQHIyCIZNoZ0PTmTDGJDK11GFrlvJOUTwGDQv2dfuK4DIf8uJNHf9U42lhQlDfBkVMkDpsbfu93moTCndJ3SQ==","shasum":"d9dbe1e9b9a7bdca4f92065f20fd08fb51b887c4","tarball":"https://registry.npmjs.org/@alirabiee/validate-me/-/validate-me-1.0.5.tgz","fileCount":3,"unpackedSize":2112,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwtrXtUox3kp2xpkRZem5HHeyVSM+30QL0lfR+crTulAiEApteDjVPDDEI5CzUkPk23QANwdhn7ecHXPjLakXL3tio="}]},"_npmUser":{"name":"alirabiee","email":"alirabiei1375@gmail.com"},"directories":{},"maintainers":[{"name":"alirabiee","email":"alirabiei1375@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-me_1.0.5_1685439223326_0.2205654123076599"},"_hasShrinkwrap":false},"1.0.6":{"name":"@alirabiee/validate-me","version":"1.0.6","description":"validation library","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":["validation"],"author":{"name":"Ali Rabiee"},"license":"ISC","devDependencies":{"ts-node":"^10.9.1","typescript":"^5.0.4"},"repository":{"type":"git","url":"git+https://github.com/rabieeali/validate-me.git"},"bugs":{"url":"https://github.com/rabieeali/validate-me/issues"},"homepage":"https://github.com/rabieeali/validate-me#readme","gitHead":"6fad35bff8b686d27d80df91fced1f071aa07f28","_id":"@alirabiee/validate-me@1.0.6","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-bVyvOVqgdAyNUV8Y9lxY46s8SOcZMF/ZLj+ZxvLIbGc+ZNR65opMfvCvci2kPtXi8KSzZ+EFPjl48US6z5p4SQ==","shasum":"e8ce56bc09496bd7b4eb14a5e41e8580f4d63c85","tarball":"https://registry.npmjs.org/@alirabiee/validate-me/-/validate-me-1.0.6.tgz","fileCount":3,"unpackedSize":2200,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJasVBc2R4aCIri9QXjiIedffjPaR9+zXEbZk/fp6tKAiEAkfNpyPfhJy4CZ9x+0rjj7VX+mYgvdxKBxvlXmocT4pE="}]},"_npmUser":{"name":"alirabiee","email":"alirabiei1375@gmail.com"},"directories":{},"maintainers":[{"name":"alirabiee","email":"alirabiei1375@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-me_1.0.6_1685439918905_0.5519829156921927"},"_hasShrinkwrap":false},"1.0.7":{"name":"@alirabiee/validate-me","version":"1.0.7","description":"validation library","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":["validation"],"author":{"name":"Ali Rabiee"},"license":"ISC","devDependencies":{"ts-node":"^10.9.1","typescript":"^5.0.4"},"repository":{"type":"git","url":"git+https://github.com/rabieeali/validate-me.git"},"bugs":{"url":"https://github.com/rabieeali/validate-me/issues"},"homepage":"https://github.com/rabieeali/validate-me#readme","gitHead":"51f7d1f9f8445749cb0159268282ff9e80212175","_id":"@alirabiee/validate-me@1.0.7","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-NqDOD2FdC28NgJ32whM6ucZIo0jlKmS+n5xmp+rMUvmNIz2MRBZQyDDnPcWAL5knLUYttRuEdkizwL2vXoA+vw==","shasum":"0f099643c3f8891310b05bf5fd9d2deef37bcd90","tarball":"https://registry.npmjs.org/@alirabiee/validate-me/-/validate-me-1.0.7.tgz","fileCount":4,"unpackedSize":3765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoMHrAWxcNyrtdg0c00Lct8FuZcnmpfS1WjHxY4gu19gIgL6gj29l5LP3hWj9K2CM/k4ZqMAKxtd6O6h2f/pwnf1s="}]},"_npmUser":{"name":"alirabiee","email":"alirabiei1375@gmail.com"},"directories":{},"maintainers":[{"name":"alirabiee","email":"alirabiei1375@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-me_1.0.7_1685441096790_0.21010696258148642"},"_hasShrinkwrap":false},"1.0.8":{"name":"@alirabiee/validate-me","version":"1.0.8","description":"validation library","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":["validation"],"author":{"name":"Ali Rabiee"},"license":"ISC","devDependencies":{"ts-node":"^10.9.1","typescript":"^5.0.4"},"repository":{"type":"git","url":"git+https://github.com/rabieeali/validate-me.git"},"bugs":{"url":"https://github.com/rabieeali/validate-me/issues"},"homepage":"https://github.com/rabieeali/validate-me#readme","gitHead":"8289935ee8fd8757fcae73306902f0271ae2012e","_id":"@alirabiee/validate-me@1.0.8","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-1b8P2CJj8vmzBxB7enIV60poAKCUgzKDFhluWZvwUHd3c/oAKJ16RrDCPWbGWPUNL5Q0v5QY7Z0XjcMeBmfegA==","shasum":"c390da23d281dc32dc7ca915a9d3461f63d04938","tarball":"https://registry.npmjs.org/@alirabiee/validate-me/-/validate-me-1.0.8.tgz","fileCount":4,"unpackedSize":3779,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKpa6t8tD1A/13i4wbK+Ny8gFIgL8tTNb6MSBJMr0ncQIhAJzAivjqALDhdbzGGXuajBPhuVPOcaceQePCh+b4Ny+X"}]},"_npmUser":{"name":"alirabiee","email":"alirabiei1375@gmail.com"},"directories":{},"maintainers":[{"name":"alirabiee","email":"alirabiei1375@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-me_1.0.8_1685441965261_0.28513646455418984"},"_hasShrinkwrap":false},"1.0.9":{"name":"@alirabiee/validate-me","version":"1.0.9","description":"validation library","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"keywords":["validation","validate","persian","iranian","iran"],"author":{"name":"Ali Rabiee"},"license":"ISC","devDependencies":{"ts-node":"^10.9.1","typescript":"^5.0.4"},"repository":{"type":"git","url":"git+https://github.com/rabieeali/validate-me.git"},"bugs":{"url":"https://github.com/rabieeali/validate-me/issues"},"homepage":"https://github.com/rabieeali/validate-me#readme","gitHead":"3572d21b511e25787b23b8c1f2a68c2985ccc758","_id":"@alirabiee/validate-me@1.0.9","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-/ckXrL5mGFRnINY1gSBHtoE7t4RMYBWqyArRFrK5nuVRV/YrzCG03elaqhXvSSHVd4puZYNXsO/rF6GUUdwyQA==","shasum":"9ea4add08e9c18bdf3d4833e1722e87323c8e0f6","tarball":"https://registry.npmjs.org/@alirabiee/validate-me/-/validate-me-1.0.9.tgz","fileCount":4,"unpackedSize":4602,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHF5qSlF/Tx169GyYPyzNTWSvYI3MxFQDSzrymGN6AAMAiEA8KjTQnUbmoyT98k0wCpaCGT5IuPE5ecArH5sCmtOsbE="}]},"_npmUser":{"name":"alirabiee","email":"alirabiei1375@gmail.com"},"directories":{},"maintainers":[{"name":"alirabiee","email":"alirabiei1375@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-me_1.0.9_1685443818176_0.6937187041791641"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-30T07:34:13.873Z","1.0.0":"2023-05-30T07:34:14.098Z","modified":"2023-05-30T10:50:18.447Z","1.0.1":"2023-05-30T08:10:03.187Z","1.0.2":"2023-05-30T08:21:29.332Z","1.0.3":"2023-05-30T08:36:14.479Z","1.0.4":"2023-05-30T08:52:54.813Z","1.0.5":"2023-05-30T09:33:43.457Z","1.0.6":"2023-05-30T09:45:19.078Z","1.0.7":"2023-05-30T10:04:56.938Z","1.0.8":"2023-05-30T10:19:25.422Z","1.0.9":"2023-05-30T10:50:18.341Z"},"maintainers":[{"name":"alirabiee","email":"alirabiei1375@gmail.com"}],"description":"validation library","homepage":"https://github.com/rabieeali/validate-me#readme","keywords":["validation","validate","persian","iranian","iran"],"repository":{"type":"git","url":"git+https://github.com/rabieeali/validate-me.git"},"author":{"name":"Ali Rabiee"},"bugs":{"url":"https://github.com/rabieeali/validate-me/issues"},"license":"ISC","readme":"# @alirabiee/validate-me\n\n`@alirabiee/validate-me` is a lightweight validation library for JavaScript and TypeScript that provides various utility functions for validating common data types. Customized for Iranian Developers\n\n## Installation\n\nYou can install `@alirabiee/validate-me` using npm:\n\n```bash\nnpm install @alirabiee/validate-me\n```\n\n**Available Functions**\n\n```\nisEmail(str: string): boolean\n// Checks if the given string is a valid email address.\n\nisEmpty(str: string): boolean\n// Checks if the given string is empty (has zero length).\n\nhasLength(str: string, minLength: number = 0, maxLength?: number): boolean\n// Checks if the given string has a length within the specified range.\n\nhasAllItems(str: string, items: string[]): boolean\n// Checks if the given string contains all the specified items.\n\nisPersianPhoneNumber(str: string): boolean\n// Checks if the given string is a valid Persian phone number.\n\nisFarsi(str: string): boolean\n// Checks if the given string is fully in Persian(Farsi) Language.\n```\n\n## Usage\nYou can import individual validation functions or multiple functions at once:\n\n```\nimport { \n    isEmail,\n    hasLength,\n    isEmpty,\n    hasAllItems,\n    isPersianPhoneNumber,\n    isFarsi\n         } from '@alirabiee/validate-me';\n\n\n\nisEmail('I am a string!') // false\nisEmpty('I am a string!') // false\nhasLength('I am a string!', 3, 82) // true\nhasAllItems('I am a string!', ['a', 'G']) // false\nisPersianPhoneNumber('09125345997') // true\nisFarsi('Salam Donya') // false\nisFarsi('سلام دنیا') // true\n```\n**note**\nyou can ignore characters by passing the second argument\n```\nisFarsi('!سلام دنیا') // false\nisFarsi('!سلام دنیا' , ['!']) // true\n\n```\n\n## Contributing\nContributions are welcome! If you find any issues or have suggestions for improvement,\nfeel free to open an issue or submit a pull request on the GitHub repository.\n\n## License\nThis project is licensed under the ISC License.","readmeFilename":"README.md"}