{"_id":"mumba-config-vault","_rev":"78-80b4f6d756b7f2169228f073f8fe9380","name":"mumba-config-vault","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"mumba-config-vault","version":"0.1.0","keywords":["vault","hashicorp","secrets"],"author":{"name":"Mumba Pty Ltd"},"license":"Apache-2.0","_id":"mumba-config-vault@0.1.0","maintainers":[{"name":"mumbacloud","email":"development@mumbacloud.com"}],"homepage":"https://gitlab.com/Mumba/node-config-vault#readme","bugs":{"url":"https://gitlab.com/Mumba/node-config-vault/issues"},"dist":{"shasum":"b00bda0c692ec9d24832ae47ae00a363b834263a","tarball":"https://registry.npmjs.org/mumba-config-vault/-/mumba-config-vault-0.1.0.tgz","integrity":"sha512-S3XnAO643ft7OKKKV9rX65VyfHv4M5E4cIpGS4aK8h638cRsp9EeTGk3M5oZo+U/EWYkijL/+IbF1Kk1Jy8K9Q==","signatures":[{"sig":"MEUCID2qSySeRJ/RwpFKM5KEDZPMvNbVZMS9w11788LIKWtzAiEA+/ETtihDZnoFrf9EQI6rj0yT7f2Fj0oOJeOGQ8BZods=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/src/index.js","_from":".","_shasum":"b00bda0c692ec9d24832ae47ae00a363b834263a","engines":{"node":">=0.12"},"gitHead":"688cb3ca8fe7096fd8887908c2e873a78b9b3198","scripts":{"test":"npm run clean && npm run compile && npm run test:unit","clean":"rm -Rf dist","cover":"npm run clean && npm run compile && node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R spec test","patch":"npm run clean && npm run compile && npm version patch && npm publish && git push --follow-tags","compile":"tsc -p .","test:unit":"mocha test --no-colors"},"typings":"dist/src/index","_npmUser":{"name":"mumbacloud","email":"development@mumbacloud.com"},"repository":{"url":"git+https://gitlab.com/Mumba/node-config-vault.git","type":"git"},"_npmVersion":"3.8.6","description":"A configuration loader for Vault.","directories":{},"_nodeVersion":"5.11.1","dependencies":{"mumba-vault":"^0.1.0","mumba-config":"^0.1.0"},"devDependencies":{"mocha":"^2.5.3","istanbul":"^0.4.4","typescript":"^1.8.10"},"_npmOperationalInternal":{"tmp":"tmp/mumba-config-vault-0.1.0.tgz_1468795127573_0.3692839702125639","host":"packages-16-east.internal.npmjs.com"}},"0.2.0":{"name":"mumba-config-vault","version":"0.2.0","keywords":["vault","hashicorp","secrets"],"author":{"name":"Mumba Pty Ltd"},"license":"Apache-2.0","_id":"mumba-config-vault@0.2.0","maintainers":[{"name":"mumbacloud","email":"development@mumbacloud.com"}],"homepage":"https://gitlab.com/Mumba/node-config-vault#readme","bugs":{"url":"https://gitlab.com/Mumba/node-config-vault/issues"},"dist":{"shasum":"3b9720aee6ecf3ca367079de978c8968de56a8b5","tarball":"https://registry.npmjs.org/mumba-config-vault/-/mumba-config-vault-0.2.0.tgz","integrity":"sha512-Lvn1Pb11/ktr2xZmi6qVOi+uiFtZcQm2kr5E6N0cWuImv/42BRvIrZzSKFrfuE8DE8mdyNjtzeXBusktps4orA==","signatures":[{"sig":"MEUCIFHlIHr51eOKrM3v0L3xWoaBIuZXgPjr0/xKI7ynqFj/AiEA+44gtATHoc3FMPMFuvqDxO2Pt3/fDv9wdgTvzqmMgWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/src/index.js","_from":".","_shasum":"3b9720aee6ecf3ca367079de978c8968de56a8b5","engines":{"node":">=0.12"},"gitHead":"35252640a3e11b408554ed0361bbc490cc438f9d","scripts":{"test":"npm run clean && npm run compile && npm run test:unit","clean":"rm -Rf dist","cover":"npm run clean && npm run compile && node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R spec test","patch":"npm run clean && npm run compile && npm version patch && npm publish && git push --follow-tags","compile":"tsc -p .","test:unit":"mocha test --no-colors"},"typings":"dist/src/index","_npmUser":{"name":"mumbacloud","email":"development@mumbacloud.com"},"repository":{"url":"git+https://gitlab.com/Mumba/node-config-vault.git","type":"git"},"_npmVersion":"3.10.6","description":"A configuration loader for Vault.","directories":{},"_nodeVersion":"5.11.1","dependencies":{"mumba-vault":"^0.2.0","mumba-config":"^0.1.1"},"devDependencies":{"mocha":"^3.0.2","istanbul":"^0.4.4","typescript":"^1.8.10"},"_npmOperationalInternal":{"tmp":"tmp/mumba-config-vault-0.2.0.tgz_1471236985770_0.22692356794141233","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2016-07-17T22:38:49.259Z","modified":"2026-02-06T05:31:45.544Z","0.1.0":"2016-07-17T22:38:49.259Z","0.2.0":"2016-08-15T04:56:26.011Z"},"bugs":{"url":"https://gitlab.com/Mumba/node-config-vault/issues"},"author":{"name":"Mumba Pty Ltd"},"license":"Apache-2.0","homepage":"https://gitlab.com/Mumba/node-config-vault#readme","keywords":["vault","hashicorp","secrets"],"repository":{"url":"git+https://gitlab.com/Mumba/node-config-vault.git","type":"git"},"description":"A configuration loader for Vault.","maintainers":[{"email":"infrastructure@mumba.cloud","name":"mumba.cloud"},{"email":"dennis.barba@mumbacloud.com","name":"dennis.barbamumba"},{"email":"arvin.domingo@mumbacloud.com","name":"arvin.domingo"},{"email":"joseph.martin@mumbacloud.com","name":"joseph.mumbacloud"}],"readme":"# Mumba Vault\n\nA Vault configuration loader for [Mumba Config](https://gitlab.com/Mumba/node-config).\n\n## Installation \n\n```sh\n$ npm install mumba-config-vault\n```\n\n## Example\n\n### TypeScript\n\n```typescript\nimport {Config} from \"mumba-config\";\nimport {GenericSecret} from \"mumba-vault\";\nimport {VaultLoader} from \"mumba-config-vault\";\n\nlet config = new Config();\nlet vault = new GenericSecret();\nlet vaultLoader = new VaultLoader(vault);\n\nconfig.registerLoader(vaultLoader);\n\nconfig.load([\n\t\t{\n\t\t\tname: 'vault',\n\t\t\ttoken: '442eec1e-ba12-e000-91dc-78fafbdb8015',\n\t\t\tpath: '/v1/secret/the/path'\n\t\t}\n\t])\n\t.then(() => {\n\t  // Vault secrets are now loaded into the config object.\n\t})\n\t.catch(console.error);\n```\n\n## Code quality and tests\n\n```sh\n$ npm run test\n```\n\n## License\n\nApache-2.0\n\n## References\n\n* https://www.vaultproject.io\n* https://github.com/Microsoft/TypeScript/wiki\n* http://mochajs.org\n\n* * *\n\n&copy; 2016 Mumba Pty Ltd. All rights reserved.\n\n\n\n","readmeFilename":"README.md"}