{"_id":"fable-settings","_rev":"32-8eac80b90e3ee7e72a803a99a5b52841","name":"fable-settings","dist-tags":{"latest":"3.0.17"},"versions":{"0.0.1":{"name":"fable-settings","version":"0.0.1","keywords":["logging"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@0.0.1","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"958c4a6e231f6dbdb776bca95c74265426a46c02","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-0.0.1.tgz","integrity":"sha512-mn7M4JhAcdE94ftQK/FcYGMRnHAjj9U1hPBMZUq5sR6amSwEA0dl2jad4zM7vT1eS+zwDko5hBey4wbboMGp5w==","signatures":[{"sig":"MEUCIAK1zUt5V8hexUPGm1lSincPwantfvW4GFHBszTNR1mmAiEAskei4tDeKDoMWg8CKH96ZAk4+HGbaUXwJccTz+peDSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"source/Fable-Settings.js","_from":".","_shasum":"958c4a6e231f6dbdb776bca95c74265426a46c02","gitHead":"9f04f828428fd76ac1364aeeec4e52ab99eeb68a","scripts":{"test":"./node_modules/mocha/bin/_mocha -u tdd -R spec","start":"node source/Fable-Settings.js","coverage":"./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha -- -u tdd -R spec"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"2.5.1","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"0.12.0","dependencies":{"underscore":"1.7.0"},"devDependencies":{"chai":"2.0.0","mocha":"2.1.0","istanbul":"0.3.5","coveralls":"2.11.2","codeclimate-test-reporter":"0.0.4"}},"0.0.2":{"name":"fable-settings","version":"0.0.2","keywords":["logging"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@0.0.2","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"3bb4e6960146ba93521ead0e82a71fd5c3d0a347","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-0.0.2.tgz","integrity":"sha512-bP55caqes/sTzCoMrX6BQ9njt5uYqbup1SAkDt79WztEU1aD2IaCkvGmDnt6oMVgqdz//KfGIcVPBybWjtvCNw==","signatures":[{"sig":"MEYCIQD49+ToZ2zoRYCFOIlrgTJtAPVTPk2PoVh/Ezb4vNnjnQIhAJhmbI0bFWq505Ba6rnwFbKDwUtN0J00xUZx55kuCiBX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"source/Fable-Settings.js","_from":".","_shasum":"3bb4e6960146ba93521ead0e82a71fd5c3d0a347","gitHead":"1abf86dfe93b4e15301b15c131e8aeece18e292a","scripts":{"test":"./node_modules/mocha/bin/_mocha -u tdd -R spec","start":"node source/Fable-Settings.js","coverage":"./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha -- -u tdd -R spec"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"2.5.1","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"0.12.0","dependencies":{"underscore":"1.7.0"},"devDependencies":{"chai":"2.0.0","mocha":"2.1.0","istanbul":"0.3.5","coveralls":"2.11.2","codeclimate-test-reporter":"0.0.4"}},"0.0.3":{"name":"fable-settings","version":"0.0.3","keywords":["logging"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@0.0.3","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"bbf7a701936859757a0b589063ec59bb3da19904","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-0.0.3.tgz","integrity":"sha512-ddEI5tWYYvAmVdCaMTsysL2aBkVQRu4lKAsB0WFF8lAqJKJuXwS02mngp8F7sLflshaY6oAJARJKLpO/qQt+vA==","signatures":[{"sig":"MEUCIG3kFp3inCAUM4WQZdcCqSy93gHNFTsuKzkOGRfUVxsSAiEA20CjgUFdOUeic7qJQme2SbeI2rKQ/cVvGT4oyUU4exc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"source/Fable-Settings.js","_from":".","_shasum":"bbf7a701936859757a0b589063ec59bb3da19904","gitHead":"0b411afee4306638db8a74b3411046e05052d8a5","scripts":{"test":"./node_modules/mocha/bin/_mocha -u tdd -R spec","start":"node source/Fable-Settings.js","coverage":"./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha -- -u tdd -R spec"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"2.7.5","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"0.12.2","dependencies":{"underscore":"1.7.0"},"devDependencies":{"chai":"2.0.0","mocha":"2.1.0","istanbul":"0.3.5","coveralls":"2.11.2","codeclimate-test-reporter":"0.0.4"}},"1.0.1":{"name":"fable-settings","version":"1.0.1","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@1.0.1","maintainers":[{"name":"jasonhillier","email":"jason@paviasystems.com"},{"name":"stevenvelozo","email":"steven@velozo.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"441e35d17169fc14c9f802889b1fbd02328f398b","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-1.0.1.tgz","integrity":"sha512-KhcgOjtIN6EKBIEBTGmQVtuPMFCvmIGvskeh6EH8FTm3bUPdNBsSm68xA/JF5wNYWfbkwgjqmhHRWSZFINSeOw==","signatures":[{"sig":"MEYCIQCzJvMWQx+2RhivYmcZX4MRcPW0jl6bFAyw9mrXGKmfLAIhANHbtBmyYpsz3hXDFRZM2VGOpbxDOjGF/3HH3SNsq28B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"source/Fable-Settings.js","_from":".","_shasum":"441e35d17169fc14c9f802889b1fbd02328f398b","gitHead":"055cfb4eb40ca295f8bb7b0e8cd6eefbda58224b","scripts":{"test":"./node_modules/mocha/bin/_mocha -u tdd -R spec","start":"node source/Fable-Settings.js","coverage":"./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha -- -u tdd -R spec"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"3.3.12","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"5.1.0","dependencies":{"underscore":"1.8.3"},"devDependencies":{"chai":"3.4.1","mocha":"2.3.4","istanbul":"0.4.1","coveralls":"2.11.4","codeclimate-test-reporter":"0.1.1"}},"1.0.2":{"name":"fable-settings","version":"1.0.2","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@1.0.2","maintainers":[{"name":"jasonhillier","email":"jason@paviasystems.com"},{"name":"stevenvelozo","email":"steven@velozo.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"065675a2c9d64711e73fbd478176272a86e3d2bb","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-1.0.2.tgz","fileCount":16,"integrity":"sha512-lNyX6/Kef2w0yeS6b2g/nN6IEuSUuffBn4qXGAgn1T/rB9blKwdWePWNkH9DHhlVZCnEsmhdMtupdEX7rltWjA==","signatures":[{"sig":"MEQCIBouRN9ZR0kGobPc6mMqVi9dolhGpiFt7SJWaTlZ3L9JAiA259Wlk3uZJlgC8WfFwJVlD04o+JB2it0WMXLwjdBJeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdhRmCRA9TVsSAnZWagAAzRUP/ixczDWw+dNVKbRnIx3H\nHHU9GyOFRDCng+RtUM1Sv/yzrGQRyso6bn34eawyCkr4VHW/7lv/32y6YLGh\n2sZseBoZNbD1i3VV7mIqIMmuyrfsLb6aA3K0jzqnpsiGBMgIHLU6K7bRYIhD\nK1z1kNU/xUaiZLAKpvqO5SV50bBGAQQo0r53Y9k4nFxEyAHPXDnDiAKxzCNZ\nAx8d0/4Hwq4odF6LM4evQ+2Hmrq6HGWsE64loUsTWfiSDwzdjFdgInWL7Q5f\n49PTu3H81uADBoGkxiOqrRQcg5D6UZpHnzqlYxyug1QaYnPNpK9gokZtA98j\nq52MqjkDSUdjurP6PVYwa80J4P8sEyfFK9UA18Vqt9y8D8Ii2hIy6DMHMJ+G\nYIXsYftJZc3LxFe4cPxZt6guxkNs4p4aVyrzscEQ/4RmRoHnE8DhLxzV4dug\nY+vXIwQbZ4T1yn634nmOGK3j/lqedJl2F90dMrdDji0wwQ5/Iba762l5hWcN\nDo3EbtLCFgAwas6RtfcEfwiUZCb/7O+/Pdg9aeJCbrPI1z3oqEZbmk6Llc8h\nrpfWf2gtjEeXWH5yihtRapTKmi7+VW4ldJr9n4ydZrhYirfEWM5Pw7bi3AGv\ndcszXjyGq9Ib89jW9blBAb+ZO1PLa2GxmhtVleiOJdfAlCD2Jibt4fe3SdDC\nJiav\r\n=s0jO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"source/Fable-Settings.js","gitHead":"c27d880e736e308803402eb8bb8d8cd12cd67d7d","scripts":{"test":"./node_modules/mocha/bin/_mocha -u tdd -R spec","start":"node source/Fable-Settings.js","coverage":"./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha -- -u tdd -R spec"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"5.6.0","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"8.11.4","dependencies":{"underscore":"1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.2","mocha":"5.2.0","istanbul":"0.4.5","coveralls":"3.0.2","codeclimate-test-reporter":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_1.0.2_1534465125951_0.6807743585628383","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"fable-settings","version":"1.0.3","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@1.0.3","maintainers":[{"name":"jasonhillier","email":"jason@paviasystems.com"},{"name":"stevenvelozo","email":"steven@velozo.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"074d1f9538d2832799bf36816c1cbde6542052dc","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-1.0.3.tgz","fileCount":9,"integrity":"sha512-VVCGgiEboYf18B8q+xUgxRGtCHW2D/CmiejKzU27H0D0d537XaBGsQ/UHoXDUJiivlwfgLs3PkDGNswmUPBJ7w==","signatures":[{"sig":"MEUCIGeHQgxzGJJPsk1DC3mFIlOqRUYDZOYVjXJiui0OdHzAAiEAxy/VFf63Qnx5SYzWWnpM0+XhKKvrnTDrISRNuFn5tLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdZe7CRA9TVsSAnZWagAAtggP/3jlaS7f3h0rX46kh/HQ\ncBFgq1K0fmOlZtY6YQAaj8cHQ3SJPyGOtYP6j/C5tj3l3SIVbKwGoxrmRPKF\nHvN5U+rXYz2H9ziWaqk8DfORtBPeyZpdrXhmtdiOGTaSfwQekbuZQErjX4hH\nJxfG3//FyMnnJ8F6i+QqZjZlzZ6i/V43B760/2VAqzzJzAtZFG3ntfI+x00E\nsRJ6bqtG+gS4tN1toeXUF8yWxDoGLsDmk6+iM/LMt5ZUQ3fUQtsRv8GYPoBx\nL49CExjvsW9Oq/rkegNbmK8+NNKLjtR7GrnRr8hxi1K4k1jFhilM65OzhhAM\nwdJzVy2KasoJqC/DUnL9K/oYu8ZGXnwu6MTV3hgkU6Z6/NCd9/DSeHbxSMcE\n8+y5fjBAttpla7Or37JVbZjZi1uRUmTrEIxgh1K8/q3k7AY8ZfqyfIkgqKoq\n3LN3zO4BSJ8jWgC+VVkAJjLgsaAg29z+978VNA0qBfNbnM4VhfwFJx/LtLy+\nheYmxpUUXlvxBfr9yBsTzgfS6PdPJ0KXMr2xwZRt6+BpIleja2BaftKXC4eo\no30bFYmN399RfGCGeZ1mT3Db3KT4uYu3QA2979uk+YQr+jy++LJCn1pU3Vwm\nsUTWbt2d1FhoigbkPNUwftRBhbLDa6KvRABeo/w3UO6R1LtZ1aXXiv7g/UPA\n2Rzm\r\n=KmL3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"source/Fable-Settings.js","gitHead":"c27d880e736e308803402eb8bb8d8cd12cd67d7d","scripts":{"test":"./node_modules/mocha/bin/_mocha -u tdd -R spec","start":"node source/Fable-Settings.js","coverage":"./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha -- -u tdd -R spec"},"_npmUser":{"name":"jasonhillier","email":"jason@paviasystems.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"match-all":"^1.2.5","underscore":"1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.1.2","mocha":"5.2.0","istanbul":"0.4.5","coveralls":"3.0.2","codeclimate-test-reporter":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_1.0.3_1551210426124_0.04725025664950033","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"fable-settings","version":"2.0.0","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@2.0.0","maintainers":[{"name":"jasonhillier","email":"jason@paviasystems.com"},{"name":"stevenvelozo","email":"steven@velozo.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"9b92f6b7b6acdec5476ea45ae31b75b8818600a4","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-2.0.0.tgz","fileCount":14,"integrity":"sha512-PwG7tWVngtaH7HG6fXp6HIl8GTtpKoCY8Ar077+9+c/p/ZSZ7spxUGXp8bjb9yeYwnLC2XATdXtCrVU0UyS+Aw==","signatures":[{"sig":"MEUCIBRTlijIKaD9Na2ARRT9I2NRQmn+rUbjZNXnuQHarXilAiEA9eFeuBKkUnkgbf5g6I5FXCpFB+W3if/CpyymaKoUTpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1bAnCRA9TVsSAnZWagAASAUQAIxi4CsyKiDsvRrKLRvH\nUeQebxFj4N7Xj1ujTnKUjPrsgZ/2GNY9EGv4Rt80mf58pZQ1JU/CaMIC4yi0\nBpQQbgegCtc7S+2e72EBclPwJGtx2684VMMV6Ak+iKZ4pfPQEj9TIKmXwPAf\nhpp2kd9IGltHtL3/vJb+FhDmAo0X3dd66WW0TVJy9fR0MxQEnfISLXPuleuG\nhAZkwP3rXU4UaSHSyUEsix/JowK1VKzP2eqDQfBC/iOxJDyCP44H3wB34zYK\nC9VWNd69QLGDfwCy5Gjbyf8N7gZ2vU6EitYZF6VnEPJTdjG1wsfnwH/PC7eH\nc9DHeeDtJm8/qXBzSR09ASpLN97RyaoALqGiL+owWmGOUcIYYPai1xsi8NKF\n09H3IwDKshrOnUMl8gmIPBE/h9udfcw3SprCd/MATpKHdhqnVSeHZnXojBHs\n7jYj/htLl7NtXInaiXfGSBf/OcuKMZuTWQIRBwk03x1wG3VSGehKST1qayuD\n3UQyw4QA1MKZBtqeE8JU8mCE6nCVAPu5XVNfa7DtxNi/7mu7R2mBCRLk16n2\nin14Y8Tig5zJGgjjpyGOUPZf2EkQ5V8GmHiPKVuC348Mg+OV43+AeaZ+ONeU\nNrooDumkP4xZNoJ6UpOgyXUo1zgv78CcvArighhqHtwWPGn0eV5oPtw4iRsd\nNeU3\r\n=Eqd4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"source/Fable-Settings.js","gitHead":"2b2ba13f6e6fcbeab08b18f99920a9d229749ffb","scripts":{"test":"./node_modules/mocha/bin/_mocha -u tdd -R spec","start":"node source/Fable-Settings.js","coverage":"./node_modules/nyc/bin/nyc.js --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"8.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.0","chai":"4.2.0","gulp":"^4.0.2","async":"^2.6.2","mocha":"6.1.4","gulp-util":"^3.0.8","browserify":"^16.2.3","gulp-babel":"^8.0.0","@babel/core":"^7.4.4","gulp-terser":"^1.1.7","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^2.6.5","@babel/preset-env":"^7.4.4","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_2.0.0_1557508134230_0.7982846095356055","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"fable-settings","version":"2.0.1","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@2.0.1","maintainers":[{"name":"jasonhillier","email":"jason@paviasystems.com"},{"name":"stevenvelozo","email":"steven@velozo.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"6e25ea1c01691c049db3e36d491528e258152358","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-2.0.1.tgz","fileCount":14,"integrity":"sha512-dHzzpthXV3FWgXHro4KtZkV6/ATf+G5pHcxTXir6/HKG/QdStqyZd4Om+DXOf09xu1q/bIOHx7R1EeMqX/cmZg==","signatures":[{"sig":"MEYCIQDmViLTvq7DbG9dcFJ3A6A+GRsLigoV1Y7xffqknnT08QIhANOr/GNCsoUvvrmKLX5vno5h5620hRztOlH4rZ53ZpU7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1bjJCRA9TVsSAnZWagAAj9kP/RLcQb7B4Edv5SXJmnV9\nTDLi2W333CYdmENii1kS2/BGotm8POoehbWqXeDjVfzfRbXw4HEw/QXUPPLg\ncPKfeI6dAKF/dQtZ9KzSQ7ECfawFNhArRfW6lq+xJK7P9nTVGEQw+CUQKIMB\nXUFvxxeAvwVhYWQOrhOaGeeJSuIazxgQ7baQvuyFq+VeCQWOkINtpYCIkxKC\nbWZZcTbCldr+xh2L4mPVwCCUpxQA4o9EfMHWyCd7ywZJyjXna7KPT/LtDOUa\nJ1WPMNz/WpTV/i/wM/3B0yaqa1IOQhfFKZdtFQoyg+tRMCj2Y1wRXnivvpYM\nlAvRk6naiAmH/qYYPDoDegcnHkG7lSEx6wFVvh9mO/V7xEa4VVzD/0xfDUE2\nQqKUhul3H96rSE/sXlV+ggEcXD1lyfYo+/JW7oiBfyoi5QB82zehTrCFb1sG\n5smatij8s/56cbrarvxfwy6DcWoHvyHoWTYV7fk9RT9v4PaFrGMB1uk3oFGT\n3Z8FwUq4JFgM1XCWnEAjk0l8FGP4/wSRuw5MKsPwrU51cf8qUTMCc5rKOa1J\nyoHDinA1/3beAFl0t10llovkgox3D43ihYiigpeyrUGk3Ld2KUMDF1f/1/tA\nMZJH04sw3yP9pOrJSiEAhbcGE8OsuaMiWx+nb8ObzuCZx3mEyxHjWSl7JqEe\nFAW+\r\n=5DNC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"source/Fable-Settings.js","gitHead":"1591a446a4811c171a536b14c6b1f88f5580664a","scripts":{"test":"./node_modules/mocha/bin/_mocha -u tdd -R spec","start":"node source/Fable-Settings.js","coverage":"./node_modules/nyc/bin/nyc.js --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"8.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.0","chai":"4.2.0","gulp":"^4.0.2","async":"^2.6.2","mocha":"6.1.4","gulp-util":"^3.0.8","browserify":"^16.2.3","gulp-babel":"^8.0.0","@babel/core":"^7.4.4","gulp-terser":"^1.1.7","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^2.6.5","@babel/preset-env":"^7.4.4","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_2.0.1_1557510344351_0.012451373616587436","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"fable-settings","version":"2.0.3","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@2.0.3","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"jasonhillier","email":"jason@paviasystems.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"c88ea899533ce74a3b01f248782813e4e7f22356","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-2.0.3.tgz","fileCount":14,"integrity":"sha512-WTCdiXEL/T5DkGpeR3+vQ/khePFmfikrEQlbamBqa07HeZPPZUc1lw32QBEX37mWtW/5aZnu+rFsy+rZPFusxQ==","signatures":[{"sig":"MEQCIF6Sq49Y7MY+3Tn17JUR3rrE7toVTSf56rBfVAwv+nQkAiAuP3yezO9Xr+3pmnGzQJ2EsJZ8Mhjh/uZwtnl0tLpNLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjeJiCRA9TVsSAnZWagAAy+EP/j8OCuWfmnN4QZYEHA0f\nKIm4tOCOno6gH53T36BOsCwAege4OCUS3i74MRYmFdK6Q2GVLuvNuNSL9u+9\nOJt6yWJWhHCMOdRFYqVkrM12xYM9b1VDpY0EZbqYMj0EwddYnLQo1sF1SaYx\n7abmFfBd0C0G8sfoggYDyeffYPa8LxdTA73x4nTkTUbUIaC+TMQ3TIqKU3kU\n4hYHOzqcWCVfWxpW9pobMfDYzcoPY7oechsnj9R+a+blGjH6gkUSdjwfaMpx\nyE3G9BCnS04W6dXqOxvSJx0TcjP/PajVeBut2sZznAT4o0+tbtDBOeLNd5+T\ndzPBE44ekw8tdvccxJDirs7ckjHsX1wVUSKdwVQejkf8m9dJerq0FsOOZwH3\nJideQvECt7RqkIkrt3JakwA8+tTLDfkHKqOJUA8QbI1NbJ4JLIeHxmYpLI90\n4K5Q9KU6VnpKx46SUO9CUjpyKbR/r0cyONFF2aHkhqnFmQvDRD3RxeK6tkXM\nTK52MqGyy9mOw7OIG5MVXlmXeoDMJjtYR7swWSvNbSdRWSCJ4m0WDGjHM8it\n1PzM9L02rgiRd5pmZyk6Q9GkPvX4fbr2h03k0v2eNOZvnYIuB5kxataVrtHn\nHONnP9n4MAg1T9+tpH1jmx6xY99e4otTPtDGawtpbqARGRDjuWEBO7BaW1pQ\nb06Z\r\n=jduc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"source/Fable-Settings.js","gitHead":"9650d9818ec31d889296d2aa243085eae0c87b05","scripts":{"test":"./node_modules/mocha/bin/_mocha -u tdd -R spec","start":"node source/Fable-Settings.js","coverage":"nyc npm run test --reporter=lcov"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"6.14.4","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"10.21.0","dependencies":{"match-all":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.0","chai":"4.2.0","gulp":"^4.0.2","async":"^2.6.2","mocha":"6.1.4","gulp-util":"^3.0.8","browserify":"^16.2.3","gulp-babel":"^8.0.0","@babel/core":"^7.4.4","gulp-terser":"^1.1.7","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^2.6.5","@babel/preset-env":"^7.4.4","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_2.0.3_1619911265904_0.7732186636522667","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"fable-settings","version":"2.0.4","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@2.0.4","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"jasonhillier","email":"jason@paviasystems.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"66f21fd5adbacbddfdc0a5c2a12d3a763b776294","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-2.0.4.tgz","fileCount":14,"integrity":"sha512-rU4pRyh742W68If4UUYuZbimwxC0K7C+nwEL1KvHr5L2ed/iUQ9tW7LRbHddH+2BewLh3Nbqu3YKG4g6a8mRiw==","signatures":[{"sig":"MEUCIExmQRG4QOMu1tAF2m974yb87k99YE8FajoH1Zsld8hwAiEA2L6YNfGlXOjzSOnRMynq+oP+OjoBPBbAOEU2ebm1xv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw+oKCRA9TVsSAnZWagAA4Z4P/23EXwW5B72i2CM3aJN2\nL6PggEM55CA+h65tP6s+iddD86GJYW7SJnCsghZsAOAjtxiKLQ1aWm8fWJff\n9qHcGj2KbAW4q1XvYNjeA7U/05kyJbRUIyyRes+5LRhhUm8udVx3AFa1PY5h\nvbPcj3j/3svTCMJKDGTSbAJwCVPvFl0XsgW1RJh0SzDlvPrbpUxe7pVE9kzE\nFMbqMwVxK1NAd7W59CqOeeGJ0VHBZmFhNCFki8Og9d+IRxfKEYYNsFWres4D\n0e327DcHg45yFMjfZs9qP+u22g8tYe0TOHv4BJim4xdBNQo1xHAUal1oPcv0\n/0GkVYrnEjnj6QxpB4sbdwI1Rr9R3IZyn8cbJKkOK5itzS4V6y2DQjnq+Xda\nSUKPQdaHn6B6zdX8JiQUFtvZgfJfKeoD2M61Lmc7NMkSELs8xxA+VXt0ixNy\nFX0xFOET0H8JCKVbuawveuXLUYX5fKP9+q+jTuq9gCzotjj2pHL5DgiLLDqp\niDQRuHtLNLycJelXP48m2k1+3EbCsBZOdmWG0dBn9G2CZoKGcA4vTF2GsPTY\nXGA55Ed5Gt65K+vQIRXuLk9RgsBzH4dUqqF946yppwuh2TEG6t6WucUYJRTi\nkInwhnAJwGEwPKtmtHHkmerYxdKBkb2AzKq3UqQIPLyr60hOwp8Xd5fMM4cZ\ndCOt\r\n=uOXE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"source/Fable-Settings.js","gitHead":"f69ffeb556e8ef7143391cb08ed691ad05e04b2d","scripts":{"test":"./node_modules/mocha/bin/_mocha -u tdd -R spec","start":"node source/Fable-Settings.js","coverage":"nyc npm run test --reporter=lcov"},"_npmUser":{"name":"bigal","email":"alex.decker@headlight.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"7.11.1","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"15.14.0","dependencies":{"match-all":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.0","chai":"4.2.0","gulp":"^4.0.2","async":"^2.6.2","mocha":"6.1.4","gulp-util":"^3.0.8","browserify":"^16.2.3","gulp-babel":"^8.0.0","@babel/core":"^7.4.4","gulp-terser":"^1.1.7","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^2.6.5","@babel/preset-env":"^7.4.4","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_2.0.4_1623452170020_0.235278141305177","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"fable-settings","version":"2.0.5","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@2.0.5","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"jasonhillier","email":"jason@paviasystems.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"53ee98c1c1c48a092248019d948d401cba46a6cc","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-2.0.5.tgz","fileCount":15,"integrity":"sha512-vxLPKsJ7PXiVRV2MRhJRIlzHyDZcL2L/NHx78KRi/y8sClktavLV4skSmAutzmO1eYGn07xYeDPgmO5mZLRiXg==","signatures":[{"sig":"MEYCIQCDH2h7LPJUlh+j1kAHreep0IW2TPlNC8J4iA9VAV3/SgIhAPIWtZ3zL4YZdX/VPs6wggwJtB9r2M7lee19hM85Noak","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6HHnCRA9TVsSAnZWagAAxZoP/2HIjAVhiXoBd3DMBciI\nt7YhFrEtwTDn/jOz4qITwBARwFiCaXb1cQiejjwtD+zgiOEJmP0UqRAOpSTJ\nJgjY04jm+jttV5ILlghqJiRawwyxv2D/Fe1zsGK1NYQDTXK/1jRI6natqd/g\n0rJlN97D/0CV0P3gswnPeRtaX2bdNHdlUvui4HgKnllUtnJVWUAVATp1rleK\npuc8KcbYij8HSf3NrOJ6I1LBlwGCGV6TYRCdefLxX4Ash91u6FWGuk8nc5Fb\nCmmhqIpaJUn0HJxvDM80clcY4xg0ues4iHxPLI8rlufcTgQlx4M23BcQ1otP\nqomiqvAM53TbIfgX4/dj9oeOy+/NJKbdBvljwHFC50uuD9fX7eTedFEusq+8\nfVSaqb5Yzp/BAp6PTpwexFONBgmiwuiMG5LJuebmz4f+luNKoc7pLNUYQ22A\npWAljOp3SmOwXkAFTJcanRiG+BkFmzeC1jrnaY7uAiTFuXm0GJf3lrSkpTmU\nNNfmb7ewQC9bj2olZ+3XIrM+5gJwrWs0WheBDhU+aFIFpkzdfQ3uITIMXDAQ\n6au0mjaLi4GV9VTFwf8b04FDm3/cjhLTA0sviSKOdbzTvBFWskwDCuElj5mw\n+IGMa2SjAo9Sv8EyxR5DVOj81T0LIrXIRZd4E9ZpFkIXAhz86qgi8b9eVTxk\n28FN\r\n=ZjDS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"source/Fable-Settings.js","gitHead":"adbdb0eb6b85215c4f6b82282860d62586ba0104","scripts":{"test":"./node_modules/mocha/bin/_mocha -u tdd -R spec","start":"node source/Fable-Settings.js","coverage":"nyc npm run test --reporter=lcov"},"_npmUser":{"name":"bigal","email":"alex.decker@headlight.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"7.11.1","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"15.14.0","dependencies":{"match-all":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.0","chai":"4.2.0","gulp":"^4.0.2","async":"^2.6.2","mocha":"6.1.4","gulp-util":"^3.0.8","browserify":"^16.2.3","gulp-babel":"^8.0.0","@babel/core":"^7.4.4","gulp-terser":"^1.1.7","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^2.6.5","@babel/preset-env":"^7.4.4","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_2.0.5_1625846247141_0.6210879756009284","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"fable-settings","version":"3.0.0","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@3.0.0","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"jasonhillier","email":"jason@paviasystems.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"8b8c115d69b008f8b792639d77bec4671f6e6fd5","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.0.tgz","fileCount":22,"integrity":"sha512-rc/3tL12+FiCRL+dshuhaKiQxiPP4Kn46Ag7CMbWKjjjB28cUjG4UVpSV07Y83Y/Tg5wANFV4tcXEjPLt+t2fw==","signatures":[{"sig":"MEYCIQCjCnaCjYGLReTzgmeohVF86r81CvHFKfjx0Zx+vifpRAIhAMuZLlUIycd1XsKDTUPTZxAF3KpJQMQjz+vEKf7m7cEj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9UVJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1RQ/8D4KKl3Ds1Ksiq7BLJqcWNQ+e3lCpbgeyJVfndkmo5gPsS8rG\r\nA3JIWnnq+kQaN8lxdeY02ACv77aoBBd6VdRKJ8ZU4oMKZ5S3xGc0A9ZLoZrk\r\nlZK4GiDjuSc6YPUFuTsi3/9+Zyo2Bwm8ednVPlVQd3FpL9ltrn+FEhmdTcqa\r\nraU+p0CFnRdQDy980xLpgg6QNYzsrv2RhDHe50De/6Bbk0sYuA9ICvWphYRN\r\n8ZSdWfiet2ipuZzq94Dxh9JqxCFvZix+qWzYjYNFF4Ey3i2vxdudLrb63T3/\r\nqf6JCcDVbvUYHxmpVa9iWCO166gX5SySJp5fpahElHeLs66rxtc9TwPQF5xm\r\nEMuSkQJCGcHFjHZ2OGWlyAr5JQXwZN5ipM+Oz6FMQQDUZZfuhNwtfgoTdfPU\r\n07jB8Q7jJWYXF1U/FYA6078n1cdeh+CoIvp4TCDoOWAowbPQsMxJtl+CBK6/\r\nl2HJ0MDqtU3/eUIL6BzoBXGKD34Ry7FtXyGHqcjwcRoFEvrx9OVeRNj0slHC\r\nOZCEF6yQxJD57LOk5uMESkbFjJ7Q56ieGPjszkfkFMpp6ra15fJsH0OFSlVO\r\nmwL9ZpBx8gm6cFOrOJo2Q88UOWxmDugON+biXYwP25XBRkEuAguPG1hqfe6n\r\nsMrUO72KemOPnj46+X/ERI4Ue0V5uZrCMAs=\r\n=Pwa9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"source/Fable-Settings.js","mocha":{"ui":"tdd","diff":true,"slow":"75","package":"./package.json","timeout":"5000","reporter":"spec","extension":["js"],"watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"gitHead":"4e0032d5d3cdfb2329f42748cc14184a3accea38","scripts":{"test":"mocha -u tdd -R spec","build":"gulp build","start":"node source/Fable-Settings.js","coverage":"nyc --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"6.14.16","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"14.19.1","dependencies":{"precedent":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"4.3.7","gulp":"^4.0.2","mocha":"10.2.0","gulp-util":"^3.0.8","browserify":"^17.0.0","gulp-babel":"^8.0.0","gulp-terser":"^2.1.0","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^3.0.0","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_3.0.0_1677018441060_0.2835375313527355","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"fable-settings","version":"3.0.1","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@3.0.1","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"jasonhillier","email":"jason@paviasystems.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"8b998e9788dc07324e18d44c252437ca5f798dc4","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.1.tgz","fileCount":22,"integrity":"sha512-UX1ezfPG42bQQEl1UyDolu89Pr1q6U+hX58VlRR9J7Io+P+ce6zh7wYONg+chkQ+zeBaj5KnSiSGvLQmhtCgIg==","signatures":[{"sig":"MEUCIQC3K5WxFXr9+6F5WwrN6p57SMnLMvpJT9msJc636IcpmQIgIGLAzVG1RlYg7Hc/voCR9b6ihAhZRsP4uCJx/RoW/H0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9UkkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRhw/+JOYzpNPm4VSt1D93dglXI3inUFniqvsoqwrZC80Ban4MCS4y\r\nPjpPyhplY5q2Dotkzf+IYxi9OwFzxGI/A8upemUbIuskw+HdkEVl3dPFVlxv\r\nvT9InGz2d90j8MiUruv0vARcEOpfXgwPOpCCy2kcph8x1nSdj4oGK0gqX04f\r\ntgwZgPZyxCTdxV82hFaVxXjvSZaAgEVYb2NfYRmmWBirG98SOJ5yT4WIa8Y8\r\nVcgPWwzDoM5c9F+bKMZJT+NsbVdK/yvW5J5cFMtDLK6GoIIdczSzpK2Ath9F\r\nXaEOEosj+eTgalI1DfFnl0L/wDRZLDo6ZptZ73SxIe5dKQivT+ABbMUcCpce\r\nZmiV0V9Nngd2Q5lJopd1s4wC/y2VvNEf/nx14pjN06S1w2aB36hTibjqi1nE\r\ndIjGOsLxcdIZnGSbGNJ3hWutYxHFfev1S4pthzDVxL0FIUJlUL0ao91nw8D1\r\ntu9OUisHldY45iZo6Lf9Wo9grtUagY4/XsNLSdSy9ZejkTQDzY8XWr6yanuP\r\n+pIM7Nc33DEsxUGjuaW131kng1WG0F5JSniLVHPfPlCHbNEWy4vBDW03FTB4\r\nP0IOUt28sIz8XgtrZ8S00MXcRUxBcBLtj4lfvxuiB5nazoc3Rc6qweQzxlDh\r\nSptjPXMrC2oMHdRm3r7097AyXVUkj/Erars=\r\n=yRj+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"source/Fable-Settings.js","mocha":{"ui":"tdd","diff":true,"slow":"75","package":"./package.json","timeout":"5000","reporter":"spec","extension":["js"],"watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"gitHead":"9dc540e454799dfaa6cf6c1a5b2ae4f242164da2","scripts":{"test":"mocha -u tdd -R spec","build":"gulp build","start":"node source/Fable-Settings.js","coverage":"nyc --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"6.14.16","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"14.19.1","dependencies":{"precedent":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"4.3.7","gulp":"^4.0.2","mocha":"10.2.0","gulp-util":"^3.0.8","browserify":"^17.0.0","gulp-babel":"^8.0.0","gulp-terser":"^2.1.0","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^3.0.0","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_3.0.1_1677019428370_0.6808219733277798","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"fable-settings","version":"3.0.3","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@3.0.3","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"jasonhillier","email":"jason@paviasystems.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"3795830294d225cb307728713859c47fb582166e","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.3.tgz","fileCount":22,"integrity":"sha512-f2SglLBLZleuKua9I1/e96K6txZxx2ntyqH+lF0Itd/s+pF0gLpZWJ9EP3tnq1iVhFnScSzf+ChPVZxE/WSE1A==","signatures":[{"sig":"MEUCIEOkJ7mOdBhV7Em8z0gFobh8Wez+y4qjl+F7iRsh60g+AiEAgsL962Pb+/2+rrDjCvAxEiuPLVYY2AVhabsvNrX+A2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/kQ9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3tA/7BEqniCcXyKzFgqNFnV7TLGzbONA8ZIT3Yxck3w7ngoAsLuj4\r\n3ybYEAyGIp+qDktXvnnpWug3GpFnQrQDsoybDXqzb2M3cO3uoioFfNhwkhJ5\r\nSnFzObe1IbBIEjSE20S/FAURjGJh/h2ckivzPOR7RMYg2V2jbmFnhT4BA7hq\r\nwQuME77uO3SorkY9lcCjG3rFDcjvZTkXVh0VBXHG8wjlak1K8qTyhU+e67zJ\r\niM2D0PwGg0Q+AlI0GWGn8XgULML2IkJQ0vAwxzL+Sae/NKLK0Tj8eT5fx6J7\r\n3zhM4UKgiGmkoSUP4u/SnU5IrWAqaSsJpHJ4y1Zib90KcYYAXyOwAfa2zL/b\r\npp6SXbJV2Fuq9cxv3B81VmdHc2FpHqavQWPhWB/toj++dEchhg05SNwVJLwt\r\nj5+gfOsPiLqcgG3LXb70/R0JXK4VuC2PvWJQcKXDaZrP09f+J8YErPZcIrI+\r\noNY/T86V0QcFlg1kSsl8AICRyCUeOqqpoZ8K9LCuLYvJYKhDectFywcAb60h\r\nid7v6Xeh8owTM9JX/V7Ft46p/4xv5Y0U4x3WGnLgLsYB1RiKzwGC5UB+sd1I\r\n8UGHQD8K6aLN/TJHzRvNauOirstuk3Yk+QA09e7nsDuIrtxgPRs/G2OOmktT\r\nQ3pGV5E4CMtX9xL2W+4y9F4FWo7Z7z/0Kew=\r\n=UlyO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"source/Fable-Settings.js","mocha":{"ui":"tdd","diff":true,"slow":"75","package":"./package.json","timeout":"5000","reporter":"spec","extension":["js"],"watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"gitHead":"0edecd3268894a3ed2763fa88b2da2185d1b82e1","scripts":{"test":"mocha -u tdd -R spec","build":"gulp build","start":"node source/Fable-Settings.js","coverage":"nyc --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"8.3.0","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"precedent":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"4.3.7","gulp":"^4.0.2","mocha":"10.2.0","gulp-util":"^3.0.8","browserify":"^17.0.0","gulp-babel":"^8.0.0","gulp-terser":"^2.1.0","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^3.0.0","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_3.0.3_1677607996942_0.09228962862558543","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"fable-settings","version":"3.0.4","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@3.0.4","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"jasonhillier","email":"jason@paviasystems.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"b7addc57ff8beda38c9f9445495cc28d73abc419","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.4.tgz","fileCount":22,"integrity":"sha512-Xh7J+y+zdFhn9UPeMeiV07a+QVLFVbTLtiBznuaelteKBxgLo/MhOlqpqmmJKMC1Dy+Yym+pCT4gQ5wdgl71RA==","signatures":[{"sig":"MEUCIQC+qJAtgCuVcp+/w+d63cxSzAgsh5Qzq2828Ugw8p0eIAIgK04Y8HO9pM3UgktXw/ln3Ryjr5xu4VciFZVLyMi/DnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133027},"main":"source/Fable-Settings.js","mocha":{"ui":"tdd","diff":true,"slow":"75","package":"./package.json","timeout":"5000","reporter":"spec","extension":["js"],"watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"gitHead":"5a74f53446360eb20f4a4da5added2d4a52515e6","scripts":{"test":"mocha -u tdd -R spec","build":"gulp build","start":"node source/Fable-Settings.js","coverage":"nyc --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"8.3.0","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"precedent":"^1.0.9","fable-serviceproviderbase":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"4.3.7","gulp":"^4.0.2","mocha":"10.2.0","gulp-util":"^3.0.8","browserify":"^17.0.0","gulp-babel":"^8.0.0","gulp-terser":"^2.1.0","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^3.0.0","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_3.0.4_1683578864170_0.8108073104878548","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"fable-settings","version":"3.0.5","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@3.0.5","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"jasonhillier","email":"jason@paviasystems.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"963d4ae01dfb95814e5c57d621a16f042e5ae49a","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.5.tgz","fileCount":22,"integrity":"sha512-Qsi9FPNY+L0D89NNp1J2EVT4iEQ2zeaMmZ2IH3QaDoU4u8KHsVCtAGvrTgfca+ysWvlr5KK+SgwmD5F9WNI/XA==","signatures":[{"sig":"MEUCIGW4EE0Kw4PQhq684yjjhHY4OzgTJo3gfknDGYT04MexAiEAlbtWM6U7SLy/1sU6W1XOwWLjTRfXVbKwjKeROAi30bA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132134},"main":"source/Fable-Settings.js","mocha":{"ui":"tdd","diff":true,"slow":"75","package":"./package.json","timeout":"5000","reporter":"spec","extension":["js"],"watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"gitHead":"eebd1afaa368029429b5338c56eaacf94612f5bf","scripts":{"test":"mocha -u tdd -R spec","build":"gulp build","start":"node source/Fable-Settings.js","coverage":"nyc --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"6.14.16","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"14.19.1","dependencies":{"precedent":"^1.0.9","fable-serviceproviderbase":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"4.3.7","gulp":"^4.0.2","mocha":"10.2.0","gulp-util":"^3.0.8","browserify":"^17.0.0","gulp-babel":"^8.0.0","gulp-terser":"^2.1.0","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^3.0.0","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_3.0.5_1683742783544_0.7370697613935302","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"fable-settings","version":"3.0.6","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@3.0.6","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"jasonhillier","email":"jason@paviasystems.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"c078cc304381d6b28180e1bb3191fe04673acb29","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.6.tgz","fileCount":22,"integrity":"sha512-ArazSoVEsPfJYwMiQPTkcI07+4iK7O4VmqTZxa3nKtFoW5SejQhdqF2BX5uv3l+MDofHYJ2CgYWt/+ikzBRhhw==","signatures":[{"sig":"MEYCIQDe0hbeoN2VRGmTTUYreGK+gnm0BP+17S6aURHm+RKlaAIhANRxCa1MbEXUSqfYDghnrhdO/S/qNkFz+0Pk2dRq1UZY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131887},"main":"source/Fable-Settings.js","mocha":{"ui":"tdd","diff":true,"slow":"75","package":"./package.json","timeout":"5000","reporter":"spec","extension":["js"],"watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"gitHead":"eebd1afaa368029429b5338c56eaacf94612f5bf","scripts":{"test":"mocha -u tdd -R spec","build":"gulp build","start":"node source/Fable-Settings.js","coverage":"nyc --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"6.14.18","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"14.21.3","dependencies":{"precedent":"^1.0.14","fable-serviceproviderbase":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"4.3.7","gulp":"^4.0.2","mocha":"10.2.0","gulp-util":"^3.0.8","browserify":"^17.0.0","gulp-babel":"^8.0.0","gulp-terser":"^2.1.0","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^3.0.0","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_3.0.6_1684936372590_0.6582990850711226","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"fable-settings","version":"3.0.8","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@3.0.8","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"jasonhillier","email":"jason@paviasystems.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"4c10daf1258491f2a408bf2241b616cf77aab2f7","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.8.tgz","fileCount":22,"integrity":"sha512-mp7aIjdpLdztBMmjL4Wum+nmQcDkbPyZP75D7ipFGlMRBrMhcdVr2E769ZfBbKBPlCTR8aygtWXk+fBuonm8Mw==","signatures":[{"sig":"MEUCIBWolSpGo3wKPb63Sbi5V/fhbxYE/EzRS6AqnIiIi0+jAiEA0N58G7YPQiEX+tI9PjXCYx+hqWzQF2Otj3lzIxFZBxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132314},"main":"source/Fable-Settings.js","mocha":{"ui":"tdd","diff":true,"slow":"75","package":"./package.json","timeout":"5000","reporter":"spec","extension":["js"],"watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"gitHead":"1dc7a4cd0e4956d211e25cc4cebee7aefcde1286","scripts":{"test":"mocha -u tdd -R spec","build":"gulp build","start":"node source/Fable-Settings.js","coverage":"nyc --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"14.21.3","dependencies":{"precedent":"^1.0.14","fable-serviceproviderbase":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"4.3.7","gulp":"^4.0.2","mocha":"10.2.0","gulp-util":"^3.0.8","browserify":"^17.0.0","gulp-babel":"^8.0.0","gulp-terser":"^2.1.0","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^3.0.0","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_3.0.8_1689291219397_0.5121135586260059","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"fable-settings","version":"3.0.9","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@3.0.9","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"bd7848191e0b10c379b24cac444971ff483b136c","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.9.tgz","fileCount":19,"integrity":"sha512-li9lI2C4UMTGDXHNJhrTp1F9CqV1spQae5PHwtOKDu/ZSIhNUqyPz+ltCq5LvJYKsD+9VKKlWSGQ/7cH1K2AoQ==","signatures":[{"sig":"MEUCIQDMuABE/KkrRz6Tz5le3wlJgs9JExheJXDlEjjV9QGmugIgYiT/6xgLVKOkKfzu9tLYzhDO7LBcA2dwz4/ui0MuQvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30945},"main":"source/Fable-Settings.js","mocha":{"ui":"tdd","diff":true,"slow":"75","package":"./package.json","timeout":"5000","reporter":"spec","extension":["js"],"watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"gitHead":"f317539a904e9b9bd5b5abd0cde03bbb242d7361","scripts":{"test":"mocha -u tdd -R spec","build":"gulp build","start":"node source/Fable-Settings.js","coverage":"nyc --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"14.21.3","dependencies":{"precedent":"^1.0.15","fable-serviceproviderbase":"^3.0.12"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"4.3.10","gulp":"^4.0.2","mocha":"10.2.0","gulp-util":"^3.0.8","browserify":"^17.0.0","gulp-babel":"^8.0.0","gulp-terser":"^2.1.0","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^3.0.0","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_3.0.9_1696703301856_0.9162638806113383","host":"s3://npm-registry-packages"}},"3.0.10":{"name":"fable-settings","version":"3.0.10","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@3.0.10","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"392bfe8673e4612abdc0cae93943fe63603c249f","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.10.tgz","fileCount":19,"integrity":"sha512-aojR5zM4bLM13BUTMnt44V7khgARH5Sz7LngPsRLdMX0V9TSoj0xi/kmHphh4LnKrOMfPqUbe4T70fpxVxRxaw==","signatures":[{"sig":"MEYCIQCCJODYm5wd/Wt0+nBreUefqP0IqftQY7Meav6PzyvuBwIhAP+5NMZiHlTytYPILjQGHTr4XqZulsXTsTOqxnT7NrjG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30922},"main":"source/Fable-Settings.js","mocha":{"ui":"tdd","diff":true,"slow":"75","package":"./package.json","timeout":"5000","reporter":"spec","extension":["js"],"watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"gitHead":"65f22a7a314e45de6651834f9db76d4e6aefba48","scripts":{"test":"mocha -u tdd -R spec","build":"gulp build","start":"node source/Fable-Settings.js","coverage":"nyc --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"10.2.4","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"precedent":"^1.0.15","fable-serviceproviderbase":"^3.0.12"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"4.3.10","gulp":"^4.0.2","mocha":"10.2.0","gulp-util":"^3.0.8","browserify":"^17.0.0","gulp-babel":"^8.0.0","gulp-terser":"^2.1.0","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^3.0.0","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_3.0.10_1717878947285_0.11756286697224838","host":"s3://npm-registry-packages"}},"3.0.11":{"name":"fable-settings","version":"3.0.11","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@3.0.11","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"fa5762664b645d43a996c88eebdecb6c45551f5b","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.11.tgz","fileCount":19,"integrity":"sha512-n2J+YJuTOSWnP6TCmtmbIBMOSusxA+Li+XQhNWKLkspdkfxtNiXG/jnbU8GEGumtZF8XwZ978BE8D2tbsU55eA==","signatures":[{"sig":"MEUCIQCuMio/1SxgaN1lzouwBsFexHHhX63t6ZkaWxj29E0wAgIgUy7OLFWtMdsmUbIMrz0moOtS4BJroZaBsxEpMs4X5eU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31222},"main":"source/Fable-Settings.js","mocha":{"ui":"tdd","diff":true,"slow":"75","package":"./package.json","timeout":"5000","reporter":"spec","extension":["js"],"watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"gitHead":"2418617db0edc6193cd9b6080bc1684fa47cdbf3","scripts":{"test":"mocha -u tdd -R spec","build":"gulp build","start":"node source/Fable-Settings.js","coverage":"nyc --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"10.5.0","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"precedent":"^1.0.15","fable-serviceproviderbase":"^3.0.14"},"_hasShrinkwrap":false,"devDependencies":{"quackage":"^1.0.33"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_3.0.11_1727285207129_0.873039817725878","host":"s3://npm-registry-packages"}},"3.0.12":{"name":"fable-settings","version":"3.0.12","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@3.0.12","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"b5c5939055d5d8940072844244ed3da3255227b0","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.12.tgz","fileCount":19,"integrity":"sha512-zzvoLcsIp06vNu5dXYV5FSQD1V1APj2IaYbhj8SJ3IHmb9pUrQm63ejGEC4fEEk+jBznHHe+RH6OEwtx6plh+g==","signatures":[{"sig":"MEQCIEN8dWkbG+j2kN9uAao2321mexR5g5EPrqKRkcYu+HAZAiBrN7GQxwbUkThyo8h6ISYRnaDYDcl4aQtOntV0aMvTAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31222},"main":"source/Fable-Settings.js","mocha":{"ui":"tdd","diff":true,"slow":"75","package":"./package.json","timeout":"5000","reporter":"spec","extension":["js"],"watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"gitHead":"ace53994aa182e216efb8f25cd6a34fa430b34d7","scripts":{"test":"mocha -u tdd -R spec","build":"gulp build","start":"node source/Fable-Settings.js","coverage":"nyc --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"10.5.0","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"precedent":"^1.0.15","fable-serviceproviderbase":"^3.0.15"},"_hasShrinkwrap":false,"devDependencies":{"quackage":"^1.0.33"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_3.0.12_1727295954592_0.8565400454984862","host":"s3://npm-registry-packages"}},"3.0.14":{"name":"fable-settings","version":"3.0.14","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@3.0.14","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"48d67a21e8765bf908fd9e73447e6558e51dda7c","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.14.tgz","fileCount":30,"integrity":"sha512-hCdu7pkqko4h68MZbrau4/TljWfgJD1kstm3uyJT46vjzx/HRNSwJlggFDHld6pBCf00+wks26VdGolDEfdWvg==","signatures":[{"sig":"MEYCIQDoNV5dTg3TlhT0dk23ogNqF8vCof4FUaUJB16RHAkTaQIhALl967WAQ0yNPlgjlJ8nCJI9x11oTECX+PktZ1atxfnO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54383},"main":"source/Fable-Settings.js","mocha":{"ui":"tdd","diff":true,"slow":"75","package":"./package.json","timeout":"5000","reporter":"spec","extension":["js"],"watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"gitHead":"e63cdd519d8cc7fe5b1069e7651f2fa79e960a1c","scripts":{"test":"mocha -u tdd -R spec","build":"gulp build","start":"node source/Fable-Settings.js","coverage":"nyc --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"10.9.4","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"precedent":"^1.0.15","fable-serviceproviderbase":"^3.0.17"},"_hasShrinkwrap":false,"devDependencies":{"quackage":"^1.0.48"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_3.0.14_1771196711941_0.03357584629310284","host":"s3://npm-registry-packages-npm-production"}},"3.0.15":{"name":"fable-settings","version":"3.0.15","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@3.0.15","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"bbb75202f938b20f6a6ff7442c953b28b1754db5","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.15.tgz","fileCount":31,"integrity":"sha512-K/toFAZ1cou0MN5FxPsUm2hmGObWmWtzaaq1B/VMFfXGyJGdZk3EwKn8mI1E+Jq+xM5UjoChNE5v16CURWOT+g==","signatures":[{"sig":"MEYCIQDxEZtrOcMuQ9TcV1hiny+SdvsqRzHUAS8qfmFCs2wJAgIhANQv0GvqOiGcYuLB6/bMDjU+iXJjdEZkPU8lntz2JcLm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57590},"main":"source/Fable-Settings.js","mocha":{"ui":"tdd","diff":true,"slow":"75","package":"./package.json","timeout":"5000","reporter":"spec","extension":["js"],"watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"gitHead":"baad0576a896a342c97a6e45ab9f1d038e50658c","scripts":{"test":"mocha -u tdd -R spec","build":"gulp build","start":"node source/Fable-Settings.js","coverage":"nyc --reporter=lcov --reporter=text-lcov ./node_modules/mocha/bin/_mocha -- -u tdd -R spec","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"10.9.4","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"precedent":"^1.0.15","fable-serviceproviderbase":"^3.0.17"},"_hasShrinkwrap":false,"devDependencies":{"quackage":"^1.0.51"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_3.0.15_1771385037598_0.4353503637379903","host":"s3://npm-registry-packages-npm-production"}},"3.0.16":{"name":"fable-settings","version":"3.0.16","keywords":["configuration"],"author":{"url":"http://velozo.com/","name":"Steven Velozo","email":"steven@velozo.com"},"license":"MIT","_id":"fable-settings@3.0.16","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"homepage":"https://github.com/stevenvelozo/fable-settings","bugs":{"url":"https://github.com/stevenvelozo/fable-settings/issues"},"dist":{"shasum":"c576f75f4338a0fc4f37fe59444ce4f4124eb002","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.16.tgz","fileCount":31,"integrity":"sha512-GTcUdDdWHhhjN3c9JZPczmuTK/cbl3iJzWfkY8zkvyJjFt/b2gyTHR1jL0OBQaeVJ3xToZaH7QRFhfJxlr4mMQ==","signatures":[{"sig":"MEUCIQDmAR8BrmyySeryzOCchMDMEUHWbeMNrKPpXuubYmLGGwIgdN8pOdfSHYRQPkuicsMRNtLVylF+eG80Gz7heF6jUp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57457},"main":"source/Fable-Settings.js","mocha":{"ui":"tdd","diff":true,"slow":"75","package":"./package.json","timeout":"5000","reporter":"spec","extension":["js"],"watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"gitHead":"d0694f65063fa5665bd2eeff99edb6dda1482398","scripts":{"test":"npx quack test","build":"npx quack build","start":"node source/Fable-Settings.js","coverage":"npx quack coverage","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"repository":{"url":"git+https://github.com/stevenvelozo/fable-settings.git","type":"git"},"_npmVersion":"10.9.4","description":"A simple, tolerant configuration chain.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"precedent":"^1.0.17","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"quackage":"^1.0.58"},"_npmOperationalInternal":{"tmp":"tmp/fable-settings_3.0.16_1772193255529_0.46734526924396147","host":"s3://npm-registry-packages-npm-production"}},"3.0.17":{"name":"fable-settings","version":"3.0.17","description":"A simple, tolerant configuration chain.","main":"source/Fable-Settings.js","scripts":{"start":"node source/Fable-Settings.js","coverage":"npx quack coverage","test":"npx quack test","build":"npx quack build","docker-dev-build-image":"docker build ./ -f Dockerfile_LUXURYCode -t retold/fable-settings:local","docker-dev-run":"docker run -it -d --name retold-fable-settings-dev -p 30003:8080 -v \"$PWD/.config:/home/coder/.config\"  -v \"$PWD:/home/coder/fable-settings\" -u \"$(id -u):$(id -g)\" -e \"DOCKER_USER=$USER\" retold/fable-settings:local"},"mocha":{"diff":true,"extension":["js"],"package":"./package.json","reporter":"spec","slow":"75","timeout":"5000","ui":"tdd","watch-files":["source/**/*.js","test/**/*.js"],"watch-ignore":["lib/vendor"]},"repository":{"type":"git","url":"git+https://github.com/fable-retold/fable-settings.git"},"keywords":["configuration"],"author":{"name":"Steven Velozo","email":"steven@velozo.com","url":"http://velozo.com/"},"license":"MIT","bugs":{"url":"https://github.com/fable-retold/fable-settings/issues"},"homepage":"https://github.com/fable-retold/fable-settings","devDependencies":{"pict-docuserve":"^1.4.4","quackage":"^1.3.0"},"dependencies":{"fable-serviceproviderbase":"^3.0.19","precedent":"^1.0.17"},"_id":"fable-settings@3.0.17","gitHead":"a7c63682a9811cf10a788c8ad304e898fa9cd90b","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-yS5iVhRCCUgL+hHANR5ibmvT2BpfUfaeTi0TJBn6nhZeP37EG3b45AtxSE75j8mu1T4DyrJY2RncN5Q7RF6wHQ==","shasum":"55ff76e73000dc676ae9b405f3900291dab07cbb","tarball":"https://registry.npmjs.org/fable-settings/-/fable-settings-3.0.17.tgz","fileCount":34,"unpackedSize":651436,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB5IfVDBlPB3f2ba74GFssgMUYr9Wnx++xlOPUn4hN2aAiAPB9Z/bIRRShdz/t6NFioE7OES4MyPgV+3y2Rk+iEJAg=="}]},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"directories":{},"maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fable-settings_3.0.17_1784163425469_0.9128613789420466"},"_hasShrinkwrap":false}},"time":{"created":"2015-04-03T19:16:58.072Z","modified":"2026-07-16T00:57:05.805Z","0.0.1":"2015-04-03T19:16:58.072Z","0.0.2":"2015-04-06T18:58:21.473Z","0.0.3":"2015-08-21T21:01:07.890Z","1.0.1":"2015-11-28T00:00:49.765Z","1.0.2":"2018-08-17T00:18:46.061Z","1.0.3":"2019-02-26T19:47:06.283Z","2.0.0":"2019-05-10T17:08:54.407Z","2.0.1":"2019-05-10T17:45:44.640Z","2.0.3":"2021-05-01T23:21:06.042Z","2.0.4":"2021-06-11T22:56:10.197Z","2.0.5":"2021-07-09T15:57:27.312Z","3.0.0":"2023-02-21T22:27:21.250Z","3.0.1":"2023-02-21T22:43:48.499Z","3.0.3":"2023-02-28T18:13:17.174Z","3.0.4":"2023-05-08T20:47:44.395Z","3.0.5":"2023-05-10T18:19:43.761Z","3.0.6":"2023-05-24T13:52:52.759Z","3.0.8":"2023-07-13T23:33:39.624Z","3.0.9":"2023-10-07T18:28:22.067Z","3.0.10":"2024-06-08T20:35:47.465Z","3.0.11":"2024-09-25T17:26:47.301Z","3.0.12":"2024-09-25T20:25:54.806Z","3.0.14":"2026-02-15T23:05:12.087Z","3.0.15":"2026-02-18T03:23:57.757Z","3.0.16":"2026-02-27T11:54:15.672Z","3.0.17":"2026-07-16T00:57:05.665Z"},"bugs":{"url":"https://github.com/fable-retold/fable-settings/issues"},"author":{"name":"Steven Velozo","email":"steven@velozo.com","url":"http://velozo.com/"},"license":"MIT","homepage":"https://github.com/fable-retold/fable-settings","keywords":["configuration"],"repository":{"type":"git","url":"git+https://github.com/fable-retold/fable-settings.git"},"description":"A simple, tolerant configuration chain.","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"},{"name":"bigal","email":"alex.decker@headlight.com"}],"readme":"# Fable Settings\n\n> **[Read the Fable-Settings Documentation](https://fable-retold.github.io/fable-settings/)** - interactive docs with the full API reference.\n\nA simple, tolerant configuration chain for Fable applications. Merges default settings, constructor overrides, JSON config files, and environment variables into a single settings object -- with deep merge, fill-without-overwrite, and `${ENV_VAR|default}` template syntax.\n\n[fable-settings on npm](https://www.npmjs.com/package/fable-settings) | [MIT License](LICENSE)\n\n---\n\n## Features\n\n- **Layered Configuration** - Merges defaults, constructor settings, default config file, and config file in order\n- **Deep Merge** - Nested objects are merged recursively rather than replaced wholesale\n- **Environment Variable Templating** - Use `${ENV_VAR}` or `${ENV_VAR|fallback}` syntax in any string setting value\n- **Config File Loading** - Optionally load and merge settings from `DefaultConfigFile` and `ConfigFile` JSON paths\n- **Fill Without Overwrite** - `fill()` adds missing keys from a source object without replacing existing values\n- **Core Service** - Extends `fable-serviceproviderbase` CoreServiceProviderBase, available before Fable is fully initialized\n- **Browser Support** - Ships with a browser shim that assigns `window.FableSettings` automatically\n\n## Installation\n\n```bash\nnpm install fable-settings\n```\n\n## Quick Start\n\n```javascript\nconst libFableSettings = require('fable-settings');\n\nlet settings = new libFableSettings(\n{\n\tProduct: 'MyApp',\n\tProductVersion: '2.0.0',\n\tDatabase:\n\t{\n\t\tHost: '${DB_HOST|localhost}',\n\t\tPort: 5432\n\t}\n});\n\nconsole.log(settings.settings.Product);         // 'MyApp'\nconsole.log(settings.settings.Database.Host);    // value of $DB_HOST, or 'localhost'\n```\n\n### Legacy Factory\n\nA `.new()` factory is available for backwards compatibility:\n\n```javascript\nlet settings = require('fable-settings').new(\n{\n\tProduct: 'MyApp',\n\tProductVersion: '1.0.0'\n});\n```\n\n## Configuration Chain\n\nSettings are resolved in the following order (later sources overwrite earlier ones):\n\n1. **Built-in defaults** -- `Product`, `ProductVersion`, `ConfigFile`, `LogStreams`\n2. **Constructor settings** -- the object passed to `new FableSettings(pSettings)`\n3. **Default config file** -- if `DefaultConfigFile` is set, loaded and merged\n4. **Config file** -- if `ConfigFile` is set, loaded and merged\n\nConfig file loading is fault-tolerant -- if a file cannot be loaded, a warning is logged and the previous settings are preserved.\n\n### Default Settings\n\n```json\n{\n\t\"Product\": \"ApplicationNameHere\",\n\t\"ProductVersion\": \"0.0.0\",\n\t\"ConfigFile\": false,\n\t\"LogStreams\": [{ \"level\": \"trace\" }]\n}\n```\n\n## Usage\n\n### Merging Settings at Runtime\n\nUse `merge()` to deep-merge new values into the current settings:\n\n```javascript\nlet settings = new libFableSettings({ Product: 'MyApp' });\n\nsettings.merge({ Database: { Host: 'db.example.com', Port: 5432 } });\nsettings.merge({ Database: { Port: 3306 } });\n\n// settings.settings.Database.Host === 'db.example.com'\n// settings.settings.Database.Port === 3306\n```\n\n### Filling Gaps Without Overwriting\n\nUse `fill()` to add missing keys without replacing existing values:\n\n```javascript\nlet settings = new libFableSettings({ Product: 'MyApp', LogLevel: 'info' });\n\nsettings.fill({ Product: 'DefaultApp', CacheTTL: 3600, LogLevel: 'trace' });\n\n// settings.settings.Product === 'MyApp'       (not overwritten)\n// settings.settings.LogLevel === 'info'        (not overwritten)\n// settings.settings.CacheTTL === 3600          (filled in)\n```\n\n### Environment Variable Templating\n\nAny string value can reference environment variables with the `${VAR}` or `${VAR|default}` syntax. Variables are resolved recursively through nested objects:\n\n```javascript\n// Given: DB_HOST=prod-db.example.com in the environment\n\nlet settings = new libFableSettings(\n{\n\tDatabase:\n\t{\n\t\tHost: '${DB_HOST|localhost}',\n\t\tPort: '${DB_PORT|5432}',\n\t\tName: '${DB_NAME|myapp}'\n\t}\n});\n\n// settings.settings.Database.Host === 'prod-db.example.com'  (from env)\n// settings.settings.Database.Port === '5432'                  (default)\n// settings.settings.Database.Name === 'myapp'                 (default)\n```\n\nDisable environment variable templating by setting `NoEnvReplacement: true`:\n\n```javascript\nlet settings = new libFableSettings(\n{\n\tNoEnvReplacement: true,\n\tSomeValue: '${THIS_STAYS_LITERAL}'\n});\n```\n\n### Loading Config Files\n\n```javascript\nlet settings = new libFableSettings(\n{\n\tProduct: 'MyApp',\n\tDefaultConfigFile: '/etc/myapp/defaults.json',\n\tConfigFile: '/etc/myapp/config.json'\n});\n```\n\n## API\n\n### Constructor\n\n```javascript\nnew FableSettings(pSettings, pServiceHash)\n```\n\n| Parameter | Type | Description |\n|-----------|------|-------------|\n| `pSettings` | `Object` | Initial settings to merge over defaults |\n| `pServiceHash` | `String` | Optional service hash identifier |\n\n### Methods\n\n| Method | Description |\n|--------|-------------|\n| `merge(pSettingsFrom, pSettingsTo)` | Deep-merge `pSettingsFrom` into `pSettingsTo` (defaults to `this.settings`). Resolves environment variable templates after merging. Returns the merged object. |\n| `fill(pSettingsFrom)` | Deep-merge `this.settings` into a copy of `pSettingsFrom`, filling gaps without overwriting existing values. Returns `this.settings`. |\n| `buildDefaultSettings()` | Returns a fresh copy of the built-in default settings object. |\n\n### Properties\n\n| Property | Type | Description |\n|----------|------|-------------|\n| `settings` | `Object` | The resolved settings object |\n| `default` | `Object` | The built-in default settings |\n| `base` | `Object` | Snapshot of settings after constructor merge, before config file loading |\n| `settingsTemplateProcessor` | `Object` | The Precedent-based template processor for `${ENV}` resolution |\n\n## Part of the Retold Framework\n\nFable Settings is a core service in the Fable ecosystem:\n\n- [fable](https://github.com/fable-retold/fable) - Application services framework\n- [fable-serviceproviderbase](https://github.com/fable-retold/fable-serviceproviderbase) - Service provider base class\n- [precedent](https://github.com/fable-retold/precedent) - Template expression parser (powers environment variable substitution)\n- [fable-log](https://github.com/fable-retold/fable-log) - Logging framework (uses `LogStreams` from settings)\n\n## Testing\n\nRun the test suite:\n\n```bash\nnpm test\n```\n\nRun with coverage:\n\n```bash\nnpm run coverage\n```\n\n## Related Packages\n\n- [fable](https://github.com/fable-retold/fable) - Application services framework\n- [fable-serviceproviderbase](https://github.com/fable-retold/fable-serviceproviderbase) - Service provider base class\n- [precedent](https://github.com/fable-retold/precedent) - String template engine\n\n## License\n\nMIT\n\n## Contributing\n\nPull requests are welcome. For details on our code of conduct, contribution process, and testing requirements, see the [Retold Contributing Guide](https://github.com/fable-retold/retold/blob/main/docs/contributing.md).\n","readmeFilename":"README.md"}