{"_id":"confit","_rev":"50-59ea3e1b3f1c8b0dcf3259f827577481","name":"confit","dist-tags":{"latest":"3.1.0"},"versions":{"0.1.0":{"name":"confit","version":"0.1.0","keywords":["application","configuration","config"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"license":"MIT","_id":"confit@0.1.0","maintainers":[{"name":"totherik","email":"totherik@gmail.com"}],"homepage":"https://github.com/totherik/confit","bugs":{"url":"https://github.com/totherik/confit/issues"},"dist":{"shasum":"c5f36533c0599ee778b9f42b74fc24c099f38c51","tarball":"https://registry.npmjs.org/confit/-/confit-0.1.0.tgz","integrity":"sha512-a/vRipBzp4c/0MMENBrwgR7cA+XJ309Jje2tqvGSImbBGIsr119JeoIn3aqrs1Ww6YJMBU2Tm2VtHroQjsF0zg==","signatures":[{"sig":"MEYCIQDKB20zrAKmtXlnLNhTsrGjZKq5mDUXAi/p2UOxY9058wIhANWZXrZQhB1e9buRM2TPhlOVdN+qq/jXNW/NYFtp+f+o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","gitHead":"4bc76f5804f42d55cacd5cdbc3661ad1c605b3ca","scripts":{"lint":"jshint -c .jshintrc index.js lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"totherik","email":"totherik@gmail.com"},"repository":{"url":"git://github.com/totherik/confit.git","type":"git"},"_npmVersion":"1.3.24","description":"Environment-aware configuration.","directories":{"test":"test"},"dependencies":{"async":"~0.2.10","nconf":"~0.6.9","shush":"0.0.1","caller":"0.0.1","debuglog":"~1.0.1","shortstop":"0.0.1","core-util-is":"~1.0.1"},"devDependencies":{"tape":"~2.10.2","jshint":"~2.4.4","istanbul":"~0.2.6"}},"1.0.0":{"name":"confit","version":"1.0.0","keywords":["application","configuration","config"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@1.0.0","maintainers":[{"name":"totherik","email":"totherik@gmail.com"}],"dist":{"shasum":"81bf3c731ab9cc4d0bec948e41e57a5cd3e5110c","tarball":"https://registry.npmjs.org/confit/-/confit-1.0.0.tgz","integrity":"sha512-WQdyjh2NR4CO58Bwe+gCe3ZcN4qlM9fboHWh97hUxYLtxUk94FUErvTnkRylPIVgl7OFM6NuB2twGlFw0d6vgw==","signatures":[{"sig":"MEYCIQC5ekaOE2kJbyw0smJ/tRTEnE3LY97Cc16IJRVN+SaFIwIhAMRd2oledURKE26PDlX8N/wASqn5lWKvDMiLyoQLpjIx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"lint":"jshint -c .jshintrc index.js lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"totherik","email":"totherik@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"1.2.18","description":"Environment-aware configuration.","directories":{"test":"test"},"dependencies":{"shush":"0.0.1","caller":"~0.0.1","debuglog":"~1.0.1","minimist":"~0.0.8","shortstop":"~1.0.0","core-util-is":"~1.0.1"},"devDependencies":{"tape":"~2.10.2","jshint":"~2.4.4","istanbul":"~0.2.6"}},"1.1.0":{"name":"confit","version":"1.1.0","keywords":["application","configuration","config"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@1.1.0","maintainers":[{"name":"totherik","email":"totherik@gmail.com"},{"name":"jeffharrell","email":"jeff@juxtadesign.com"}],"homepage":"https://github.com/krakenjs/confit","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"dist":{"shasum":"5f43e6e239156495673bc97f473361080dc03055","tarball":"https://registry.npmjs.org/confit/-/confit-1.1.0.tgz","integrity":"sha512-IUgvfeVl9qX4qM5hMR1mIO/wfnHbHasMAKN6N2VmoawKCrhzNlLB+s4oMblbMA1nsP0nH2MRvGNoIVKxso+xgA==","signatures":[{"sig":"MEQCIBxU74XuunteCpzQTmiaM8Kcy4uvZ3Ifi7nEaUBxNvaPAiA8UTJ2S3MMxqPGjtfl26IjCHepbFTdd+Wm2K5CJMwGXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"lint":"jshint -c .jshintrc index.js lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"jeffharrell","email":"jeff@juxtadesign.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"1.4.3","description":"Environment-aware configuration.","directories":{"test":"test"},"dependencies":{"async":"~0.7.0","shush":"0.0.1","caller":"~0.0.1","debuglog":"~1.0.1","minimist":"~0.0.8","shortstop":"~1.0.0","core-util-is":"~1.0.1","shortstop-handlers":"~0.1.0"},"devDependencies":{"tape":"~2.10.2","jshint":"~2.4.4","istanbul":"~0.2.6"}},"1.1.1":{"name":"confit","version":"1.1.1","keywords":["application","configuration","config"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@1.1.1","maintainers":[{"name":"totherik","email":"totherik@gmail.com"},{"name":"jeffharrell","email":"jeff@juxtadesign.com"},{"name":"pvenkatakrishnan","email":"pvenkatakrishnan@paypal.com"}],"homepage":"https://github.com/krakenjs/confit","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"dist":{"shasum":"8a6fe74c03c5e981b387e6c1b6d0a18426f9deee","tarball":"https://registry.npmjs.org/confit/-/confit-1.1.1.tgz","integrity":"sha512-jsQ8zDVwo/pJYQKVC2XH2bJ5Nye/eXJFqdWvQhfyYbwzxX6OxHv1tj5+8R+v4+IjvGrufdyBZaDmlf/fbi5X9g==","signatures":[{"sig":"MEUCIATLo19d0KCTdzEaSoPLBUnlrek5VRF9ZSs22ifrEapYAiEA5ffpLTuZtepOfR7XUrpwINJclLH1IMFrbx9WIc7efS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"lint":"jshint -c .jshintrc index.js lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"totherik","email":"totherik@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"1.4.3","description":"Environment-aware configuration.","directories":{"test":"test"},"dependencies":{"async":"~0.7.0","shush":"0.0.1","caller":"~0.0.1","debuglog":"~1.0.1","minimist":"~0.0.8","shortstop":"~1.0.0","core-util-is":"~1.0.1","shortstop-handlers":"~0.1.0"},"devDependencies":{"tape":"~2.10.2","jshint":"~2.4.4","istanbul":"~0.2.6"}},"1.1.2":{"name":"confit","version":"1.1.2","keywords":["application","configuration","config"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@1.1.2","maintainers":[{"name":"totherik","email":"totherik@gmail.com"},{"name":"jeffharrell","email":"jeff@juxtadesign.com"},{"name":"pvenkatakrishnan","email":"pvenkatakrishnan@paypal.com"}],"homepage":"https://github.com/krakenjs/confit","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"dist":{"shasum":"bd8c06e4677f4a9664bc14ffad8287a6405f2a16","tarball":"https://registry.npmjs.org/confit/-/confit-1.1.2.tgz","integrity":"sha512-TD2KiTFkL55RX6lO6nfHOuxCkrcMP0VY5bm119OuSb2EGFCaeawXKsn3KQGyhF/7nhIo7B0HWUANycGT+C4yRQ==","signatures":[{"sig":"MEYCIQCt+44oFiZffRXwITsU/Tbv/V41dqPEBugqiWnBhamHoQIhAPMrkX8OiwtAhT+Kap0cNSZNpR1RUW5yZ+QPFAZqM/bL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"lint":"jshint -c .jshintrc index.js lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"totherik","email":"totherik@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"1.4.3","description":"Environment-aware configuration.","directories":{"test":"test"},"dependencies":{"async":"~0.7.0","shush":"0.0.1","caller":"~0.0.1","debuglog":"~1.0.1","minimist":"~0.0.8","shortstop":"~1.0.0","core-util-is":"~1.0.1","shortstop-handlers":"~0.1.0"},"devDependencies":{"tape":"~2.10.2","jshint":"~2.4.4","istanbul":"~0.2.6"}},"1.2.0":{"name":"confit","version":"1.2.0","keywords":["application","configuration","config"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@1.2.0","maintainers":[{"name":"totherik","email":"totherik@gmail.com"},{"name":"jeffharrell","email":"jeff@juxtadesign.com"},{"name":"pvenkatakrishnan","email":"pvenkatakrishnan@paypal.com"}],"homepage":"https://github.com/krakenjs/confit","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"dist":{"shasum":"106bc721c68e458b790c971d3936497407399daf","tarball":"https://registry.npmjs.org/confit/-/confit-1.2.0.tgz","integrity":"sha512-T+a3vhBBTv5YzQDZfjkGgK9rUKI+uJCcNJWs8Qy2jSwcOtSxlYVMIXda8wNQ5FQqXW0MDo2AI0hq0DQ7k0Ox/w==","signatures":[{"sig":"MEQCIGGH8s/9uOXlboI0hHoe7OgxQsCWbqNpesaiFDvgEvzaAiARol5ZYUbP5dY/+D8Qmfv46s4JL9ToABSh+VIVgMbHqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"106bc721c68e458b790c971d3936497407399daf","scripts":{"lint":"jshint -c .jshintrc index.js lib/*.js","test":"tape test/*.js","cover":"istanbul cover tape -- test/*.js"},"_npmUser":{"name":"totherik","email":"totherik@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"1.4.9","description":"Environment-aware configuration.","directories":{"test":"test"},"dependencies":{"async":"~0.7.0","shush":"0.0.1","caller":"~0.0.1","debuglog":"~1.0.1","minimist":"~0.0.8","shortstop":"~1.0.0","core-util-is":"~1.0.1","shortstop-handlers":"~0.1.0"},"devDependencies":{"tape":"~2.10.2","jshint":"~2.4.4","istanbul":"~0.2.6"}},"2.0.0":{"name":"confit","version":"2.0.0","keywords":["application","configuration","config"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@2.0.0","maintainers":[{"name":"totherik","email":"totherik@gmail.com"},{"name":"jeffharrell","email":"jeff@juxtadesign.com"},{"name":"pvenkatakrishnan","email":"pvenkatakrishnan@paypal.com"}],"homepage":"https://github.com/krakenjs/confit","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"dist":{"shasum":"c50b1e0deba5482d6aa54c4d95a1525da1ef7548","tarball":"https://registry.npmjs.org/confit/-/confit-2.0.0.tgz","integrity":"sha512-PlQPkwhUBr2gu8pfvtEyMONrU4fcn/kOOLQYns/6tU0vfmaPy7BkUheT3MAeGoot2DGrlEVqdJxZRXz8SoSf0w==","signatures":[{"sig":"MEUCIDmhoQ/kiy0hgN+70zaKIe+VwcFQrSTZSAf9ZI9kMGTCAiEAvFdfv8Piv/rDBtJuM8QK6CGiMW9fy52mKozuJniREWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"c50b1e0deba5482d6aa54c4d95a1525da1ef7548","gitHead":"cc43ee5355a835d00071171b9934645c73bfc66b","scripts":{"test":"npm run compile && babel-node test/harness.js test/**/*-test.js","cover":"npm run compile && babel-node node_modules/.bin/istanbul cover test/harness.js test/**/*-test.js","compile":"babel --optional selfContained --modules common --out-dir dist index.js lib/**.js","prepublish":"npm run compile"},"_npmUser":{"name":"pvenkatakrishnan","email":"poo.leo@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"2.1.8","description":"Environment-aware configuration.","directories":{"dist":"dist","test":"test"},"_nodeVersion":"0.10.32","dependencies":{"async":"^0.9.0","babel":"^4.6.6","shush":"~0.0.1","caller":"^1.0.0","debuglog":"^1.0.1","minimist":"^1.1.0","shortstop":"^1.0.1","core-util-is":"^1.0.1","shortstop-handlers":"^1.0.0"},"devDependencies":{"glob":"^4.3.5","tape":"^3.5.0","jshint":"^2.6.0","istanbul":"^0.3.5","babel-runtime":"^4.6.6"}},"2.0.1":{"name":"confit","version":"2.0.1","keywords":["application","configuration","config"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@2.0.1","maintainers":[{"name":"totherik","email":"totherik@gmail.com"},{"name":"jeffharrell","email":"jeff@juxtadesign.com"},{"name":"pvenkatakrishnan","email":"pvenkatakrishnan@paypal.com"}],"homepage":"https://github.com/krakenjs/confit","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"dist":{"shasum":"4962af92a77b7b8ba4eef68b29d4cec332c012c6","tarball":"https://registry.npmjs.org/confit/-/confit-2.0.1.tgz","integrity":"sha512-ejqKP6MNAdkT861OOZChuBHoZcH0s86JdltI1M1YzVr/W2Ssaq2OcSdPcGn2Uh67WUTTEVyqrfXHZunUKYwOFg==","signatures":[{"sig":"MEQCIHXDxhYUuzWqpP0cK308o3Qul1aGS4YLmfHHsrxUgTktAiBW/AtKsZzBYPznCi6AP77o6XXKuPrCujYp54KmWkJDaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"4962af92a77b7b8ba4eef68b29d4cec332c012c6","gitHead":"78d8e3ac586f05540bd0d88f58490618462a67a7","scripts":{"test":"npm run compile && babel-node test/harness.js test/**/*-test.js","cover":"npm run compile && babel-node node_modules/.bin/istanbul cover test/harness.js test/**/*-test.js","compile":"babel --optional selfContained --modules common --out-dir dist index.js lib/**.js","prepublish":"npm run compile"},"_npmUser":{"name":"pvenkatakrishnan","email":"poo.leo@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"2.1.8","description":"Environment-aware configuration.","directories":{"dist":"dist","test":"test"},"_nodeVersion":"0.10.32","dependencies":{"async":"^0.9.0","babel":"^4.6.6","shush":"~0.0.1","caller":"^1.0.0","debuglog":"^1.0.1","minimist":"^1.1.0","shortstop":"^1.0.1","core-util-is":"^1.0.1","shortstop-handlers":"^1.0.0"},"devDependencies":{"glob":"^4.3.5","tape":"^3.5.0","jshint":"^2.6.0","istanbul":"^0.3.5","babel-runtime":"^4.6.6"}},"2.0.2":{"name":"confit","version":"2.0.2","keywords":["application","configuration","config"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@2.0.2","maintainers":[{"name":"totherik","email":"totherik@gmail.com"},{"name":"jeffharrell","email":"jeff@juxtadesign.com"},{"name":"pvenkatakrishnan","email":"pvenkatakrishnan@paypal.com"}],"homepage":"https://github.com/krakenjs/confit","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"dist":{"shasum":"2299508ca16c53d9697d04dccd2e71a07c0557dd","tarball":"https://registry.npmjs.org/confit/-/confit-2.0.2.tgz","integrity":"sha512-QxL0qVOAJhXimMZzMEemHYZPwcA751YDz9e17CZkavZEQTBXmJSmykgyAPHBMGVIsiFZkwP6ERY85tRlJQY54A==","signatures":[{"sig":"MEUCIQCEM9FM3aix5xlzH0ZyYISto4OMNRRwWU6pXk2qc8So6wIgOwkXx4sK2mtBMyrbKKJeGDiOCQd1hxERIurhL2VOyBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"2299508ca16c53d9697d04dccd2e71a07c0557dd","gitHead":"b75ea09f960bdb554bf5e6cf25654d646a494421","scripts":{"test":"npm run compile && babel-node test/harness.js test/**/*-test.js","cover":"npm run compile && babel-node node_modules/.bin/istanbul cover test/harness.js test/**/*-test.js","compile":"babel --optional runtime --modules common --out-dir dist index.js lib/**.js","prepublish":"npm run compile"},"_npmUser":{"name":"pvenkatakrishnan","email":"poo.leo@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"2.1.8","description":"Environment-aware configuration.","directories":{"dist":"dist","test":"test"},"_nodeVersion":"0.10.32","dependencies":{"async":"^0.9.0","shush":"~0.0.1","caller":"^1.0.0","debuglog":"^1.0.1","minimist":"^1.1.0","shortstop":"^1.0.1","core-util-is":"^1.0.1","babel-runtime":"^4.6.6","shortstop-handlers":"^1.0.0"},"devDependencies":{"glob":"^4.3.5","tape":"^3.5.0","babel":"^4.6.6","jshint":"^2.6.0","istanbul":"^0.3.5"}},"2.0.3":{"name":"confit","version":"2.0.3","keywords":["application","configuration","config"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@2.0.3","maintainers":[{"name":"totherik","email":"totherik@gmail.com"},{"name":"jeffharrell","email":"jeff@juxtadesign.com"},{"name":"pvenkatakrishnan","email":"pvenkatakrishnan@paypal.com"}],"homepage":"https://github.com/krakenjs/confit","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"dist":{"shasum":"a2cf11c082db883aa1ba20c121c257b3383f3fc7","tarball":"https://registry.npmjs.org/confit/-/confit-2.0.3.tgz","integrity":"sha512-heAvswxrFrqsRoAoFoKZSOON5oLs2jOd0OdY18sFODMftYkwBr6hUY9mkIC7AAWFXmK7DLqV48vf6aRrN+vk2g==","signatures":[{"sig":"MEQCIBtTZEwhEEeqIaFJX+lQ+/2JRlynepDnOJSuAi+zL7DNAiA/sLtLkKU3ycYKDAUoPQhF1g3riZvnDkmPrnJo0/E98A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"a2cf11c082db883aa1ba20c121c257b3383f3fc7","gitHead":"d4091459523f29ab44d0fdafcf3ba90ff3bb0315","scripts":{"test":"npm run compile && babel-node test/harness.js test/**/*-test.js","cover":"npm run compile && babel-node node_modules/.bin/istanbul cover test/harness.js test/**/*-test.js","compile":"babel --optional runtime --modules common --out-dir dist index.js lib/**.js","prepublish":"npm run compile"},"_npmUser":{"name":"totherik","email":"totherik@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"2.6.1","description":"Environment-aware configuration.","directories":{"dist":"dist","test":"test"},"_nodeVersion":"0.10.33","dependencies":{"async":"^0.9.0","shush":"~0.0.1","caller":"^1.0.0","debuglog":"^1.0.1","minimist":"^1.1.0","shortstop":"^1.0.1","core-util-is":"^1.0.1","babel-runtime":"4.7.3","shortstop-handlers":"^1.0.0"},"devDependencies":{"glob":"^4.3.5","tape":"^3.5.0","babel":"4.7.3","jshint":"^2.6.0","istanbul":"^0.3.5"}},"2.0.4":{"name":"confit","version":"2.0.4","keywords":["application","configuration","config"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@2.0.4","maintainers":[{"name":"jeffharrell","email":"jeff@juxtadesign.com"},{"name":"pvenkatakrishnan","email":"poo.leo@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"tlivings","email":"tlivings@gmail.com"},{"name":"totherik","email":"totherik@gmail.com"}],"homepage":"https://github.com/krakenjs/confit#readme","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"dist":{"shasum":"72b72d488066d6ba60b88d3b397ebcac9dea5e5c","tarball":"https://registry.npmjs.org/confit/-/confit-2.0.4.tgz","integrity":"sha512-AmWX9Zk6XsodClaRK3IVz8rfCTrmSyMIYF0UaOKk4NHZvYlE3EgTr3D8wQp51sePpBHJ1Qa3rPaQGyb5Tm2XZw==","signatures":[{"sig":"MEUCIQDSM/6V++ANSqEkbIVqiePT2WYB6wmbLs4UQA4ljkaJ8QIgaGEq9pc+h4aoqzL3GzyAnX50NVR1z30gU12NyPmoUNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"72b72d488066d6ba60b88d3b397ebcac9dea5e5c","gitHead":"f66c9bd0dde54e6004cd8c031b150f8c0ed36570","scripts":{"test":"npm run compile && babel-node test/harness.js test/**/*-test.js","cover":"npm run compile && babel-node node_modules/.bin/istanbul cover test/harness.js test/**/*-test.js","compile":"babel --optional runtime --modules common --out-dir dist index.js lib/**.js","prepublish":"npm run compile"},"_npmUser":{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"3.9.3","description":"Environment-aware configuration.","directories":{"dist":"dist","test":"test"},"_nodeVersion":"6.2.1","dependencies":{"async":"^0.9.0","shush":"^1.0.0","caller":"^1.0.0","debuglog":"^1.0.1","minimist":"^1.1.0","shortstop":"^1.0.1","core-util-is":"^1.0.1","babel-runtime":"4.7.3","shortstop-handlers":"^1.0.0"},"devDependencies":{"glob":"^4.3.5","tape":"^3.5.0","babel":"4.7.3","jshint":"^2.6.0","istanbul":"^0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/confit-2.0.4.tgz_1468981664987_0.46980633470229805","host":"packages-12-west.internal.npmjs.com"}},"2.1.0":{"name":"confit","version":"2.1.0","keywords":["application","configuration","config"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@2.1.0","maintainers":[{"name":"jeffharrell","email":"jeff@juxtadesign.com"},{"name":"pvenkatakrishnan","email":"poo.leo@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"tlivings","email":"tlivings@gmail.com"},{"name":"totherik","email":"totherik@gmail.com"}],"homepage":"https://github.com/krakenjs/confit#readme","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"dist":{"shasum":"985691891e7d05d2533af3c98e8561bb26764131","tarball":"https://registry.npmjs.org/confit/-/confit-2.1.0.tgz","integrity":"sha512-PeULsiy2itBLOQA/acKS94Tyyh81Xu8ahB/318smJrWqBp3sPOP5km8TuXHiDBur4ta4RI/MzLX9qTJcWEQlDg==","signatures":[{"sig":"MEYCIQCjYmTt0JbeibB3Vn1L6lhLETLu6V9V5mjc1wQ6rPM9cQIhAIM1D4BT0/ga1NGIW/sIQbF+cPpF4853T4/tw25QsFfB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"985691891e7d05d2533af3c98e8561bb26764131","gitHead":"e979b7cc44b8dc794c37c2dd27729a63636e641b","scripts":{"test":"npm run compile && babel-node test/harness.js test/**/*-test.js","cover":"npm run compile && babel-node node_modules/.bin/istanbul cover test/harness.js test/**/*-test.js","compile":"babel --optional runtime --modules common --out-dir dist index.js lib/**.js","prepublish":"npm run compile"},"_npmUser":{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"3.9.3","description":"Environment-aware configuration.","directories":{"dist":"dist","test":"test"},"_nodeVersion":"6.2.1","dependencies":{"async":"^0.9.0","shush":"^1.0.0","caller":"^1.0.0","debuglog":"^1.0.1","minimist":"^1.1.0","shortstop":"^1.0.1","core-util-is":"^1.0.1","babel-runtime":"4.7.3","shortstop-handlers":"^1.0.0"},"devDependencies":{"glob":"^4.3.5","tape":"^3.5.0","babel":"4.7.3","jshint":"^2.6.0","istanbul":"^0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/confit-2.1.0.tgz_1475167802609_0.1363809062168002","host":"packages-16-east.internal.npmjs.com"}},"2.2.0":{"name":"confit","version":"2.2.0","keywords":["application","config","configuration"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@2.2.0","maintainers":[{"name":"gabrielcsapo","email":"gabecsapo@gmail.com"},{"name":"grawk","email":"mattedelman@gmail.com"},{"name":"tlivings","email":"tlivings@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"jeffharrell","email":"jeff@juxtadesign.com"},{"name":"pvenkatakrishnan","email":"poo.leo@gmail.com"},{"name":"totherik","email":"totherik@gmail.com"}],"homepage":"https://github.com/krakenjs/confit#readme","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"dist":{"shasum":"29f795567b7db27a68f92c3ed64309e92fee9cdc","tarball":"https://registry.npmjs.org/confit/-/confit-2.2.0.tgz","integrity":"sha512-fcFlzDHgZG21dsG2z+6AaEsBcxo0Tk7paHAVHuzVomQQmKox91ewGRFEbOBfSnAKdzaZwkoyK70WguSUb3VtTw==","signatures":[{"sig":"MEUCIDs/aZ8sNyYkEOCPAgNQZNSfNairSxXZmL4EtRLLPEQxAiEA8lESes1eJzD6gf+PiD3dgdjwf+dRS5frwrK7NPoP3BQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"29f795567b7db27a68f92c3ed64309e92fee9cdc","gitHead":"79c6ec8ca41f0b0ca6b2c73eeee7214b0ec9affe","scripts":{"test":"npm run compile && tap test/**/*-test.js","cover":"npm run compile && nyc tap test/**/*-test.js && nyc report -r html","compile":"babel --optional runtime --modules common --out-dir dist index.js lib/**.js","prepublish":"npm run compile"},"_npmUser":{"name":"gabrielcsapo","email":"gabecsapo@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"3.10.10","description":"Environment-aware configuration.","directories":{"dist":"dist","test":"test"},"_nodeVersion":"4.8.3","dependencies":{"async":"^0.9.0","caller":"^1.0.0","debuglog":"^1.0.1","minimist":"^1.1.0","shortstop":"^1.0.1","core-util-is":"^1.0.1","babel-runtime":"4.7.3","load-jsonic-sync":"^1.0.0","shortstop-handlers":"^1.0.0"},"devDependencies":{"nyc":"^3.0.1","tap":"^1.3.1","glob":"^4.3.5","babel":"4.7.3","jshint":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/confit-2.2.0.tgz_1500329212301_0.3840528172440827","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"confit","version":"2.2.1","keywords":["application","config","configuration"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@2.2.1","maintainers":[{"name":"gabrielcsapo","email":"gabecsapo@gmail.com"},{"name":"grawk","email":"mattedelman@gmail.com"},{"name":"tlivings","email":"tlivings@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"jeffharrell","email":"jeff@juxtadesign.com"},{"name":"pvenkatakrishnan","email":"poo.leo@gmail.com"},{"name":"totherik","email":"totherik@gmail.com"}],"homepage":"https://github.com/krakenjs/confit#readme","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"dist":{"shasum":"56f5361f81ca4ca7a0b2e43994acc4a17454ca35","tarball":"https://registry.npmjs.org/confit/-/confit-2.2.1.tgz","integrity":"sha512-OTd2w1BKs83Fng3KUmncscR/ZpCdeQrkms6zz/Y7I7v33QrTGjJN55vLfRgL9If39845GXmFvmQjcfuvwEUWKg==","signatures":[{"sig":"MEQCIFSzWM70ZkxVZ5Fqp4RZ+P4+e8J1qgX9PWEY+2YmQuL3AiB93qfJBtE8wHNcTpqgicyKYnthj4sy+nwe0P2SCrmqhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"56f5361f81ca4ca7a0b2e43994acc4a17454ca35","gitHead":"35760ee2b329f58de23525081f97cf300fb9bfa4","scripts":{"test":"npm run compile && tap test/**/*-test.js","cover":"npm run compile && nyc tap test/**/*-test.js && nyc report -r html","compile":"babel --optional runtime --modules common --out-dir dist index.js lib/**.js","prepublish":"npm run compile"},"_npmUser":{"name":"grawk","email":"mattedelman@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"3.10.10","description":"Environment-aware configuration.","directories":{"dist":"dist","test":"test"},"_nodeVersion":"4.7.3","dependencies":{"async":"^0.9.0","caller":"^1.0.0","debuglog":"^1.0.1","minimist":"^1.1.0","shortstop":"^1.0.1","core-util-is":"^1.0.1","babel-runtime":"4.7.3","load-jsonic-sync":"^1.0.0","shortstop-handlers":"^1.0.0"},"devDependencies":{"nyc":"^3.0.1","tap":"^1.3.1","glob":"^4.3.5","babel":"4.7.3","jshint":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/confit-2.2.1.tgz_1500390054443_0.03620457835495472","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"confit","version":"2.3.0","keywords":["application","config","configuration"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@2.3.0","maintainers":[{"name":"gabrielcsapo","email":"gabecsapo@gmail.com"},{"name":"grawk","email":"mattedelman@gmail.com"},{"name":"tlivings","email":"tlivings@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"jeffharrell","email":"jeff@juxtadesign.com"},{"name":"pvenkatakrishnan","email":"poo.leo@gmail.com"},{"name":"totherik","email":"totherik@gmail.com"}],"homepage":"https://github.com/krakenjs/confit#readme","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"dist":{"shasum":"79c5c08e9d82214d53782ca557eabcf4c9d4bbf1","tarball":"https://registry.npmjs.org/confit/-/confit-2.3.0.tgz","integrity":"sha512-8BzXNm4MGn06ibDGHaz3WmElFhya2IpNdRlheZzKIOyjpi9QxlhxKbZhlyiQnK+rVYXhLpxaOusAEBJxFQVAiw==","signatures":[{"sig":"MEYCIQCJuwXjA0ODRJvamC22dqEAaA8+P8O71OuwBynf/GRs/AIhAIF+WcQ/eyrf9IQSv+oKa/47ySM5w9QIPNo1HOtMXmLQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"79c5c08e9d82214d53782ca557eabcf4c9d4bbf1","gitHead":"9629848c41c8075b98fabeac767093ba62bf393f","scripts":{"test":"npm run compile && tap test/**/*-test.js","cover":"npm run compile && nyc tap test/**/*-test.js && nyc report -r html","compile":"babel --optional runtime --modules common --out-dir dist index.js lib/**.js","prepublish":"npm run compile"},"_npmUser":{"name":"grawk","email":"mattedelman@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"4.6.1","description":"Environment-aware configuration.","directories":{"dist":"dist","test":"test"},"_nodeVersion":"4.7.3","dependencies":{"async":"^0.9.0","shush":"^1.0.0","caller":"^1.0.0","debuglog":"^1.0.1","minimist":"^1.1.0","shortstop":"^1.0.1","core-util-is":"^1.0.1","babel-runtime":"4.7.3","shortstop-handlers":"^1.0.0"},"devDependencies":{"nyc":"^3.0.1","tap":"^1.3.1","glob":"^4.3.5","babel":"4.7.3","jshint":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/confit-2.3.0.tgz_1515282317685_0.7221489234361798","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"confit","version":"3.0.0","keywords":["application","config","configuration"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@3.0.0","maintainers":[{"name":"gabrielcsapo","email":"gabecsapo@gmail.com"},{"name":"grawk","email":"mattedelman@gmail.com"},{"name":"jeffharrell","email":"jeff@juxtadesign.com"},{"name":"pvenkatakrishnan","email":"poo.leo@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"sumeetkakkar","email":"kakkar_sumeet@yahoo.com"},{"name":"tlivings","email":"tlivings@gmail.com"},{"name":"totherik","email":"totherik@gmail.com"}],"homepage":"https://github.com/krakenjs/confit#readme","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"dist":{"shasum":"415bc2854b577291d833ca2771eda6c219b3f8f3","tarball":"https://registry.npmjs.org/confit/-/confit-3.0.0.tgz","fileCount":28,"integrity":"sha512-lKHFqCxlL/mKWZOHHF31K0lH5Ilvb6sT3fYLt8U3hmm4HRcuYh1F025gSRoVAhjSwIZ+FTvl4nmIfz7bDmvU+g==","signatures":[{"sig":"MEUCIQDVcwvCr79482z+iuTQ+oZl5P6wfzJQckCXSos5WKrZ7QIgFeIOVx2iElR2eSc7MiUnYAMDEOLzQjVDCvk4vNHlIws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRDt8CRA9TVsSAnZWagAA47MP/RWwPGgx1IMzWLOrhzFe\nv6XCyRzzwmfv4gv/GheTNXZ/zTEtmCX/asWRhBW/BfVwxIEsusJ+oj3+lEck\nHONmZ+keT7clwYomyNLmFQxv2pbrrAI7XMryuCztDmbxf0YKJttRDyRPmn9M\n+hm0q4e8DwCgBPslGI8BgmGYrzT06ZsNyEtXwzMO404M/2aaM6mDgQfh2lrO\ntftgca3/B0Vtk4RiyH5m2U0+MpGIOjh+Hf7BibZLiN3jyq705yqkq3oUzWpb\nFhO5ntOtaTkzuKCI9ECwFkixb04b/pWvVj9HN+pavMGlSl7xhYhWQ/ds1Afn\nlddPHGZAB2Mjsx7N7akxONpQY+5uk9tNDtrBL8NKKvR2e2iVKdXS+uL1lWpG\nSmKozBhiyiH1lAn3RgB8HyvUaVaTY5lExSBEeaYlDZszFr4IB0uTb1lruQbI\ni0HGFiq6NBKkUqUT2Z4T5kDlOye7Ntd2oDZy5ksmVMS0oLvksVMdXgTi/KTy\nFZyhoi/shPUO/Z484TGp4F7luExur4N4sB4ekYqtth8AWLq3ZoWlVrOUn8Wa\nqky53vF94IZZteLW6+twtpuSCKMwtlNIlLuB10ed8RULcKaDeAwLG0OTSQZz\nVLdBHP+BgweV3uQBn8RobUxSmc1bR2r63+fV177h8AbZAOCNuGBl0jnuCW3r\nlOcb\r\n=CHvs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"093c7e40a6c234326b9c62d1144ec8f0b5cc6640","scripts":{"test":"tap test/**/*-test.js","cover":"nyc tap test/**/*-test.js && nyc report -r html"},"_npmUser":{"name":"sumeetkakkar","email":"sumeetkakkar@gmail.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"6.13.4","description":"Environment-aware configuration.","directories":{"test":"test"},"_nodeVersion":"10.18.0","dependencies":{"async":"^2.6.3","shush":"^1.0.0","caller":"^1.0.1","debuglog":"^1.0.1","minimist":"^1.2.0","shortstop":"^1.0.3","core-util-is":"^1.0.2","shortstop-handlers":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tap":"^14.10.6","glob":"^7.1.6","jshint":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/confit_3.0.0_1581529980233_0.7983757937271527","host":"s3://npm-registry-packages"}},"3.1.0-beta.1":{"name":"confit","version":"3.1.0-beta.1","keywords":["application","config","configuration"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@3.1.0-beta.1","maintainers":[{"name":"pvenkatakrishnan","email":"poo.leo@gmail.com"},{"name":"grawk","email":"mattedelman@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"dreamsparkx","email":"dreamsparks@outlook.com"}],"homepage":"https://github.com/krakenjs/confit#readme","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"tap":{"plugin":["@tapjs/synonyms"]},"dist":{"shasum":"b902357ea67d135b0a37ea882dc0aeb10e6df887","tarball":"https://registry.npmjs.org/confit/-/confit-3.1.0-beta.1.tgz","fileCount":9,"integrity":"sha512-aHY97wog/3/86KY4simZCubQskr7Kd9PPrB8m2hYWPWng/76PdClH2Ut7djZcizmjXX20+hXH4uLbSGyquqU7Q==","signatures":[{"sig":"MEUCIGg6pApkq4a4POyph99T77/oOK3V8oXdRpAJvWWdy8AYAiEAzALgQ/m5nabgK+N63rDJLdMLJHA7DwP1tGm+2oGrdDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29053},"main":"index.js","engines":{"node":">=16"},"gitHead":"e114f39ca3aa83713c23a09e34abb8c4ef8c50c0","scripts":{"test":"tap test/**/*-test.js","cover":"nyc tap test/**/*-test.js && nyc report -r html"},"_npmUser":{"name":"dreamsparkx","email":"dreamsparks@outlook.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"10.8.2","description":"Environment-aware configuration.","directories":{"test":"test"},"_nodeVersion":"20.17.0","dependencies":{"async":"^2.6.3","shush":"^1.0.0","caller":"^1.0.1","minimist":"^1.2.5","shortstop":"^1.1.0-beta.1","shortstop-handlers":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tap":"^18.7.0","glob":"^7.1.6","jshint":"^2.11.0","@tapjs/synonyms":"^1.1.19"},"_npmOperationalInternal":{"tmp":"tmp/confit_3.1.0-beta.1_1741970686665_0.4441583014859014","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.3":{"name":"confit","version":"3.1.0-beta.3","keywords":["application","config","configuration"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"_id":"confit@3.1.0-beta.3","maintainers":[{"name":"pvenkatakrishnan","email":"poo.leo@gmail.com"},{"name":"grawk","email":"mattedelman@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"dreamsparkx","email":"dreamsparks@outlook.com"}],"homepage":"https://github.com/krakenjs/confit#readme","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"tap":{"plugin":["@tapjs/synonyms"]},"dist":{"shasum":"a738e2f6074cc7ae4a28bd19ff51f95d7241a233","tarball":"https://registry.npmjs.org/confit/-/confit-3.1.0-beta.3.tgz","fileCount":9,"integrity":"sha512-PdcY3MHWGsM6XSnv19OaSIOyaap5JbEaTFs1vBQtiGezY66IN/NntSzqSlT6KfcQC7US9jzSDGyo/Lxasn4pWg==","signatures":[{"sig":"MEQCIGkHQf/Z1gczjnr8AbnHEl/8lRZtkueD2THw/ox2o6DCAiB70f+0WlURGiMrjpXcGHFJ7GDrU3Z41rogQnIo5W1idw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29053},"main":"index.js","engines":{"node":">=16"},"gitHead":"d482d8fe947120849cb4ea7d86ee0441a5cf2e26","scripts":{"test":"tap test/**/*-test.js","cover":"nyc tap test/**/*-test.js && nyc report -r html"},"_npmUser":{"name":"dreamsparkx","email":"dreamsparks@outlook.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0.html","type":"Apache 2.0"}],"repository":{"url":"git://github.com/krakenjs/confit.git","type":"git"},"_npmVersion":"10.8.2","description":"Environment-aware configuration.","directories":{"test":"test"},"_nodeVersion":"20.17.0","dependencies":{"async":"^2.6.3","shush":"^1.0.0","caller":"^1.0.1","minimist":"^1.2.5","shortstop":"^1.1.0-beta.3","shortstop-handlers":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tap":"^18.7.0","glob":"^7.1.6","jshint":"^2.11.0","@tapjs/synonyms":"^1.1.19"},"_npmOperationalInternal":{"tmp":"tmp/confit_3.1.0-beta.3_1743434198150_0.8142731002593901","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"confit","version":"3.1.0","description":"Environment-aware configuration.","main":"index.js","engines":{"node":">=16"},"directories":{"test":"test"},"scripts":{"cover":"nyc tap test/**/*-test.js && nyc report -r html","test":"tap test/**/*-test.js"},"repository":{"type":"git","url":"git://github.com/krakenjs/confit.git"},"keywords":["application","config","configuration"],"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"licenses":[{"type":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}],"devDependencies":{"@tapjs/synonyms":"^1.1.19","glob":"^7.1.6","jshint":"^2.11.0","nyc":"^15.1.0","tap":"^18.7.0"},"dependencies":{"async":"^2.6.3","caller":"^1.0.1","minimist":"^1.2.5","shortstop":"^1.1.0","shortstop-handlers":"^1.0.1","shush":"^1.0.0"},"tap":{"plugin":["@tapjs/synonyms"]},"_id":"confit@3.1.0","gitHead":"14ff2bccae20bceba3f7efc71f60cfbccb5454fc","bugs":{"url":"https://github.com/krakenjs/confit/issues"},"homepage":"https://github.com/krakenjs/confit#readme","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-4S6mF1eMp9M399dLvRJYHcURlConMfPaVYTmqg2q5bYaVH+Pzr+K+8+v/I1VF6/mzqbF2AP661wzuh9kZlnuqw==","shasum":"7b6a6ab6056cfdc70124d1167d158dcd0583aa3b","tarball":"https://registry.npmjs.org/confit/-/confit-3.1.0.tgz","fileCount":9,"unpackedSize":29039,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFe8pMsd0toxMYUhyfwnl1j/5nOs9n8MIf9odKHwEL+gAiEA4crm5CYtEg4A3sto/BLSg9fM9k4U1nDHrFDyx9RKm+8="}]},"_npmUser":{"name":"dreamsparkx","email":"dreamsparks@outlook.com"},"maintainers":[{"name":"pvenkatakrishnan","email":"poo.leo@gmail.com"},{"name":"grawk","email":"mattedelman@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"dreamsparkx","email":"dreamsparks@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/confit_3.1.0_1743612975805_0.6618430238681461"},"_hasShrinkwrap":false}},"time":{"created":"2014-03-18T20:54:33.928Z","modified":"2025-04-02T16:56:16.180Z","0.1.0":"2014-03-18T20:54:33.928Z","1.0.0":"2014-03-27T21:43:36.822Z","1.1.0":"2014-04-15T20:33:45.737Z","1.0.1":"2014-04-18T17:50:17.993Z","1.1.1":"2014-05-14T14:11:40.437Z","1.1.2":"2014-05-14T23:07:09.611Z","1.2.0":"2014-06-16T16:11:59.146Z","2.0.0":"2015-03-04T00:29:27.038Z","2.0.1":"2015-03-05T00:21:45.086Z","2.0.2":"2015-03-05T00:29:17.170Z","2.0.3":"2015-03-11T15:56:50.688Z","2.0.4":"2016-07-20T02:27:46.643Z","2.1.0":"2016-09-29T16:50:04.747Z","2.2.0":"2017-07-17T22:06:52.376Z","2.2.1":"2017-07-18T15:00:54.532Z","2.3.0":"2018-01-06T23:45:17.828Z","3.0.0":"2020-02-12T17:53:00.377Z","3.1.0-beta.1":"2025-03-14T16:44:46.850Z","3.1.0-beta.3":"2025-03-31T15:16:38.371Z","3.1.0":"2025-04-02T16:56:15.984Z"},"bugs":{"url":"https://github.com/krakenjs/confit/issues"},"author":{"name":"Erik Toth","email":"totherik@gmail.com"},"homepage":"https://github.com/krakenjs/confit#readme","keywords":["application","config","configuration"],"repository":{"type":"git","url":"git://github.com/krakenjs/confit.git"},"description":"Environment-aware configuration.","maintainers":[{"name":"pvenkatakrishnan","email":"poo.leo@gmail.com"},{"name":"grawk","email":"mattedelman@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"dreamsparkx","email":"dreamsparks@outlook.com"}],"readme":"# confit\n\n[![Build Status](https://travis-ci.org/krakenjs/confit.svg?branch=2.x)](https://travis-ci.org/krakenjs/confit)\n\nSimple, environment-based configuration. `confit` loads a default JSON\nconfiguration file, additionally loading environment-specific files, if applicable.\nIt will also process the loaded files using any configured\n[shortstop](https://github.com/paypal/shortstop) protocol handlers—see **Options** below.\n\n`confit` adds support for adding JavaScript-style comments in your json files as each file is processed by [shush](https://github.com/krakenjs/shush) before being merged into your config.\n\n## Usage\n\n```javascript\nconst confit = require('confit');\n```\n\n### confit([options])\n\n* `options` (*String* | *Object*) - the base directory in which config files live or a configuration object. If no\narguments is provided, defaults to the directory of the calling file.\n* returns - [config factory](#config-factory).\n\n```javascript\n'use strict';\n\nconst path = require('path');\nconst confit = require('confit');\n\nconst basedir = path.join(__dirname, 'config');\nconfit(basedir).create(function (err, config) {\n    config.get; // Function\n    config.set; // Function\n    config.use; // Function\n\n    config.get('env:env'); // 'development'\n});\n```\n\n### config factory\n\n* `addOverride(filepath)` (or) `addOverride(obj)` - Use this to add file (.json or .js), to merge with the config datastore and override the overlapping data if any. Alternatively, you can also pass a json object to override.\n* `addDefault(filepath)` (or) `addDefault(obj)` - Use this to add default file (.json or .js), to merge with the config datastore and serve as the default datastore. Alternatively, you can also pass a json object for defaults.\n* `create(callback)` - Creates the config object, ready for use. Callback signature: `function (err, config) {}`\n\n```javascript\n// All methods besides `create` are chainable\nconfit(options)\n    .addDefault('./mydefaults.json')  //or .addDefault({foo: 'bar'})\n    .addOverride('./mysettings.json') //or .addOverride({foo: 'baz'})\n    .create(function (err, config) {\n        // ...\n    });\n\n// - or -\n//\n// const factory = confit(options);\n// factory.addOverride('./mysettings.json');\n// factory.create(function (err, config) {\n//     // ...\n// });\n```\n\n## Options\n\n* `basedir` (*String*) - the base directory in which config files can be found.\n* `protocols` (*Object*) - An object containing a mapping of\n[shortstop](https://github.com/krakenjs/shortstop) protocols to either handler implementations or an array or handler implementations.\nThese protocols will be used to process the config data prior to registration.\nIf using an array of handler implementations, each handler is run in series (see [`Multiple handlers` in the shortstop README](https://github.com/krakenjs/shortstop#multiple-handlers)).\n* `defaults` (*String*) - the name of the file containing all default values.\nDefaults to `config.json`.\n* `envignore` (*Array*) - any properties found in `process.env` that should be ignored\n\n```javascript\n'use strict';\n\nconst path = require('path');\nconst confit = require('confit');\nconst handlers = require('shortstop-handlers');\n\n\nconst options = {\n    basedir: path.join(__dirname, 'config'),\n    protocols: {\n        file: handlers.file(__dirname),\n        glob: handlers.glob(__dirname)\n    }\n};\n\nconfit(options).create(function (err, config) {\n    // ...\n});\n```\n\n## Config API\n\n* `get(key)` - Retrieve the value for a given key. Colon-delimited keys can be used to traverse the object hierarchy.\n* `set(key, value)` - Set a value for the given key. Colon-delimited keys can be used to traverse the object hierarchy.\n* `use(obj)` - merge provided object into config.\n\n```javascript\nconfig.set('foo', 'bar');\nconfig.get('foo'); // 'bar'\n\nconfig.use({ foo: 'baz' });\nconfig.get('foo'); // 'baz'\n\nconfig.use({ a: { b: { c: 'd' } } } );\nconfig.get('a:b:c'); // 'd'\n```\n\n## Default Behavior\n\nBy default, `confit` loads `process.env` and `argv` values upon initialization.\nAdditionally, it creates convenience environment properties prefixed with\n`env:` based on the current `NODE_ENV` setting, defaulting to `development`. It\nalso normalizes `NODE_ENV` settings so values starting with `prod` become\n`production`, starting with `stag` become `staging`, starting with `test`\nbecome `test` and starting with `dev` become `development`.\n\n```javascript\n// NODE_ENV='dev'\nconfig.get('NODE_ENV');        // 'dev'\nconfig.get('env:env');         // 'development'\nconfig.get('env:development'); // true\nconfig.get('env:test');        // false\nconfig.get('env:staging');     // false\nconfig.get('env:production');  // false\n```\n\n```javascript\n// NODE_ENV='custom'\nconfig.get('NODE_ENV');        // 'custom'\nconfig.get('env:env');         // 'custom'\nconfig.get('env:development'); // false\nconfig.get('env:test');        // false\nconfig.get('env:staging');     // false\nconfig.get('env:production');  // false\nconfig.get('env:custom');      // true\n```\n\n#### Precedence\n\nPrecedence takes the following form (lower numbers overwrite higher numbers):\n\n1. command line arguments\n2. env variables\n3. environment-specific config (e.g., `development.json`)\n4. main config (`config.json`)\n5. `env` normalization (`env`, `env:development`, etc)\n\n#### Shortstop Handlers\n\nConfit by default comes with 2 shortstop handlers enabled.\n\n* `import:`\nMerges the contents of the specified file into configuration under a given key.\n\n```json\n{\n    \"foo\": \"import:./myjsonfile\"\n}\n```\n\n* `config:`\nReplaces with the value at a given key. Note that the keys in this case are dot (.) delimited.\n\n```json\n{\n    \"foo\": {\n        \"bar\": true\n    },\n    \"foobar\": \"config:foo.bar\"\n}\n```\n","readmeFilename":"README.md","users":{"sigkill(9)":true,"curioussavage":true}}