{"_id":"@cofp/coffeeless-schema-validators","_rev":"2-85c362c29fd61253f8d5d57b4170f698","name":"@cofp/coffeeless-schema-validators","dist-tags":{"latest":"2.16.0"},"versions":{"2.15.0":{"name":"@cofp/coffeeless-schema-validators","version":"2.15.0","keywords":["coffeeless","schema","validators","nodejs","express"],"author":{"name":"Diego Salas Noain","email":"dominicsc2hs@gmail.com"},"license":"ISC","_id":"@cofp/coffeeless-schema-validators@2.15.0","maintainers":[{"name":"coffeelessprogramming","email":"info@coffeelessprogramming.com"}],"homepage":"https://github.com/Coffeeless-Programming-Playground/coffeeless-schema-validators#readme","bugs":{"url":"https://github.com/Coffeeless-Programming-Playground/coffeeless-schema-validators/issues"},"dist":{"shasum":"9fe51d7fa071c001cdbf460030e6b7689ea1d455","tarball":"https://registry.npmjs.org/@cofp/coffeeless-schema-validators/-/coffeeless-schema-validators-2.15.0.tgz","fileCount":224,"integrity":"sha512-m7Qjn/hfTWADJMKHWSDxnfBSdSvBiz1ka6zbW7pwMS7b3cpe+dolEyTGUHXiFZQTomlVL0OuAaRqQzl5NYa9xw==","signatures":[{"sig":"MEQCIF+h9y/Ceyt9L0ot/IEzIF9wAX6rL7hk+MH7+tTiscNMAiAzx2p0fIecZ/OwZk5+qic4Wi3mbJjJqH6ISXbbysqnCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168677},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"110365bb57ccad953ceb1f14fd25ccca781aa968","scripts":{"test":"jest --passWithNoTests --no-cache --runInBand","build":"npm run clean  && tsc --p tsconfig.build.json && tsc-alias","clean":"rimraf dist/","prepare":"husky install","test:ci":"npm test -- --coverage","test:unit":"npm test -- --watch -c jest-unit.config.js","test:debug":"npm test useless.spec.ts","test:watch":"npm test -- --watch --no-cache","test:staged":"npm test --findRelatedTests","test:integration":"npm test -- --watch -c jest-integration.config.js"},"_npmUser":{"name":"coffeelessprogramming","email":"info@coffeelessprogramming.com"},"repository":{"url":"git+https://github.com/Coffeeless-Programming-Playground/coffeeless-schema-validators.git","type":"git"},"_npmVersion":"10.9.4","description":"An schema validation package made with love by Coffeeless Programming","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^8.0.0","rimraf":"^6.0.1","ts-jest":"^27.1.3","prettier":"^3.5.3","supertest":"^7.1.1","tsc-alias":"^1.8.16","@types/jest":"^27.4.1","@types/node":"^20.10.0","lint-staged":"^15.1.0","@faker-js/faker":"^6.0.0-alpha.7","@types/supertest":"^6.0.3","jest-mock-extended":"^3.0.1","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coffeeless-schema-validators_2.15.0_1768450520983_0.5844022326398768","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"@cofp/coffeeless-schema-validators","description":"An schema validation package made with love by Coffeeless Programming","version":"2.16.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"npm run clean  && tsc --p tsconfig.build.json && tsc-alias","test":"jest --passWithNoTests --no-cache --runInBand","test:unit":"npm test -- --watch -c jest-unit.config.js","test:integration":"npm test -- --watch -c jest-integration.config.js","test:staged":"npm test --findRelatedTests","test:watch":"npm test -- --watch --no-cache","test:ci":"npm test -- --coverage","test:debug":"npm test useless.spec.ts","clean":"rimraf dist/","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/Coffeeless-Programming-Playground/coffeeless-schema-validators.git"},"keywords":["coffeeless","schema","validators","nodejs","express"],"author":{"name":"Diego Salas Noain","email":"dominicsc2hs@gmail.com"},"license":"LGPL-3.0","bugs":{"url":"https://github.com/Coffeeless-Programming-Playground/coffeeless-schema-validators/issues"},"homepage":"https://github.com/Coffeeless-Programming-Playground/coffeeless-schema-validators#readme","devDependencies":{"@faker-js/faker":"^6.0.0-alpha.7","@types/jest":"^27.4.1","@types/node":"^20.10.0","@types/supertest":"^6.0.3","eslint-config-standard-with-typescript":"^40.0.0","husky":"^8.0.0","jest":"^27.5.1","jest-mock-extended":"^3.0.1","lint-staged":"^15.1.0","prettier":"^3.5.3","rimraf":"^6.0.1","supertest":"^7.1.1","ts-jest":"^27.1.3","tsc-alias":"^1.8.16"},"_id":"@cofp/coffeeless-schema-validators@2.16.0","gitHead":"2a826fdd195368a60311dded3c5d5f59ca7e7809","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-A8w30GjCnMNsFpPDoCSVPNLmhxUINuU1mfekdh1VzHShaPzQ5jkO3q9pB9xqxOObe7M6J1E50gtVtdHTlkI/pg==","shasum":"7f0ea070742eb19f3ba345601aa53da776d86156","tarball":"https://registry.npmjs.org/@cofp/coffeeless-schema-validators/-/coffeeless-schema-validators-2.16.0.tgz","fileCount":225,"unpackedSize":176334,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE2WXk9hpGVqHHa+GCIXeSrjJT7eqRmO/WVhwaXIxGVWAiEAzepI3Qj8RFfEnyh/t5nunDDdEpB6BdXnXUOp5J+ubVI="}]},"_npmUser":{"name":"coffeelessprogramming","email":"info@coffeelessprogramming.com"},"directories":{},"maintainers":[{"name":"coffeelessprogramming","email":"info@coffeelessprogramming.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/coffeeless-schema-validators_2.16.0_1768451305154_0.6491208177388983"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-15T04:15:20.883Z","modified":"2026-01-15T04:28:25.447Z","2.15.0":"2026-01-15T04:15:21.129Z","2.16.0":"2026-01-15T04:28:25.305Z"},"bugs":{"url":"https://github.com/Coffeeless-Programming-Playground/coffeeless-schema-validators/issues"},"author":{"name":"Diego Salas Noain","email":"dominicsc2hs@gmail.com"},"license":"LGPL-3.0","homepage":"https://github.com/Coffeeless-Programming-Playground/coffeeless-schema-validators#readme","keywords":["coffeeless","schema","validators","nodejs","express"],"repository":{"type":"git","url":"git+https://github.com/Coffeeless-Programming-Playground/coffeeless-schema-validators.git"},"description":"An schema validation package made with love by Coffeeless Programming","maintainers":[{"name":"coffeelessprogramming","email":"info@coffeelessprogramming.com"}],"readme":"# Coffeeless Schema Validator\n\nCoffeeless Schema Validators is a package that allows JavaScript/TypeScript based applications to apply input validations\nby leveraging the Builder and Composite pattern, similar to [joi](https://www.npmjs.com/package/joi) but in a simplified way, by leveraging the builder and pattern validations can be applied intuitively per input field, and by leveraging the composite pattern, you only need to call the composite validator and call `validate` and let the magic happen!\n\nThe following validations will be supported:\n* Required field.\n* Is email valid.\n* Minimum length.\n* Valid regex.\n* Unix timestamp expiration.\n* Min array length.\n* Min array elements length.\n* Array elements matching regex pattern.\n* Field is boolean.","readmeFilename":"README.md"}