{"_id":"@6nehemie/textguard","_rev":"7-f7bfd97813c0dea7bdb1f9127cc47d78","name":"@6nehemie/textguard","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.3":{"name":"@6nehemie/textguard","version":"0.0.3","description":"Empty readme","private":false,"publishConfig":{"access":"public"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"dev":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","test":"vitest run","lint":"tsc","ci":"npm run lint && npm run test && npm run build","release":"npm run lint && npm run test && npm run build && changeset publish","version":"changeset verions","publish":"changeset publish"},"keywords":[],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.2","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.3"},"gitHead":"a3f127c92ab6c10d694f92222162e95bd0c68d82","_id":"@6nehemie/textguard@0.0.3","_nodeVersion":"18.14.0","_npmVersion":"9.4.2","dist":{"integrity":"sha512-MJfCpjYRhG6wIZN7We803bH9vC3SUpPJOOYConQ4BQC8pqVwgIrNKvohCFgCf0YNdkUcsow5egeHF0Eo0TTpLg==","shasum":"2eca3e435c6cff1aacfd7329919498d47f5dd1ce","tarball":"https://registry.npmjs.org/@6nehemie/textguard/-/textguard-0.0.3.tgz","fileCount":16,"unpackedSize":16816,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKi3/cgdpyQwalkWjCqmIO6aGjDQCUGknqSI1CH5LamAiAFidJp2wM2ud24y6/o2kKrmuWJTU18N96zZiOMaxdW1Q=="}]},"_npmUser":{"name":"6nehemie","email":"nehemie.mbg@gmail.com"},"directories":{},"maintainers":[{"name":"6nehemie","email":"nehemie.mbg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/textguard_0.0.3_1693294831778_0.775050319908348"},"_hasShrinkwrap":false},"0.0.4":{"name":"@6nehemie/textguard","version":"0.0.4","description":"Empty readme","private":false,"publishConfig":{"access":"public"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"dev":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","test":"vitest run","lint":"tsc","ci":"npm run lint && npm run test && npm run build","release":"npm run lint && npm run test && npm run build && changeset publish","version":"changeset verions","publish":"changeset publish"},"keywords":[],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.2","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.3"},"gitHead":"4181b63e127ec1d5606e535544a44ab6a0707df5","_id":"@6nehemie/textguard@0.0.4","_nodeVersion":"18.14.0","_npmVersion":"9.4.2","dist":{"integrity":"sha512-WLJjqbKpmZ1O0gemU3RwtT9N3lRP/QUaqpPTeH1JbvmQYFVp+4VOstfXiy3YpT3sztRzu992wFxjgd43YTn60w==","shasum":"ea58058ba233bd5d9262d197ded747f981181e5c","tarball":"https://registry.npmjs.org/@6nehemie/textguard/-/textguard-0.0.4.tgz","fileCount":15,"unpackedSize":16916,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKxiCR4C3M7NOcOVu0eGzDAk3+VKlDl0L7KskknS5lMAiBdtj61b15tv2smP/9RI3tam62P+3EV4YgMJ35+311rVg=="}]},"_npmUser":{"name":"nehemie-typescript","email":"nehemie.mbg@gmail.com"},"directories":{},"maintainers":[{"name":"nehemie-typescript","email":"nehemie.mbg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/textguard_0.0.4_1693298223276_0.11096267794976122"},"_hasShrinkwrap":false},"0.0.1":{"name":"@6nehemie/textguard","version":"0.0.1","description":"Empty readme","private":false,"publishConfig":{"access":"public"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"dev":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","test":"vitest run","lint":"tsc","ci":"npm run lint && npm run test && npm run build","release":"npm run lint && npm run test && npm run build && changeset publish","version":"changeset verions","publish":"changeset publish"},"keywords":[],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.2","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.3"},"gitHead":"da118ed776972feeba783ba110e5cb5535ad9672","_id":"@6nehemie/textguard@0.0.1","_nodeVersion":"18.14.0","_npmVersion":"9.4.2","dist":{"integrity":"sha512-OfMpgf5lkLeTw06ZwWStdCaoZVpf6MTglM/7bwNnF9EPwxhngV5yNlFiwJDfVnW3SksdOOIa7g3OvapO7ExI1w==","shasum":"6020ba7db99177b16465008ee9512ffe9becb736","tarball":"https://registry.npmjs.org/@6nehemie/textguard/-/textguard-0.0.1.tgz","fileCount":16,"unpackedSize":17308,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXyoqxFktBBl4iSnSVik/wz8cXa8NTTFCsD/B7lc/q6AIgJq4HJb9JPV7sTMK1JxEuvZtzsQqWDscj6iIofYAuu9o="}]},"_npmUser":{"name":"nehemie-typescript","email":"nehemie.mbg@gmail.com"},"directories":{},"maintainers":[{"name":"nehemie-typescript","email":"nehemie.mbg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/textguard_0.0.1_1693313368324_0.2423757765139598"},"_hasShrinkwrap":false},"0.0.2":{"name":"@6nehemie/textguard","version":"0.0.2","description":"Empty readme","private":false,"publishConfig":{"access":"public"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"dev":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","test":"vitest run","lint":"tsc","ci":"npm run lint && npm run test && npm run build","release":"npm run lint && npm run test && npm run build && changeset publish","version":"changeset verions","publish":"changeset publish"},"keywords":[],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.2","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.3"},"gitHead":"320f14b6405c9a8782f9c80c60a0ba3fb3db1f95","_id":"@6nehemie/textguard@0.0.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-H4WUdd74rqYUSmuH8HTYh4QCTcsZGrM7g1vEsYFCfm0rXRmFJLUEWFbBPqTfnuNStPzSYsxSm1S1IEsj2Tw3eA==","shasum":"1645c782542e08a0f07836a157066f23d29b06ca","tarball":"https://registry.npmjs.org/@6nehemie/textguard/-/textguard-0.0.2.tgz","fileCount":15,"unpackedSize":17420,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGcgOaa0RmYLrmlTGBtV6m6fZvEV6WEGHtJkMzlijlYQIgPxLKa1gHnxyYFO27De8VER/BF486B7mR3yaAgtl66Sc="}]},"_npmUser":{"name":"nehemie-typescript","email":"nehemie.mbg@gmail.com"},"directories":{},"maintainers":[{"name":"nehemie-typescript","email":"nehemie.mbg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/textguard_0.0.2_1693317167420_0.7322690625089223"},"_hasShrinkwrap":false},"0.0.5":{"name":"@6nehemie/textguard","version":"0.0.5","description":"Empty readme","private":false,"publishConfig":{"access":"public"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"dev":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","test":"vitest run","lint":"tsc","ci":"npm run lint && npm run test && npm run build","release":"npm run lint && npm run test && npm run build && changeset publish","version":"changeset verions","publish":"changeset publish"},"type":"module","keywords":[],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.2","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.3"},"gitHead":"cfc8d13375aac61fdbe47837a07f157bb5e39a37","_id":"@6nehemie/textguard@0.0.5","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Hez7PKChSwJcjz4KaIJ4F9ZKoMfGvrdosZkgIBzBjzwgF1+bf6re9YDcaaiyzAtpB+bw7jMBj2EnMlN4RUBTww==","shasum":"5ae9a06188b46d43126c528c6f5f5d16324866be","tarball":"https://registry.npmjs.org/@6nehemie/textguard/-/textguard-0.0.5.tgz","fileCount":14,"unpackedSize":9960,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZ2cJpt3Zt+l9J0b+xzVHd5pLMlZ1bs+O2JCx+kq7ZSgIhANh49p5z/vOEzSC12JXV+JBiwN+J21CAscTon8SfsVpT"}]},"_npmUser":{"name":"nehemie-typescript","email":"nehemie.mbg@gmail.com"},"directories":{},"maintainers":[{"name":"nehemie-typescript","email":"nehemie.mbg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/textguard_0.0.5_1693400343479_0.18326564462518036"},"_hasShrinkwrap":false},"0.0.6":{"name":"@6nehemie/textguard","version":"0.0.6","description":"### Description","private":false,"publishConfig":{"access":"public"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"dev":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","test":"vitest run","lint":"tsc","ci":"npm run lint && npm run test && npm run build","release":"npm run lint && npm run test && npm run build && changeset publish","version":"changeset verions","publish":"changeset publish"},"type":"module","keywords":[],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.2","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.3"},"gitHead":"8f0015474b0fe2493a3a94fd8643366c56359dfe","_id":"@6nehemie/textguard@0.0.6","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-yR4UxEZjs9+lnWk7qwJAmB1DAWrxozTeivfnc5qZIwVABcBhGHCFQQcKW7eG8EqPd4Wy7H1+9D2+EHVaLPzzDw==","shasum":"c022f6a63c848504b49e91170c28fec76298c2bd","tarball":"https://registry.npmjs.org/@6nehemie/textguard/-/textguard-0.0.6.tgz","fileCount":12,"unpackedSize":19810,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE2Z42Xba2Iai1aWl+D1jMYCnFL0+/p2dOwiPkUobGCQIhALYvGkZPYpOrKQtq0co/W973eB3EfgkmHFlvWcrksg2m"}]},"_npmUser":{"name":"nehemie-typescript","email":"nehemie.mbg@gmail.com"},"directories":{},"maintainers":[{"name":"nehemie-typescript","email":"nehemie.mbg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/textguard_0.0.6_1693419478901_0.5757675639722681"},"_hasShrinkwrap":false},"0.0.7":{"name":"@6nehemie/textguard","version":"0.0.7","description":"[![Website](https://img.shields.io/badge/Visit%20Our-Website-blue)](https://nehemie-textguard.vercel.app)","private":false,"publishConfig":{"access":"public"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"dev":"vitest","build":"tsup src/index.ts --format cjs,esm --dts","test":"vitest run","lint":"tsc","ci":"npm run lint && npm run test && npm run build","release":"npm run lint && npm run test && npm run build && changeset publish","version":"changeset verions","publish":"changeset publish"},"type":"module","keywords":[],"author":"","license":"MIT","devDependencies":{"@changesets/cli":"^2.26.2","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.3"},"gitHead":"7e4108f2e08d539d9babaf02dfcb0c87bccf8f16","_id":"@6nehemie/textguard@0.0.7","_nodeVersion":"18.14.0","_npmVersion":"9.4.2","dist":{"integrity":"sha512-U9FEEeh38istBQyu0tcEvkC7cWxNVTKW0ShgdrB8ouD4+c68HkNKQOMyz/JzkLzY4Bf/SVLv0JvIjwqt3miRrQ==","shasum":"5a9492c9cc5fce4ea6aabad272caf0173ea41abd","tarball":"https://registry.npmjs.org/@6nehemie/textguard/-/textguard-0.0.7.tgz","fileCount":15,"unpackedSize":24820,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6oz4K4A+Ib1/ELJNdm/xFOz+fuyDjqiePjlt2S9xMuwIgB3emhKeOO9iBlOil0JxUom7AOmjIHwjNhlDwIav9e+g="}]},"_npmUser":{"name":"nehemie-typescript","email":"nehemie.mbg@gmail.com"},"directories":{},"maintainers":[{"name":"nehemie-typescript","email":"nehemie.mbg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/textguard_0.0.7_1693900560811_0.34961902450575244"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-29T07:40:31.695Z","0.0.3":"2023-08-29T07:40:31.927Z","modified":"2023-09-05T07:56:01.296Z","0.0.4":"2023-08-29T08:37:03.428Z","0.0.1":"2023-08-29T12:49:28.481Z","0.0.2":"2023-08-29T13:52:47.647Z","0.0.5":"2023-08-30T12:59:03.702Z","0.0.6":"2023-08-30T18:17:59.241Z","0.0.7":"2023-09-05T07:56:01.062Z"},"maintainers":[{"name":"nehemie-typescript","email":"nehemie.mbg@gmail.com"}],"description":"[![Website](https://img.shields.io/badge/Visit%20Our-Website-blue)](https://nehemie-textguard.vercel.app)","keywords":[],"license":"MIT","readme":"# Introduction\n\n[![Website](https://img.shields.io/badge/Visit%20Our-Website-blue)](https://nehemie-textguard.vercel.app)\n\nWelcome to the @nehemie/textguard documentation!\n\n### What is @6nehemie/textguard?\n\n**@6nehemie/textguard** is a comprehensive JavaScript/TypeScript library engineered for robust data validation. This library allows you to enhance the integrity of various data inputs in your application, from emails and usernames to custom fields.\n\nWith its straightforward set of functions and methods, @6nehemie/textguard employs a range of best practices and algorithms to make sure your validation is both secure and efficient. This enables you to concentrate on building your application, relieving you from the complexities of data validation.\n\nWhether you're an individual developer aiming to improve the security and reliability of your project, or part of a larger team in search of a reliable validation solution, @6nehemie/textguard is designed to meet your requirements.\n\n### Features\n\n- **Data Validation**: Robust validation for email, username, and password fields.\n- **Custom Error Messages**: Provides customizable error messages for better user experience.\n- **Easy Integration**: Designed to be easily integrated into existing projects.\n- **TypeScript Support**: Comes with built-in TypeScript definitions.\n- **Efficient**: Lightweight with minimal dependencies, optimized for performance.\n- **Security**: Uses best practices to ensure data validation is secure and reliable.\n\n## Installation\n\nSystem Requirements:\nBefore installing @6nehemie/textguard, please ensure that your system meets the following requirements:\n\n- Node.js: 16.14 or above. Note that this library uses ES modules, so make sure your Node.js environment supports it.\n- TypeScript: Version 5.2.2 or above if you are using TypeScript in your project.\n\n### Quick and Easy Installation Steps\n\n**Using npm:**\n\nTo install @nehemie/textgurad via npm, run the following command:\n\n```linux\nnpm i @6nehemie/textguard\n```\n\n**Using yarn:**\n\nTo install @nehemie/textgurad via yarn, run the following command:\n\n```linux\nyarn add @6nehemie/textguard\n```\n\nAfter installation, you are ready to import @6nehemie/textguard into your project and start laveragin its powerful features.\n\n## Quick Start\n\n**TypeScript**\n\n### Example Usage\n\nHere's a simple example that demonstrates email validation:\n\n```typescript\nimport { isValidEmail } from '@6nehemie/textguard';\n\nconst email = 'example@example.com';\nconst validEmail = isValidEmail(email); // returns true\n```\n\nAnd that's it! You've successfully validated an email address.\n\n## Contributing\n\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\n### License\n\nMIT\n","readmeFilename":"README.md"}