{"_id":"convict-format-with-validator","_rev":"3-e2b25804e55af703464806ea69421e17","name":"convict-format-with-validator","dist-tags":{"latest":"6.2.0"},"versions":{"6.0.0":{"author":{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"http://lloyd.io"},"name":"convict-format-with-validator","description":"Formats 'email', 'ipaddress' and 'url' for convict","keywords":["convict","convict-format","email","ipaddress","url","validator"],"version":"6.0.0","license":"Apache-2.0","homepage":"https://github.com/mozilla/node-convict","repository":{"type":"git","url":"https://github.com/mozilla/node-convict/tree/master/packages/convict-format-with-validator"},"bugs":{"url":"https://github.com/mozilla/node-convict/issues"},"engines":{"node":">=6"},"main":"src/main.js","dependencies":{"validator":"^11.1.0"},"gitHead":"7f974daa6eb6088b7f366fd0b450634e52d6f211","_id":"convict-format-with-validator@6.0.0","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.20.2/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-3E8cLYkHKQDTCF4MYOzReVeHrObfulUR5hw/Ur/hE/CPwXRcJHZO7Jt0JyE86IpvAZsgrOjMpVy93USjrubVqg==","shasum":"94734abd7ac077adca9769c1dbed3e838e972f66","tarball":"https://registry.npmjs.org/convict-format-with-validator/-/convict-format-with-validator-6.0.0.tgz","fileCount":4,"unpackedSize":3692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetYrJCRA9TVsSAnZWagAA910P/01vi0jujioXqkTlqYcr\n5cj1DefITJzb0ih1X/TncpMbl4qBlQ8TPH+b8v/PfhMjAKtnj3+pPZIEFwZe\ntq2e3gMaFEQtyjSth+Vd9JHKQ3gE0UE3RTWQCsa4nR45Ynlslm4MjcO1uRCj\novhKRgdMRw8T8TC+LI3yX7TcnqWTkNm0kFnf90QtOB6VN+iLEJWNfqNGDixx\npZV5EeWzMVsMG4iMKBhWkfyuU7+RK5YkIaH+iWNYGZczqA6PPvqG7K78InRK\nnFEXkGQbOCXWM0YssNYfoGDIqir5lWM4tuRAmDjEqOzDx6CZvta3SRVu9JBM\n/YvcrP5oBlbSJct0ICTzLgZ/RVrjRLzWnF0LPA62fVPYIpMl4zf6+qjOHt+s\n/fnTcORoB+DgjnA1KMnrTdk5HGcJxw7bX5Ki1CNx1xCOlBZc8eYoRwnQo5bC\nS3Md7uCbfgyF2r+3oK3cYZFEc+vY22e5dixlbz7iO0XzJhOEMo5BV6JIcppi\nQwf3fGWYoApa5xsn/7X3YYCi3C11bqvYcNOr5+9+AbqIKOgXZ7RfcSQIEUGY\n1y9M2N2PH1Qsl36ypLAkmP+PkIg7Kz5v3G6/xCSkOnhwHJMScWupG11qzvxw\nBGythLX3uCBVdv12IKx6KaQiOMb10GbYd1uQitU1DvTYnXS4UZqn+Etb6S4g\ngj0o\r\n=Q6R2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCARGSW5WSooEmuIoGgngP9NoevvnYL9bgpKEr1ogR+4QIgW8V+VeC/x4veHxyH0wVq3Xn8Q4TuqPeK5t3a/Lz+kjw="}]},"maintainers":[{"name":"vladikoff","email":"vlad@vladikoff.com"}],"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/convict-format-with-validator_6.0.0_1588955848969_0.8049993211489019"},"_hasShrinkwrap":false},"6.0.1":{"author":{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"http://lloyd.io"},"name":"convict-format-with-validator","description":"Formats 'email', 'ipaddress' and 'url' for convict","keywords":["convict","convict-format","email","ipaddress","url","validator"],"version":"6.0.1","license":"Apache-2.0","homepage":"https://github.com/mozilla/node-convict","repository":{"type":"git","url":"https://github.com/mozilla/node-convict/tree/master/packages/convict-format-with-validator"},"bugs":{"url":"https://github.com/mozilla/node-convict/issues"},"engines":{"node":">=6"},"main":"src/main.js","dependencies":{"validator":"^11.1.0"},"gitHead":"7e068d8e41375b065ffe3c14376092d9342a4475","_id":"convict-format-with-validator@6.0.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-6/O0W9/0MESdL+0fY7glQlWHs+wnP9xXlB1tjY/Wb9ujCCEBqMP8VCjtLvRlBdfwgONrpb+DTPSHQRhUO5aTlQ==","shasum":"a0ff08b663c40beac480d1a0d39b40382b9e39a3","tarball":"https://registry.npmjs.org/convict-format-with-validator/-/convict-format-with-validator-6.0.1.tgz","fileCount":4,"unpackedSize":3477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSo5rCRA9TVsSAnZWagAASmYP/3kCuyjBamy89tNqnHt5\nW7/AN1QRDq/InjCxklT1P9gPDvex+bCg3sHPU2JxvyMKUP2TRsvegkSF6aDz\nfZWUh57rupx2Ao9Uwtzj0KR7bQC/9YBC9j1IzvHX7npELkJRY8zguET5okVW\naiOwmndGipE1XLILhXe2oXdjW3Lt6ARDulA+Bsph4w0MTx4GQE3R43GC5vFU\nUEMH4U8zhBVrNWOa63KVDLAFtk8JT/PF1rq+8lnNIaLQwi3Ro5P/x4lHWwOZ\njeI4thX6W9zz3kfoYbCO5IzffGsl8bCAb5hhUnZiHeovyO4FlC4BVWDATyVo\n0uLvbeyG9wdHvB3ucp7ZNipinxQszKT1iSQ/jX8ekbty7IaaeX1+NAwGJ/rW\nQXq6v97R0Vm7dnVWqSKF/XgXX6XLtv9sHTbCTMaU8Ui/uxJH5/mlOOXNRDMi\naeTBex6wYO8FyuGfL6q9VT8YpOkRca8Hbqy0SbC23E0lrhjTkt+GXEfvCkXW\n4InLD4mWfe6t6SOHcjP9FrQb//LkjhJT7k4zdbZH1Lz7Sy1pXN2p5vUWvjcl\n5AMyVWlloEDm7yLxVZUmPjRXrkL+mUqgkC0yMNzo0QPrh3DeCiyylYrdRBeP\n2Y9dyHnG5SwLzx4RbnyDbuGWfQ25FRr25d2eGVwH5jXgNh9fIwrijr9uxvDh\n9Agh\r\n=4KEH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnukc68+HpChg+91UpFsyly1+J6JSBloI0RScOBRiAyAiBQJX7VuAxxVIX3atBwl6UbOGr32fRyXB92YjYER9JU4w=="}]},"_npmUser":{"name":"dannycoates","email":"dannycoates@gmail.com"},"directories":{},"maintainers":[{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"dannycoates","email":"dannycoates@gmail.com"},{"name":"rfkelly","email":"rfkelly@mozilla.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/convict-format-with-validator_6.0.1_1615498859163_0.6083764145360211"},"_hasShrinkwrap":false},"6.2.0":{"author":{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"http://lloyd.io"},"name":"convict-format-with-validator","description":"Formats 'email', 'ipaddress' and 'url' for convict","keywords":["convict","convict-format","email","ipaddress","url","validator"],"version":"6.2.0","license":"Apache-2.0","homepage":"https://github.com/mozilla/node-convict","repository":{"type":"git","url":"git+https://github.com/mozilla/node-convict.git#master"},"bugs":{"url":"https://github.com/mozilla/node-convict/issues"},"engines":{"node":">=6"},"main":"src/main.js","dependencies":{"validator":"^13.6.0"},"gitHead":"bdd8a4e55a236c2ccb2a2d6062c9ac3ddec34af6","_id":"convict-format-with-validator@6.2.0","_nodeVersion":"12.18.2","_npmVersion":"lerna/4.0.0/node@v12.18.2+x64 (linux)","dist":{"integrity":"sha512-2LIL3yEZY27M13UHLIP4mGivusP9h2M+X4mYsRBLexwUp8+0sgVk2MgB2b2bnQwkn293lkbkxgdevzn0nZdyzQ==","shasum":"3cab7779e83a89351b9157685cbf20a941414192","tarball":"https://registry.npmjs.org/convict-format-with-validator/-/convict-format-with-validator-6.2.0.tgz","fileCount":4,"unpackedSize":3477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9oELCRA9TVsSAnZWagAAeaQQAJdVmjuFoQwzcitdchzS\nME+ILvhBrrKXhd9CEPvVATvCSrYndZpY0joOU229yqlL1GrW2AqOU4YLaJht\n1TfPmwmWqlB76uKaf2TqoawRsXVHcGMXsn87xpaSSW6wz9EQyc5AB56PmNTt\nG9tWQyiTq1E+d2xuZZPMDpWoj+9b+NXG5DaC2mcaC4WmfrDPzJgVfXAZkYnJ\nMrNoEMQzDaqRob6yR392qjiIKOp2PlLsyjD2hOb1npAvhNroC7J0UC2JNzvT\nn6mvyDq02cY54pjiSgDlGX0uWxkG2+4YCQUdttG6Kg4vGQAFL36UzVivxJQ+\nCLuwFdrevD9oITXdhbpPGX1gnq04+rcPUs4pFj6ro89oysPCqnpB3125o4bl\nCBs2Wpw5Keb65xDl3fJnNj62dAKO4ZHPtgj6wuuIQmyDIHZsaEvisOQEX8l9\nbtolf2HvFdJR2Y09DDTLNBRBOkEEPF11ZLGshsS1mJBPiIpddmSkOaoWSVVu\n62gl7JCem6LzQ6+gTAeC/WQd5wgQRfbtaEKsSOxQHDwXNSAulC2wz7e2N2gI\nOv5frLHJbTHgtICOw0LqAlp82XUop3zoVumh4AUESC2A9VGHGL/ZELD+Qlv0\nPvsm6uAIouNYlQgZCTXhEz5rYwH5cO1X4j+6j+BOc5cBhDH+q9UWvGQNjar/\nxOrH\r\n=Pnod\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD//ulNPIJuMgp2z2xq4dh1nuc62NYPd3PM7w7OAR/u/QIhAKmyLz8VrRF5DXO0WqBQUwLB/Rt/+vkMCfcad01h5C4m"}]},"_npmUser":{"name":"madarche","email":"ma.darche@cynode.org"},"directories":{},"maintainers":[{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"dannycoates","email":"dannycoates@gmail.com"},{"name":"madarche","email":"ma.darche@cynode.org"},{"name":"rfkelly","email":"rfkelly@mozilla.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/convict-format-with-validator_6.2.0_1626767627110_0.015681451079928355"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-08T16:37:28.969Z","6.0.0":"2020-05-08T16:37:29.104Z","modified":"2022-04-27T16:36:01.843Z","6.0.1":"2021-03-11T21:40:59.329Z","6.2.0":"2021-07-20T07:53:47.232Z"},"maintainers":[{"name":"vladikoff","email":"vlad@vladikoff.com"},{"name":"dannycoates","email":"dannycoates@gmail.com"},{"name":"madarche","email":"ma.darche@cynode.org"},{"name":"rfkelly","email":"rfkelly@mozilla.com"}],"description":"Formats 'email', 'ipaddress' and 'url' for convict","homepage":"https://github.com/mozilla/node-convict","keywords":["convict","convict-format","email","ipaddress","url","validator"],"repository":{"type":"git","url":"git+https://github.com/mozilla/node-convict.git#master"},"author":{"name":"Lloyd Hilaiel","email":"lloyd@hilaiel.com","url":"http://lloyd.io"},"bugs":{"url":"https://github.com/mozilla/node-convict/issues"},"license":"Apache-2.0","readme":"# Convict-format-with-validator\n\n[![NPM version](http://img.shields.io/npm/v/convict-format-with-validator.svg)](https://www.npmjs.org/package/convict-format-with-validator)\n\nFormats `email`, `ipaddress` and `url` for convict with [validator.js](https://github.com/validatorjs/validator.js).\n\n\n## Install\n\n```shellsession\nnpm install convict-format-with-validator\n```\n\n\n## Usage\n\nAn example `config.js` file:\n\n```javascript\nconst convict = require('convict');\nconst convict_format_with_validator = require('convict-format-with-validator');\n\n// Add all formats\nconvict.addFormats(convict_format_with_validator);\n\n// Or add only specific formats:\n// convict.addFormat(convict_format_with_validator.ipaddress);\n// etc.\n\n// Define a schema\nvar config = convict({\n  ip: {\n    doc: 'The IP address to bind.',\n    format: 'ipaddress',\n    default: '127.0.0.1',\n    env: 'IP_ADDRESS',\n  },\n  port: {\n    doc: 'The port to bind.',\n    format: 'port',\n    default: 8080,\n    env: 'PORT',\n    arg: 'port'\n  }\n});\n```\n\n### Validation\n\nValidation done through validator.js:\n\n* `email`\n* `ipaddress` - IPv4 and IPv6 addresses\n* `url`\n\n### Coercion\n\nConvict will automatically coerce environmental variables from strings to their proper types when importing them.\n","readmeFilename":"README.md"}