{"_id":"centig","_rev":"12-9ef737f85f1977bdb4a81bec17fb6f78","name":"centig","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"centig","version":"1.0.0","description":"Configuration library for your node.js project","main":"lib/config.js","types":"lib/config.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/Alexloof/centig.git"},"engines":{"node":">=6"},"keywords":["config","node","nodejs","configuration","validation","environment variables","javascript","env","simple","custom"],"author":{"name":"alexloof"},"license":"MIT","bugs":{"url":"https://github.com/Alexloof/simple-config/issues"},"homepage":"https://github.com/Alexloof/simple-config#readme","devDependencies":{"@types/jest":"^24.0.20","jest":"^24.9.0","prettier":"^1.18.2","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4"},"gitHead":"f6edc91a4d27021e090899a7fe14f9f151ade3d7","_id":"centig@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"alexloof","email":"alex.loofet@gmail.com"},"dist":{"integrity":"sha512-Bp1b+cqv62Ox5rGjMnmf7CrVkrEr/lF36dvHZPcfPWgSaoJCSv7e26zlHt9FRL1Czy/jgujusJjydqKdAFQBKw==","shasum":"6d98615b2f894854a7a29d6b8c30f63793e9d397","tarball":"https://registry.npmjs.org/centig/-/centig-1.0.0.tgz","fileCount":4,"unpackedSize":1666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtFFKCRA9TVsSAnZWagAAOjQP/0pcvxXeyhK+2saT7xuB\nGBuDtQo7flZjskmlauegNLYAGlV0AeRkYxKUdp9ddNazggpvdSFV71b5982f\nfWtsBEF5Y5rCxSO9f4DglFfGzItdE2/MXPklfLWoRO8VCSYtq4BjMvXu84Rb\nTmJOrNSHDUtq4pkMNe/jZBEEk7Awq1nt+SHgpBOe00f5NMPn+m3dXm/tgLnh\nl/KXiNuzuexWVd3Dbd1oijj5ltUrXGYYXDNFZkugiaz6Z6gyPz/k6gW/5lks\nALF4UrqtUZrfu8b8Mzo8BsUr5sx+GhG7EygCEL97Nmkx8WafiYJdrcMgGDe3\nfTAUJ9lGP+tJn5DLFOp90+BNlG6IPo7mIlBe19pG6uODO2RB/kht8PgUuNrl\nF63JyxrpGMHb9Ozvs9sW4H77eKIfRzbDPg8idlG4sk7zCMLdxvtQW4yX628v\nwUXne/KKk8NxwNhdHAsqRBgB/3oMzlHwlzxLO2oSB1/15ye6UmYeRtV+e2lE\nXKQsxFru8sb05402Sy9mJHrqrDgff882EabnOsNIeZTxiWeQoDpMketq6GyQ\n4t4Dl6HlAyhsGQ5ih+fThTg3ay7VzDIyT+0Vmwod/zqVvcL78PT1hrDiwlJS\nnFjBVtpcRJq7cabCsDdTKthTimdBPro0MPdHlyvdYC1AxCNGzmn98wpiOvaj\nyWZo\r\n=fe7E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxFaMyjuJjyJgJf93WcLUI/Xt6HlLik8kDhPrdKpylnQIgNe4mAjuEo5rb6fYkx2wi2Vhv6O8aUwPwZgNZX2vJnXk="}]},"maintainers":[{"name":"alexloof","email":"alex.loofet@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/centig_1.0.0_1572098377712_0.10522755033527598"},"_hasShrinkwrap":false},"1.0.6":{"name":"centig","version":"1.0.6","description":"Configuration library for your node.js project","main":"lib/config.js","types":"lib/config.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","build:watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push origin master && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/Alexloof/centig.git"},"engines":{"node":">=6"},"keywords":["config","node","nodejs","configuration","validation","environment variables","javascript","env","simple","custom"],"author":{"name":"alexloof"},"license":"MIT","bugs":{"url":"https://github.com/Alexloof/centig/issues"},"homepage":"https://github.com/Alexloof/centig#readme","devDependencies":{"@types/jest":"^24.0.20","jest":"^24.9.0","prettier":"^1.18.2","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4"},"gitHead":"cccc029e109c941ebe05e7adcaaac5154313be69","_id":"centig@1.0.6","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-yt7yIHZ/Dne2OiH5cIhtIxNvrhjfTQzmcHaP5slnhPbtYd+kOBckQgnV1c20zLPlOrt++tNO5Gv177xJiyeChw==","shasum":"ccc6ce3b70dbf177da4d3cd036ecf51c7f4af778","tarball":"https://registry.npmjs.org/centig/-/centig-1.0.6.tgz","fileCount":4,"unpackedSize":1633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtF+PCRA9TVsSAnZWagAAj34QAJnJYB24xfy2phYZJWp2\nsikYCGkYdCNXAi9zH55s7Qlp+tjbUmJnJ7zNCAE1L9hnQiTtfKk5ijOPNkKj\nO303j6Tq+Vb7bkf+4umoEL3D6OTDRXVmsN2Sfo61vjIXathSKmlZa6KTbvky\nzjuwwRHanIr4NDcrb6Yz0dAxrXY7NZpVpYPuNNmb5K/cK09lhXc7fNpde595\n3qq2MC0KvVvQiEParu7OuFncJDVQRMTvkUu914FE9sc07mHrGUlsP9rzWHqu\nEjkd3iw8MLBO83VIqOu3dEXJLs9pWyuryWWrLb19QK0MdSq2kJGT+gipHsNg\n6LbTn4q6HSFQKf9CQ/WmynAo8rSEpQ+hWfIlx0jc2jJ+7s8utAEw3pS4SILU\nbFiXxpt+BdoWnkWb2wfw5dzoSzd5FW7v7mqK0nNAqzIHZPsNLCmisTnCL/dh\nqlxY6c6BQ5d5Y+h+xhBNXYwE5ZB704e2E8xU4BEw2c28yvqli2gkNOKoujtT\nYOwY9fFMJIb90/SBuWMX6BKv5phDb2eD0XFcg5ygR6FUcS8a37WffySnreQf\n48nPkpDinDVq+358ZiUZ032+lnBAZYwNL8/i7wCX/7nlXp9nGDjItwQT8P23\nPFznJhVohuxGQAZCQ4/nK17yeIKHtXFO+XUhJlKTA0wwPy5zg+GaUCWNMXk5\nFUID\r\n=fI3u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDs8SgrPIddcKJU66kvVY9LMBwP054i1ej/KjEpmd5TSAiANpbsL6/V53BkVcp147OyJdjzWKdQpXzQQZ4OI3W1khg=="}]},"maintainers":[{"name":"alexloof","email":"alex.loofet@gmail.com"}],"_npmUser":{"name":"alexloof","email":"alex.loofet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/centig_1.0.6_1572102031237_0.7332751039851242"},"_hasShrinkwrap":false},"1.0.8":{"name":"centig","version":"1.0.8","description":"The Configuration Management library for your JavaScript application","main":"lib/centig.js","types":"lib/centig.d.ts","scripts":{"dev":"nodemon --watch src/**/*.ts --ignore src/**/*.test.ts --exec ts-node src/dev.ts","build":"tsc","test":"jest --watch --config jest.config.js","pipeline:ci":"npm run lint && npm run coverage && npm run build","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push origin master && git push --tags","coverage":"jest --config jest.config.js --verbose --coverage","coverage:upload":"codecov"},"repository":{"type":"git","url":"git+https://github.com/Alexloof/centig.git"},"engines":{"node":">=6"},"keywords":["config","nodejs","configuration","validation","environment variables","javascript","js","env","simple","custom"],"author":{"name":"alexloof"},"license":"MIT","bugs":{"url":"https://github.com/Alexloof/centig/issues"},"homepage":"https://github.com/Alexloof/centig#readme","devDependencies":{"@types/jest":"^24.0.20","@types/node":"^12.11.7","codecov":"^3.6.1","jest":"^24.9.0","nodemon":"^1.19.4","prettier":"^1.18.2","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4"},"gitHead":"a3fee2fd63bf6189fc5dfbb8896dc3c2e45b840e","_id":"centig@1.0.8","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-V9+RFtcF0IrfBYxGE1g7vLPnzQOcfBOfJtWHOVduhCTxfOAXhx+UYNdUskOn4PzHrigMosx0IKk/YMOV5+E3sw==","shasum":"c357d52d6d29c95592c2adbb45d49dfa4ae5fc96","tarball":"https://registry.npmjs.org/centig/-/centig-1.0.8.tgz","fileCount":15,"unpackedSize":22712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwaWuCRA9TVsSAnZWagAAtkcQAJWyppgAtZFlios2Lll0\nJEec1XWRQtrXjYjwPRjVnwsPXrVyTXMyO3tsh5K5l5Oxhp6FuG0FskUB8vRb\nsUFyE1k/jc7F5rXzixHRKL9yfwa3nuyD1+RwQ+BtRrFlEO0LJTqHq+b/tXhC\nEDfYDSvX+Qx8P1q6JA6QToQN7sROWijV9ZJlsdDLbqlXiWlxtNDWzQ69JXgg\nvvVNh+vdMplOvn1UKQ/Avm7036L+ZHbB7ujSxdVpYvC+1O16aUR3bRCAM9DM\nei/UwAQzScRORv7nfYTMV2IazOVZxF1OzRzUr+Yi5swPrFoXBhG/OwVwrmT9\niYjHTIdxM6OxhHJOhUqMDQJS9ggdunZrwYA87nHObiAcOBOev1LzKsuyf3ps\n4l32gq9jFLCj5o9gbIv+NvAZjOdyvbMfp1LxK7tZ/MVR8FcahBImCFO18Bf+\nWc91OtusSqprk8u17GGcExBOXtZ4S2An1mWGJ/0PfZVkHnb2CpEREm1Kshkv\nIy1vwzX27phoPecC/32I5mFttywd1QLnmLN2eHPPXy0lr7TU0gGJAICSce8y\nJVSSkE9FCyjIHH4crR64o113eZvtLle30u9J74xfZQHpqx/xo4nvQxwzJhYn\n7MT5aprESxYa/PXM2TxPfqMd2RASgwqvR9B/sVIVFMDnCQURTV0v6aqBhPQ8\nl7sx\r\n=OnbJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkx1Yu7K/iwO/zBlDI14IjXPHvmtPSo0f93pPKiLxv8AiAJc28zS3AFB4vyVbRuTyqoxgSW62Ook+KWOuKu2+/pUQ=="}]},"maintainers":[{"name":"alexloof","email":"alex.loofet@gmail.com"}],"_npmUser":{"name":"alexloof","email":"alex.loofet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/centig_1.0.8_1572971949262_0.11134538641920777"},"_hasShrinkwrap":false},"1.0.7":{"name":"centig","version":"1.0.7","description":"The Configuration Management library for your JavaScript application","main":"lib/centig.js","types":"lib/centig.d.ts","scripts":{"dev":"nodemon --watch src/**/*.ts --ignore src/**/*.test.ts --exec ts-node src/dev.ts","build":"tsc","test":"jest --watch --config jest.config.js","pipeline:ci":"npm run lint && npm run coverage && npm run build","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push origin master && git push --tags","coverage":"jest --config jest.config.js --verbose --coverage","coverage:upload":"codecov"},"repository":{"type":"git","url":"git+https://github.com/Alexloof/centig.git"},"engines":{"node":">=6"},"keywords":["config","nodejs","configuration","validation","environment variables","javascript","js","env","simple","custom"],"author":{"name":"alexloof"},"license":"MIT","bugs":{"url":"https://github.com/Alexloof/centig/issues"},"homepage":"https://github.com/Alexloof/centig#readme","devDependencies":{"@types/jest":"^24.0.20","@types/node":"^12.11.7","codecov":"^3.6.1","jest":"^24.9.0","nodemon":"^1.19.4","prettier":"^1.18.2","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4"},"gitHead":"6f966baa453f0c752bdec10a3b07d9cf9f457a18","_id":"centig@1.0.7","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-WUkczcElWBFjQWCAloSGMHPlCUMMB0+BkPARa7Dg4iixSDhfF7EbL678Bu4ORhMLFCNNwcLbQEzkVs/WnkZmGA==","shasum":"3f83b30db931daa8085ed96d53140b1ed3da7bea","tarball":"https://registry.npmjs.org/centig/-/centig-1.0.7.tgz","fileCount":15,"unpackedSize":22712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwbc0CRA9TVsSAnZWagAAm+AP/A3/sh/L/J5v9dMHFFGe\nuIoh/EKJURcK5QBmprFgoHaeOjBd0vGYKFO4oz9mSExJVsNqaZiVP6jyVQcl\nnXCFqf/RI7oGNbBkjPXTJi+e86DhGbYrP2HqLHMTOwPhZFnfPeW99m80a3l5\nfetfWv6uRR3+gJ+GTHkKcKSd0dmLOMV0ftBvsW+q9pG3Q2vbTpt3VBFxBS/y\n4Xu26Hj5EEqEcmq+UAI6L9jDkJyWqXFJ+17v3BtgfmCVwXd3+eGpBN/nAQIi\nMPKKNWjNCDM7pulnk8UJ+MmnLfVy+Rndm12MXR2r0jHaAyPPr4X1mo0c5VwB\nfT3YIcWb8EYot/ZtBWUJMPmymbhAWNGRfa1gxR5vFFyRloF9czV+gVN5xzhV\nspd7cDo3BIi2hXjnn3e2fM+tZuGsTIAJWdf7818C6iy3Qj3EAASFhGtsOkJq\n2JqABySmQpy9qYX+6UBItMLMSsJyG52G86kmH3nDBcUvWsGaFkKVYmibOlgL\n56A/sU7DyGFy+Vq3QDsfU+f/sZ+lc5adUwXmfECF7yb9HQ7LqA/IGZ+FoLBE\nh9AkSK6pkNw5UH7LW2k9/f76zMIGTUpiAGPkhOXjijD+/z9BkAJLeSJ2hMoV\nswgfgAMzj5JsR3jBlDgbwQhhBpjBtOf8j02yVvbtwpe2NRPZP9gCMqcucX7m\nDv6O\r\n=7tc8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICO1FJpd7KFRyZxzTrUyMADdtMne1H3pFiknm8LmOcKgAiEA1z5Lu8ROHaoZLZfvteBLDwmI/oSJehCU/PCBVoSNOoI="}]},"maintainers":[{"name":"alexloof","email":"alex.loofet@gmail.com"}],"_npmUser":{"name":"alexloof","email":"alex.loofet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/centig_1.0.7_1572976436347_0.4420997796334398"},"_hasShrinkwrap":false},"1.0.10":{"name":"centig","version":"1.0.10","description":"The Configuration Management library for your JavaScript application","main":"lib/index.js","types":"lib/centig.d.ts","scripts":{"dev":"nodemon --watch src/**/*.ts --ignore src/**/*.test.ts --exec ts-node src/dev.ts","build":"tsc","test":"jest --watch --config jest.config.js","pipeline:ci":"npm run lint && npm run coverage && npm run build","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push origin master && git push --tags","coverage":"jest --config jest.config.js --verbose --coverage","coverage:upload":"codecov"},"repository":{"type":"git","url":"git+https://github.com/Alexloof/centig.git"},"engines":{"node":">=6"},"keywords":["config","nodejs","configuration","validation","environment variables","javascript","js","env","simple","custom"],"author":{"name":"alexloof"},"license":"MIT","bugs":{"url":"https://github.com/Alexloof/centig/issues"},"homepage":"https://github.com/Alexloof/centig#readme","devDependencies":{"@types/jest":"^24.0.20","@types/node":"^12.11.7","codecov":"^3.6.1","jest":"^24.9.0","nodemon":"^1.19.4","prettier":"^1.18.2","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4"},"gitHead":"d5149396ce8085ddb25951dddcea84156ca95476","_id":"centig@1.0.10","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-yhltFBTA4r1yMyOy07/+YOVL8rLTYg5dF9pzPNpWW+XR9m7G222eV4anq0R/bW372+tckY1FY69cOF54ANAJZw==","shasum":"5f8999416b76d4d0d2e743f5aeefe90ae223998b","tarball":"https://registry.npmjs.org/centig/-/centig-1.0.10.tgz","fileCount":21,"unpackedSize":26444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdweQoCRA9TVsSAnZWagAAOQkQAIQ8RsXPjCCEeIPpR2GH\nTdN6zIQDnt+W682nIVG2ctL7FkvXbPdnCyJ3Mqu0I6a9G4AvYVlqR1CutqUE\n2Sh5bKEKi0BJLxIVITFxbQWFqJHnplfpaqfn/XAFbryPUwgNXfJc1hw3y5Yh\nmXkSiB7O0iI9Cn6T30z3oweLERkGocrL7FV3ven3iEg7xAoIQarpowSJtavL\nU/OUchdsL9Uf6Lq5+na386JF0UB+JDNzfk84QtSKK6ofFO+xgxYd7JoNP5SF\nV1XwI9ywxnIZFTlEKtEx+e+yV2MzAMxOIfxUJaoFBJrNjQLBLjeQ67LMtaef\nV/FOicZGe/srytx7PD7iTFBDwh7Iq00izAq2x+6rL0sXDHNbBLh7DCSc3eMc\njm7sRk+gOxrbpNLD/pU351DexPSMaAKedCiLHlJnnIxFXp/ShEi9775jsel9\nHxt5/xO/5nTnyG6dMtjXiU/Jt6luwN1UtRUnP04q3++1tq8KtrCDEi6GOGSm\n51zPIxHv/TclvsW+D8xE9tQtt+5i5RfbjScyEXEwLlS0OeGagLju0gMVkxb0\nYiRcu9r9DFYluURLqisVB9QiyAu/iV08l97vbi6BFlOOocO6OyLpMDjHC26d\nTl7aO7Ei6UIrpcE6OJHBoGnoRaT8ocRBeZZunrPaghNSAwFGKfJpdM0O4CYh\nv3in\r\n=B4l2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgcoVY/ps/r7Ow3mc6tj0LZQctNVORFDM5T0ryhS3RxAiA7ezaiU2zFOuPhnT4kag4PO/K9NcRwU0MD+iOVB32fcQ=="}]},"maintainers":[{"name":"alexloof","email":"alex.loofet@gmail.com"}],"_npmUser":{"name":"alexloof","email":"alex.loofet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/centig_1.0.10_1572987944424_0.49713772170319803"},"_hasShrinkwrap":false},"1.0.11":{"name":"centig","version":"1.0.11","description":"The Configuration Management library for your JavaScript application","main":"lib/index.js","types":"lib/centig.d.ts","scripts":{"dev":"nodemon --watch src/**/*.ts --ignore src/**/*.test.ts --exec ts-node src/dev.ts","build":"tsc","test":"jest --watch --config jest.config.js","pipeline:ci":"npm run lint && npm run coverage && npm run build","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push origin master && git push --tags","coverage":"jest --config jest.config.js --verbose --coverage","coverage:upload":"codecov"},"repository":{"type":"git","url":"git+https://github.com/Alexloof/centig.git"},"engines":{"node":">=6"},"keywords":["config","nodejs","configuration","validation","environment variables","javascript","js","env","simple","custom"],"author":{"name":"alexloof"},"license":"MIT","bugs":{"url":"https://github.com/Alexloof/centig/issues"},"homepage":"https://github.com/Alexloof/centig#readme","devDependencies":{"@types/jest":"^24.0.20","@types/node":"^12.11.7","codecov":"^3.6.1","jest":"^24.9.0","nodemon":"^1.19.4","prettier":"^1.18.2","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4"},"gitHead":"cbf8046f1612392f3477335e2be31d2ee151b1e5","_id":"centig@1.0.11","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-CgR6FmjsdVGqva1xKWiBQTMOfzw+PxZBUAD98RcknaLE8ltTNuEm1KgtixTij9wCOlyp6JEsNEAxc16G3BaDXg==","shasum":"179762631b5f2832cbf8febdcab4883294be3c18","tarball":"https://registry.npmjs.org/centig/-/centig-1.0.11.tgz","fileCount":21,"unpackedSize":26742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwe3nCRA9TVsSAnZWagAAM1oP/j4pn+uVHS5YpLM7TFDw\nqYf9qHz67PntkXY9H7KXdON3zkoV9oyK0okkBtshcUgbr+SGKR02dwHFrPJy\n7fXO+n+rbfgzqFV3RTno9CH196mh/rLFaQKaX0ymcqmUzvO99nIGLuh53sru\nHZM/0PsaJIH/hVaEVtIEToJ2+dcIqSskPwauXD4wG9d6SuKBLOkuSf2slTUe\nwMxcENZEt65QCnXZrmOn7YTStjhdYfX3JGZH/1nlGi13oYgwYAqCnXJzywjz\nEwMfXsejUQS/nY90N12rCCLRx2JDr/PMv1wIxI8vXA7mGn9M3jc+fTgf16mH\nf51JVcTrr653R8A/UzQ9IQL/alOY6XjXNvUlMU0dvmhw5KGux4IvU2oBWWmR\nN0Ba6LCT43bmCV0JwlpYsl6aE/iPxwA417mwMZsGlpSso8m78KeadQl6BIv1\nssedmtWCogh1HPtZz4YPQsXcqh/J7ia6uIVmTHB1ZqzqDOjoj+Kg25XbLrRF\nUOAkNoMmy6XJBZubCL6znlCF9MVwHpGtS5rBP0kHhrMDhh/qJ2Ys7I8vWWX3\nC7Kpxh0kwJQ1QHsgt9PElvkxrzCpjjZnZupz9pUC+U8DREfhO+WwWX405bvc\n5EEf3IqxfLdu/LpnccfHcg7F4wwBttd/D2bhjrlm6Q/m8+vulsdIZ+1ghuij\nhnKx\r\n=/rBM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHoJyUrF1RTsnYURxGmaONPiDpJuvUsg7aAMYWRvg6DAiBA4Sm8Egoh7LD81cn4wzcEjATgJwiDrzamdO7JyCNJDQ=="}]},"maintainers":[{"name":"alexloof","email":"alex.loofet@gmail.com"}],"_npmUser":{"name":"alexloof","email":"alex.loofet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/centig_1.0.11_1572990438988_0.6022872544518556"},"_hasShrinkwrap":false},"1.0.12":{"name":"centig","version":"1.0.12","description":"The Configuration Management library for your JavaScript application","main":"lib/index.js","types":"lib/centig.d.ts","scripts":{"dev":"nodemon --watch src/**/*.ts --ignore src/**/*.test.ts --exec ts-node src/dev.ts","build":"tsc","test":"jest --watch --config jest.config.js","pipeline:ci":"npm run lint && npm run coverage && npm run build","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push origin master && git push --tags","coverage":"jest --config jest.config.js --verbose --coverage","coverage:upload":"codecov"},"repository":{"type":"git","url":"git+https://github.com/Alexloof/centig.git"},"engines":{"node":">=6"},"keywords":["config","nodejs","configuration","validation","environment variables","javascript","js","env","simple","custom"],"author":{"name":"alexloof"},"license":"MIT","bugs":{"url":"https://github.com/Alexloof/centig/issues"},"homepage":"https://github.com/Alexloof/centig#readme","devDependencies":{"@types/jest":"^24.0.20","@types/node":"^12.11.7","codecov":"^3.6.1","jest":"^24.9.0","nodemon":"^1.19.4","prettier":"^1.18.2","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4"},"gitHead":"0181c776a67ed47cf81b9570e28592f131ad0b07","_id":"centig@1.0.12","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-iWZtCcRx+nKRJ6TB7oVgQfQE5n1wHKs28djxoqnFwMjoO4wFMgv7GgjSc9JveRiKwTUAgXtZ42TBtNdGsAQY8g==","shasum":"372f3b772104f10127c87f568d2819d4ca50833c","tarball":"https://registry.npmjs.org/centig/-/centig-1.0.12.tgz","fileCount":21,"unpackedSize":27634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyB+MCRA9TVsSAnZWagAAm2EP/jaV9C1uyzeR3GOYLrwC\nSF2rYlbMoxlpXTX43nQLX4khYecyp8p2mgj4ev6IZggbTVNGXXqaqY7Ag+ZZ\nMNb7SEzZspccJbeX9ep60WlpAwtKxfXOQyVwt3loL2DGIXu94RFYvejfCNjk\nSIypgvWteAxUUShyWwDVuRGQoV+/anY5aO9Jn8zpjI8Y7FYcWJLcQF0VvyGu\nCtgNyckvGPZBzImO5A9g1YZb8TnUKytGbxtStfmjm7QMxq9ojLljRx43lSHx\nFxbC+NHwUUTi5NJaV9jLYAr6mr33M7IwBbZ4HB6uHOtbRcGJrDCbUKF1pfQ0\nErmvLEcVMmLYNKmv9zkX4JU0bhir3FkLUXsCKj8ZbDrNusx1eKgImFHYqQcO\n8i2o7Nl+KexJ5tgwnimQuw/SeWfM2iuOUwdpv/jaGVIqMdt++daGEQJUkzVY\n4opa8y/r/W/S2Y25c8ae7m9TVDGkDiDf34H34nQDq4PPKZpSDlZ78/R0aPBG\ne9VnWKItaglaIgRa1AK8sA7cU+UHnDGOvxiy+DfFW2o8QXGbB4TpwCJZxzCi\n2H1q2bunKRIAOveQYY/cjvkIZRgTVcOKCuK5lHMNmyJWaK79JXbtGVfoN4Lm\nmIkddl6s1IjWFvRHhs1mdVGfTuQ6iUp6g6ojzGpgtNlGLocGY+Tk722cb6p8\nIVSH\r\n=xYQG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh8xdSDI+9NRF4LFR4qToK7MzX8jdVT/cjKNeWepUI2AIhAPzVgYeQRp19fA6zoDZC3elEvAqNdL3gCe3l0ES5R4DS"}]},"maintainers":[{"name":"alexloof","email":"alex.loofet@gmail.com"}],"_npmUser":{"name":"alexloof","email":"alex.loofet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/centig_1.0.12_1573396364162_0.004553117047982891"},"_hasShrinkwrap":false},"1.0.13":{"name":"centig","version":"1.0.13","description":"The Configuration Management library for your JavaScript application","main":"lib/index.js","types":"lib/centig.d.ts","scripts":{"dev":"nodemon --watch src/**/*.ts --ignore src/**/*.test.ts --exec ts-node src/dev.ts","build":"tsc","test":"jest --watch --config jest.config.js","pipeline:ci":"npm run lint && npm run coverage && npm run build","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push origin master && git push --tags","coverage":"jest --config jest.config.js --verbose --coverage","coverage:upload":"codecov"},"repository":{"type":"git","url":"git+https://github.com/Alexloof/centig.git"},"engines":{"node":">=6"},"keywords":["config","nodejs","configuration","validation","environment variables","javascript","js","env","simple","custom"],"author":{"name":"alexloof"},"license":"MIT","bugs":{"url":"https://github.com/Alexloof/centig/issues"},"homepage":"https://github.com/Alexloof/centig#readme","devDependencies":{"@types/jest":"^24.0.20","@types/node":"^12.11.7","codecov":"^3.6.1","jest":"^24.9.0","nodemon":"^1.19.4","prettier":"^1.18.2","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4"},"gitHead":"7f3711c5287dcb8ce1e21a300a78f615a6b3d3be","_id":"centig@1.0.13","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-jVxuLQSv+BnGabLNKGL3hJypIUR5hNvUcNSlfTr/JkNxXmirgXPuqkkosqYhZ40nHKR+JrJp+qJM2RtFLw84sg==","shasum":"edb0ba2f4d66b2eecca23df93b3b0fd4b25bb1f3","tarball":"https://registry.npmjs.org/centig/-/centig-1.0.13.tgz","fileCount":21,"unpackedSize":27545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeF4wTCRA9TVsSAnZWagAAoCgP/20Oi2go66jcCm6Mw2o1\nNnXXTuzoJC4ANO7bNhlBPo/yHrs3wZ8FbK8b1LI65m1UY6HTu8ZcMNmszUVt\n5rwJFUqeB2/JCv9OQ6Mrun0exQ46lzgvdn5bP88ZoXCvxb4imbC9TJeukNBS\nEbsuoyjNWa2n5NG6GEBtt8HuEgF1mJ2/1mokn8jyoPMz2kcTyfR/D5QMDwd/\n2F3/gityHXEGOeIDaLDH0KZYBm78EPoCErgqh0V7pS8QW7/JSm2JgSnrSsnl\n75k7seaQr2gwXuAG/T9YtMWXhQzs36wF/DgtGIEx8G9tjT25jztMVyG9PF8U\n0r4QG1jpoWVDhmuKVLAtCK88838aZEwMkax1NDI1Jry+b0wyJG7Jd1CO4hxv\nudJDn6tb1dnzb/QkTDlwQjE2dFe5m4jYbOVvb9HW53OCXs61haJ0DEh3G+Xl\n8n/ltmm2ygeqHABjcK9w2OlQR9rqu8QRl8IQ2cyPXKg0e2A8WVop2481hOW0\n0R7S8164V0KoPN5kWCK7BlqoqJcJJ5Lo1kRllEITaiYxX/9ZNP3uvgCuiJDb\n/G1V/9eI9mZNJWRE1obaxMcTTQR3lWwDUwbjE9ZEPrVc49eMxxuHjlZ7CNJ+\nURVDRxlvmyu9WKYocyXoF/ZTXFV8oVMduVNZ1PjFOji+nYXmS3dKz+DT/GI1\nx4Ql\r\n=cb8w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5jvxaRiNli3v6eycgIj5ltSA4pGb0CVcEhGbPtmfjBAiEA7CGyVjjekFDh995exuGv+4Dr/eIFmDBib3OCSKUcWhw="}]},"maintainers":[{"name":"alexloof","email":"alex.loofet@gmail.com"}],"_npmUser":{"name":"alexloof","email":"alex.loofet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/centig_1.0.13_1578601490928_0.32349728590969207"},"_hasShrinkwrap":false},"1.0.14":{"name":"centig","version":"1.0.14","description":"The Configuration Management library for your JavaScript application","main":"lib/index.js","types":"lib/centig.d.ts","scripts":{"dev":"nodemon --watch src/**/*.ts --ignore src/**/*.test.ts --exec ts-node src/dev.ts","build":"tsc","test":"jest --watch --config jest.config.js","pipeline:ci":"npm run lint && npm run coverage && npm run build","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push origin master && git push --tags","coverage":"jest --config jest.config.js --verbose --coverage","coverage:upload":"codecov"},"repository":{"type":"git","url":"git+https://github.com/Alexloof/centig.git"},"engines":{"node":">=6"},"keywords":["config","nodejs","configuration","validation","environment variables","javascript","js","env","simple","custom"],"author":{"name":"alexloof"},"license":"MIT","bugs":{"url":"https://github.com/Alexloof/centig/issues"},"homepage":"https://github.com/Alexloof/centig#readme","devDependencies":{"@types/jest":"^24.0.20","@types/node":"^12.11.7","codecov":"^3.6.1","jest":"^24.9.0","nodemon":"^1.19.4","prettier":"^1.18.2","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4"},"gitHead":"bc01a628cd5354cd050fcbda2855c52cefcb1465","_id":"centig@1.0.14","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-54dLJruyOKv+qZE049BqxY26N5uR1J9qy8QiUT23gGL5c1GJ317B1nUXQeMj1zqSfLLVgtkAjxxQdX9W7o+i8Q==","shasum":"bf118a88400422e1239f6114c92641e0e1eb5db0","tarball":"https://registry.npmjs.org/centig/-/centig-1.0.14.tgz","fileCount":21,"unpackedSize":27872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHd63CRA9TVsSAnZWagAAzLoP/jnqzEoHtzBBydW2wP9R\nI935Lw6yrno9wduCosX4AxXkPpTB0CfpDwYO8U6hvcv7mP07WHz9BDtqYE5o\nyLYTXhj5qyMKDJh56T90mMX/FJLES1j9t0wICjpenYMDUIKiABQWj1V8a/k+\n5xVvnDsmnan6T79dw+gpytAQdUZPeB5hz73GXijOARrDIV9gxnsffRClQ/c/\nz8+uknbgrIBH4Xm8JP9daklTIh3VHEfuqGFexKgAYzKwTB5j5mg7shYyFZWP\nNkD9cHzngHxz7M4i3l2sSlaHYwJRF7e+FY9DWiM7rmQWf4FpDBAHBc8k9PrU\n3ct9ybXAK96Yy0wfkR72F3xmtaVhp5Llx5PX2w3/Fgt8LHCDfSWTcYcfgDor\n+kfbl/Q7X0NJjusB6S3wZf6bQdv0yC+BnLteOUDIj+IYTbaDMJM+UuvTBElv\nDEY1v5Av6FGHr34UtDMu34vPGifnJTgZ+OOJDiCiq1sGwQO10veb5RqH1BAi\nJHqa7SzKx+VAcpZ42DwEgA0l8b9ivQv9fLr44PlI1nazZ8yDG1guPl31Nn1C\neH4mRaQOo8aCuWMwHJyOCSAfy0nB3fwzyoO+fttpLjLCsWACyCgnzMTAeBe0\nDOeLJCn1cfkUnDdDsSlwsaYWrWLPgu0yeSv/uu7x+wnI5FkbVJwUr5oGfwR8\nYWSu\r\n=Lsow\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCtpHI0CtMK+0zjoi++UkFlmHRMW/whQm7t8bF+SC7aAiAZ+CG4Xw1RlfHibhwJHcUuaKnfur+K/AlRBu+xhO91UQ=="}]},"maintainers":[{"name":"alexloof","email":"alex.loofet@gmail.com"}],"_npmUser":{"name":"alexloof","email":"alex.loofet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/centig_1.0.14_1579015862490_0.4313976251990559"},"_hasShrinkwrap":false},"1.1.1":{"name":"centig","version":"1.1.1","description":"The Configuration Management library for your JavaScript application","main":"lib/index.js","types":"lib/centig.d.ts","scripts":{"dev":"nodemon --watch src/**/*.ts --ignore src/**/*.test.ts --exec ts-node src/dev.ts","build":"tsc","test":"jest --watch --config jest.config.js","pipeline:ci":"npm run lint && npm run coverage && npm run build","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push origin master && git push --tags","coverage":"jest --config jest.config.js --verbose --coverage","coverage:upload":"codecov"},"repository":{"type":"git","url":"git+https://github.com/Alexloof/centig.git"},"engines":{"node":">=6"},"keywords":["config","nodejs","configuration","validation","environment variables","javascript","js","env","simple","custom"],"author":{"name":"alexloof"},"license":"MIT","bugs":{"url":"https://github.com/Alexloof/centig/issues"},"homepage":"https://github.com/Alexloof/centig#readme","devDependencies":{"@types/jest":"^24.0.20","@types/node":"^12.11.7","codecov":"^3.6.1","jest":"^24.9.0","nodemon":"^1.19.4","prettier":"^1.18.2","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4"},"gitHead":"9c6300219e63199e822e2123a9196d69723929da","_id":"centig@1.1.1","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-nSNCSQT5wrxXz91ItAmFQEHpjaNhwOOMZyk20st6knWJcLeew40/RNQ2LTcy99MASRDSwAppT6zqo1DvKsljzQ==","shasum":"3180a5a901eb05034be77501a6b205e2e52e6588","tarball":"https://registry.npmjs.org/centig/-/centig-1.1.1.tgz","fileCount":21,"unpackedSize":28914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeajJoCRA9TVsSAnZWagAA9BAP+wSlWNlis78rhm8Wnu91\nkgzun+2KJyzvgQeghkC+AropwxvzdKMzhIAx863pMecawEbanfyw/FTbvgvU\nqZ7Eix7vENMC5jniyeFYpxnVn0OvO+pPRAnpoRdfasE/10dn/RZXVRIeY+Ti\nFIIs1w63gjm5+VkkUL+UwcV3jwBJLjJdgFRLisG+Sbx4ft6nJXot2NE91tyD\nFLUDeTC0dqMVXUFeJKKJLsnURc77N7TC2fpKsWkCX2HElEFXQoZ6sbvZTBCF\nlreXsickbbPkd7U351KkBwRWojVmRDg7kzU3l3rAlyITSd1dTvlmwIqKZVX6\nyXNomamGItoSmw3iUKI3KUnFAIOutJ6jg6qFpUV522UFGsp2W/mNmnU/66Fq\nrQqHvNSX9OazLB8kPv04Ui6J/dP+elquJCNS/hWC9oEu8l6Lx/jmI4RxTw6F\nmau5RlmKQmAOupInpCmVt9sWZM+mkjXl6ov8TctxDkUrg7k0yxzF6Zn7WwaD\nC19mMfG5tF8tc/76W3OHW0zMHUKiPxcNPYP0kCsck8TzmFUfEoKEhcbXDo6P\nLE7oiz3zFyEXNuRUsdvduWAIcYf6EuQJsgqEckcNgkr5U5SLW0348j2IO4HF\nfuqX4StI7RLo5/wR/gcADQwL2FmX9HGEAvGdMgXL7DdVRP5kf4pAkeb0RWpJ\nndjU\r\n=LAIe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCi+oXEsfH/46zF7ed3RgXhQe0IbZmFc9sovjVpx1Y8gIhAJM7tJLi1T2/b1tgkvvXwH1ltfSmHVyguy38ARiDCR7b"}]},"maintainers":[{"name":"alexloof","email":"alex.loofet@gmail.com"}],"_npmUser":{"name":"alexloof","email":"alex.loofet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/centig_1.1.1_1584018024026_0.4676455614833188"},"_hasShrinkwrap":false},"1.1.2":{"name":"centig","version":"1.1.2","description":"The Configuration Management library for your JavaScript application","main":"lib/index.js","types":"lib/centig.d.ts","scripts":{"dev":"nodemon --watch src/**/*.ts --ignore src/**/*.test.ts --exec ts-node src/dev.ts","build":"tsc","test":"jest --watch --config jest.config.js","pipeline:ci":"npm run lint && npm run coverage && npm run build","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push origin master && git push --tags","coverage":"jest --config jest.config.js --verbose --coverage","coverage:upload":"codecov"},"repository":{"type":"git","url":"git+https://github.com/Alexloof/centig.git"},"engines":{"node":">=6"},"keywords":["config","nodejs","configuration","validation","environment variables","javascript","js","env","simple","custom"],"author":{"name":"alexloof"},"license":"MIT","bugs":{"url":"https://github.com/Alexloof/centig/issues"},"homepage":"https://github.com/Alexloof/centig#readme","devDependencies":{"@types/jest":"^24.0.20","@types/lodash.clonedeep":"^4.5.6","@types/node":"^12.11.7","codecov":"^3.6.1","jest":"^24.9.0","lodash.clonedeep":"^4.5.0","nodemon":"^1.19.4","prettier":"^1.18.2","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4"},"gitHead":"2bc44d1dabd5edaa267cc0c8b7e308c49b86fb76","_id":"centig@1.1.2","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-FKcCiaIklKtb1vqadFjeTXRcCGI/ZGQK9Vs7TZpRgB29AuefrwqEQg1RY6vCutsNJPlDr54JUp/BiLO+X01f9Q==","shasum":"5410941cdb98b10a69c9cbcf3f7f478b23cea511","tarball":"https://registry.npmjs.org/centig/-/centig-1.1.2.tgz","fileCount":21,"unpackedSize":29497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemGncCRA9TVsSAnZWagAA54UP/ip+FoEbQSLknPDhl0ZA\nrbo1V8A0VMWDiZgIm+85U5bxfd2CS6kuWsjYcYByoVQnn7Yp/ZVfBuhMiemb\nguQBBXfoGi1B0Au6VhSZIV7sUYn57KLMmbr2aYWEZvqmLWYYguNn6YqCs/E8\nNVqaGH9QsgKFMWTxmnihHP830AzgjEWfLT22yxm1ICNgTJJxxZ3tQxGR+yqm\nNA6wWhSA1M7oDhPzIElcBAcrFRM8YgbQNwKD+ruu74+AmN8vF+Wp0O1Hkamn\n/9Xl4YNQESHmzLnQFqcNZjBfeEEd2FqmSxaZ5HQ1IelLZplnN7Bd5R2s+WUq\nEtOj0hrHiwHBlAimXKPwefpbbpB2LK2NSrugo46tcgUftDif3fS2JXvUiXWa\n7PmU4rBdKyQ0r6kL0mcyZNiLcGVd3UrufqRCbtdJeotMKybIN69KY45qYo7R\n4BSR0w7KFsJ2+lBBqSelnjhuGpCdXfgPCTtqf/Wt9ZDviaSwPWxvs9LRSpz/\n29ErJ9muYFSPXSXyaPfMDAvX164DopYBboozYpL1fvMDOzhZVM4X5UsW2gCE\npM+70iiRpTtoSP6AM34zU/GYILe5qicERqx+ILVCG5LiKvhGWeiYum1HQP5i\nyOWh+xtbSCOWHAnM466I8lhdnlAORgBaFKkvt3wGEioC8pWMws21tWhDnkxS\nbpCQ\r\n=aFPF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3/RmecUtVbOFI7qZTxqzRQVjyY1uXgE4cAB1fNv+MkQIgcSIrvMQxKcPRFadY1u0ehPgCrbjK+YDosdgXNFgXHtw="}]},"maintainers":[{"name":"alexloof","email":"alex.loofet@gmail.com"}],"_npmUser":{"name":"alexloof","email":"alex.loofet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/centig_1.1.2_1587046875999_0.5543620007658239"},"_hasShrinkwrap":false},"1.1.3":{"name":"centig","version":"1.1.3","description":"The Configuration Management library for your JavaScript application","main":"lib/index.js","types":"lib/centig.d.ts","scripts":{"dev":"nodemon --watch src/**/*.ts --ignore src/**/*.test.ts --exec ts-node src/dev.ts","build":"tsc","test":"jest --watch --config jest.config.js","pipeline:ci":"npm run lint && npm run coverage && npm run build","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push origin master && git push --tags","coverage":"jest --config jest.config.js --verbose --coverage","coverage:upload":"codecov"},"repository":{"type":"git","url":"git+https://github.com/Alexloof/centig.git"},"engines":{"node":">=6"},"keywords":["config","nodejs","configuration","validation","environment variables","javascript","js","env","simple","custom"],"author":{"name":"alexloof"},"license":"MIT","bugs":{"url":"https://github.com/Alexloof/centig/issues"},"homepage":"https://github.com/Alexloof/centig#readme","devDependencies":{"@types/jest":"^24.0.20","@types/lodash.clonedeep":"^4.5.6","@types/node":"^12.11.7","codecov":"^3.6.1","jest":"^24.9.0","nodemon":"^1.19.4","prettier":"^1.18.2","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.4"},"dependencies":{"lodash.clonedeep":"^4.5.0"},"gitHead":"02f0f54c399652f64c916f440195b624a61144c0","_id":"centig@1.1.3","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-VnBw/w9hlV8SV7Bv/vpl0Y9eJ71Y6x3pdxE5dkla9siQwZcNEHmLG9g6cAj2Dj5UpRwdpt3Wf2wZLHgqjjPajQ==","shasum":"4763dea297b87f05010402acc2d368d7404c16ca","tarball":"https://registry.npmjs.org/centig/-/centig-1.1.3.tgz","fileCount":21,"unpackedSize":29521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemaB6CRA9TVsSAnZWagAAqBQP/AxTzpq6Teokpzn/mokz\nYQyNjaqSjaZby79P5SLYHeoJ+1JUGY4u0M93gVXz3MGtTq5vT+M7SEFz7/0E\nX+pe+CcNM33th+3OtpxRl9pkvh0lLW70zakOg8YKtzyLl+5FW0LR9Yms0biB\nUeG2ripbk71eC9NuXZTUZEhGytOxHMigZso3foEZBhpiiU8csp77HWdP9Q0r\n7pWVz82nCIiR2XF0TnqUTeIyBuq+8N2F6nGStvuZSRVcXuwq3ezbfaBlyrTe\nGTreTVvcOaiGa+Vj5Fj0Ik6/tsrx+trual3++0CvEF/hWF5A+S9yIsB6SvuN\nP9Mdo83xi3fGYsU3T0rtuydYXnoeipOteQwduD4cJXOFLq3y6o+IAJ+NDBHy\nHXC5z2aQigMBBumomGyOOYhVOH/or3Wg+lSpdr3tjegqrl2AXEopBNY2K2h1\ne74o8pw1XjQT2Qvn2gtkLLLSzZZzlLksCvaGrK89hMu0NFamP2a9bIcQhJsC\n6el/eKSkrKLYz78K+JB/N4DlVrBP3XVXGhbM9wV2ubjdJU9lVMm2gam78PTx\nImgysWg5mb2Sek4MwAedfCBozy8uKXfovXQcurs6mYEueP4DZCsEO/KOMN4g\nLJeMEToaB1jtLD93jDILYsLRG88BpBMTwU1KvOJ7U+XpHOxjah1c5pVyjrlD\nw+wp\r\n=q/6N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUdcoJs5idb321SfXBK3J+5FXGR/joZKlhF+lSw2lrpwIhAORy3xha58ZzU6Jy3j9nz1eSEa7lMS/llh5DGvxgcqLA"}]},"maintainers":[{"name":"alexloof","email":"alex.loofet@gmail.com"}],"_npmUser":{"name":"alexloof","email":"alex.loofet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/centig_1.1.3_1587126393898_0.65702164431266"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-26T13:59:37.711Z","1.0.0":"2019-10-26T13:59:37.882Z","modified":"2022-04-12T05:44:14.909Z","1.0.6":"2019-10-26T15:00:31.350Z","1.0.8":"2019-11-05T16:39:09.420Z","1.0.7":"2019-11-05T17:53:56.621Z","1.0.10":"2019-11-05T21:05:44.603Z","1.0.11":"2019-11-05T21:47:19.121Z","1.0.12":"2019-11-10T14:32:44.324Z","1.0.13":"2020-01-09T20:24:51.036Z","1.0.14":"2020-01-14T15:31:02.614Z","1.1.1":"2020-03-12T13:00:24.101Z","1.1.2":"2020-04-16T14:21:16.154Z","1.1.3":"2020-04-17T12:26:34.168Z"},"maintainers":[{"name":"alexloof","email":"alex.loofet@gmail.com"}],"description":"The Configuration Management library for your JavaScript application","homepage":"https://github.com/Alexloof/centig#readme","keywords":["config","nodejs","configuration","validation","environment variables","javascript","js","env","simple","custom"],"repository":{"type":"git","url":"git+https://github.com/Alexloof/centig.git"},"author":{"name":"alexloof"},"bugs":{"url":"https://github.com/Alexloof/centig/issues"},"license":"MIT","readme":"# Centig\n\n[![NPM version](https://img.shields.io/npm/v/centig.svg)](https://www.npmjs.org/package/centig)\n[![size](https://badgen.net/bundlephobia/minzip/centig)](https://badgen.net/bundlephobia/minzip/centig)\n[![Build Status](https://travis-ci.org/Alexloof/centig.svg?branch=master)](https://travis-ci.org/Alexloof/centig)\n[![codecov](https://codecov.io/gh/Alexloof/centig/branch/master/graph/badge.svg)](https://codecov.io/gh/Alexloof/centig)\n\n> The Configuration Management library for your JavaScript application\n\n## Introduction\n\nThe goal with Centig is to give the developer the opportunity to include all configuration in one single file with a logical hierarchical structure. The Centig configuration schema API aims to be very distinct with a simple overview of the context and the origin of each config value. Therefore, Centig does not believe in overriding and extending configurations. Each value can be configured very differently, depending on how important or dynamic the value can be. Centig has a validation-first approach (by default) where it should **NOT** be possible to launch the application without having all the values ​​present that were defined in the schema.\n\n## Install\n\n```shell\nnpm install centig\n```\n\n## Usage\n\nHere is an example of a config file with some static and some configs coming from environment variables.\n\n```javascript\nconst { centig } = require('centig');\n\nconst config = centig({\n  db: {\n    host: 'localhost',\n    port: 5050,\n    name: 'admin',\n  },\n  api: {\n    url: {\n      type: String,\n      env: 'API_URL',\n      validate: value => new URL(value),\n    },\n    key: {\n      type: Number,\n      env: 'API_KEY',\n      preprocess: value => Number(value),\n    },\n  },\n  newFeature: {\n    isSupported: {\n      type: Boolean,\n      env: 'NEW_FEATURE_SUPPORT',\n      preprocess: value => Boolean(Number(value)),\n    },\n    regex: {\n      type: RegExp,\n      value: /\\babc\\b/,\n    },\n  },\n  logLevel: {\n    type: String,\n    env: 'LOG_LEVEL',\n    validate: value => {\n      const logLevels = ['debug', 'trace', 'info', 'warn', 'error', 'fatal'];\n      if (!logLevels.includes(value)) {\n        throw Error(\n          `The value - ${value} for logLevel must be one of ${logLevels}`,\n        );\n      }\n    },\n  },\n});\n\nmodule.exports = config;\n```\n\nThen we can in any other file import and use the config module as seen below.\n\n```javascript\nconst config = require('./config');\n\nconst apiUrl = config.get('api').url;\nconsole.log(`This is the api url: ${apiUrl}`);\n\nconst isNewFeatureSupported = config.get('newFeature.isSupported');\nconsole.log(`This is the newFeature isSupported: ${isNewFeatureSupported}`);\n```\n\n## API\n\n### const config = centig(schema)\n\nThe configuration schema passed into the Centig module can be configured very differently depending on the needs. Eather we use the shortcut alternative or we pass a Centig specific configuration object. The following properties can be used:\n\n| Properties | Type                  | Required        | Description                                                                                                             |\n| ---------- | --------------------- | --------------- | ----------------------------------------------------------------------------------------------------------------------- |\n| type       | constructor           | ✘               | Simple type validation. Supported are: String, Number, Boolean, Array, Object, RegExp.                                  |\n| env        | string                | ✓ (if no value) | This value is grabbed from **process.env**.                                                                             |\n| value      | any                   | ✓ (if no env)   | If the config value is not from process.env we can use this property. But maybe the shortcut alternative fits better.   |\n| preprocess | (value: any) => value | ✘               | A custom function if we wanna process the value. Useful if we wanna perform any conversion before the validation.       |\n| validate   | (value: any) => void  | ✘               | A custom function if we wanna perform extra validation. Remember to throw Error if the value is not validating.         |\n| optional   | boolean               | ✘               | Defaults to false. We can flip this to true if we don't wanna require a value to be present. No validation will be made |\n| defaultValue | any                 | ✘               | A value that will be used if either 'env' or 'value' is empty/undefined |\n\nExample:\n\n```javascript\nconst { centig } = require('centig');\n\nconst config = centig({\n  api: {\n    url: {\n      type: String,\n      env: 'API_URL', // Trying to grab process.env.API_URL\n      validate: value => new URL(value),\n    },\n    key: {\n      type: Number,\n      env: 'API_KEY', // Trying to grab process.env.API_KEY\n      preprocess: value => Number(value),\n    },\n  },\n});\n```\n\nTo use the shortcut method we simply define key-value pairs, where the value could be whatever we want, such as a number or a string. This may be a good choice if no validation or processing is needed. See the example below.\n\n```javascript\nconst { centig } = require('centig');\n\nconst config = centig({\n  db: {\n    host: 'localhost',\n    port: 5050,\n    name: 'admin',\n  },\n  api: {\n    url: 'https://api.url.com',\n    key: 'api-key',\n  },\n});\n```\n\n### config.get(key)\n\nReturns the value by key name.\n\n```javascript\nconfig.get('api').url;\n// or\nconfig.get('api.url');\n```\n\n### config.all()\n\nReturns all configurations\n\n## Typescript\n\nCentig comes with types and to take advantage of this we can define an interface for our schema and pass it when we call `centig<Interface>(schema)`.\n\n```typescript\nimport centig from 'centig';\n\ninterface Schema {\n  db: {\n    host: string;\n    port: number;\n    name: string;\n  };\n  api: {\n    url: string;\n    key: number;\n  };\n}\n\nconst config = centig<Schema>({\n  db: {\n    host: 'localhost',\n    port: 5050,\n    name: 'admin',\n  },\n  api: {\n    url: {\n      type: String,\n      env: 'API_URL', // Trying to grab process.env.API_URL\n      validate: value => new URL(value),\n    },\n    key: {\n      type: Number,\n      env: 'API_KEY', // Trying to grab process.env.API_KEY\n      preprocess: value => Number(value),\n    },\n  },\n});\n\nconfig.get('api').url; // is now fully typed\n```\n\nCalling .get() with a dotted path is not yet supported.\n\n## Inspiration\n\n- [mozilla/node-convict](https://github.com/mozilla/node-convict) Featureful configuration management library for Node.js.\n- [lorenwest/node-config](https://github.com/lorenwest/node-config) Node.js Application Configuration.\n","readmeFilename":"README.md"}