{"_id":"purify","_rev":"30-3939eb55619d6c328ee9a11930e46bf4","name":"purify","description":"Validator functions for many types of input, intended for use with express","dist-tags":{"latest":"3.5.0"},"versions":{"1.0.0":{"name":"purify","description":"Validator functions for many types of input, intended for use with express","keywords":["validation","validator","express","input","parameter","param"],"scripts":{"prepublish":"npm test","test":"mocha -R spec"},"version":"1.0.0","engines":{"node":">=0.4.0"},"dependencies":{"one-validation":"=0.5.0","underscore":"=1.3.3","unicoderegexp":"=0.2.3"},"devDependencies":{"mocha":"=1.12.0","unexpected":"=1.1.3"},"main":"lib/purify.js","repository":{"type":"git","url":"git://github.com/purify.git"},"_id":"purify@1.0.0","dist":{"shasum":"f8735ae916b873f27dbb9162e094ffd4facbda7b","tarball":"https://registry.npmjs.org/purify/-/purify-1.0.0.tgz","integrity":"sha512-WycY4u2Wm/uY7TnLL4Ncc/cQKaXbcL/1Yp8UvY4l68u0jEI+A/OiCE9knaPelK2U4OOM3QnLi6RqG3+bDdUJWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDliMZsCfn4Xbt1Nm7coKg7x2fZLJUjbbBaeRxf73F7CwIhAKf7jNvkud2h994aJ3eya9AApFBSLzCFOt5k6YgE5eLi"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"papandreou","email":"andreas@one.com"},"maintainers":[{"name":"papandreou","email":"andreas@one.com"}],"directories":{}},"1.1.0":{"name":"purify","description":"Validator functions for many types of input, intended for use with express","keywords":["validation","validator","express","input","parameter","param"],"scripts":{"prepublish":"npm test","test":"mocha -R spec"},"version":"1.1.0","engines":{"node":">=0.4.0"},"dependencies":{"one-validation":"=0.5.0","unicoderegexp":"=0.3.0"},"devDependencies":{"mocha":"=1.12.0","unexpected":"=1.1.3"},"main":"lib/purify.js","repository":{"type":"git","url":"git://github.com/One-com/purify.git"},"bugs":{"url":"https://github.com/One-com/purify/issues"},"homepage":"https://github.com/One-com/purify","_id":"purify@1.1.0","dist":{"shasum":"93936ae5e528a40c94a5aa841f92fd72fb010fcb","tarball":"https://registry.npmjs.org/purify/-/purify-1.1.0.tgz","integrity":"sha512-grH7sa1ZadbVPiyf1tQT2wKLYpyk6anijCNwRI9Rf+4stvgHbhZ6LOFhOEwRcevp+SsQVRae2qi1o+rmGPKZ2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGb23Z6Ai5g06SbCj3G990a2/4+BzwUBounoZT7Cb+zgIgftKz03uPkWiPVH9/Us3DHRz5/kJirAIGG50XJcuC+gA="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"papandreou","email":"andreas@one.com"},"maintainers":[{"name":"papandreou","email":"andreas@one.com"}],"directories":{}},"1.1.1":{"name":"purify","description":"Validator functions for many types of input, intended for use with express","keywords":["validation","validator","express","input","parameter","param"],"scripts":{"prepublish":"make test","test":"make test"},"version":"1.1.1","engines":{"node":">=0.4.0"},"dependencies":{"one-validation":"=0.5.0","unicoderegexp":"=0.3.0"},"devDependencies":{"mocha":"=1.12.0","unexpected":"=3.0.1"},"main":"lib/purify.js","repository":{"type":"git","url":"git://github.com/One-com/purify.git"},"bugs":{"url":"https://github.com/One-com/purify/issues"},"homepage":"https://github.com/One-com/purify","_id":"purify@1.1.1","dist":{"shasum":"dff682edba28db97054c54bf5293f2459418e3d3","tarball":"https://registry.npmjs.org/purify/-/purify-1.1.1.tgz","integrity":"sha512-XjV6m8ZBVvsVb6dJAWJD27x/Fz6hxqGmVtAVKiyWvAy+2l2Rj289gwKrj3ypwCB5kqN8a1Tvmlg8dT4bye/uBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3ov8LNCmXi9RQgx8uZZPniSJyQTffpvJLxzHjYsXDaAIhAMpAqpOWDHgDUeQTF4E8TDvGxq4nan3lbVQBNO5suBkh"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"maartenwinter","email":"maarten@mwinter.nl"},"maintainers":[{"name":"papandreou","email":"andreas@one.com"},{"name":"maartenwinter","email":"maarten@mwinter.nl"}],"directories":{}},"2.0.0":{"name":"purify","description":"Validator functions for many types of input, intended for use with express","keywords":["validation","validator","express","input","parameter","param"],"scripts":{"prepublish":"make test","test":"make test","travis":"npm test"},"version":"2.0.0","engines":{"node":">=0.4.0"},"dependencies":{"one-validation":"=1.1.0","unicoderegexp":"=0.3.0"},"devDependencies":{"mocha":"=1.12.0","unexpected":"=3.0.1"},"main":"lib/purify.js","repository":{"type":"git","url":"git://github.com/One-com/purify.git"},"gitHead":"054068a80ebe2421f14378236bf4db5a71518781","bugs":{"url":"https://github.com/One-com/purify/issues"},"homepage":"https://github.com/One-com/purify","_id":"purify@2.0.0","_shasum":"a311bddcd6fd70b6c42ae86e0ec351e38f55961b","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"maartenwinter","email":"maarten@mwinter.nl"},"maintainers":[{"name":"papandreou","email":"andreas@one.com"},{"name":"maartenwinter","email":"maarten@mwinter.nl"}],"dist":{"shasum":"a311bddcd6fd70b6c42ae86e0ec351e38f55961b","tarball":"https://registry.npmjs.org/purify/-/purify-2.0.0.tgz","integrity":"sha512-qxHQeB/5IJU5Ib0U3IpqZK4nUU8WDnE7MtDx71tGx7MB9MrYdhRexMgNxULaewVoG+q+ycU8Lx7U476YujLgFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU2G9NU58uJIdMpl5wp8znT5aHjAK/p5kCHgh8I9GblQIhAMIlWn7P3WnniMTQQc3/5yZL4eV1awuqjQvDc7z0gJYi"}]},"directories":{}},"3.0.0":{"name":"purify","description":"Validator functions for many types of input, intended for use with express","keywords":["validation","validator","express","input","parameter","param"],"scripts":{"prepublish":"make test","lint":"jshint .","test":"make test","travis":"npm run lint && NODE_ENV=development ./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","coverage":"NODE_ENV=development ./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot"},"version":"3.0.0","engines":{"node":">=0.4.0"},"dependencies":{"one-validation":"=1.1.0","punycode":"=1.3.0","unicoderegexp":"=0.3.0"},"devDependencies":{"coveralls":"=2.11.1","istanbul":"=0.3.0","jshint":"=2.5.2","mocha":"=1.12.0","unexpected":"=3.0.1"},"main":"lib/purify.js","repository":{"type":"git","url":"git://github.com/One-com/purify.git"},"gitHead":"dd474295be9e26e83ca587a8a1b692ac023f26c0","bugs":{"url":"https://github.com/One-com/purify/issues"},"homepage":"https://github.com/One-com/purify","_id":"purify@3.0.0","_shasum":"5b0acea9c736838125558ef4fe736e59b45a629f","_from":".","_npmVersion":"1.4.19","_npmUser":{"name":"papandreou","email":"andreas@one.com"},"maintainers":[{"name":"papandreou","email":"andreas@one.com"},{"name":"maartenwinter","email":"maarten@mwinter.nl"}],"dist":{"shasum":"5b0acea9c736838125558ef4fe736e59b45a629f","tarball":"https://registry.npmjs.org/purify/-/purify-3.0.0.tgz","integrity":"sha512-pQuV4ZIHQrSdNPS4B16DmbODH7J2D6tuziVWDu0bVj1C8ehvOqMuWccKG7f22/Xc3mYdOjCy+0/1mQdqMiI5Nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtVnsJCk7IQU3cvBQtUEGbH+3QdDgueKOfquoxipOaCgIgGXcU/J7N2O242wKyVvIMQS0n+PwoWPgUYjIuaF3/lCQ="}]},"directories":{}},"3.1.0":{"name":"purify","description":"Validator functions for many types of input, intended for use with express","keywords":["validation","validator","express","input","parameter","param"],"scripts":{"prepublish":"make test","lint":"jshint .","test":"make test","travis":"npm run lint && NODE_ENV=development ./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","coverage":"NODE_ENV=development ./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot"},"version":"3.1.0","engines":{"node":">=0.4.0"},"dependencies":{"one-validation":"=1.1.0","punycode":"=1.3.0","unicoderegexp":"=0.3.0"},"devDependencies":{"coveralls":"=2.11.1","istanbul":"=0.3.0","jshint":"=2.5.2","mocha":"=1.12.0","unexpected":"=3.0.1"},"main":"lib/purify.js","repository":{"type":"git","url":"git://github.com/One-com/purify.git"},"gitHead":"ea9883c687c5bab91f37456c19b8e2a2cd10bb6b","bugs":{"url":"https://github.com/One-com/purify/issues"},"homepage":"https://github.com/One-com/purify","_id":"purify@3.1.0","_shasum":"e990b58bb6b54f5cbb4170071cef5c1fd816364a","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"maartenwinter","email":"maarten@mwinter.nl"},"maintainers":[{"name":"papandreou","email":"andreas@one.com"},{"name":"maartenwinter","email":"maarten@mwinter.nl"}],"dist":{"shasum":"e990b58bb6b54f5cbb4170071cef5c1fd816364a","tarball":"https://registry.npmjs.org/purify/-/purify-3.1.0.tgz","integrity":"sha512-Xrxt9291mfTVJppyyTGlPKxccmHqJ+grkSnALb38PRrGrE14PcN5xhSI1xNiDdPAqTtAwz6xG/bf/yLBFL4ZUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxh/vkdpOsq4ShAMv2ODsrY1EUzslw7TXsdebfI66GXQIhANg3MX8TZ06RkqmTKIdPsU501EaTRUXmcptSiBWPiRrC"}]},"directories":{}},"3.2.0":{"name":"purify","description":"Validator functions for many types of input, intended for use with express","keywords":["validation","validator","express","input","parameter","param"],"scripts":{"prepublish":"make test","lint":"jshint .","test":"make test","travis":"npm run lint && NODE_ENV=development ./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","coverage":"NODE_ENV=development ./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot"},"version":"3.2.0","engines":{"node":">=0.4.0"},"dependencies":{"one-validation":"2.0.0","punycode":"1.3.0","unicoderegexp":"0.3.0"},"devDependencies":{"coveralls":"2.11.1","istanbul":"0.3.0","jshint":"2.5.2","mocha":"1.12.0","unexpected":"3.0.1"},"main":"lib/purify.js","repository":{"type":"git","url":"git://github.com/One-com/purify.git"},"gitHead":"909733bb6e82582a405e1a2c5c002a9339227c08","bugs":{"url":"https://github.com/One-com/purify/issues"},"homepage":"https://github.com/One-com/purify","_id":"purify@3.2.0","_shasum":"a900f5111ac6aa530fba9c30262ba35f9c850620","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"papandreou","email":"andreas@one.com"},"maintainers":[{"name":"papandreou","email":"andreas@one.com"},{"name":"maartenwinter","email":"maarten@mwinter.nl"}],"dist":{"shasum":"a900f5111ac6aa530fba9c30262ba35f9c850620","tarball":"https://registry.npmjs.org/purify/-/purify-3.2.0.tgz","integrity":"sha512-WOCUuobSz+dXrHQEhvd1vNnmkoOp9gFgYmex9rk43DbbQK+JVP0jhOFtWsJeVMYvcFfJseT+FzWhEpdq6iUJSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkw2ySpBbbtU84oF1R0X58BBv/R61smlLb9/OTD6GJBAiBTYq/5cTUqt7I5J4NV15QPF4S+/yo2V6cL4Thp5+6L7A=="}]},"directories":{}},"3.3.0":{"name":"purify","description":"Validator functions for many types of input, intended for use with express","keywords":["validation","validator","express","input","parameter","param"],"scripts":{"prepublish":"make test","lint":"jshint .","test":"make test","travis":"npm run lint && NODE_ENV=development ./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","coverage":"NODE_ENV=development ./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot"},"version":"3.3.0","engines":{"node":">=0.4.0"},"dependencies":{"one-validation":"2.0.0","punycode":"1.3.0","unicoderegexp":"0.3.0"},"devDependencies":{"coveralls":"2.11.1","istanbul":"0.3.0","jshint":"2.5.2","mocha":"1.12.0","unexpected":"3.0.1"},"main":"lib/purify.js","repository":{"type":"git","url":"git://github.com/One-com/purify.git"},"gitHead":"385d7182b64bb013014c58e1fe49bcf97e341184","bugs":{"url":"https://github.com/One-com/purify/issues"},"homepage":"https://github.com/One-com/purify","_id":"purify@3.3.0","_shasum":"3857e676246fa2cde777400114dc54793d44864e","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"maartenwinter","email":"maarten@mwinter.nl"},"maintainers":[{"name":"papandreou","email":"andreas@one.com"},{"name":"maartenwinter","email":"maarten@mwinter.nl"}],"dist":{"shasum":"3857e676246fa2cde777400114dc54793d44864e","tarball":"https://registry.npmjs.org/purify/-/purify-3.3.0.tgz","integrity":"sha512-+guZ82KvQmjKKQr6N7JvH6qlRdKbsNxv8RTp7r/XAmk6rdQMMj5Bysjdztk3nBGCvtyGpJh+szAXUUoZ4sghTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEj4f6IgCpwrNMazz7FZys8PLb/CUskb12cq3sTT9ZjqAiAGajpvLoKSo4Hxu4E5brPHpSNCd4gGdTLf4HuGeLZffw=="}]},"directories":{}},"3.3.1":{"name":"purify","description":"Validator functions for many types of input, intended for use with express","keywords":["validation","validator","express","input","parameter","param"],"scripts":{"prepublish":"make test","lint":"jshint .","test":"make test","travis":"npm run lint && NODE_ENV=development ./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","coverage":"NODE_ENV=development ./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- --reporter dot"},"version":"3.3.1","engines":{"node":">=0.4.0"},"dependencies":{"one-validation":"2.0.0","punycode":"1.3.0","unicoderegexp":"0.3.0"},"devDependencies":{"coveralls":"2.11.1","istanbul":"0.3.0","jshint":"2.5.2","mocha":"1.12.0","unexpected":"3.0.1"},"main":"lib/purify.js","repository":{"type":"git","url":"git://github.com/One-com/purify.git"},"gitHead":"a6de5326c6bdb2235730d5967a15ca0d32dc84db","bugs":{"url":"https://github.com/One-com/purify/issues"},"homepage":"https://github.com/One-com/purify#readme","_id":"purify@3.3.1","_shasum":"b0c9586f4176ab9f656591108bfb623a2bed6773","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.10.38","_npmUser":{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},"dist":{"shasum":"b0c9586f4176ab9f656591108bfb623a2bed6773","tarball":"https://registry.npmjs.org/purify/-/purify-3.3.1.tgz","integrity":"sha512-K+KW5OSPZQ8ECRQgAx3/Ve2CfefOeBreOVPZRpLVIn31xq+rQ9qikfTr7QNm8K6F+UnlJ/2AKRq6qkXGyuN+lA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpz/HDNct38y2FwPk003X+4in9Ss4w/kLNyxE8OCVFoQIgZFkfa9r7+PWSkeeDkA8kqrZi/CyRHA3lePDKtKZpcL0="}]},"maintainers":[{"name":"papandreou","email":"andreas@one.com"},{"name":"maartenwinter","email":"maarten@mwinter.nl"},{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"autochton","email":"gert.sonderby@gmail.com"}],"directories":{}},"3.4.0":{"name":"purify","description":"Validator functions for many types of input, intended for use with express","keywords":["validation","validator","express","input","parameter","param"],"scripts":{"prepack":"npm test && npm run build","build":"rollup -c","lint":"jshint .","pretest":"npm run build","test":"mocha","test-browser":"npm run build && karma start --single-run --browsers ${BROWSER:-ChromeHeadless}","coverage":"nyc --reporter=lcov --reporter=text npm test"},"version":"3.4.0","engines":{"node":">=0.4.0"},"dependencies":{"one-validation":"2.0.0","punycode":"1.3.0","unicoderegexp":"0.3.0"},"devDependencies":{"coveralls":"^3.0.6","istanbul":"0.3.0","jshint":"2.5.2","karma":"^4.2.0","karma-chrome-launcher":"^3.0.0","karma-mocha":"^1.3.0","mocha":"^6.2.0","nyc":"^14.1.1","rollup":"^1.19.4","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","unexpected":"^10.40.2"},"main":"lib/purify.js","repository":{"type":"git","url":"git://github.com/One-com/purify.git"},"gitHead":"73111f7e80b49d847cede0b0c60dafd2899ace47","bugs":{"url":"https://github.com/One-com/purify/issues"},"homepage":"https://github.com/One-com/purify#readme","_id":"purify@3.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},"dist":{"integrity":"sha512-yydO0EnYrNDlML0cyvUc/XJhi/sQe8AqRCxLib5AHz1WgykD98EahyZWZhGG2rw5yYF59LQ8KPBdVMPQpf/Fbw==","shasum":"8917872fb698c797f7c8811de5da8ae6693e617f","tarball":"https://registry.npmjs.org/purify/-/purify-3.4.0.tgz","fileCount":12,"unpackedSize":187653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTrMBCRA9TVsSAnZWagAAejYP+gIUHyBJgFOfqTBxRaq9\nyzyFljfBkz3KQGt1BvR5ejkGt6gbbvuFwOciKnhvJZ0EPQKrgSoQnH86chsB\ni9QoKq+172CfXVEeYV3STlexn9CsBfLNInp/mHptO8yGJSp8yMFr0Msko8ns\n8nzjuURfpyoDUQSI3gdfFuzR6H10Fk5KN5X7tvl0beHfHWosCGJWNCDVF2Q0\n5X3Vs0TGWY2Z7m49io1aFsWX7Zr3mJ65d1y+ktA9co5meHHnbok9rjpNiZNn\nn6X56Qi7wtmjp/cKuGd/kr/MnkC8jRruNx39SWutGpPEmASrW+oALJazGU5Y\nAdQw7g1/QXcX7PCaUso8kOa8qT1wLTa/Y3tHOy0WWFzV21xvybterSM2f+EH\neMdC28h/R7uR23LK7nx4vfCjF3/pLS201k6BWjtkbjaG4naQr7rJ8tCH1YHv\n9J0IRuQttkHP4/fpETKOzrXw1kcLhW6e478+DwBl9cO25TthNXevq1lHRHgK\nTVUqsWf/GRJC+f4ZvHn3IFoxv+JNs++IfOXgkq0FYMZjjT0DKbi6MSQkRZEf\nTMdjdF9ngV2X4gKe2WLRAF3nc9WTAc5xbQ/L+jEsLNcqal8ha9DlCx2oe9iA\nX8eozaCE3B79Y7b6/9I9anSZStcHP0eqO7r+VLfg84D9xGwqh+EUD/go4NW2\n8rrM\r\n=+inG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyH0AEsVH8Mv60mxOt7u9Ce0VBR0Jx7RaU6UHFrw6nFQIhAKRbLC/VhQJg8zgF8ivbowKuXFNtPUNNKsiM306gHugT"}]},"maintainers":[{"email":"alex@alexjeffburke.com","name":"alexjeffburke"},{"email":"gert.sonderby@gmail.com","name":"autochton"},{"email":"gustavnikolaj@gmail.com","name":"gustavnikolaj"},{"email":"mail@mwinter.nl","name":"maartenwinter"},{"email":"andreaslindpetersen@gmail.com","name":"papandreou"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/purify_3.4.0_1565438721267_0.4413220056745777"},"_hasShrinkwrap":false},"3.5.0":{"name":"purify","description":"Validator functions for many types of input, intended for use with express","keywords":["validation","validator","express","input","parameter","param"],"scripts":{"prepack":"npm test && npm run build","build":"rollup -c","lint":"jshint .","pretest":"npm run build","test":"mocha","test-browser":"npm run build && karma start --single-run --browsers ${BROWSER:-ChromeHeadless}","coverage":"nyc --reporter=lcov --reporter=text npm test"},"version":"3.5.0","engines":{"node":">=0.4.0"},"dependencies":{"one-validation":"^2.2.3","punycode":"1.3.0","unicoderegexp":"0.3.0"},"devDependencies":{"coveralls":"^3.0.6","istanbul":"0.3.0","jshint":"2.5.2","karma":"^4.2.0","karma-chrome-launcher":"^3.0.0","karma-mocha":"^1.3.0","mocha":"^6.2.0","nyc":"^14.1.1","rollup":"^1.19.4","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","unexpected":"^10.40.2"},"main":"lib/purify.js","repository":{"type":"git","url":"git://github.com/One-com/purify.git"},"gitHead":"fef628e8601b8f8896f1e233562988a29be11f27","bugs":{"url":"https://github.com/One-com/purify/issues"},"homepage":"https://github.com/One-com/purify#readme","_id":"purify@3.5.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-0Qj3pFnNOXEepEL8NIjkM+K7I9q9pxTqJkbiZ59Jog6yf/iaSPRSiP0u5zXWopzpxFR/q8OVmGVNdSTNfpFJlQ==","shasum":"9d1bce155c0ea2bec0996961638077c4dfc62297","tarball":"https://registry.npmjs.org/purify/-/purify-3.5.0.tgz","fileCount":12,"unpackedSize":195396,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6FlqYLSQumu3FCkZTK90KEiljZoGQiOr7Af8Sq2hxvAiBsL1pHAcpzJEQ9xa0Nr7V74ucHDbuMuOKoGj0Staiqpw=="}]},"_npmUser":{"name":"prashantrathi","email":"prashant.8579@gmail.com"},"directories":{},"maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"autochton","email":"gert.sonderby@gmail.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"},{"name":"maartenwinter","email":"mail@mwinter.nl"},{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"prashantrathi","email":"prashant.8579@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/purify_3.5.0_1698233709964_0.01499320473624377"},"_hasShrinkwrap":false}},"readme":"purify\n======\n\n[![NPM version](https://img.shields.io/npm/v/purify)](https://www.npmjs.com/package/purify)\n[![Build Status](https://travis-ci.org/One-com/purify.svg?branch=master)](https://travis-ci.org/One-com/purify)\n[![Coverage Status](https://coveralls.io/repos/github/One-com/purify/badge.svg?branch=master)](https://coveralls.io/github/One-com/purify?branch=master)\n[![Dependency Status](https://david-dm.org/One-com/purify.svg)](https://david-dm.org/One-com/purify)\n\nThe library provides a number of battle tested validation functions. Each returns the\nvalue supplied or a `defaultValue`. Mostly, you can leave `defaultValue` empty, which\nwill cause purify to return `undefined` in case the value doesn't pass validation.\n\nUsage\n-----\n\nThe library can be installed by simply installing `purify` from npm and can be used\nbody on node with `require('purify')` or as a self-contained UMD browser bundle that\ncan be used directly in a script tag as follows:  \n`<script src=\"./node_modules/lib/purify.js\">`\n\nExample\n-------\n\n```javascript\nvar app = express(),\n    purify = require('purify');\n\napp.get('/:userId', function (req, res, next) {\n    var userId = purify.positiveInteger(req.param('userId')),\n        force = purify.boolean(req.param('force'), true);\n\n    if (userId) {\n        // ...\n    } else {\n        res.send(400);\n    }\n});\n```\n\nAPI\n---\n\n* `.email(rawValue, defaultValue)`\n* `.emailIdn(rawValue, defaultValue)` - Returns e-mail with non-punycoded form regardless of input.\n* `.domainName(rawValue, defaultValue)`\n* `.domainNameIdn(rawValue, defaultValue)` - Returns domain in non-punycoded form regardless of input.\n* `.url(rawValue, defaultValue)`\n* `.urlWithLocalhost(rawValue, defaultValue)`\n\n* `.integer(rawValue, defaultValue)`\n* `.integerInRange(rawValue, lower, upper, defaultValue)`\n* `.positiveInteger(rawValue, defaultValue)`\n* `.positiveIntegerOrZero(rawValue, defaultValue)`\n* `.float(rawValue, defaultValue)`\n* `.positiveFloat(rawValue, defaultValue)`\n* `.positiveFloatOrZero(rawValue, defaultValue)`\n\n* `.nonEmptyVisibleUnicode(rawValue, defaultValue)`\n* `.visibleUnicode(rawValue, defaultValue)`\n* `.nonEmptyPrintableUnicode(rawValue, defaultValue)`\n* `.printableUnicode(rawValue, defaultValue)`\n* `.nonEmptyVisibleAscii(rawValue, defaultValue)`\n* `.visibleAscii(rawValue, defaultValue)`\n* `.nonEmptyPrintableAscii(rawValue, defaultValue)`\n* `.printableAscii(rawValue, defaultValue)`\n\n* `.alphaNumeric(rawValue, defaultValue)`\n* `.nonEmptyAlphaNumeric(rawValue, defaultValue)`\n* `.alphaNumericWithDot(rawValue, defaultValue)`\n\n* `.uuid(rawValue, defaultValue)`\n* `.upperCaseUuid(rawValue, defaultValue)`\n* `.lowerCaseUuid(rawValue, defaultValue)`\n\n* `.json(rawValue, defaultValue)`\n","maintainers":[{"name":"alexjeffburke","email":"alex@alexjeffburke.com"},{"name":"autochton","email":"gert.sonderby@gmail.com"},{"name":"papandreou","email":"andreaslindpetersen@gmail.com"},{"name":"maartenwinter","email":"mail@mwinter.nl"},{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"prashantrathi","email":"prashant.8579@gmail.com"}],"time":{"modified":"2023-10-25T11:35:10.539Z","created":"2013-12-13T15:58:50.600Z","1.0.0":"2013-12-13T15:58:54.266Z","1.1.0":"2014-03-18T08:41:19.209Z","1.1.1":"2014-05-06T13:11:05.633Z","2.0.0":"2014-07-22T09:45:10.348Z","3.0.0":"2014-07-22T15:33:55.747Z","3.1.0":"2014-10-08T12:24:52.608Z","3.2.0":"2014-10-28T09:38:40.490Z","3.3.0":"2015-01-29T11:59:20.410Z","3.3.1":"2015-08-13T12:10:35.257Z","3.4.0":"2019-08-10T12:05:21.475Z","3.5.0":"2023-10-25T11:35:10.351Z"},"repository":{"type":"git","url":"git://github.com/One-com/purify.git"},"homepage":"https://github.com/One-com/purify#readme","keywords":["validation","validator","express","input","parameter","param"],"bugs":{"url":"https://github.com/One-com/purify/issues"},"readmeFilename":"README.md","users":{"stdarg":true}}