{"_id":"spur-config","_rev":"34-641e6d537c2414fe77719c23be0b8413","name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","dist-tags":{"latest":"2.0.6","next":"1.0.0-rc.3"},"versions":{"0.0.1":{"name":"spur-config","description":"Configuration framework to help with large amount of configurations.","version":"0.0.1","author":{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},"contributors":[{"name":"Agustin Colchado","email":"agustin@colchado.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"keywords":["spur","config","configuration"],"license":"MIT","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"engines":{"node":">= 0.10.0"},"dependencies":{"coffee-script":"1.8.0","lodash":"2.4.1","require-all":"^1.0.0","mkdirp":"^0.5.0"},"devDependencies":{"mocha":"^2.0.1","chai":"^1.10.0","sinon":"^1.12.1"},"_id":"spur-config@0.0.1","dist":{"shasum":"cdc566e67fee8842f99160d4fc6aaa2c7e9323dd","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-0.0.1.tgz","integrity":"sha512-CBJbVgq7Ci2tRwr/hJEex2tn+cVcqHYKwpX7/ytGmmS9gh1VZIj8y1J91qei3bxlPT+k3ARTSYTaQiMbIye5tA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+rH5uyie+NKILIx3yY0pr8QjkDl9Lg/2nOsnN2Mp1DgIgWgaHlT0KldVsRtcQ19uY0oXafWmHmBKVhf+507K5PHc="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ssetem","email":"ssetem@googlemail.com"},"maintainers":[{"name":"ssetem","email":"ssetem@googlemail.com"}],"directories":{}},"0.1.0":{"name":"spur-config","description":"Configuration framework to help with large amount of configurations.","version":"0.1.0","author":{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},"contributors":[{"name":"Agustin Colchado","email":"agustin@colchado.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"keywords":["spur","config","configuration"],"license":"MIT","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/unit"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"engines":{"node":">= 0.10.0"},"dependencies":{"coffee-script":"1.8.0","lodash":"2.4.1","require-all":"^1.0.0","mkdirp":"^0.5.0"},"devDependencies":{"mocha":"^2.0.1","chai":"^1.10.0","sinon":"^1.12.1"},"gitHead":"b85a14d35969040dc49ce8611f905ab57ebe7130","_id":"spur-config@0.1.0","_shasum":"237c90090ff61a3a5f4dcea4cf38a9f1d6b4e395","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.10.25","_npmUser":{"name":"ssetem","email":"ssetem@googlemail.com"},"maintainers":[{"name":"ssetem","email":"ssetem@googlemail.com"}],"dist":{"shasum":"237c90090ff61a3a5f4dcea4cf38a9f1d6b4e395","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-0.1.0.tgz","integrity":"sha512-xkJ9KFeZwbViBacrPSqJ3aD3jj2uiAeOQRVVGW8ENxPUVIRZ9MguZf3mgmeR2x+lQvKL145yP1h9/VZ7I/NoQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKlvrDtU0aCOK+geqzF/kQq6Lmwn9+MeLehNgq9mVLDAiEAhATe7X0JcGe/yJqED4Cj91M0uYJuS3+8HkL5Eb7eA4U="}]},"directories":{}},"0.1.1":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"0.1.1","author":{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},"contributors":[{"name":"Agustin Colchado","email":"agustin@colchado.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/unit"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"engines":{"node":">= 0.10.0"},"dependencies":{"coffee-script":"1.9.1","lodash":"2.4.1","require-all":"^1.0.0","mkdirp":"^0.5.0"},"devDependencies":{"mocha":"^2.0.1","chai":"^1.10.0","sinon":"^1.12.1"},"gitHead":"58e4ab4ecfa51dba4bd9060e0a8e45343f3edcb6","_id":"spur-config@0.1.1","_shasum":"2b4e4392bf279d5fe0d44c2af04c0afddc1a45c5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"dist":{"shasum":"2b4e4392bf279d5fe0d44c2af04c0afddc1a45c5","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-0.1.1.tgz","integrity":"sha512-tQO6Y+BnE/j4HbAvDp+kFpqi7aKkEBsG8To4MQaYQg4UVErFONNPpECff2QvC/Dmfi/wGpYswb957YB5j3J46A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6f+dSJEhOP7ibdST7NXnGWvWs27pIDiMLKMli4dqf0QIhANOIP80gFNr9OFKwMwbIZhkvbzCDqRulgB3s+QPVzjlS"}]},"directories":{}},"0.1.2":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"0.1.2","author":{"name":"Siavash Etemadieh","email":"ssetem@googlemail.com"},"contributors":[{"name":"Agustin Colchado","email":"agustin@colchado.com"},{"name":"Joseph McElroy","email":"phoey1@gmail.com"}],"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"test":"mocha --opts ./test/mocha.opts ./test/unit"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"engines":{"node":">= 0.10.0"},"dependencies":{"coffee-script":"1.9.1","lodash":"2.4.1","require-all":"^1.0.0","mkdirp":"^0.5.0"},"devDependencies":{"mocha":"^2.0.1","chai":"^1.10.0","sinon":"^1.12.1"},"gitHead":"89100b125605f9c146f4caa6ddeed7ba1938fffe","_id":"spur-config@0.1.2","_shasum":"3aad833258ffcd3186868e87afbd776457962a5a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"dist":{"shasum":"3aad833258ffcd3186868e87afbd776457962a5a","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-0.1.2.tgz","integrity":"sha512-xPCI2YhzU4qJiqFgN3UqQlsUPgjbAmESOZ1y59DxK+d05mM8UMRz/xswCSZmVXxbeC33B7ZZB2PbAf/lEEoOtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4pl8RH4n1rG0nm80FkByYUlx/Bv4/cwHvTt2EYsIt1AiEAmUI0sbIxeAX6xrSUaDwMgrEh6blZdff0pfXTlhAbgYw="}]},"directories":{}},"1.0.0-rc.1":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"1.0.0-rc.1","main":"lib/SpurConfig","jsnext:main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"build":"babel src -d lib --source-maps","dev":"babel --watch src -d lib","lint":"eslint .","pretest":"npm run lint","test":"babel-node --debug node_modules/mocha/bin/_mocha ./test/**/*Spec.js","test-watch":"babel-node --debug node_modules/mocha/bin/_mocha --watch ./test/**/*Spec.js","precoveralls":"npm run lint","coveralls":"babel-node node_modules/isparta/bin/isparta cover ./node_modules/mocha/bin/_mocha --report lcovonly ./test/**/*Spec.js && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","build-and-test":"npm run build && npm test"},"publishConfig":{"tag":"latest"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"coffee-script":"^1.10.0","lodash":"^4.13.1","mkdirp":"^0.5.1","require-all":"^2.0.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","babel-preset-es2015-loose":"^7.0.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"^2.4.0","eslint-config-spur":"~0.0.2","eslint-plugin-import":"^1.8.1","isparta":"^4.0.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","sinon":"^1.17.4"},"gitHead":"9533d5a98add7960ae9d1253585d251c8b528ba2","_id":"spur-config@1.0.0-rc.1","_shasum":"927bd6f49958d8a93f9287706fdc2d9133cb3ef5","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"927bd6f49958d8a93f9287706fdc2d9133cb3ef5","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-1.0.0-rc.1.tgz","integrity":"sha512-PLsVtiCQOLRe/SeKkLa4++l8dOpcmhXn8IlGdnfdII46Z5xKmebkGbMGQoiwYesWU6pOIv1ZsmArLCZ9Ze69Og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWYvFJRjArn74Ge+oDS8lBb0Am1j3d/YFafRdlzPcPaAIgPdd6yDxxlLDJHsMPUUm16LsdD6igDlAgu6u/vHr9iDo="}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spur-config-1.0.0-rc.1.tgz_1468974388219_0.7108890723902732"},"directories":{}},"1.0.0-rc.2":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"1.0.0-rc.2","main":"lib/SpurConfig","jsnext:main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org","tag":"next"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"build":"babel src -d lib --source-maps","dev":"babel --watch src -d lib","lint":"eslint .","pretest":"npm run lint","test-unit":"babel-node --debug node_modules/mocha/bin/_mocha ./test/unit/","test-integration":"babel-node --debug node_modules/mocha/bin/_mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","coverage":"babel-node node_modules/isparta/bin/isparta cover --report text --report html ./node_modules/mocha/bin/_mocha --report lcovonly -- ./test/unit/","precoveralls":"npm run build && npm run lint && npm run test-integration","coveralls":"npm run coverage && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","build-and-test":"npm run build && npm test"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"coffee-script":"^1.10.0","lodash":"^4.13.1","mkdirp":"^0.5.1","require-all":"^2.0.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","babel-preset-es2015-loose":"^7.0.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"^2.4.0","eslint-config-opentable":"^4.0.0","eslint-plugin-import":"^1.8.1","isparta":"^4.0.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","sinon":"^1.17.4"},"gitHead":"175a959f7e8c1057a07bf99523cbebc0cd4a1464","_id":"spur-config@1.0.0-rc.2","_shasum":"d86c51b6d69df57fecc283e68903635b10c81fb7","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"d86c51b6d69df57fecc283e68903635b10c81fb7","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-1.0.0-rc.2.tgz","integrity":"sha512-i6SFwWDGe0xJOzbaoW8dXXymu/YS8+20BEGnHawLJAvNpvJeaZnF0entnNq/SaiIq81l7OjsTSrKQ/QcudPnRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9Vm8M59fZplCM2BTDNjJa8pIgzT0Lyydt2rU2xn9GdAIgG68HjkbcYT4IWnE3sspSCRGTObW8yOYhF+pXIbNR/gQ="}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spur-config-1.0.0-rc.2.tgz_1470249576419_0.6048878415022045"},"directories":{}},"1.0.0-rc.3":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"1.0.0-rc.3","main":"lib/SpurConfig","jsnext:main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org","tag":"next"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"build":"babel src -d lib --source-maps","dev":"babel --watch src -d lib","lint":"eslint .","pretest":"npm run lint","test-unit":"babel-node --debug node_modules/mocha/bin/_mocha ./test/unit/","test-integration":"babel-node --debug node_modules/mocha/bin/_mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","coverage":"babel-node node_modules/isparta/bin/isparta cover --report text --report html ./node_modules/mocha/bin/_mocha --report lcovonly -- ./test/unit/","precoveralls":"npm run build && npm run lint && npm run test-integration","coveralls":"npm run coverage && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","build-and-test":"npm run build && npm test"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"coffee-script":"^1.10.0","lodash":"^4.13.1","mkdirp":"^0.5.1","require-all":"^2.0.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","babel-preset-es2015-loose":"^7.0.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"^2.4.0","eslint-config-opentable":"^4.0.0","eslint-plugin-import":"^1.8.1","isparta":"^4.0.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","sinon":"^1.17.4"},"gitHead":"bfa82a61c258dc5a7a861ec0e18f729049492314","_id":"spur-config@1.0.0-rc.3","_shasum":"797e21dd46da176deeffecb217915cc46105d1bb","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"797e21dd46da176deeffecb217915cc46105d1bb","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-1.0.0-rc.3.tgz","integrity":"sha512-D5eiY83sB0zhB/FFPqi8shphyTUmBvBB/3KzAwRA3WfGZ0Id3/z/9iX7LWGfrcAuZkokcuBMvNqxqYpSgrv13Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeFKKEC1bEzbDAecMLWfTi88XvPJf51IMp3I0FtKIOcQIhAMy4EamUEy4eFOvIVNLx3KHOnBwVM557TxMa6WzvaNnZ"}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"dgdblank","email":"dgdblank@gmail.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spur-config-1.0.0-rc.3.tgz_1470291950317_0.016305926023051143"},"directories":{}},"1.0.0":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"1.0.0","main":"lib/SpurConfig","jsnext:main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"build":"babel src -d lib --source-maps","dev":"babel --watch src -d lib","lint":"eslint .","pretest":"npm run lint","test-unit":"babel-node --debug node_modules/mocha/bin/_mocha ./test/unit/","test-integration":"babel-node --debug node_modules/mocha/bin/_mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","coverage":"babel-node node_modules/isparta/bin/isparta cover --report text --report html ./node_modules/mocha/bin/_mocha --report lcovonly -- ./test/unit/","precoveralls":"npm run build && npm run lint && npm run test-integration","coveralls":"npm run coverage && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","build-and-test":"npm run build && npm test"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"coffee-script":"^1.10.0","lodash":"^4.13.1","mkdirp":"^0.5.1","require-all":"^2.0.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","babel-preset-es2015-loose":"^7.0.0","chai":"^3.5.0","coveralls":"^2.11.11","eslint":"^2.4.0","eslint-config-opentable":"^4.0.0","eslint-plugin-import":"^1.8.1","isparta":"^4.0.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","sinon":"^1.17.4"},"gitHead":"a6ebd890b42c5e120e877e2dbc366109b0380b40","_id":"spur-config@1.0.0","_shasum":"0a1004c00024f86385a2a1584d28993f1e966cde","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"0a1004c00024f86385a2a1584d28993f1e966cde","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-1.0.0.tgz","integrity":"sha512-TJCK6bhqC8HgDzTfMisusB9toeAFaLb9Oe8g+bAPIA0g8qJ6zQSbjrPHZ9FblnygMcZ05p17lhbt5esp54i1BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD3NrMDUPSBE7zZz9f8q0DG3wxo4YNAzfCG6w5sAA7ngIhAL8nUj4GL2synbcEqQijZNp4bWH4Wl0NCDRqdldLxP5+"}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"dgdblank","email":"dgdblank@gmail.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/spur-config-1.0.0.tgz_1478317199214_0.8834549253806472"},"directories":{}},"1.0.1":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"1.0.1","main":"lib/SpurConfig","jsnext:main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"build":"babel src -d lib --source-maps","dev":"babel --watch src -d lib","lint":"eslint .","pretest":"npm run lint","test-unit":"babel-node --debug node_modules/mocha/bin/_mocha ./test/unit/","test-integration":"babel-node --debug node_modules/mocha/bin/_mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","build-and-test":"npm run build && npm test"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"coffee-script":"^1.10.0","lodash":"^4.13.1","mkdirp":"^0.5.1","require-all":"^2.0.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","babel-preset-es2015-loose":"^7.0.0","chai":"^3.5.0","eslint":"^2.4.0","eslint-config-opentable":"^4.0.0","eslint-plugin-import":"^1.8.1","mocha":"^2.4.5","sinon":"^1.17.4"},"gitHead":"14f19174094bd4d32e8ddb7aa07c70e073a5f5fe","_id":"spur-config@1.0.1","_shasum":"58d2db2ee783457df64b21d56fd58416f078b238","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"58d2db2ee783457df64b21d56fd58416f078b238","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-1.0.1.tgz","integrity":"sha512-6RvZLucFdV1oEH0LnANWrUjX3Tq+8rGOKjw7ZV0Gl6FdnCCdqwJa9Jddt0JcsgoWSL640LHp79ZSmEgEYz80NQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBSAvDOkOAVEUo5RwgafXj6y+J1sHOo0/t9gDNLgrdlQIhAKu5RwlpEFrKwyAdcy8cINotBlRwn+aLSl3vzIdxoM1c"}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"dgdblank","email":"dgdblank@gmail.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spur-config-1.0.1.tgz_1479542821044_0.11205789260566235"},"directories":{}},"1.0.2":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"1.0.2","main":"lib/SpurConfig","jsnext:main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"build":"babel src -d lib --source-maps","dev":"babel --watch src -d lib","lint":"eslint .","pretest":"npm run lint","test-unit":"babel-node --debug node_modules/mocha/bin/_mocha ./test/unit/","test-integration":"babel-node --debug node_modules/mocha/bin/_mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","build-and-test":"npm run build && npm test"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"coffee-script":"^1.10.0","lodash":"^4.13.1","mkdirp":"^0.5.1","require-all":"^2.0.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.5.0","babel-preset-es2015-loose":"^7.0.0","chai":"^3.5.0","eslint":"^2.4.0","eslint-config-opentable":"^4.0.0","eslint-plugin-import":"^1.8.1","mocha":"^2.4.5","sinon":"^1.17.4"},"gitHead":"3871bde93b4e83983b3fc90175e5ee4805d8328e","_id":"spur-config@1.0.2","_shasum":"2004f1f93b210144fae62ee5f019a7a7922f78db","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"2004f1f93b210144fae62ee5f019a7a7922f78db","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-1.0.2.tgz","integrity":"sha512-+YMzxLVVPvSVAD+Z155gpwCMNtup984fTRKvvZgiE6bv0t1Uw4RGT4ZI5RouISm/f8XmKWfjk7/4XZTj0x2DpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0gp+/sFWnRJ9RhkwM/wUwkLHsvnjT5q14UBMioD7RRAiBdih0Zpzt/H8UmCYQ7VcqO81QttqBAQPXxpkFPL+QFVw=="}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"dgdblank","email":"dgdblank@gmail.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"},{"name":"ssetem","email":"ssetem@googlemail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/spur-config-1.0.2.tgz_1479543435178_0.355499328346923"},"directories":{}},"1.0.3":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"1.0.3","main":"lib/SpurConfig","jsnext:main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"clean":"rm -rf lib/","build":"npm run clean && babel src -d lib --source-maps","dev":"npm run clean && babel --watch src -d lib","lint":"eslint .","pretest":"npm run lint","test-unit":"babel-node --debug node_modules/mocha/bin/_mocha ./test/unit/","test-integration":"babel-node --debug node_modules/mocha/bin/_mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","build-and-test":"npm run build && npm test"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"coffee-script":"^1.10.0","lodash":"^4.13.1","mkdirp":"^0.5.1","require-all":"^2.0.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-regenerator":"6.16.1","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","chai":"^3.5.0","eslint":"^3.13.1","eslint-config-opentable":"^6.0.0","eslint-plugin-import":"^2.2.0","mocha":"^3.2.0","sinon":"^1.17.4"},"gitHead":"04bc6a4ecf4cf76c14240bf1d6ab60a54a4a1b1c","_id":"spur-config@1.0.3","_shasum":"0ba47c3e0a3de458b9ad22cbc017e5db19aaa2b6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"0ba47c3e0a3de458b9ad22cbc017e5db19aaa2b6","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-1.0.3.tgz","integrity":"sha512-AA+s8kWtBr2HIg4HqkAtM14TA5PH02k5rYfPyfr6EUqFCRBDLTJ1OzDrSE3AO/fzMC4YowAa2UZe/d5ftD9LHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBPtvOCD0S6ig/OnLOja7EaNkCs+BuYa1N0yO7iey5FgIgclxdkw7NhzkFnLzkMa2XJFtljsFZNzlWdRJ2UGXASlo="}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"dgdblank","email":"dgdblank@gmail.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/spur-config-1.0.3.tgz_1484694638159_0.35364488675259054"},"directories":{}},"1.0.4":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"1.0.4","main":"lib/SpurConfig","jsnext:main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"clean":"rm -rf lib/","build":"npm run clean && babel src -d lib --source-maps","dev":"npm run clean && babel --watch src -d lib","lint":"eslint .","pretest":"npm run lint","test-unit":"babel-node --debug node_modules/mocha/bin/_mocha ./test/unit/","test-integration":"babel-node --debug node_modules/mocha/bin/_mocha ./test/integration/","test":"npm run test-unit && npm run test-integration","build-and-test":"npm run build && npm test"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"coffee-script":"^1.10.0","lodash":"^4.13.1","mkdirp":"^0.5.1","require-all":"^2.0.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-regenerator":"6.16.1","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","chai":"^3.5.0","eslint":"^3.13.1","eslint-config-opentable":"^6.0.0","eslint-plugin-import":"^2.2.0","mocha":"^3.2.0","sinon":"^1.17.4"},"gitHead":"d45f1710a6e629d19dfe768d7e8f196581adeb4c","_id":"spur-config@1.0.4","_shasum":"dcf10c46dedcd26561b620dc8c6385f8f2cd2525","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"dcf10c46dedcd26561b620dc8c6385f8f2cd2525","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-1.0.4.tgz","integrity":"sha512-UORd/jMk//ymvgKT5RxLmNXJ/CNpvcWGkWDpKwWQ5BLoVky1Cn2nz69oztFRrTi8imSi6TpL5XmML26JewXsPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBso98WGiz5ViDCQd/lEoVFUdGR10khPopDVp7vkZUPVAiA9Fy0jv/1wl5UppMLl69JDKPab1azT0hCo+WH3IdRv9w=="}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"dgdblank","email":"dgdblank@gmail.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spur-config-1.0.4.tgz_1484694700923_0.19149706116877496"},"directories":{}},"2.0.0-rc.1":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"2.0.0-rc.1","main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"mocha ./test/unit/","test-integration":"mocha ./test/integration/","test":"npm run test-unit && npm run test-integration"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"lodash.foreach":"^4.5.0","lodash.isfunction":"^3.0.8","lodash.merge":"^4.6.0","mkdirp":"^0.5.1","require-all":"^2.0.0"},"devDependencies":{"chai":"^4.1.1","eslint":"^4.5.0","eslint-plugin-node":"^5.1.1","mocha":"^3.5.0","sinon":"^3.2.1"},"engines":{"node":">=6.0.0"},"gitHead":"72ed799feda5a68746483fe8c4c4cc4a206eadc2","_id":"spur-config@2.0.0-rc.1","_shasum":"fabc39b1ee253864bfa002d688d68ac9aac7f7f4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"fabc39b1ee253864bfa002d688d68ac9aac7f7f4","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-2.0.0-rc.1.tgz","integrity":"sha512-y9jD/NKo6apsHx7pnjjLmdJ+F9lKEdOav5F9NmYmFFSh/fJRr0piAUgUYI/zH6mNo5OW/V2BvAasIDqrIHPnlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChxtZJAMXm6jwY42e1rNpyoLYCCZsFyjiaSKjWTbNhVQIhAIhhLk/GXG9mu/TwD3B5Glqf/Mt9ASY7zd77SoMe+arL"}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-config-2.0.0-rc.1.tgz_1503722427552_0.8271413638722152"},"directories":{}},"2.0.0":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"2.0.0","main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"mocha ./test/unit/","test-integration":"mocha ./test/integration/","test":"npm run test-unit && npm run test-integration"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"lodash.foreach":"^4.5.0","lodash.isfunction":"^3.0.8","lodash.merge":"^4.6.0","mkdirp":"^0.5.1","require-all":"^2.0.0"},"devDependencies":{"chai":"^4.1.1","eslint":"^4.5.0","eslint-plugin-node":"^5.1.1","mocha":"^3.5.0","sinon":"^3.2.1"},"engines":{"node":">=6.0.0"},"gitHead":"6fdb171150d101bf07d131d979108d2324a9ab6d","_id":"spur-config@2.0.0","_shasum":"db272bc848be5cb34b47194214971841b159b949","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"dist":{"shasum":"db272bc848be5cb34b47194214971841b159b949","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-2.0.0.tgz","integrity":"sha512-0W5I+2KDMxzuziT4eMeZMQbsnBlkGQPE3tTgtGMBBGkQRlCukW1aJcMwVZMV0wqH8Zlz33ZaRWTbrVlCeol17w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC39rfCNLOO7L0d9sr85hhDbyWef5r81TDiAr3q4F5eLAiAzZaA0iHjs/M5G7O4RDibuS7kljn3lhB986QvIobbNZg=="}]},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"opentable","email":"npm-publish@opentable.onmicrosoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-config-2.0.0.tgz_1508964207291_0.18500355165451765"},"directories":{}},"2.0.1":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"2.0.1","main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"mocha ./test/unit/","test-integration":"mocha ./test/integration/","test":"npm run test-unit && npm run test-integration"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"lodash.foreach":"^4.5.0","lodash.isfunction":"^3.0.9","lodash.merge":"^4.6.2","mkdirp":"^0.5.1","require-all":"^2.0.0"},"devDependencies":{"chai":"^4.3.6","eslint":"^8.15.0","eslint-plugin-node":"^11.1.0","mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"f6ddb1e872870aa109c1662836a61652d97da952","_id":"spur-config@2.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-FUx1EwYOq7XRzqH4VBTqwlz6dpKfykyqQht8wMc4pAfLUT+Gd75VZxMs6Wygkh8yll07DcOkKdi7ST323sw52w==","shasum":"19266e0ab6b4abc1a4474b16474edb48781ff592","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-2.0.1.tgz","fileCount":25,"unpackedSize":20150,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIRH/DZAJ3YIDO/VLjbt71csJN3QrC64/U0THE7RNHGAiEAqXAIVLLrplJkI8IikEabQaQXhS1C+J9bKlwP73LEAQU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiin+ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoShA/+J+lwJ8JzYIoEYW3geN24xASCjdaHO0v2j0OpQiLXo+2ouSBt\r\nXaUAXRoFMna68yiBWhTgMB22u8K7wn+otzAVwbnpJh/l4j89QpF1dzThgsZy\r\nZ2aPpujBZNWKdvwj21btkaFoOxijKSyUP8uFeAyEfJgZydy/J3xt0pMtEuEL\r\nt83Zaaj2BGXaNvrDz/qJ7BVkqpjbPtMmFMNhkWmXNHB9sLxL6jRqN5VrXjQJ\r\nA6oH3snJDqNRoV0CK9htevRJpZfLV/Ei+GFA8Hbax1TU7sb6G7ynSzpdHohU\r\nZMJvdN8O+zD0yy12SSQZhCKrXb0I7E4xzYyMJJI1rlIWl4prdIm2vhc4bQhk\r\n7a1Vi23MzdxTi6GQd7mSNvnK/VoLz/Rdv2FZfcoHahyyZXqA1rxL+dOhnjf6\r\nd7EA75KPANQYkhHW/D96MoA/0l8oYxISUMAR05yz9dekqfCF5jQlKjrZgqhn\r\n/DZYScOxTceO3TGHy5gOUKFqa4CUzKnqEPV0XekK8N25Xs7Lr1k3dPLmjiQv\r\nNJz82b4acnfRVb582DOwuWrP7gUmJ+ellpi/iZHkghIHYXXyotlZrD2ONbpt\r\nLapz/L+m8gsjitM+tzWgjolrJgA9zzee/Le7+u5K21hA8dWgKwPWgDNnMO3k\r\nzwJsJ/A4cmhoceeufck8yYlWbo/ZXKhbg6g=\r\n=tj5L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"directories":{},"maintainers":[{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"},{"name":"acolchado","email":"agustin@colchado.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-config_2.0.1_1653243801680_0.5304681105045141"},"_hasShrinkwrap":false},"2.0.2":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"2.0.2","main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"mocha ./test/unit/","test-integration":"mocha ./test/integration/","test":"npm run test-unit && npm run test-integration"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"lodash.foreach":"^4.5.0","lodash.isfunction":"^3.0.9","lodash.merge":"^4.6.2","require-all":"^3.0.0"},"devDependencies":{"chai":"^4.3.7","eslint":"^8.29.0","eslint-plugin-node":"^11.1.0","mocha":"^10.2.0","sinon":"^15.0.1"},"gitHead":"ec7aa63b3bd4439dce87a5255f699df17dcb3f0f","_id":"spur-config@2.0.2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-K5YBGH+/UKHGD9arHG6b+9WgpiIqXQgQyT2Tv3Zz6nXM7xuHh4TrSDdXjVxqvwfCI43K0B4HigaVBVgHN8WyIw==","shasum":"81a130d767e0a9b28b78935aac2546a4441d0d12","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-2.0.2.tgz","fileCount":25,"unpackedSize":20132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxT1dK9bRGEKNYbXw6bGA5gkVtura2Hzr6xFPOfwkwWwIgMOF4BpGyOp63Y+9/v8F5BPXwtDJkhQwv39Kq8K3uYwo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnAjTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7zxAAnEN3hxYFxIVhxdJEBwGsBciDDWaJCVJXQkjC9UfjjpuGQ2fH\r\nedmu+5EnlCiuA0Egfau4jECTmSjS24exgCCPuV2ILkOlDsmxJxr9kXBoWkF/\r\nY+vsO7cMOPLy/kYj9agnW4U1idnGfixEHaCYNF9STY8FNzkhZGBxRtVJ6wLN\r\nCR+J8lfNxp/XNXIJLwuKGtJFlIsF8TmR5N1IiLuKu47SpwdprozSGkLNvJek\r\nZVIOWx8Ij2fRV7vICJv1VnZshkMzrGmndNYsy3YpXi2nNyTJm2qFBj4KNp37\r\nLZLFBK47S1GpjGcku90aakyCdzw1UJ93oTjcl7GujvzLaF9+NpHXP+ztqA53\r\nODgPwygKoPXPVfC0yVz1SLg+mpDR5aot2V0UxDMXNab8HPgiSO/FzGGNPxD5\r\noFPjqva4Q2mnjLstJcMpYy76LRSLzx8oT5gs0sAoREBPF1E/FWAdbbzu/kuk\r\no9sQ33QgEOzzmg+uKGJYynnYWa0zmxHCP3oLe3zmtR6a2CHi1Hj9yGfQrGmu\r\nBafP45ix1gnF281hB+ZjqNRmi8rvWEnvCQec4wyXhD9ZV/Hg8fBlQuYh/I3a\r\nRHnGJsGp3gwQNpOUm58xMboA3aE0b+HfJqQUf4tVU24Hf7S18a7FhUzvL1rV\r\nhPagER7ynHUk8gXA9y36b0kM0hAwUBvWz1M=\r\n=tEwR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"directories":{},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-config_2.0.2_1671170259015_0.30139761002985455"},"_hasShrinkwrap":false},"2.0.3":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"2.0.3","main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"mocha ./test/unit/","test-integration":"mocha ./test/integration/","test":"npm run test-unit && npm run test-integration"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"lodash.foreach":"^4.5.0","lodash.isfunction":"^3.0.9","lodash.merge":"^4.6.2","require-all":"^3.0.0"},"devDependencies":{"chai":"^4.3.7","eslint":"^8.29.0","eslint-plugin-node":"^11.1.0","mocha":"^10.2.0","sinon":"^15.0.1"},"gitHead":"1fb48367ffe6ecc6d4570aa62ba57039471aeb84","_id":"spur-config@2.0.3","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-QKguPD87L4kSBDG7rsEd0zAHfHaQENnHcL1531Pz4jsqGxW+7zBllahz7PMn4QNHKHgcODcE2fCVKiL+df0oPg==","shasum":"954092975ad8ec80e104f3c4761d8321e19d1fa8","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-2.0.3.tgz","fileCount":25,"unpackedSize":20126,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBLhpzUndlkA3feSMvys5MHROuc2V4AZ4DCGtgDeH2owIhAOCfq03qr84MZpXefRnqhHbyFJV2mRwr8awiij8BPEII"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7ZW3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxZA/9FjS501kE1G0H5n5B0uoGJUic71Le/TZtQVUFI+W3sQ60kDA2\r\nakVq9kG344vPkM54voTsL+Oh21vwF8tLiemgEyszezWgPJ0Y/WAw3p986nj9\r\nZ27j55U/VAhXvxdWERQfacwLxQCd0rhOnqC2MdGJ8JO9QiX5erpIZsPQbHu8\r\nlTrSulDCc2cwAYsN/5UEGWmisf31jnI/vSLxNqmcHusC9CyIc37g7B5HGU4a\r\nwZ5uSALXOseDZwCwiU3tnYJh27RcemLXk4JRp1aLW1Hmm4sT5GLfHqfr7gAv\r\n3Zz/evBInXPw84gJsKoam1IlOKBArg2DSJiGNT7qFMz9ZGupqjaB6A+JJtXE\r\nwVN8OgWAvK73qumf+qGMAaP8y5dzSvHLvmGQ+UNM0QNvgazAbfYnwAzXEBcU\r\nP0r+wiZWNlcfxUoeyjL/3XJmv0TwGkBIuaVTJvTlX0JOFtdCh7Lu8/obx1LR\r\nU55s4eJjVI+JPpuZxKbnYsej3OWQhkrMJTWBRQV6NvEWhnGVilsnvXN2VJSW\r\npbJIGeFbqf+YThOXiudlZCqSGPTsvg6wGlGxBIXe+cjwkYOvnFVZ9a7rz7+8\r\nifO0IFuTDqGU9eZMXeOacsD9mJNw0xW3t3LaGRSXQC/QbREc2kxBYU3j6l+H\r\nry1Y70Os7FjPGJj+QKXHqgtp7MsS/0mr7sQ=\r\n=BMar\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"directories":{},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-config_2.0.3_1676514742998_0.519246425084728"},"_hasShrinkwrap":false},"2.0.4":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"2.0.4","main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"lint":"eslint .","pretest":"npm run lint","test-unit":"mocha ./test/unit/","test-integration":"mocha ./test/integration/","test":"npm run test-unit && npm run test-integration"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"lodash.foreach":"^4.5.0","lodash.isfunction":"^3.0.9","lodash.merge":"^4.6.2","require-all":"^3.0.0"},"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","eslint-plugin-node":"^11.1.0","mocha":"^10.2.0","sinon":"^15.1.2"},"gitHead":"5d80e5ca6cf7091cc577bbd9cc0568cb561cab95","_id":"spur-config@2.0.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-2XntKCeVTRNldb8p7lW+1kBtZd6WS90igL20Y+YT3EmhGr1EzNl6UEZ31pml0A95KDiH9hBitKf1J/dttcfcJg==","shasum":"02109a35a1acd3eafec5fd801a5567c13b143ab1","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-2.0.4.tgz","fileCount":26,"unpackedSize":20195,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQncGF9y51eGMk/+MWjxkHVV123KgwApkq3kkQ/CXkXAIgFF6XTVPbjS0Sd6dNmr0D5E47CDrFTpW+bxeop8ht7cg="}]},"_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"directories":{},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-config_2.0.4_1686674331311_0.2833581473949973"},"_hasShrinkwrap":false},"2.0.5":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"2.0.5","main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"lint":"eslint .","pretest":"npm run lint","test":"jest test/","test:dev":"npm run test -- --watch"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"lodash.foreach":"4.5.0","lodash.isfunction":"3.0.9","lodash.merge":"4.6.2","require-all":"3.0.0"},"devDependencies":{"@types/jest":"29.5.12","eslint":"8.57.0","eslint-plugin-node":"11.1.0","jest":"29.7.0"},"_id":"spur-config@2.0.5","gitHead":"026fe5a3d38c55f1aa467e0538c9023087a0513f","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-Zu4edCF7v3fDhAfwOn47Qnrye9WblIL/Mrj0fVzj2XsmKxaLAMyozBJqPDjfO1PwXI8fXegOgOFIc2kK0tc3ig==","shasum":"441a5593a3155b7edbed581b4a8e5c0afa7d7b11","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-2.0.5.tgz","fileCount":25,"unpackedSize":20717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUwvUm5IIsoZH3BZfzKHur0Cn8MsU9UrufoVYh851b0AiA81LyxQvG8ODwsdOPQcxJvCSGRgVSZwgVfw1CW4tq80Q=="}]},"_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"directories":{},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-config_2.0.5_1711122889170_0.6040961906246665"},"_hasShrinkwrap":false},"2.0.6":{"name":"spur-config","description":"Configuration framework to help manage complex application configurations in Node.js.","version":"2.0.6","main":"./src/SpurConfig","author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["spur","spur-framework","config","configuration"],"license":"MIT","scripts":{"lint":"eslint .","pretest":"npm run lint","test":"jest test/","test:dev":"npm run test -- --watch"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"homepage":"https://github.com/opentable/spur-config","repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"dependencies":{"lodash.merge":"4.6.2","require-all":"3.0.0"},"devDependencies":{"eslint":"8.57.0","jest":"29.7.0"},"_id":"spur-config@2.0.6","gitHead":"da28ea6bc33579c0b5baa31ceb4faf2484f7b76a","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-DytZv+X0k6n2l+6/M3+G51vAymvgWRjWp5SRJvdo2GM6fiIQ2sqtoyRogD79HBcn/T5Tp3tmFWFf1qlDAymSXg==","shasum":"2edff1b0b1f465452342b46890f0ed7a2e5556a9","tarball":"https://registry.npmjs.org/spur-config/-/spur-config-2.0.6.tgz","fileCount":27,"unpackedSize":20838,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3ma00G3hwI0buKELHhPfGI3sdz+jTgmWSQjxTJTpYIAiAgRb66V5COo84xmGPRIyiryUn30neQOsTcM74kzjkFqQ=="}]},"_npmUser":{"name":"acolchado","email":"agustin@colchado.com"},"directories":{},"maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spur-config_2.0.6_1711958569602_0.6136279855980646"},"_hasShrinkwrap":false}},"readme":"<img src=\"https://opentable.github.io/spur/logos/Spur-Config.png?rand=1\" width=\"100%\" alt=\"Spur: Config\" />\n\nConfiguration framework to help manage complex application configurations in [Node.js](http://nodejs.org/).\n\n  [![NPM Version][npm-version-image]][npm-url]\n  [![NPM Install Size][npm-install-size-image]][npm-install-size-url]\n  [![NPM Downloads][npm-downloads-image]][npm-downloads-url]\n\n# About the Spur Framework\n\nThe Spur Framework is a collection of commonly used Node.JS libraries used to create common application types with shared libraries.\n\n[Visit NPMJS.org for a full list of Spur Framework libraries](https://www.npmjs.com/browse/keyword/spur-framework) >>\n\n# Topics\n\n- [Quick start](#quick-start)\n    - [Usage](#usage)\n      - [Configuration files](#configuration-files)\n      - [Standalone use](#standalone-use)\n      - [With spur-ioc auto-registration](#with-spur-ioc-auto-registration)\n- [Contributing](#contributing)\n- [License](#license)\n\n\n# Quick start\n\n## Installing\n\n`Standalone:`\n```shell\n$ npm install spur-config --save\n```\n\n`With dependency injection:`\n```shell\n$ npm install spur-ioc --save\n$ npm install spur-common --save\n$ npm install spur-config --save\n```\n\n## Usage\n\nSupports active Node versions in the [LTS Schedule](https://github.com/nodejs/LTS#lts-schedule). ([view current versions](.travis.yml))\n\n### Configuration files\n\n#### `src/config/default.js`\n\n```javascript\nmodule.exports = function () {\n\n  return this.properties({\n    environment: 'default',\n    port: 8080\n  });\n\n}\n```\n\n#### `src/config/shared-deployed.js`\n\n```javascript\nmodule.exports = function () {\n\n  return this.properties({\n    shared: {\n      someProp: 123\n    }\n  });\n\n}\n```\n\n#### `src/config/development.js` (default)\n\n```javascript\nmodule.exports = function () {\n\n  this.extends('default');\n\n  return this.properties({\n    environment: 'default'\n  });\n\n}\n```\n\n#### `src/config/production.js`\n\n```javascript\nmodule.exports = function () {\n\n  // Extend multiple files\n  this.extends('default', 'shared-deployed');\n\n  return this.properties({\n    environment: 'production',\n    port: process.env.PORT or 9000\n  });\n\n}\n```\n\n### `Standalone use`\n\nThis example shows how to manually load configuration into\n\n```javascript\nconst spurConfig = require('spur-config');\n\nconst configDirectory = path.join(__dirname, 'src/config');\n\n// load specific environment file\nconst config = SpurConfig.load(configDirectory, 'production');\n\n// loads configuration specified in NODE_ENV environment variable\nconst config = SpurConfig.load(configDirectory);\n```\n\n### `With spur-ioc auto-registration`\n\nThis example loads the configuration into an injector/module and makes it available as the `config` dependency.\n\n#### `src/injector.js`\n```javascript\nconst spur = require('spur-ioc');\nconst spurConfig = require('spur-config');\nconst registerConfig = require('spur-common/registerConfig');\n\nmodule.exports = function () {\n\n  const ioc = spur.create('test-application');\n  const configDirectory = path.join(__dirname, './config');\n\n  registerConfig(ioc, configDirectory);\n\n  return ioc;\n}\n```\n\n#### `src/services/TestConfig.js`\n\n```javascript\nmodule.exports = function (config) {\n\n  console.log(config);\n\n}\n```\n\n# Contributing\n\n## We accept pull requests\n\nPlease send in pull requests and they will be reviewed in a timely manner. Please review this [generic guide to submitting a good pull requests](https://github.com/blog/1943-how-to-write-the-perfect-pull-request). The only things we ask in addition are the following:\n\n * Please submit small pull requests\n * Provide a good description of the changes\n * Code changes must include tests\n * Be nice to each other in comments. :innocent:\n\n## Style guide\n\nThe majority of the settings are controlled using an [EditorConfig](.editorconfig) configuration file. To use it [please download a plugin](http://editorconfig.org/#download) for your editor of choice.\n\nIn addition we use **[ESLint](http://eslint.org/)** to enforce some of the JavaScript rules. To enable on your editor, please install one of the **[editor plugins](http://eslint.org/docs/user-guide/integrations#editors)**.\n\nIf your editor does not have ESLint integration, the test commands below will run them and fail your build.\n\n## All tests should pass\n\nExecute the following the install the dependencies, build and test with the following.\n\n```shell\n$ npm install\n$ npm test\n```\n\nView the `package.json`'s `scripts` section for a list of all the other commands.\n\n# License\n\n[MIT](LICENSE)\n\n[npm-downloads-image]: https://badgen.net/npm/dm/spur-config\n[npm-downloads-url]: https://npmcharts.com/compare/spur-config?minimal=true\n[npm-install-size-image]: https://badgen.net/packagephobia/install/spur-config\n[npm-install-size-url]: https://packagephobia.com/result?p=spur-config\n[npm-url]: https://npmjs.org/package/spur-config\n[npm-version-image]: https://badgen.net/npm/v/spur-config\n","maintainers":[{"name":"acolchado","email":"agustin@colchado.com"},{"name":"arnoldzokas","email":"arnold.zokas@coderoom.net"}],"time":{"modified":"2024-04-01T08:02:49.977Z","created":"2015-01-23T15:01:19.512Z","0.0.1":"2015-01-23T15:01:19.512Z","0.1.0":"2015-07-10T15:35:48.357Z","0.1.1":"2015-11-12T18:31:27.116Z","0.1.2":"2015-11-12T18:34:24.446Z","1.0.0-rc.1":"2016-07-20T00:26:30.634Z","1.0.0-rc.2":"2016-08-03T18:39:36.645Z","1.0.0-rc.3":"2016-08-04T06:25:50.560Z","1.0.0":"2016-11-05T03:40:01.017Z","1.0.1":"2016-11-19T08:07:02.811Z","1.0.2":"2016-11-19T08:17:16.979Z","1.0.3":"2017-01-17T23:10:40.068Z","1.0.4":"2017-01-17T23:11:41.186Z","2.0.0-rc.1":"2017-08-26T04:40:27.797Z","2.0.0":"2017-10-25T20:43:27.400Z","2.0.1":"2022-05-22T18:23:21.817Z","2.0.2":"2022-12-16T05:57:39.163Z","2.0.3":"2023-02-16T02:32:23.204Z","2.0.4":"2023-06-13T16:38:51.489Z","2.0.5":"2024-03-22T15:54:49.324Z","2.0.6":"2024-04-01T08:02:49.757Z"},"homepage":"https://github.com/opentable/spur-config","keywords":["spur","spur-framework","config","configuration"],"repository":{"type":"git","url":"git://github.com/opentable/spur-config.git"},"author":{"name":"Agustin Colchado","email":"agustin@colchado.com"},"bugs":{"url":"https://github.com/opentable/spur-config/issues"},"license":"MIT","readmeFilename":"README.md","users":{"acolchado":true}}