{"_id":"configuration","_rev":"51-28a883fda8690d9065734d534539742b","name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","dist-tags":{"latest":"4.1.5"},"versions":{"0.0.1":{"author":{"name":"Thomas Fritz","email":"fritztho@gmail.com"},"name":"configuration","description":"Basic Low-level Light-Weight Configuration Class extending EventEmitter","version":"0.0.1","homepage":"https://github.com/thomasfr/node-configuration","dependencies":{"underscore":"latest"},"engines":{"node":">= 0.6.0"},"devDependencies":{},"optionalDependencies":{},"keywords":["configuration","config","setup","configure","settings"],"_npmUser":{"name":"thomasfr","email":"fritztho@gmail.com"},"_id":"configuration@0.0.1","_engineSupported":true,"_npmVersion":"1.1.25","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"c837f8936fb2cb50618b0930d833e877f46c6736","tarball":"https://registry.npmjs.org/configuration/-/configuration-0.0.1.tgz","integrity":"sha512-pMdWApz4xz+9RszuMOQt1a/dVJ+wvahyr/T3QSHr46hrdHCTHqRoztE18XtBljNmRTYQg1Mjcqx1RuGjpWxvKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKPrLV8T4JOvOJDjKDqhqDA5UoRsQTkfWtEU+WfiSrEAiBrkrIcqID6i2IjVhlXWbTry/VbkVo7NZUB7fdt0KdkmQ=="}]},"maintainers":[{"name":"thomasfr","email":"fritztho@gmail.com"}],"directories":{}},"0.0.2":{"author":{"name":"Thomas Fritz","email":"fritztho@gmail.com"},"name":"configuration","description":"Simple light-weight configuration and setting module extending EventEmitter","version":"0.0.2","homepage":"https://github.com/thomasfr/node-configuration","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/thomasfr/node-configuration.git"},"dependencies":{"underscore":"latest"},"engines":{"node":">= 0.6.0"},"devDependencies":{"mocha":"latest","should":"latest"},"optionalDependencies":{},"keywords":["configuration","config","setup","configure","settings"],"_npmUser":{"name":"thomasfr","email":"fritztho@gmail.com"},"_id":"configuration@0.0.2","_engineSupported":true,"_npmVersion":"1.1.25","_nodeVersion":"v0.7.10","_defaultsLoaded":true,"dist":{"shasum":"4645238abdf579a3152af26e98ea47af0c295206","tarball":"https://registry.npmjs.org/configuration/-/configuration-0.0.2.tgz","integrity":"sha512-AjYxfY3s/K4MMYFvy19VI0KrW3MHgNdMKL9OzOs+tqPDt2m+FSATPF6lDc9SWAx9bPStT428J+TRaeW6eC03Jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOHh+pA8gJEufGkCYl/MXeGQkiHr9U7hq+q8OMKzFx2QIgJfUjeUo+TeRSxXvHMmfq7cLACZRPg9iYomT+TMFU+gk="}]},"maintainers":[{"name":"thomasfr","email":"fritztho@gmail.com"}],"directories":{}},"0.0.3":{"author":{"name":"Thomas Fritz","email":"fritztho@gmail.com"},"name":"configuration","description":"Simple light-weight configuration and setting module extending EventEmitter","version":"0.0.3","homepage":"https://github.com/thomasfr/node-configuration","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/thomasfr/node-configuration.git"},"dependencies":{"underscore":"~1.3"},"engines":{"node":"~0.6.0"},"devDependencies":{"mocha":"latest","should":"latest"},"optionalDependencies":{},"keywords":["configuration","config","setup","configure","settings"],"_npmUser":{"name":"thomasfr","email":"fritztho@gmail.com"},"_id":"configuration@0.0.3","_engineSupported":false,"_npmVersion":"1.1.25","_nodeVersion":"v0.7.10","_defaultsLoaded":true,"dist":{"shasum":"aae55dbe8e826d29ebf7eb88e03a0ac44c8e1563","tarball":"https://registry.npmjs.org/configuration/-/configuration-0.0.3.tgz","integrity":"sha512-2uWYbSmuD5Z0ewQtZ4LajMDbsPYer+2kb+3fRvLs+looFmgmR6FjA/szJQnI6P3Oie/IVypc3W2eBdobWvR00A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBujgYvSwcUxFyb2a6hslkegcadVPPiJvasdgJ6Ctf22AiBoNqeFbau8WpmAT58NFhc3BEasxuiHjbNjuroZypsNXg=="}]},"maintainers":[{"name":"thomasfr","email":"fritztho@gmail.com"}],"directories":{}},"0.0.4":{"author":{"name":"Thomas Fritz","email":"fritztho@gmail.com"},"name":"configuration","description":"Simple light-weight configuration and setting module extending EventEmitter","version":"0.0.4","homepage":"https://github.com/thomasfr/node-configuration","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/thomasfr/node-configuration.git"},"dependencies":{"underscore":"~1.3"},"engines":{"node":"~0.6.0"},"devDependencies":{"mocha":"latest","should":"latest"},"optionalDependencies":{},"keywords":["configuration","config","setup","configure","settings"],"_npmUser":{"name":"thomasfr","email":"fritztho@gmail.com"},"_id":"configuration@0.0.4","_engineSupported":false,"_npmVersion":"1.1.25","_nodeVersion":"v0.7.10","_defaultsLoaded":true,"dist":{"shasum":"f17e0ba6e84fcee5a736fb7fd41c0e9eef1cb94a","tarball":"https://registry.npmjs.org/configuration/-/configuration-0.0.4.tgz","integrity":"sha512-uVXrT5+dY7eBc2wWIvSdYDWpRLdiKimQp4UjAL0J5dhnlIHAqQiCel4fDMEa4qmj8Y+GnllO9kM+VXE1Fpf0hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUENkS9Hu2wZu8Nq9/LmZPHriVrt3gVWkOtegalM1L3AiEA9CVCdzmfEZ/NTCOoK1+9jEzN1NUV85trbeuspH1qF2U="}]},"maintainers":[{"name":"thomasfr","email":"fritztho@gmail.com"}],"directories":{}},"0.1.0":{"author":{"name":"Thomas Fritz","email":"fritztho@gmail.com"},"name":"configuration","description":"Simple light-weight configuration and setting module extending EventEmitter","version":"0.1.0","homepage":"https://github.com/thomasfr/node-configuration","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/thomasfr/node-configuration.git"},"dependencies":{"underscore":"~1.3.3"},"engines":{"node":"~0.6.19"},"devDependencies":{"mocha":"latest","should":"latest"},"optionalDependencies":{},"keywords":["configuration","config","setup","configure","settings"],"_npmUser":{"name":"thomasfr","email":"fritztho@gmail.com"},"_id":"configuration@0.1.0","_engineSupported":false,"_npmVersion":"1.1.25","_nodeVersion":"v0.7.10","_defaultsLoaded":true,"dist":{"shasum":"e799b17419c7dfba482074c8902feb3ffa779b18","tarball":"https://registry.npmjs.org/configuration/-/configuration-0.1.0.tgz","integrity":"sha512-jZMc2lcyb3OpNQvmUVqgjCorkH5hVp4j+TGsIXoYkjYxaRUf3Qpqa9ugJheAJEhIQ0NgMvIa4AFVIYSrhuVjQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2My/waIVm79cTzqX+NuUPkEaPuGyFJrPST8Bsa1TmRAIgc0cwVUgpqrqaz6XjMJ0F3t5VWo2gIj6bMR06RDtg9nY="}]},"maintainers":[{"name":"thomasfr","email":"fritztho@gmail.com"}],"directories":{}},"0.1.1":{"author":{"name":"Thomas Fritz","email":"fritztho@gmail.com"},"name":"configuration","description":"Simple light-weight configuration and setting module extending EventEmitter","version":"0.1.1","homepage":"https://github.com/thomasfr/node-configuration","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/thomasfr/node-configuration.git"},"dependencies":{"underscore":"~1.3.3"},"engines":{"node":"~0.6.19 || ~0.7.10"},"devDependencies":{"mocha":"latest","should":"latest"},"optionalDependencies":{},"keywords":["configuration","config","setup","configure","settings"],"_id":"configuration@0.1.1","dist":{"shasum":"ccb123be53f74ea3812b9ab9c14dbccbe4950796","tarball":"https://registry.npmjs.org/configuration/-/configuration-0.1.1.tgz","integrity":"sha512-/nj3WqWLPKnkWTn1O44ewwXyiJ0r+e2l846wvaoTAkdw6Fr9m/DIAg0QHam8J9tErfsIV4+F1FWxASskmN92hQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy3zvz2ezRUvNkvcxH9wckBQ3MuXg92yqR/HCy+hZ5OwIhAO2EnXUpWS+qZQdHTUufrbmBDQ1+mf8W38sFVhhkh8jl"}]},"maintainers":[{"name":"thomasfr","email":"fritztho@gmail.com"}],"directories":{}},"1.0.0":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"1.0.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10"},"dependencies":{"ajv":"^6.10.2","ajv-filter":"^1.1.0","chokidar-watcher":"^1.1.0","graceful-fs":"^4.2.2","is-primitive":"^3.0.1","json5":"^2.1.1","path-prop":"^1.0.1","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.0","write-file-atomic":"^3.0.0"},"peerDependencies":{"chokidar":"*"},"devDependencies":{"@types/graceful-fs":"^4.1.3","@types/json-schema":"^7.0.3","@types/json5":"0.0.30","@types/node":"^12.7.11","@types/write-file-atomic":"^2.1.2","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.2.0","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^14.1.1","rimraf":"^3.0.0","tempy":"^0.3.0","typescript":"^3.7.0-beta","typescript-transform-export-interop":"^1.0.2"},"gitHead":"2f2198ddab72a558c525fc0bc2ae44326b73efd1","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-8rWmOtZyOuKls4SMxt7f80er1hLDDfDHGTcaNKzrjS7nBsiH9lK/5qM0ij8qGTt5/sXLnd54+rV7WPon7jVc2Q==","shasum":"7745be1d150b9079de8017962ff95132ad4436af","tarball":"https://registry.npmjs.org/configuration/-/configuration-1.0.0.tgz","fileCount":51,"unpackedSize":87440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmoGkCRA9TVsSAnZWagAAoB8QAIIs+eREwM5gkhpX48Ro\ns+OlNdhRmhA3PnnaGQp+6JuseBQP6kzx3I/+6VbvsvA70EqwFhEIItrx4+E8\nnCQUqfy7Osbw8ZD6ixcYCzshoKXTLVATmoDQuK257cTlcJLOObkTr8FXWtNJ\navpHhy26eWKk9ISVv5OEkzF3OYMQ9Fziyh1XvAgPa7vm0qQYuOK2xxJuy2wx\n2ts9alD3A7s+jrz5K0sZw9q3XXaT6A3tTJUbQvBOxKGzoJwMWCWvet7hIdle\nAfvCWrZfeH+ehIOUYJw7ptnp9ihS/G0EBX1C6eASR9r8rgN6dyThRMjDrc4d\nM9Nap8uY9fTL+bXiADh0TELmZVq3UOMBu8mlkf4pBTl2IMciplF2PmObXdRD\noZyzVkVyYTNbIp+weV2Eak7NWD0ZKaLL/zlwZ1yDHOYYbQUFa98omaxYXc/X\ndr3SLrQMIY0yXT5RHvd8pqffdlAm4OJOvhEPFNvq0CmtUoYILhTzFLjxcwjj\n+fPmopuR7CZX5TH0v/bFkJvCevPwk654B4C58dxIqMFh6WoDovWKiXVIoxD8\ny4L3m18qaS1joZlkf+78DGZ8qJyZHd87iHpoxNJxKfGl+RI/QCx8eePpbvSp\nPYkKZnvzHHJAcwfM3K0Az5p6290kxiz+MciSqxedz2QsofQJc6YnmTkK2hZg\nrkQw\r\n=G9dn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVrg3P3wGdV5mkNLTGAPhPtZghj49lUaE6K33OmLlKzAiBkkWOVfidPK1+8wxASjJSVK/2K6nT9v0fBOZ8CJmq2pQ=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_1.0.0_1570406819936_0.5787549263080713"},"_hasShrinkwrap":false},"1.0.1":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"1.0.1","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10"},"dependencies":{"ajv":"^6.12.0","ajv-filter":"^1.1.0","chokidar-watcher":"^1.1.2","graceful-fs":"^4.2.3","is-primitive":"^3.0.1","json5":"^2.1.1","path-prop":"^1.0.1","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.1","write-file-atomic":"^3.0.3"},"peerDependencies":{"chokidar":"*"},"devDependencies":{"@types/graceful-fs":"^4.1.3","@types/json-schema":"^7.0.4","@types/json5":"0.0.30","@types/node":"^13.9.0","@types/write-file-atomic":"^3.0.0","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.1","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^15.0.0","rimraf":"^3.0.2","tempy":"^0.4.0","typescript":"^3.8.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"e18935100fcb9fa23caaa961dab434d888d6b75e","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-AU+FcUDLLZgvLeP/FSiXL/KpHorDaKYscHmj692PiMZbAaoJw4BSmgudVbBlBjq26RK1U4ZOum4Rj91nBS1eZA==","shasum":"887d6893a4399480ea1f2dc96e56a8e2bbc55125","tarball":"https://registry.npmjs.org/configuration/-/configuration-1.0.1.tgz","fileCount":52,"unpackedSize":89805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY7vxCRA9TVsSAnZWagAAttMP/0Omr/DhSA4qWxFfF5qp\nu966RdKXlksaTVEtWUrLgGbeQ1qFE6S3FXyPhrqMcPnmY8AHp8JAomA6tTIl\nxJ1stHQ7rsocyJPnYjbVWnkssnCOl1/bHMT7RjvGpOffPTmT3ixcHI8l3PYN\nf86FMmYIBVeXxGXlnyEnaJmlT9fMQDok3AmnNNjNN2fsUac8gu60crRonnlp\n4RaYLovMhLHMb9SAyYdCyVzdh4UP1oTwCDJE8177cGSluaRb0kfab7Og/yr8\nZ6KL5C8e6HwuAudYgoXRU762ns6an/WNXMQimTycGD//Gu45+6KFOqdLyVaU\nbfaCaJRZ56d7WtiWJ0KAMQQzPpTXrLix9wEKj21vaCnVuq0kAiPV8372vQ1P\ndyIzUr02ZCUuWfmKEOm1oU3zVPwZkjjtiVHOUpyKR3BmxM23hu76ZRge+Vw+\nwUjrmHNpDUlAOGkqvZBtxGJFmY9W2FsQvpJlnrXffTFwCuR1LW/FXlh+fMV5\nD6xdFoCywbNk0mw86wvtWfr3LsXaNi6YEP1ufh1zi0jtwieLif26K5pRJ8bo\n8awY39tiNOQLj9NPycru6ReL95OA/+K43c4wOW0qwm/MG4LmaF8DTK0jJBho\naWXmm5Fh/kv1NUjQyYVRnVpWbLY6GpxrDHa++lLLOFxY4E7VvoVZCzALfcEI\nYM8X\r\n=Ce24\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3D/fAlgI67Ag8nHOhOsgEfySFL0acAe52IG0S2DF7lQIhAK1+rbx5fER78nLCTbTR5g8uBoBQ6teyJPG0PVHcM6+y"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_1.0.1_1583594480838_0.47550166538401917"},"_hasShrinkwrap":false},"1.1.0":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"1.1.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10"},"dependencies":{"ajv":"^6.12.0","ajv-filter":"^1.1.0","chokidar-watcher":"^1.1.2","graceful-fs":"^4.2.3","is-primitive":"^3.0.1","json5":"^2.1.1","path-prop":"^1.0.1","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.1","write-file-atomic":"^3.0.3"},"peerDependencies":{"chokidar":"*"},"devDependencies":{"@types/graceful-fs":"^4.1.3","@types/json-schema":"^7.0.4","@types/json5":"0.0.30","@types/node":"^13.9.0","@types/write-file-atomic":"^3.0.0","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.1","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^15.0.0","rimraf":"^3.0.2","tempy":"^0.4.0","typescript":"^3.8.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"4173cf9c68f017cec05922d55bd884d9e0f240bf","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-q4Yshu5MBJeaqZ6u7couS4IfnvvoeI3gbLLb99KDaad+17E0hJ0eQqFbhG/LRWYOBYHQWxqAP63ozyeJg/7MyA==","shasum":"650343080facb36e241f627672ddb2fcc8d04d7e","tarball":"https://registry.npmjs.org/configuration/-/configuration-1.1.0.tgz","fileCount":52,"unpackedSize":92128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY+9JCRA9TVsSAnZWagAA3lYP/0LbhJezBx7cnRWaVyRo\nTZT5hvXlc21iQGQn5inR5603qc7FIdd6WejQ8Q7YfoYTeVLUaRmZxDAu9iY2\n3Ye/J4nRsWbyz25PZbMaOepFyyQCXm7cs5t/c4HjRrOnDz8gVoK/+Kug3p1y\neo2MgJDZItCXOc44IIQr19HBCuENG8KnrtacG5kx7fqNCN5U4OjFwDOFcoHi\nDXjXvggJMJp6gpaDzZnYnFV48kDumc/uUJbprcemzXpvpBxWxyeqr8zmoJA2\nG3c0o09ZYoGgurMz7jllD2MVNbetxT3do2exZ2ZpI8yphOs6GFZLOazXWHyi\nOHqVidWYbrOuJnjM/XtGHZHTZcF8Hdft7bPaJuwiA0q7lO5apPraoq84tYzY\nFcccw4gOnDUG2I/nHEkWZGH1CKi1feq4XxverepVKOvtfR8lT6WgEIyHKUFk\nBij+XJFdGjq66QlQp6cqDqDAjjbGEmSKfRI/Q2JhT5ycD8NCHje0k9xlkGe/\nd5yyuEy/+kw7R9swNMpoQrv1q/iZsaVwIln/a05L7U68q6F4jIkwkNg5H53A\nzGxESa2c0VUs9H9dtT0O2xhmc2hrrPZweRw+Y7qqMkEuWyZL687JWqcew5/I\n8M4iYJTB1ez6T+bJXxh5ey6IsqkY6iRn23id6vdolYqvUhjXO2pnPAeLI9jm\nAaCz\r\n=PeaN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHv0ocZtLNbpfivuX1zoq0tuJZt685rmrPzx08hPqm7QIgYAPDb8rFbZ57klWUGamcVPS5qY7haNWAKPO5zqQEDAU="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_1.1.0_1583607624783_0.4026588320725242"},"_hasShrinkwrap":false},"1.1.1":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"1.1.1","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"ajv":"^6.12.0","ajv-filter":"^1.1.0","chokidar-watcher":"^1.1.2","graceful-fs":"^4.2.3","is-primitive":"^3.0.1","json5":"^2.1.1","path-prop":"^1.0.1","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.1","write-file-atomic":"^3.0.3"},"peerDependencies":{"chokidar":"*"},"devDependencies":{"@types/graceful-fs":"^4.1.3","@types/json-schema":"^7.0.4","@types/json5":"0.0.30","@types/node":"^13.9.0","@types/write-file-atomic":"^3.0.0","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.1","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^15.0.0","rimraf":"^3.0.2","tempy":"^0.4.0","typescript":"^3.8.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"2a3c2cbe74fd5aac57ee8a2caafd4f43ff7db8f2","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-/gtoiwq0Vxrcyo0+JkeZOSeErf6ZCSnrymR4Z+OJRi3mjTg2BmAYG91Yg2YaUimVjTzzB1Vpq2Vh7OMOf+4mdw==","shasum":"36e6c5a22a5fc82abd7684be5e3bb927bbbcbacd","tarball":"https://registry.npmjs.org/configuration/-/configuration-1.1.1.tgz","fileCount":56,"unpackedSize":93930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZTSVCRA9TVsSAnZWagAAn1cP/jjNCA8EBOppsaH4xltG\nHq99ltwHKTA20nQHHct+53l+++PlOL0c2O835PtKzqbc3btM9J8swaFuZHrO\n2qQSlrpuYmzQ4+4aVcQbApJw/STJo9ENu5Z0J37sUbPjUF3RVQvSI5FqmLI6\nmAxQp1870ZnkpFIr1IEqgdAL9wr4Ol25n8scHboG7GVV+yHHcY/uW60KaJK3\nBag+HZGJdLAgEmafDP48/ClaO9Br8G+APENbfTmy54o9ds3FIUO2OZTV5mmh\nIcWvIU3LhzznLScqKiPSEGa/k/VkeJhieq5VI5lQ8rPvd+PKxMAYET23BulN\n0hyNiaaCdD8Uj3MjAh2aiekH5WeL7TskAgGdiAQk1t9pCiYIQfdA7HTdeteV\nJ5iU5xG4UGE3brLRCEFV125uSuHoW1LEQZ3UCTH0ierWRQ1cR966kaQisVwC\nbz2ZLKo5Y0ufHBaJ6d0EAbOpngPyHbETUWRV66Xv/BJ+r6cWwbTUT5+Enjj+\nyRyCJvDSWtVrX6wUELwzr/1PNRX5yogNY8TBk/u/c9/m/3GyqeOLrzqaMEfI\n0EwYy1q7suPatP7+4jsVQcUM+b24qRdj0ScYweE7NRxZm+hD7UO1GPJZSTLW\nH4BRo3v8bNNcWoNb+Vk5/pOV+BBmfl50qflx3AK1UBg0xYICyJXHdToBehAp\nQP08\r\n=IsVJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCi4MvyRsQUa1CxD9LADD5MlFi0OTU+X/0ji3WkaU6LhAIhAM3RhSvi86I1vLlsVLS/6XlhN9J4Xa6i4/mEit6jtrGw"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_1.1.1_1583690901149_0.3161881381343339"},"_hasShrinkwrap":false},"1.2.0":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"1.2.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"ajv":"^6.12.2","ajv-filter":"^1.1.0","chokidar-watcher":"^1.4.1","graceful-fs":"^4.2.4","is-primitive":"^3.0.1","json5":"^2.1.3","path-prop":"^1.1.0","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.1","write-file-atomic":"^3.0.3"},"peerDependencies":{"chokidar":"*"},"devDependencies":{"@types/graceful-fs":"^4.1.3","@types/json-schema":"^7.0.4","@types/json5":"0.0.30","@types/node":"^14.0.5","@types/write-file-atomic":"^3.0.0","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.1","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^15.0.1","rimraf":"^3.0.2","tempy":"^0.5.0","typescript":"^3.9.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"416993e72341c5e2b9d8c08577b35327d91d97ad","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-dBcnnPKsbF7CvNqpFwW4qddITtLoQEK+yJLNxdNvyzNOtQeuopzaLEUCMOtq6naFEUwL1ZrZeftMyla3hb6dzQ==","shasum":"9973e3cb68b2a6c6e6bde57194eabbbfc05720fa","tarball":"https://registry.npmjs.org/configuration/-/configuration-1.2.0.tgz","fileCount":56,"unpackedSize":102754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyEbACRA9TVsSAnZWagAAH5AP/iVAbrrnoabn/bc556nd\nBtncHJvygM1te5p+93/Eq1x+373l18MZHLpFp7J/QA6zQnXx4eWBE0ndsKE0\nytcA++SBSHgguwwms5tkSckRzZMxQWFj9Qz/JGWevhFuSWFLwqd1bR5esYMU\naSyXvx0k/pbygJ8mN3rD9HKTz/0XkfKODt+f1EdKVUuVMpNxzp0g2w7DsMfS\nXnRqgm8I7GtWDrwaVGa+siHOyJSBtz+Hz5YoDy7uQDgRupYxLLlYO0xGD0j+\nShDF1T3aBaLPPMv1uQV5lWbX1GlnCTZyTHhryjmi2WLYojeLcRAv23IH6/rH\n9bGmM8GGYbqMvHp4+LqjBG9zpjD04SkWwwDI1WB+H95t2Kn4k9OlwTEa8/qR\nA17x41SyOKHTkOgR+9St9IFRh25wdsC51rHYveIAPWKy5JsSinAe5mod58er\nxqIzBg12ia1AA6NqBaDwsFLxQUnH8adMdNO2ejFhhrk/hEOxXqulKkHAY+ax\nrtJdj/SANpJAywHFNzHLSzeEHFJmkcHnEUoUa4jmFa6zsy3DwgqbZHFeWzLz\nLLf+vIq9VdCF2cYSw2jJvb78N22zm/ZmEMhBQVynExaQ2a0MobF9qEO1T+my\n3EjhQ8LyIWcRYGo6yhTuJglofaUhwf+l7bVfEi+pLg2lVxxQNhsbNhepIfPe\nOIHd\r\n=/nsQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCITjgGPe4cNMHzZFRO08CLxweMOu/b8YtLlL3pUAKHhgIhANqzekb+AKoy076LcATN25Y2+y16OtQTRFy+mKNl50n2"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_1.2.0_1590183616251_0.09728212373068179"},"_hasShrinkwrap":false},"1.3.0":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"1.3.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"ajv":"^6.12.2","ajv-filter":"^1.1.0","chokidar-watcher":"^1.4.1","graceful-fs":"^4.2.4","is-primitive":"^3.0.1","json5":"^2.1.3","path-prop":"^1.1.0","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.1","write-file-atomic":"^3.0.3"},"peerDependencies":{"chokidar":"*"},"devDependencies":{"@types/graceful-fs":"^4.1.3","@types/json-schema":"^7.0.4","@types/json5":"0.0.30","@types/node":"^14.0.5","@types/write-file-atomic":"^3.0.0","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.1","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^15.0.1","rimraf":"^3.0.2","tempy":"^0.5.0","typescript":"^3.9.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"a1b0dfc4842130676690c8e7e8dc4991c6a295d7","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@1.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-SYykp00uBFikqWfdUbu1zxiD7KPrKRpEelsNFxQtA9wGD/OAMQ3q4gYqdFWDk0TmP2eaYnJZVen+1pGQSiO3zQ==","shasum":"2764ca25c6225535380f38e2f45665b2ece8134d","tarball":"https://registry.npmjs.org/configuration/-/configuration-1.3.0.tgz","fileCount":56,"unpackedSize":104340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyF5RCRA9TVsSAnZWagAAKiwP/0DyxyosAlitDjaAqw4w\nWrQOfceUYJ5lELXH/kttFXybZ6gWAZZp6QberEy0R2jW4UkbUW86qu5i3q+h\nHozecqywzcUQN5Wm7/VpHtmjYyTSTvQC1w5XgegvxsrmcLYo7Ft1r1wsmqdv\nrwYPiynUKKieKROjjLcpAD23G8JO3ER76mUW2DE8vjph6AwkZzoYIKYy72KE\nJiGUdnKTYcg7L0ZPLYwBAe8Tseh0PT1Iumgd7NylNZq8AGQGiY7EP9hlTslO\nQBMuUntHRyln2J7JOPIK7UxaUg3aiDdfa+HSg+5OT3POsFisHBX3xivGEhxQ\n2sit6j2I2yI93np3wYcEcQcgnmN03Kcs+Lstxnz9WloN2nFbMIYvzvzLos32\nQ/ianll1zyt9Hg9uMSkk1zi+nTy3GdU9L8guHzljCqPLljVWANgWaLDidaMO\nxkjIK6uELTFBsWMzJq7euLiOrGgmfPwptLAMh2C06ktjRCLM24gaPkNLv4If\n7r+idnJg9AraRf9P57f+rK0Y4so6mTi+AiPVW57VxHoABM5qYTTuzZPup6K4\nFbhCaamnqvxuA9VszfGYW4bLebWQkxp7SCvwhTRbMxPphLpMdMoxB1stFETb\nUXkTusr/ZxNgUPFiWWROr/ThBdtPbOGS0IMvn3BS45TtV+U4ljhHy4E1HWXp\nMIY4\r\n=p3ts\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWSK2+JUs3kJQq6UC86WkkYMEGOhfb2giCSy1eEH1UvwIgAbbimjv44tHqVaXQztpkryxZwYqaQuXuYuHVbC/Cb5Q="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_1.3.0_1590189648953_0.22540759164111934"},"_hasShrinkwrap":false},"1.3.1":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"1.3.1","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"ajv":"^6.12.2","ajv-filter":"^1.1.1","chokidar-watcher":"^1.4.1","graceful-fs":"^4.2.4","is-primitive":"^3.0.1","json5":"^2.1.3","path-prop":"^1.1.0","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.1","write-file-atomic":"^3.0.3"},"peerDependencies":{"chokidar":"*"},"devDependencies":{"@types/graceful-fs":"^4.1.3","@types/json-schema":"^7.0.4","@types/json5":"0.0.30","@types/node":"^14.0.5","@types/write-file-atomic":"^3.0.0","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.1","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^15.0.1","rimraf":"^3.0.2","tempy":"^0.5.0","typescript":"^3.9.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"73ee159404af6b043ecd76c70b33f3a37bd947d9","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@1.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-Xx4He2NAexKEOce7+RTqjP8m19r2aRTTefLu5bSRhPrF95TmZAGqroS89hXguJfZ6BVuY1MLnDRBifl2dVZ8MQ==","shasum":"a64bb8400a68bbd678eb9b1abe1fa0278d9afd49","tarball":"https://registry.npmjs.org/configuration/-/configuration-1.3.1.tgz","fileCount":56,"unpackedSize":104340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyZShCRA9TVsSAnZWagAA2GIQAKLDEGwzSlA4h5k3MJ3t\nMJwHmLyDI1qep1zaSDKVMKpau5TrRwzdantUq1OA8+AAq0TY3++y4NiayjOj\nzs6Q1faV9JIYP8Ew9Ks+iijZSjST5/NIJGHpK2ekBSuHgeFAxRCbzjciSCyk\nGd6tIeVhiYWmHdkIxXpjQ8NSewqtVHkm4LggFtT8ETSGMy/mmIJUrHIK7TdI\nfutePEeNhbTKEl68jkZdSKKoSTw/mZhaGMgS37xsQGBq+oQOvhCLOE0fxRXr\nIuu1YgAFDAFybauTBitWlX8c7N9C5zQSwWTAh3vHLpAN2/OmZfx4uz4Xwk3p\nNtmOb4cSfQB4YrZcbxLJtspsRfb6uPklVbcj++BVmpdxmV6tTTq45z+YYd5W\nfQ3Vwg/uQruZxhwJduM2vImDb4XZLvL0tb1msxyDucy4G/4w3X+N0kpi+IXx\nixEdO5TmoThAxK8XqtOX2yxUDMsSTXHe4lg8TEdA2IrJEAjfOiTaeyMCRanc\ny+fU7SOnlAeoVLB5nzkJ90USSYWJMAiVF4aXYneq/l/jeV3kxJWFpUYjqYpx\nOsX3eoKlfTXkCGEiU1NFt0Jd4m3FnlrJ19gPdATNY0sSL2p6yrbeIa0kCTzh\n4fsEfWb+f5iGlMDhN6uMhfYaGC8HWxOv+kvDxp0m+QwluC0szx3dyNX06c+l\nJZSu\r\n=e1/5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAy0Wu2hhy56Qahhz8HbB/pH2zq9/GuvPoBwkRlYH3evAiEAzoNpfpQXfSDVeuHntjAoqHWU1zDt7Fv9O58uGGkd5WU="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_1.3.1_1590269089260_0.8271241172416333"},"_hasShrinkwrap":false},"1.3.2":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"1.3.2","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"ajv":"^6.12.2","ajv-filter":"^1.1.1","chokidar-watcher":"^1.4.1","graceful-fs":"^4.2.4","is-primitive":"^3.0.1","json5":"^2.1.3","path-prop":"^1.1.0","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.1","write-file-atomic":"^3.0.3"},"peerDependencies":{"chokidar":"*"},"devDependencies":{"@types/graceful-fs":"^4.1.3","@types/json-schema":"^7.0.4","@types/json5":"0.0.30","@types/node":"^14.0.5","@types/write-file-atomic":"^3.0.0","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.1","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^15.0.1","rimraf":"^3.0.2","tempy":"^0.5.0","typescript":"^3.9.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"bf181a1825f2e4335ea8d8839b3aa7c48daedc2a","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@1.3.2","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-6Z9TgleF9HCdK4Qwt5tmCAv0PhtLQbB9ADUx9ya517ntriyg+fr4DyAinmQvCm3IdgAo+FPo3ujDCdMKL+7XCg==","shasum":"4fb2e44304c9b0c1bb135a8ce2a04c6aca4c1c23","tarball":"https://registry.npmjs.org/configuration/-/configuration-1.3.2.tgz","fileCount":56,"unpackedSize":104364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0wdUCRA9TVsSAnZWagAAP8wP+wSbCsacE5gr2oPLI5Co\nCGW+0xPJIdD6H79y8TKo9Uanvnf45SDf3NCru/kkE67a3PWhbOW4Dv1QS2y8\nSRbTaBfnxcoKWAOt3kIAWx94Xg25yA+Xmq8ocJHVujP/vZeYj+LJI53hODjw\nTZ8Km8y+6UviPi3FSZ9PYQfx2MwKrTJtOoSFzJj7WkRMgVgiQR02AV0xT7kK\nTzA8jiADVWP1OsyYqvTQd7aZUvR+wL3EsHTpE0VqnX3PhOb05v6u4mLtmkRT\njEc6JuzsOVCqaRPU/l8JYPm4/LWrS9030ALTT4n+ghyzeWRraC/7SN85qbxB\nQiAsIJLIGS7vCMRpqwDqIsPAxel1t2GkCq1kqm3pjkcbrflsG4xqM64/hiGT\nAl3TpadFb1Xv/NAY+sqHKG66aijUfZX4ctecrwA1csYwf7oX4DS8FN/pu/bm\nNM8C1NGcUfBSiEve1KasWb0lOEwxc0d5JITfzFdlKqF8ZXwQCbFSuAzuu6Xa\nv0ZMmq/kCl6EKwenZqnprCXN81UwTzcJqnMk1Q+uMQM4nAqwsdIDO8+/aZYg\nWSRYt+r/gTK1hR/yiSpRLzoKIlkHwafiIrHZL3aCTTS/XDWSa4S8RmAA1QR6\n/ke2LcdhJFeTAlQkSarzGRG/9aM8G8L/aM1o4fD8Adj0URPXRI5GZKvqoabj\nuWyg\r\n=hDse\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVbCillLUqhka3waHTccgEVaiRMrGKoFleWSMvc0gHcAiEA58U4YcY1eRwKMffdbf16Y/ZMZuyaxEzrqyjJ1aEfMTM="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_1.3.2_1590888276066_0.08004333922652984"},"_hasShrinkwrap":false},"1.3.3":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"1.3.3","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"ajv":"^6.12.2","ajv-filter":"^1.1.1","chokidar-watcher":"^1.4.1","graceful-fs":"^4.2.4","is-primitive":"^3.0.1","json5":"^2.1.3","path-prop":"^1.1.0","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.1","write-file-atomic":"^3.0.3"},"peerDependencies":{"chokidar":"*"},"devDependencies":{"@types/graceful-fs":"^4.1.3","@types/json-schema":"^7.0.4","@types/json5":"0.0.30","@types/node":"^14.0.5","@types/write-file-atomic":"^3.0.0","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.1","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^15.0.1","rimraf":"^3.0.2","tempy":"^0.5.0","typescript":"^3.9.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"30de7d1645b4eb5cbf2438af7cfbcd7adb6f881a","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@1.3.3","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-f0dOSF49RXLDznm3oqrUnVUA408E04BFh7/C25LALqEwZeguYrehDNzzh7zYnAGJj5XdSOTdvJZiENX0GLIfZw==","shasum":"f05c2dc7b5b476e8c4bb186e53970e56c8a6fbbc","tarball":"https://registry.npmjs.org/configuration/-/configuration-1.3.3.tgz","fileCount":56,"unpackedSize":106111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2ZgxCRA9TVsSAnZWagAAHB0P/Rp5cKf7xu5tpJT+qd4k\nwXFgAi6tKrEpM4f4+uNXWle+Bux+qdfXnYnz3B2ecGlvUzuJwZ86BrvdBEVW\nSAhmAuP4m9v3aSMobAmg62D87xkToWRiGyV1WFgh9HHMR1WUrU0y093hPqBr\n8Db4cH8hu7ukEoJDLMAkuWY94ythzDDd+RYA5uRozJ/1g05BMNAL5+oHh90F\nBcLZpFrPtB/k932/ojvvDSVx3YoCR5bnIDhYMr4NNK4wpihQH0sIpa3UNyRz\ngjFuAsd7B/Z+ZcuWOr2GUhdUgGz/sRSqvowkNG8UZUctm42jUTSWJZQkXjS6\nKaIe8U8mliTgf2Ro8/D/Sv3wsFvIYUJbYDBaozHqKh0uRyb8HZMUKQ75ab/c\n/ABVJNKCH0hKflZV4xvlevkOlDoeE2kOyuojNIXCelGJQjLfDE6MCzBJvNPy\nIeUYQly/+lby0v4q+lxXdP1Rp+sdXV6uwr6xTKJQJiMpwWb7SJKbxqudcdjt\nSFVz/o9l+CEv3jhl8yjkrQCITAEOYfdeoh2nxkdj4sO6LzTaOOtAb51iwxE9\nb8m05LEJ1gEm1lnJdtH/tM+LdT28adYSNN4AMiaXV0r0IvS3ZifHFQyIBK7h\ngbTYVL7Lvoj8+uJ/lQTROb9LB8ButKkg4mZ/4QVj4YlziVT/HyD7bgkAGwdw\nBsUx\r\n=UNNl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmuNar/CHkgzVYVwEPYTuBY99lh7nwSkqVt86frDXuqgIhAJtusSGLJmUS3v7LWRLnEWc4Fq5PMCdYPt3mow1QDkg6"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_1.3.3_1591318576812_0.5185334188829842"},"_hasShrinkwrap":false},"1.4.0":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"1.4.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"ajv":"^6.12.2","ajv-filter":"^1.1.1","atomically":"^1.3.0","chokidar-watcher":"^1.4.1","is-primitive":"^3.0.1","json5":"^2.1.3","path-prop":"^1.1.0","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.1"},"peerDependencies":{"chokidar":"*"},"devDependencies":{"@types/json-schema":"^7.0.4","@types/json5":"0.0.30","@types/node":"^14.0.5","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.1","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^15.0.1","rimraf":"^3.0.2","tempy":"^0.5.0","typescript":"^3.9.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"0051b5f747e9160a2ecaaa0a47a878f4a602e923","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@1.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-rxWpqOPqplUbdtvWMY8Dd2Wxd3rPN6bq5APGHPLfpSARsgXMJQPkH6PNjyE/3GUR4mU325ORnFAPpCK8qlwFTA==","shasum":"20358aae1bbd5ef1ba9ad7854c030f18b54d37bd","tarball":"https://registry.npmjs.org/configuration/-/configuration-1.4.0.tgz","fileCount":53,"unpackedSize":104819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAMrGCRA9TVsSAnZWagAAx0MP/AtW6h4xoGjymJpvnaKM\nM2oNkwgCiYHMC1F5hajYOwM1WPzMOdz0Njd3kjzUkcbgbhYsKzAcPcVRCXvG\nMMBAt+FYGX5uiDzHEVnfxFkFb+X/u/GyGCaQ5D20O2sakfMyK6GcmCgYmZd0\nJ+UAsk2k5cVJmQV1D+LsRygXe3VC30oG3hLgIkyqdEGa6EXN7cLb+7Z9g1XC\nA82I7nOWfQTs4gJTZEsKockY9uJLm12Wy4JmTFwSQhfofsD+y2Cvk3WEfqfU\n0j9lsMoLme7AluewtzBzR0bQF7Jzl4pIPlZXsaj4aF0ORogxqgOGA/xix13R\nL2nl+6fxlohnaoZLoeUQS5tbLrmzK/8KyTAT5O8ZqU0Wh0kv+K/t1sYoNoNg\naM7tgM231lKHbF1g4ZFwSn7lLLPT+oruFOEFHqYXAWEttg6cGT2P7DgxGnei\nYxlTxWpQ/GTiwKJFKGWtaff/mlk/m8/iym76mWJE/jOOgDoo7AUbstf4iG9J\noCJRWOPEVrb24yKIWjpPb41c3xK4SmoobPolilR4EvkPvf85evjDD7ySxtDv\n37JsXDmkL8FLp4kZ1eklrQv868vpdYwo/t5HfUw1LP04yAau9aYxllK7D9pP\nkHcZnZhEZMtJZ2cQsKVPsUHJ10l58w6DjZqBKZuusIGMn96KQ/Ts6v9QGgaN\n/Quu\r\n=A/1N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwBC6FwcFQjDSi2XSI8x+N2ea+KazvhDdxdS0xzDrWRAiAHLYghuHMQAIeLIMvQVXg44kVfgiZq2C/UKh+adtEnbw=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_1.4.0_1593887429648_0.3215983616046534"},"_hasShrinkwrap":false},"1.4.1":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"1.4.1","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"ajv":"^6.12.2","ajv-filter":"^1.1.1","atomically":"^1.3.0","chokidar-watcher":"^1.4.1","is-primitive":"^3.0.1","json5":"^2.1.3","path-prop":"^1.1.0","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.1"},"peerDependencies":{"chokidar":"*"},"devDependencies":{"@types/json-schema":"^7.0.4","@types/json5":"0.0.30","@types/node":"^14.0.5","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.1","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^15.0.1","rimraf":"^3.0.2","tempy":"^0.5.0","typescript":"^3.9.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"c8f7ed3ed49dbcf4c686052ba220aa76e01be2cd","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@1.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-1ITebpNP8DxM+v6khD1EL3xBvVHHZa43qzzacqGJxX9gOrzb31SVWz+m/L8nQCpQgEP8bC7CubYYUF9UIP92XQ==","shasum":"b783837a7486022dc7429b4d3d3fc09693a51e6c","tarball":"https://registry.npmjs.org/configuration/-/configuration-1.4.1.tgz","fileCount":53,"unpackedSize":104901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfASm+CRA9TVsSAnZWagAAstMP/j12jz4f4LM4ZcG4YMN/\nzCqH71MaikaTjpd/AIYAunamAJH1Yi/Dhtvl0f9H1qEqCTh96SVWt414ALXR\npg779wKCLupIkIcdBUOQe59VzpnoroaiNRYP7N/NTVION7UkVVGBRBNPYeay\npBK0csAZTEzNUhA+7tykGYMhVpTpa4j8Ls7TvoT+VqXYNRezCZJfcVNgXPaG\n0AdoBMFMU9Kjf3EHKeQ1/pLZ+W5ClbpON2TKeisryEdmaV/l78fwoiFlBIVF\nb/QsvqhV2by1eXC2nkc+HcVRcE6Vj4cLSB2SQh39vrFNbrSHOiTHbKnAWqjZ\nPYnDVTG+Gm0/A+qRKJM7Vjo3NZ6XKSJwvo6+xXu1hl+ZXEgxhV22OOM1JADN\n4nhRnOo68/DgThtka0cZfk7icHYYyP6K2Xxhq+OgexPKXRmq8KyCouLFp4IF\n8/Jtj9RQez8LW29I4cOVTMtR3iYiSpQO59pL1De6+SF8expokoJfCYMD2Kwo\nXDOM01ZgQ33pLx80tQ+TR3mNndCEteUgW7HkNkFNKAP5chyNCnQmTdrKdEp2\n0oFw8Ea4EeMh9cbkjbxZit14cLJB2lvasxkUHyl4lonDqwAl+m/K7ezD7Q/7\nbrXAeZH8YisxzwvHqynCbGPd9Bwm9t1jknUinowsxpkhVwAn8M3pFAXeoBop\nWOcF\r\n=NyUQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1WmSfRbWPT78O7a70jS6f4svWsBMNY2iaNDKgW5P+FAiA+0si/A4yRZY03jFYTZvhX/5lvY6nI5RhiAHKoLd8OlQ=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_1.4.1_1593911741592_0.606060663017131"},"_hasShrinkwrap":false},"2.0.0":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"2.0.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"atomically":"^1.3.0","chokidar-watcher":"^1.4.1","is-primitive":"^3.0.1","json5":"^2.1.3","path-prop":"^1.1.0","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.1"},"peerDependencies":{"chokidar":"*"},"devDependencies":{"@types/json-schema":"^7.0.4","@types/json5":"0.0.30","@types/node":"^14.0.5","ajv":"^6.12.2","ajv-filter":"^1.1.1","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.1","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^15.0.1","rimraf":"^3.0.2","tempy":"^0.5.0","typescript":"^3.9.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"a550e2ba42e0604f478069012662d929633b1e5c","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-MwUQuhaSuB5BUY8BXrJ4fWstJYvRFCBhkeyzPcU5Ru1kJYjXAGc3ZRfHLnmwGe7nyo98JNluYEPS06dPZ+L2lQ==","shasum":"7064c08c0fe4972476b3c35c7cb039a7a17464e3","tarball":"https://registry.npmjs.org/configuration/-/configuration-2.0.0.tgz","fileCount":51,"unpackedSize":101584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGMsRCRA9TVsSAnZWagAABOoQAIJ2380wWrSYsS3SXnoA\n0neRAMf7u139LKQLELUPDigsfWYf8m9TE3xx4YSG3/YZ4ZAltzC07No4Sj6W\n4SBdATaaSw6s/ZrcuuR9cdZavz61wboiZFEL0lGPmqDJyWHXgBLYNWUOr4TG\nPXEOwZJgcTSeGIdkXcfJTjBTzCgsQMD7JfYrs56qyKN3r29PrIuoQM7Su8Gd\nuUnHMtHzuYlFMNOElLM4vjYrmNfZOc1C+/ln0Um1dltXfdXCKMBdhzthbdy/\n1Ha3gKbWM8LNqVqKXTI8PGg4mMEbZLFZ1FzJ3gkvl87x//U69kKCrdovik0P\ngb/QadieDJiXGg/PALXfTBdOOF2+/6BTUe24CLvsEmkrUqOGCZrDM2yG8tHM\n5IBHhoW0JTtxN3hcmXjFqRVAZi9rgwyVYjddjL2/1RIaJR8983YKTHO5sWz+\nbqK6EOwK4cJh2JtHYn7fq4yV0A0OHHFtgbgu0z5bIXlHxCKU1/8LWjutFpl9\nXafg18GWgno+IXhs7xAW3t142x0dVg1mZowf9NLINaHC0RCz55Qvw1dX5d8t\nR0AZ3D0YqXhylvTHv79u5KDoxwLyOmUCFsnhbcZDukR4RoEI3fq7UzG1lYcn\n5iOimr9zu0yGyyB/baoLHP0U2XpT7nxPecHaf/yBDIr/v/WyfN3tnGCUZ2Vx\nVR23\r\n=X88b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGz8nhXWbFrTpe//+P9QZLhGHZV35SUeygTwDXrxlllrAiEAwtxvn9XpRiauDcONEUj8zx60V9uS5OtUGNkZkLVO3tM="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_2.0.0_1595460368499_0.3705199933420116"},"_hasShrinkwrap":false},"2.1.0":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"2.1.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"atomically":"^1.3.0","is-primitive":"^3.0.1","path-prop":"^1.1.0","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.1","strip-json-comments":"^3.1.1"},"devDependencies":{"@types/json-schema":"^7.0.4","@types/node":"^14.0.5","ajv":"^6.12.2","ajv-filter":"^1.1.1","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.1","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^15.0.1","rimraf":"^3.0.2","tempy":"^0.5.0","typescript":"^3.9.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"31b26f5c4451bda62bc7b40a6940cc63427ef5b8","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-UJVF8HQUT8OGntInZWrvdn/LiQ326cqwajfJF/srnQfrKGFIkiFx+aa6Sfn0bqu+/OQBCUdQQcU7GckoE0PbyA==","shasum":"737c236bb524ac14e36769805ad230bdbe838402","tarball":"https://registry.npmjs.org/configuration/-/configuration-2.1.0.tgz","fileCount":51,"unpackedSize":101758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhlknCRA9TVsSAnZWagAAlqoP/jeyQakNDO+nxuiJNmq4\nXsUi4yAZcs8TsrxdtNP2K1ZC86625erRWPR8/xc/lkyPja0gV1dhmuv3P2Ls\nLc+ArG4SjyVN56OepjaBnMsnWIrehkDyPNzU1s4LBTnsb4wyZ4ARASRSWf8A\nTZ7n4uxwT3v9Br9wyhf6KqygYzfUozIc5onEXDQAF9gFK7uNuomuBXrxLwNi\n5rD2AgANCvTs3H+22zrOHiEPYuS/zrzqxNdzd8ezbqC91c00woV4/aesLUm/\nthuwEDAEZZ8j5cEgiy2oMhjnfog1SZ8qAF9hGf9hsKCz5vxT3G989C1s3oW9\n6M1reN7YHRFaGDWZTyHetlvC5njkYtALLQimhvS52YGVR/BglyH3K6yUUAxW\nw/1TEuYcFocgQGLrio/X5xNTO7dqeUIjurlBubWdP1rVgqOn+1S8IhlzlcoV\ntXM2XPz9iE3yDR9wusHVNFyr/hJAS5lkNXLUQhkdeddnYcsbyxejvx64aCjs\ngOU2jH+mfCa/xfgXeBiq3ITKmZr1/j5bhcpHUowYfNPl1DaX+ETl8pMo2WAk\n1GqfrI79gnLk9utmlnCNwEBASVnPdB7kYHgTkT2S+I44dq5jSk73xGwGnVrl\nQqiE6O4O9dPgMkPPLEUdwOKTZaPjGPPxFq5bNHSkSk05SpTcDeuO6XyUf+fX\nEvyM\r\n=X4Ht\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQBgytTsOyCMPFD++AVkhUGTGUBkEJ7zrUiB3Om9X/SAIhALFKsqs3CLCFz6eA5Q+jilFGuYW0sJqGrrA0lU72x6Ns"}]},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_2.1.0_1602640167144_0.06304359463538356"},"_hasShrinkwrap":false},"2.2.0":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"2.2.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"atomically":"^1.3.0","is-primitive":"^3.0.1","path-prop":"^1.1.0","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.1","strip-json-comments":"^3.1.1","watcher":"^1.0.0"},"devDependencies":{"@types/json-schema":"^7.0.4","@types/node":"^14.0.5","ajv":"^6.12.2","ajv-filter":"^1.1.1","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.1","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^15.0.1","rimraf":"^3.0.2","tempy":"^0.5.0","typescript":"^3.9.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"924f299535f40affc51c1abea3915df5b66c1b16","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@2.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-SXFSl/3SfygsAPrqGRmm/7jw6nCGQICNOYdu9lJp2l0Wj/Ianb9k8CsY3fhSrecB5M3+73+KCkn/jruLU316MQ==","shasum":"c54e0dab248f2102e580b0d02335d78a706366fb","tarball":"https://registry.npmjs.org/configuration/-/configuration-2.2.0.tgz","fileCount":51,"unpackedSize":101663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuoS1CRA9TVsSAnZWagAAvLIQAKMO4db12BOCyLqo4X8I\nUkgd87UdXlIn0QrZXjMFEt1r0K91mLQSnB1YlxYSDCr+waZUSWAgMWGGzthE\nd8zEImeFxRsXId2oh6AmnOVk/IFJvAzgCoo4z4sPn2xgSELnnfqf55uhgvMC\nHfSSUA0jJFqLqHVPijjKzySPHi1ZH2Ex2BwibVdm0crtZ70mOKc42PzsCZYw\n75yyv+G0HQXUW+SL3cKeq3ik8b4Xg4czVC9EkRaUqwyeTkpZG1mIKsJsFFrQ\ni0UcANJvlp8AJG1AzxD/GpP2ArxOiOq/vBOg9TR+XikkTrOlHjYizlXHy/QR\n9sprQDvB+JfK9rYcCj39MUIUyUJSosstK1sfwXdqvr6YtlYQDbpNOi8aW921\n6bDem6CNZ0dPGwLlygjwJZpbOm/ZWr/ue3Ib+0zTeVI8zHGXthYDGGKb4toE\nexdBdTwtOudt20UWDlGT/L1x8xGtYSA4s84CF4jyNV0rxzC6S6du+BE8/H04\nohiTmbO0Vp3NGG31WKSZn8sWi597z2thHk1ICDE3q7MU2BtAMuI9yGa47+9o\nrCpQnRZRYBtiOuaaHc19jfegzCU1V5fLHH2V+ThIFiGkRNlaH/CbuQWicbnR\nXlL0eLCRGpEAaGah9txBZDC/9MbTmOhR8dv2XldXUOVIb+GfyByzDfEutXCS\n7+vY\r\n=e8fW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6Sw7a976nykklrjPqD7ZI5wIkUuF440fpJ247gtMoZAiAl/6FnzP9+uGhV8gX42/ZVVGIVmWPRr0o789KLsdvcJA=="}]},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_2.2.0_1606059189368_0.27883793385252664"},"_hasShrinkwrap":false},"2.3.0":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"2.3.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"atomically":"^1.3.0","is-primitive":"^3.0.1","jsonc-simple-parser":"^1.0.0","path-prop":"^1.1.0","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.1","watcher":"^1.0.0"},"devDependencies":{"@types/json-schema":"^7.0.4","@types/node":"^14.0.5","ajv":"^6.12.2","ajv-filter":"^1.1.1","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.1","delay":"^4.3.0","lodash":"^4.17.15","nyc":"^15.0.1","rimraf":"^3.0.2","tempy":"^0.5.0","typescript":"^3.9.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"ebb818df980cddb27f3c283932aa45f3dfcf2e0d","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@2.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-u6uteVGENQRDxONoeTYCw7gjF6XhaOP0KiI6bzt5XC+7fUi391TQHXTexkSPMJlSrmyESK9RJx2Jt5BGOs6J/g==","shasum":"d8966be341473d4fb3970295535e645d97058c50","tarball":"https://registry.npmjs.org/configuration/-/configuration-2.3.0.tgz","fileCount":51,"unpackedSize":101699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRkUwCRA9TVsSAnZWagAAXpgP/1ZN0gjeIZPtkOEFn8wC\nszExCwxCPUen3beMQHYdwstD/945t1o88iBk7OI0tYyRj0rv5ln58ZSINBJe\nS58MNaK49UXDmjpfMmsGDSJ/BSfmpqeOk6pMTYDochzGD4sDEW5yH+hx9vee\nDdmAxMKvCX5CC3hbXePBg5LuHLkvxzaIldNphMc6oTs78wbqdbTc39XZwf/K\n0GbIKrmexkT96hZ5SsvLpzoOOC2V2x4HAvIZG+gHIC/HbHYrfB0wnCs8AX4t\nYV3HRiV2MoA1KSXuDM0tnoUpGdNAjrEcILJjGMLXQo9h5JWC3PzbhDjYSE2c\nIPmIiuNoxfV4ws2KwgfYJdYvlpDp7V+LFAY9KRAmcPhosAUCtjzPYrNeBQVB\nqAxdi1MLVvttc859s7PKNep/wGF+GGcEUhWmRQz9mqHXbkKr6avTkaAANSAj\nKzWkNEhkdhlX756oy8y7oqOPOkTYCXL7EeFHhMW7OsNgHDz2PfHuRGvQisAA\n7PgVcCYkVgYqYPS5VDXVQFF8R7ITUHvUuFzW1Oo4J4O3mG1xerGDJrMaFtQJ\nGI08iQg3gpGxQTfXaxkgvLItX75sKIV63bccKKyq7/tpY8psefJjyFcGVzwS\nlgIDkdN2noXaQIKLFMBmnK9US/LtBur15eCAuCl4ZFqUB2Q8v+B0gr7h9xlY\n0fqg\r\n=6UI2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECPj2Ki67/IkLnZOtpP594eNmEbKawqs7MY/UgFIEYgAiEA8Jz8TrPXP7/MKxoNMD+r9l78NvsPAqCP1U2wX2bDyfY="}]},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_2.3.0_1615217968177_0.13822280847847712"},"_hasShrinkwrap":false},"2.4.0":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"2.4.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"atomically":"^1.7.0","is-primitive":"^3.0.1","jsonc-simple-parser":"^2.1.0","path-prop":"^1.1.2","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.2","watcher":"^1.1.1"},"devDependencies":{"@types/json-schema":"^7.0.7","@types/node":"^14.14.35","ajv":"^6.12.2","ajv-filter":"^1.1.1","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.2","delay":"^5.0.0","lodash":"^4.17.21","nyc":"^15.1.0","rimraf":"^3.0.2","tempy":"^0.5.0","typescript":"^4.2.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"703e785ab83334fa5736ee34f8957d945e2a8be3","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@2.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-fZYIQzEXK+Msmt4lIVR778S6NDXddxNGivNOXCpfL3W91ObTlUBza8Z1oBWxVghqnbUksohgNWlpDeD3kak+ug==","shasum":"b1b4a3f2da57dc51e95a192a076cbb26da123528","tarball":"https://registry.npmjs.org/configuration/-/configuration-2.4.0.tgz","fileCount":50,"unpackedSize":103967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVivMCRA9TVsSAnZWagAAinUP+gIJyaSsj5lNAurs65/n\npYOT+Oe52aESyTIkCRxMUz1YmFlUy6JFDP8DfKwzAmE12j+lVe7DYFDiTfNd\n9uNPfFHzVqcjGt0F9wciekOC+EkMShDQMZTbg9/RgZDuFfMKjsjGXLr9gxvc\n28S/b29/TydU/CSBhGWjCR7QijsrFBr+CtezMSjjwKgbvHNidgUdAXik/p8o\nIAN90lhtP+3+YWty6KBiIGEUBNlQRr8UE3be4w8dpIOOvNijIHdjN84LHJNF\n/yOyocL89lR58oNalsdbmdFiajI/lnXbbOguy7/5yU0IFNUOJRjAvAYa6CWM\nuJIkTYs5GHkck+cwY8hJmyHx9Ewb32p/dlMRQdOrppPqbZno/RR1NPJo7eIm\naA8gqhy0hZMifWE12HODYmCr4C0Tk5Izf9ypMqgtVj2+wT5Jga5KJf5NfBia\ny5/MOeXMAQ4f+O5qx1uI9nYP9JR3M5UXlOuuRIS+7fuFy6pWi3WCvZMVhrAl\n/wrM7+LTQE+00+439+WniJP2EjCgGWhQVd3fC77IY8ydyXHh1e/Ay06wmal7\n/CzYw8+F/2u+WLQGthYh0sV5vYkTUO/xbe5sWLGiKu1EVlsoDWjYkEMiiW5/\nmSUGo2X7b+8C6npIWuJb4Jk4PmH1bGuALWnCwiW3QjjBhZ3BsrJCTqrz6Rzs\nQxc9\r\n=ke5Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgRwmuw/QkFaJxSKWQEWG8fOP8FLRYiTdjLkGY/ZsuiAiEAmRH6PywzEij8164LZOJHkqr6L1C708h12iLbjfdOUFo="}]},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_2.4.0_1616260043928_0.12265019201593641"},"_hasShrinkwrap":false},"2.4.1":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"2.4.1","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"atomically":"^1.7.0","is-primitive":"^3.0.1","jsonc-simple-parser":"^2.1.0","path-prop":"^1.1.2","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.2","watcher":"^1.1.1"},"devDependencies":{"@types/json-schema":"^7.0.7","@types/node":"^14.14.35","ajv":"^6.12.2","ajv-filter":"^1.1.1","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.2","delay":"^5.0.0","lodash":"^4.17.21","nyc":"^15.1.0","rimraf":"^3.0.2","tempy":"^0.5.0","typescript":"^4.2.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"2f3a85d6b29e194bb23d7d08205b234485766104","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@2.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-5F3DAour5nuxudx2s/STxYjFpGdm1CPcYG6egl5qOqXO/5besmWeRERn6Lbcxld4zPJQLLRhHq+ML2M33I5WdQ==","shasum":"83e94deabdbacaf7c7f881e21c79fa535e0c7801","tarball":"https://registry.npmjs.org/configuration/-/configuration-2.4.1.tgz","fileCount":50,"unpackedSize":104057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYuykCRA9TVsSAnZWagAA6ZsP/2c+ku38tUY+8yzxIEK5\nKHEXGInZ+ySEoKyJIT70JmDv29xvGB3UwOx+nDLOElqeEKxGZjBWuCUtsdNN\nRgdEEqtlFunK3/AjA2I82w4Vf6UM6Do3QfwbN9NTomfewNOOtgbdntgFUJQk\nGSRhjjYJHkDjVx2ZiHosF22KMA+ZCCIGPd2SaURgiTwt+dgy7dbD00+2jFny\njIpp4CBDAgLwgkvB4Bs+RCftjLKgSXjVCjYbe4OjwJOvcYEiNGgPuWksluA8\njaEZxPMbYG9rN11Grd4yw2YuLY9uRjOI5I9Cy7ESaKKLw4bntOivWrJEntpu\nyLoOr8UNDE3/jdfq5nRTF/SHidiGo50i9+HEgNic23J6pn1k6eDxEIVc/6Qu\nlE515Q5lRMGnWr0ljfWjZhACWfmWCDvc1tnFTCg82sHaim6hFRlm1fcTfbgc\nQ6w75gaKPr7AyAtvkV8k5EEf05ibn4DM6mw30WU28RR1JiIjSM0DeOp+hw46\n+LhlZq3SuvmW0zdIpgZbfAWNPuW3VH7tqrshBfKE1EKKH1gZHHId0LBRP4QJ\nF9WBLFdxzZHEB60W/PlhAWpmWQNVAuSU6y0qXyKQUEhxxweNHOVplDH1CmhY\n0Cg1AqMJnqVummbOfg8PKYDT2GwKGt+Ab+jbN2thkCrJlEO0jlIWnwQjiFLh\nQ8Ij\r\n=qMS4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNlrO96khz8wBooFkOMEZrRXquRpgzmZ6t72JDP4BfJgIhAJmHrBzBdVWtad6xYO6COZVveC5jCg3MLSESKAi7mE91"}]},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_2.4.1_1617095843969_0.5251353055128671"},"_hasShrinkwrap":false},"2.4.2":{"name":"configuration","description":"Performant and feature rich library for managing configurations/settings.","version":"2.4.2","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean:dist":"rimraf dist","clean:coverage":"rimraf coverage .nyc_output","clean":"npm run clean:dist && npm run clean:coverage","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test":"ava","test:watch":"ava --watch","coverage":"nyc --reporter=html ava","report":"nyc report","report:html":"open coverage/index.html","prepublishOnly":"npm run clean && npm run compile && npm run coverage"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"keywords":["configuration","settings","preferences","managment","performant"],"engines":{"node":">= 10.11"},"dependencies":{"atomically":"^1.7.0","is-primitive":"^3.0.1","jsonc-simple-parser":"^2.1.0","path-prop":"^1.1.2","plain-object-clone":"^1.1.0","plain-object-is-equal":"^1.0.0","plain-object-merge":"^1.0.2","watcher":"^1.1.1"},"devDependencies":{"@types/json-schema":"^7.0.7","@types/node":"^14.14.35","ajv":"^6.12.2","ajv-filter":"^1.1.1","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.2","delay":"^5.0.0","lodash":"^4.17.21","nyc":"^15.1.0","rimraf":"^3.0.2","tempy":"^0.5.0","typescript":"^4.2.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"e1c3f184a3daf2cf2a62f6bae600affaa7a5855f","homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@2.4.2","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-CTypXeylwzVRtybic7/I2MdJKqqLKpLQ4tASkEpetojoOvMuHhAcrihYt1705WxHUPHhAhf3zYbYnUXk5Y+i8g==","shasum":"e03b89c93bc5c323c156287caa195d55e26396e9","tarball":"https://registry.npmjs.org/configuration/-/configuration-2.4.2.tgz","fileCount":50,"unpackedSize":104059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYu2hCRA9TVsSAnZWagAABhUP/inBV9vwgKyOc30GkSd8\n4VLLbdveXsgxqsHwolA2N0j7E1qq1G5avzsLafGtFCtCV72Jvt+IOCjlsSn5\n7q+5VbmYzM6j+SrYsdK4vsKXaI18f0hK6eeccqmF5IqYUgQeyfTpxycG/cJM\nwHzAyKfXm5bo8hjyA4d0qg+fA+v0J5YpHPcwkMJnqBWcl7q/0WFrgdv98X7m\ndLLQqx504kXLZO288xUTfSZaoW1scB9cKXSKpDuHVD3rzSno3poseHDwZkPc\n78C9PGvs2nTlJDig+X6DVwNCZCuT3duF3DpIqPGgDUktu5ui2cF9efhcM42X\nxGep4CYn/7eG/ZaXVplHHXoKS+yVWbcn4wMi8H0WF5wfEe38MMYDrwbsZmlb\nt1sdy/kJeXgCDN4WuXwYwgTbbnX6oWGXr3ZfMuk+YpP1zu8pAPqMeZ/beG/F\nrWDxYoCrUh6nDf34mXJnG0uuiaH0ZwHVvltbHsPO5i0vvMWOvmskEwfd2nYp\nnStJfNOUh3fdQQXZ/yMT/hLPg6MOZpYT2sbS524XnqNHRpNHYKyCeoSZNJRK\n8An0/3aFXarKPah1HUSlwRqUARANgbCm7uM7G0cssQLedeEgPlJ0QkTWhnZa\n6CNQHjeRGu42j67GNC1KCfFabeeYYoBBkMl/vNjeyeMMZQHSw9Wo72cvjTdC\nxEZy\r\n=T5EZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRmC4Jbp1ZJ2lXLbI1yRk1aQu79QrpVis66wHo9/Y34QIgcSnfYrhYqcb9KK/rLKBuEFqN5+6b5l/0pS+raE2OaE8="}]},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_2.4.2_1617096097052_0.5994620442535794"},"_hasShrinkwrap":false},"3.0.0":{"name":"configuration","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"description":"Performant and feature rich library for managing configurations/settings.","version":"3.0.0","type":"module","sideEffects":false,"main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"benchmark":"tsex benchmark","benchmark:watch":"tsex benchmark --watch","clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"npm run clean && npm run compile && npm run test"},"keywords":["configuration","settings","preferences","managment","performant"],"dependencies":{"atomically":"^2.0.0","jsonc-simple-parser":"^3.0.0","path-prop":"^2.0.0","plain-object-clone":"^2.0.0","plain-object-is-equal":"^2.0.0","plain-object-merge":"^2.0.0","watcher":"^2.0.0"},"devDependencies":{"@types/json-schema":"^7.0.11","@types/node":"^18.11.9","ajv":"^6.12.2","ajv-filter":"^1.1.1","benchloop":"^2.0.0","fava":"^0.0.6","lodash":"^4.17.21","tempy":"^0.5.0","tsex":"^1.1.2","typescript":"^4.8.4"},"gitHead":"4fc4128c28cbaf4abcdd3f3cadb921b94e12171e","bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@3.0.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-FjRbFkT7/9Rov72y8rQFD7DxKy5Mb4D3ZqXU4tyFgaVAKKdMqlLgbvW7uMqWpIwscq1izEk4ot1sqH/HA1iGNA==","shasum":"1b4b649238dceaaf2def5df75582d963a9f68c69","tarball":"https://registry.npmjs.org/configuration/-/configuration-3.0.0.tgz","fileCount":52,"unpackedSize":101943,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqLZFRWrywp06GWQ/ozDCmqotXfXrqQ4fYs+ApZjwuHQIhAJ3IuacKLpJTiHHizf/G2IKBkhd3nBbPF5wYOPPsyVr/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcYoCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6JQ/9F2ijql8wOzdonzYqJ6hiuDVP7ag46FoNHnc1DvRbz+Lev8NF\r\n/8u4x4N57YI0dh7xTetvrt/74/Kk6mOaW4VvyGD0jKNtEzE5/qQ3Wxle08Mt\r\nfRpbgTdFtrz12rRfG+1rZrdRxffH1QKBBIffc4vruuDvhx+LQkgH42i4uoPQ\r\nNDqDL5zhol61wfw5XevITjNMwxWNp0yZViC7hg471lJVWF6hh01uVhBEiGdC\r\nx5W2q4qsmSUZekruaogQLvb5VO/Ktq6zHnQ/ITZyANWkmbonVri6pcPflKmc\r\nmJhfLbhmuUo3nze3bVm1+quaZFCA0j9fa1zMH3eKGRUNZ4btZSifraRq15sx\r\n+cSNCYKbrc7/ObzP2LQWVHxP3G1vChUrKUS436KND3jZa55W5Zx4aPrccX5Q\r\nZIe0+sEDQGCe3s01k6jbb8Q9G3/QC3Mdlej6U6+5xWt8Hd6oPmoSYFMEbP4t\r\nc07rhslStQgD4+DlDZfPHrFmTreAnkYdQjhAieDEH6ZmJCYuH1TAC2NNRjcM\r\neCe0RU1B0XP0y9ni0edwcUe6GX/QXE1u45EU6C/qGGCCnUaiHtmVc3vkx6hU\r\n2SS4X7d9LgKJF4gnxwuD/37PkyxXKZ/z5I9t3ffQGe+EtSBnWEI5h+SMEG2D\r\ngJ8/IT6K9IfcxRDutH8oBzTM7S7DVRW25Dk=\r\n=+nEj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_3.0.0_1668385281841_0.14642964225606137"},"_hasShrinkwrap":false},"3.1.0":{"name":"configuration","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"description":"Performant and feature rich library for managing configurations/settings.","version":"3.1.0","type":"module","sideEffects":false,"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./abstract":{"import":"./dist/abstract.js","types":"./dist/abstract.d.ts"},"./abstract-file":{"import":"./dist/providers/abstract_file.js","types":"./dist/providers/abstract_file.d.ts"},"./abstract-json":{"import":"./dist/providers/abstract_json.js","types":"./dist/providers/abstract_json.d.ts"},"./file":{"import":"./dist/providers/file.js","types":"./dist/providers/file.d.ts"},"./json":{"import":"./dist/providers/json.js","types":"./dist/providers/json.d.ts"},"./memory":{"import":"./dist/providers/memory.js","types":"./dist/providers/memory.d.ts"},"./storage":{"import":"./dist/providers/storage.js","types":"./dist/providers/storage.d.ts"},"./local-storage":{"import":"./dist/providers/local_storage.js","types":"./dist/providers/local_storage.d.ts"},"./session-storage":{"import":"./dist/providers/session_storage.js","types":"./dist/providers/session_storage.d.ts"}},"typesVersions":{"*":{"./abstract":["./dist/abstract.d.ts"],"./abstract-file":["./dist/providers/abstract_file.d.ts"],"./abstract-json":["./dist/providers/abstract_json.d.ts"],"./file":["./dist/providers/file.d.ts"],"./json":["./dist/providers/json.d.ts"],"./memory":["./dist/providers/memory.d.ts"],"./storage":["./dist/providers/storage.d.ts"],"./local-storage":["./dist/providers/local_storage.d.ts"],"./session-storage":["./dist/providers/session_storage.d.ts"]}},"scripts":{"benchmark":"tsex benchmark","benchmark:watch":"tsex benchmark --watch","clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"npm run clean && npm run compile && npm run test"},"keywords":["configuration","settings","preferences","managment","performant"],"dependencies":{"atomically":"^2.0.0","jsonc-simple-parser":"^3.0.0","path-prop":"^2.0.0","plain-object-clone":"^2.0.0","plain-object-is-equal":"^2.0.0","plain-object-merge":"^2.0.0","watcher":"^2.2.0"},"devDependencies":{"@types/json-schema":"^7.0.11","@types/node":"^18.11.9","ajv":"^6.12.2","ajv-filter":"^1.1.1","benchloop":"^2.0.0","fava":"^0.0.7","lodash":"^4.17.21","tempy":"^0.5.0","tsex":"^1.1.4","typescript":"^4.9.3"},"types":"./dist/index.d.ts","gitHead":"eb18c6c12f64515d01a62ca57da8bc5bcadcd192","bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@3.1.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Dz3fHW4RfF0EyUpF4mafxSxOaEkEXjhcXxnfkAz0ol3vqna95sgnAnRtxEijVF4rS+XqMo/LYwJ/ewzJRp0fig==","shasum":"342e13af5cab63eecac62a90e0d902fb251d70e8","tarball":"https://registry.npmjs.org/configuration/-/configuration-3.1.0.tgz","fileCount":58,"unpackedSize":110009,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCGxu0ttcMwjKK/miBM59s/C+0QzjX9DfOnYnCvUoSTQIhAPQZQp/AZc8i6VDieg4D0V73Spdiw2CFzTykDz9kbql2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgNBDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNwA//QFn/15J5uA1QmjRU0p6ODK1G7aZK1lfDdgrl5YfFDtm64azT\r\n1zL/3/6tVtD8woLxjZ1Gdyj1nbSsOT0HZPFxGLq+RfTByDBaCEbvz1OjsRcI\r\naPM/ocpPrJNhFKhFwrbDzkXPrnboC+ra25Sa7DezMRCmMg39JvLrXrhXuvnJ\r\n5E8cFSbpl1lASnzypNgwBqsu4OF3MiIOX2Kb1Sb3pQIH+bmtMp4PeDQECcin\r\nAKRwBR3FX0L4s7R5NyjcGj35Uxc2z1SoXodmbWVraDcRF8K6WL2Cr34x6vhQ\r\nsxiOg9uEiz7+hGt1/nw0a3rkGh2l1yvITdq3osmiVT3AWIN+cTLv7PfBlR2U\r\nR468ffuV0rXHGSDe2Pfhz1hJ4GNTypOyVUzvxsBCjRwszUzWc4zqXyERAlBv\r\no/MHImZ5B7XzWDnywGtz6eSS50KXuGUuzhoYCOAsyx8QSvCIu2ufK1f8eFhi\r\nM/YkHh6iIybfzCfxkyPuAWUNgSoV91CywPlm1miH+xJwkHswI2bAzGsYS6ms\r\nS8acXX0/q8q31wuCiwKG4k0HjTCBkzX18RpcWztBBd6L/RYIhIwJhnVMGhtH\r\n9iTB4p2Rsa6Z+3RHcngTxhL46OQkNlhz6YAKSp3wDySvnLRQbb/0yBVssLo2\r\niCYxv+CxOPIpDn3WLsKOT9jUSkVHj5krb3Q=\r\n=sfR3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_3.1.0_1669386307067_0.2986865911540395"},"_hasShrinkwrap":false},"3.1.1":{"name":"configuration","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"description":"Performant and feature rich library for managing configurations/settings.","version":"3.1.1","type":"module","sideEffects":false,"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./abstract":{"import":"./dist/abstract.js","types":"./dist/abstract.d.ts"},"./abstract-file":{"import":"./dist/providers/abstract_file.js","types":"./dist/providers/abstract_file.d.ts"},"./abstract-json":{"import":"./dist/providers/abstract_json.js","types":"./dist/providers/abstract_json.d.ts"},"./file":{"import":"./dist/providers/file.js","types":"./dist/providers/file.d.ts"},"./json":{"import":"./dist/providers/json.js","types":"./dist/providers/json.d.ts"},"./memory":{"import":"./dist/providers/memory.js","types":"./dist/providers/memory.d.ts"},"./storage":{"import":"./dist/providers/storage.js","types":"./dist/providers/storage.d.ts"},"./local-storage":{"import":"./dist/providers/local_storage.js","types":"./dist/providers/local_storage.d.ts"},"./session-storage":{"import":"./dist/providers/session_storage.js","types":"./dist/providers/session_storage.d.ts"}},"typesVersions":{"*":{"abstract":["./dist/abstract.d.ts"],"abstract-file":["./dist/providers/abstract_file.d.ts"],"abstract-json":["./dist/providers/abstract_json.d.ts"],"file":["./dist/providers/file.d.ts"],"json":["./dist/providers/json.d.ts"],"memory":["./dist/providers/memory.d.ts"],"storage":["./dist/providers/storage.d.ts"],"local-storage":["./dist/providers/local_storage.d.ts"],"session-storage":["./dist/providers/session_storage.d.ts"]}},"scripts":{"benchmark":"tsex benchmark","benchmark:watch":"tsex benchmark --watch","clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"npm run clean && npm run compile && npm run test"},"keywords":["configuration","settings","preferences","managment","performant"],"dependencies":{"atomically":"^2.0.0","jsonc-simple-parser":"^3.0.0","path-prop":"^2.0.0","plain-object-clone":"^2.0.0","plain-object-is-equal":"^2.0.0","plain-object-merge":"^2.0.0","watcher":"^2.2.0"},"devDependencies":{"@types/json-schema":"^7.0.11","@types/node":"^18.11.9","ajv":"^6.12.2","ajv-filter":"^1.1.1","benchloop":"^2.0.0","fava":"^0.0.7","lodash":"^4.17.21","tempy":"^0.5.0","tsex":"^1.1.4","typescript":"^4.9.3"},"types":"./dist/index.d.ts","gitHead":"4fc59326348031d0f56512a1f53b60cd8e2dca6b","bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@3.1.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DQo90PLGMq5wZSgvb4T1fVwAl+i+QRMrVnwu6NnH3UzzIrEd0eKh2qrxpuF+x6FpNxSxeopvscYt1Dn9aXiQdA==","shasum":"49044b68d62dd220dc9819d6a78e6c83c756ebc8","tarball":"https://registry.npmjs.org/configuration/-/configuration-3.1.1.tgz","fileCount":58,"unpackedSize":109991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH1AMidqda0AyZFGrfhaMPFi2yQoxe+wlVkBgYRBu7xgCIQC5a2lmc2dwH4CGNlIeMnab4bMLpTSxP3Wh7FKDlJ/WrQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgNIrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaLg//deE1URdtYcH7Od1CtFpGXzvQxFv5l96HqLq/SoT1bZXZK/p7\r\nimGDUd6kRg7mGfEW5buoJOpNE6Gg+y1WeaiV5CdR0z1f7zShu7n82EqpXVXf\r\n1a02Na0sj5dptzExkEdivdRGjYr9ImgeWPWjnmV72cyGdEcZntaQ9r55byNH\r\nU8S3Eubym3r+a7YXy+L+zdXrvMTf23ViTsGNLtfCNiAActDwgs6HyCAR42R4\r\n+HGY08FCBDWFziOhWSOoR5iz7e8ToW5V0/bsIzU92Rob1pCR/0wHSEXTLgGu\r\ntdVCg16R2XntNwLH3QWaLs3OL+0pgig7OlMMz6Lk3nhlaOkPc27hO0tUGTTq\r\njMilQlgcgMqHZCTK5P3IRkvUdZCkFcdME1gvyFczTkYXMuOWrO6fbR1K7RnA\r\nuzZcIIV8e+cQ4kA5bEagI9ChxICp6auAFYmg2BQaBERIpdg0MezF4ldYte7I\r\nR/1aH5LNYOYhUk9mihYjlVOel2nw/z8dKyOEAypRXHo4SZ0jm5B61ZfnWmB1\r\n3dpq/dmCQ6PNbSu4PGTeej70cWmhAyuZVp+/Mtu0kWMD1u83TteyuHUbXl0/\r\nn5y76BO23K5lWJAoMenMnUubxvFNfH8fuiOcE5bdBoWkJgNcPx2DjISjW+So\r\nKXqvohFZ0LUwgbMd0kvp8+4tqYO9xkHFnjs=\r\n=PdwV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_3.1.1_1669386795037_0.900934164264499"},"_hasShrinkwrap":false},"3.1.2":{"name":"configuration","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"description":"Performant and feature rich library for managing configurations/settings.","version":"3.1.2","type":"module","sideEffects":false,"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./abstract":{"import":"./dist/abstract.js","types":"./dist/abstract.d.ts"},"./abstract-file":{"import":"./dist/providers/abstract_file.js","types":"./dist/providers/abstract_file.d.ts"},"./abstract-json":{"import":"./dist/providers/abstract_json.js","types":"./dist/providers/abstract_json.d.ts"},"./file":{"import":"./dist/providers/file.js","types":"./dist/providers/file.d.ts"},"./json":{"import":"./dist/providers/json.js","types":"./dist/providers/json.d.ts"},"./memory":{"import":"./dist/providers/memory.js","types":"./dist/providers/memory.d.ts"},"./storage":{"import":"./dist/providers/storage.js","types":"./dist/providers/storage.d.ts"},"./local-storage":{"import":"./dist/providers/local_storage.js","types":"./dist/providers/local_storage.d.ts"},"./session-storage":{"import":"./dist/providers/session_storage.js","types":"./dist/providers/session_storage.d.ts"}},"typesVersions":{"*":{"abstract":["./dist/abstract.d.ts"],"abstract-file":["./dist/providers/abstract_file.d.ts"],"abstract-json":["./dist/providers/abstract_json.d.ts"],"file":["./dist/providers/file.d.ts"],"json":["./dist/providers/json.d.ts"],"memory":["./dist/providers/memory.d.ts"],"storage":["./dist/providers/storage.d.ts"],"local-storage":["./dist/providers/local_storage.d.ts"],"session-storage":["./dist/providers/session_storage.d.ts"]}},"scripts":{"benchmark":"tsex benchmark","benchmark:watch":"tsex benchmark --watch","clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"npm run clean && npm run compile && npm run test"},"keywords":["configuration","settings","preferences","managment","performant"],"dependencies":{"atomically":"^2.0.1","jsonc-simple-parser":"^3.0.0","path-prop":"^2.0.0","plain-object-clone":"^2.0.0","plain-object-is-equal":"^2.0.0","plain-object-merge":"^2.0.0","watcher":"^2.2.2"},"devDependencies":{"@types/json-schema":"^7.0.11","@types/node":"^18.16.0","ajv":"^6.12.2","ajv-filter":"^1.1.1","benchloop":"^2.1.0","fava":"^0.2.0","lodash":"^4.17.21","tempy":"^0.5.0","tsex":"^2.2.4","typescript":"^4.9.5"},"types":"./dist/index.d.ts","gitHead":"f32bc02338b1103cd083ff3cfb560f615bb13cdd","bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@3.1.2","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-UURDsIsHkvMGI2y1PL5IgvNkvs8Kpq1WnIu+4MY2RHz1CQ9mMBaMGs0ba49flZQxV/GNSDQCwomfHtEpVjYtQQ==","shasum":"121004d3ae0702615d1909a18c2ff822a11d0011","tarball":"https://registry.npmjs.org/configuration/-/configuration-3.1.2.tgz","fileCount":58,"unpackedSize":111332,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGC4GmnXcYJEB7hytfFRJMxsk9ga/3ziVT4g9jH9bYBAAiBCsAaazoo7n1hWsBDltGhxPIOuYW6dNSbjPfm7TyaaYg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRkyDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrL1BAAhrL4O4lEmgvZgP7yy6qYkh8/GnyV6FJYR+YIu5kYE3b92ZtZ\r\nj7Ik1CtySSSof0ZLfAO9+MlIiACrZSwD8FuLUrC7J/0nXzRA2v1n1frerqKz\r\ncxslCRIOd7cl9dLbEQjCvuU6dFo1zjgpovrnfDqvXQioucS04FWpsvCVA9sK\r\nY8egeLbkCW+3ztnteetgrg+ZXCyVGxKDk/oLIfsVtrSpqEAaZKvUYwnFR+Vx\r\ntiK9ao3FD8kAJi5k45o9oM0x8pkQUFxgXF79mYl5yEsHOIvZbyKZG+peZouL\r\n2sYbUra2ejWf/VqZa1I4pHOOhy2XUoOS+cuZ5EXX/boL5ZIdyeiMpT4No3bI\r\nU1GGxDGeFdBw9rS6cUa/7r12wjy+a0NXsCptyanEKl5smdx02KI7LyQK17LC\r\nc7lk37uCEVD1dIddW7Qibs4SQdoZ7YKS4FGWn/pSwiuJzTIMH5Qm7ufQeBVh\r\ndA7zWTE6Okpw4tg8++Fvix8q00NUSt/I9TxWV3ntda0osIU9NmAIPC1l2cUG\r\nVOo42vM1G3KENHzQ0reqSpMejSF8bAg0gkbk5NFf9kV1+AOWDxDrmEOQDJWR\r\n4Byb1PvluMa22cbwDC3uqkpthriQJGQHlrgwb2Rh/Xw0cvUAp2YCDmn39dC2\r\n4ZhJzYmXTgzyzPwkyq548pDXU5wmtBIYds8=\r\n=17VK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_3.1.2_1682328707401_0.3328866597084532"},"_hasShrinkwrap":false},"4.0.0":{"name":"configuration","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"description":"Performant and feature rich library for managing configurations/settings.","version":"4.0.0","type":"module","sideEffects":false,"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./abstract":{"import":"./dist/abstract.js","types":"./dist/abstract.d.ts"},"./abstract-file":{"import":"./dist/providers/abstract_file.js","types":"./dist/providers/abstract_file.d.ts"},"./abstract-json":{"import":"./dist/providers/abstract_json.js","types":"./dist/providers/abstract_json.d.ts"},"./file":{"import":"./dist/providers/file.js","types":"./dist/providers/file.d.ts"},"./json":{"import":"./dist/providers/json.js","types":"./dist/providers/json.d.ts"},"./memory":{"import":"./dist/providers/memory.js","types":"./dist/providers/memory.d.ts"},"./storage":{"import":"./dist/providers/storage.js","types":"./dist/providers/storage.d.ts"},"./local-storage":{"import":"./dist/providers/local_storage.js","types":"./dist/providers/local_storage.d.ts"},"./session-storage":{"import":"./dist/providers/session_storage.js","types":"./dist/providers/session_storage.d.ts"}},"typesVersions":{"*":{"abstract":["./dist/abstract.d.ts"],"abstract-file":["./dist/providers/abstract_file.d.ts"],"abstract-json":["./dist/providers/abstract_json.d.ts"],"file":["./dist/providers/file.d.ts"],"json":["./dist/providers/json.d.ts"],"memory":["./dist/providers/memory.d.ts"],"storage":["./dist/providers/storage.d.ts"],"local-storage":["./dist/providers/local_storage.d.ts"],"session-storage":["./dist/providers/session_storage.d.ts"]}},"scripts":{"benchmark":"tsex benchmark","benchmark:watch":"tsex benchmark --watch","clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["configuration","settings","preferences","managment","performant"],"dependencies":{"atomically":"^2.0.1","file-pollex":"^1.1.0","path-prop":"^2.0.0","plain-object-clone":"^2.0.0","plain-object-is-equal":"^2.0.0","plain-object-merge":"^2.0.0","tiny-jsonc":"^1.0.1"},"devDependencies":{"benchloop":"^2.1.0","fava":"^0.2.0","skex":"^0.1.0","tempy":"^3.1.0","tsex":"^2.2.4","typescript":"^4.9.5"},"types":"./dist/index.d.ts","gitHead":"e2d536e60c5d238f1fd058791aa051bd86e689d1","bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@4.0.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-UFnhLLvP+WET/cSmlJl4tvccRxqo5/wlRE10sENukzMJQPNAvAGb/F7WLOi9puwGfUdp8OY1PrylwMB5Bc8rUQ==","shasum":"f804626d633104f47e73758cd1d331e709e6acbb","tarball":"https://registry.npmjs.org/configuration/-/configuration-4.0.0.tgz","fileCount":56,"unpackedSize":105901,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLNaJ1W1T0lmcc5CqGdy6Qu0CFI2vVzxopvDbCuKiy0AIgCXGFEAVNn8qQuudDca+ymT+UWjKQwgcBQpkKItB8Ef0="}]},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_4.0.0_1689632374343_0.05342735655237707"},"_hasShrinkwrap":false},"4.1.0":{"name":"configuration","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"description":"Performant and feature rich library for managing configurations/settings.","version":"4.1.0","type":"module","sideEffects":false,"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./abstract":{"import":"./dist/abstract.js","types":"./dist/abstract.d.ts"},"./abstract-file":{"import":"./dist/providers/abstract_file.js","types":"./dist/providers/abstract_file.d.ts"},"./abstract-json":{"import":"./dist/providers/abstract_json.js","types":"./dist/providers/abstract_json.d.ts"},"./file":{"import":"./dist/providers/file.js","types":"./dist/providers/file.d.ts"},"./json":{"import":"./dist/providers/json.js","types":"./dist/providers/json.d.ts"},"./memory":{"import":"./dist/providers/memory.js","types":"./dist/providers/memory.d.ts"},"./storage":{"import":"./dist/providers/storage.js","types":"./dist/providers/storage.d.ts"},"./local-storage":{"import":"./dist/providers/local_storage.js","types":"./dist/providers/local_storage.d.ts"},"./session-storage":{"import":"./dist/providers/session_storage.js","types":"./dist/providers/session_storage.d.ts"}},"typesVersions":{"*":{"abstract":["./dist/abstract.d.ts"],"abstract-file":["./dist/providers/abstract_file.d.ts"],"abstract-json":["./dist/providers/abstract_json.d.ts"],"file":["./dist/providers/file.d.ts"],"json":["./dist/providers/json.d.ts"],"memory":["./dist/providers/memory.d.ts"],"storage":["./dist/providers/storage.d.ts"],"local-storage":["./dist/providers/local_storage.d.ts"],"session-storage":["./dist/providers/session_storage.d.ts"]}},"scripts":{"benchmark":"tsex benchmark","benchmark:watch":"tsex benchmark --watch","clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["configuration","settings","preferences","managment","performant"],"dependencies":{"atomically":"^2.0.2","file-pollex":"^1.1.0","path-prop":"^2.0.0","plain-object-clone":"^2.0.0","plain-object-is-equal":"^2.0.0","plain-object-merge":"^2.0.0","tiny-jsonc":"^1.0.1"},"devDependencies":{"benchloop":"^2.1.1","fava":"^0.2.1","skex":"^0.2.0","tempy":"^3.1.0","tsex":"^3.0.1","typescript":"^5.1.6"},"types":"./dist/index.d.ts","gitHead":"76218a5ad0f2bb74d8e07c1626004448e5d03113","bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@4.1.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-HxYs8tVPexK5JeSiVDfKfrGDybh9l7EkXRXLe5IPggm2M4oCslWoAVoW0GOvH+zeGBkbWSpY6a0OLNlQzGWwkQ==","shasum":"2759c2df14cb8b134543cd5c013e94cd19a7671b","tarball":"https://registry.npmjs.org/configuration/-/configuration-4.1.0.tgz","fileCount":56,"unpackedSize":106996,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6P5MjZ7HsSSGra3QyaWhUHIoHR8MHt2KXnLDII6LOIQIhAN0krfFgj65Goc+VBu1Aw3BAebzi/V52cuCXMSapR25p"}]},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_4.1.0_1693511206296_0.7272393110315505"},"_hasShrinkwrap":false},"4.1.1":{"name":"configuration","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"description":"Performant and feature rich library for managing configurations/settings.","version":"4.1.1","type":"module","sideEffects":false,"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./abstract":{"import":"./dist/abstract.js","types":"./dist/abstract.d.ts"},"./abstract-file":{"import":"./dist/providers/abstract_file.js","types":"./dist/providers/abstract_file.d.ts"},"./abstract-json":{"import":"./dist/providers/abstract_json.js","types":"./dist/providers/abstract_json.d.ts"},"./file":{"import":"./dist/providers/file.js","types":"./dist/providers/file.d.ts"},"./json":{"import":"./dist/providers/json.js","types":"./dist/providers/json.d.ts"},"./memory":{"import":"./dist/providers/memory.js","types":"./dist/providers/memory.d.ts"},"./storage":{"import":"./dist/providers/storage.js","types":"./dist/providers/storage.d.ts"},"./local-storage":{"import":"./dist/providers/local_storage.js","types":"./dist/providers/local_storage.d.ts"},"./session-storage":{"import":"./dist/providers/session_storage.js","types":"./dist/providers/session_storage.d.ts"}},"typesVersions":{"*":{"abstract":["./dist/abstract.d.ts"],"abstract-file":["./dist/providers/abstract_file.d.ts"],"abstract-json":["./dist/providers/abstract_json.d.ts"],"file":["./dist/providers/file.d.ts"],"json":["./dist/providers/json.d.ts"],"memory":["./dist/providers/memory.d.ts"],"storage":["./dist/providers/storage.d.ts"],"local-storage":["./dist/providers/local_storage.d.ts"],"session-storage":["./dist/providers/session_storage.d.ts"]}},"scripts":{"benchmark":"tsex benchmark","benchmark:watch":"tsex benchmark --watch","clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["configuration","settings","preferences","managment","performant"],"dependencies":{"atomically":"^2.0.2","file-pollex":"^1.1.0","path-prop":"^2.0.0","plain-object-clone":"^2.0.0","plain-object-is-equal":"^2.0.0","plain-object-merge":"^2.0.0","tiny-jsonc":"^1.0.1"},"devDependencies":{"benchloop":"^2.1.1","fava":"^0.2.1","skex":"^0.2.0","tempy":"^3.1.0","tsex":"^3.0.1","typescript":"^5.1.6"},"types":"./dist/index.d.ts","gitHead":"28b207eae51d0b5480f6daba55f3f03dd21f778b","bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@4.1.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-pYXYl3+fyHJlaMDkeA2yCEVhn59uJKYgQNq8CSWz5raCOl+uZsAvc1CPBJOsWTy64VNQdAKmiz6Ay3Zmheh22A==","shasum":"382754e38743788c829a1b89a2c561e65987e9c2","tarball":"https://registry.npmjs.org/configuration/-/configuration-4.1.1.tgz","fileCount":56,"unpackedSize":107020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkp6h7R8ByB0t+yfcMSV5x0elZcIvHMcNOOelXFVgZVAIhAKGq2Tw8B0w9+e3jwzY4dVeXSUB7IaZzBWWO7n6LrDY8"}]},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_4.1.1_1694205893533_0.36173139375017316"},"_hasShrinkwrap":false},"4.1.2":{"name":"configuration","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"description":"Performant and feature rich library for managing configurations/settings.","version":"4.1.2","type":"module","sideEffects":false,"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./abstract":{"import":"./dist/abstract.js","types":"./dist/abstract.d.ts"},"./abstract-file":{"import":"./dist/providers/abstract_file.js","types":"./dist/providers/abstract_file.d.ts"},"./abstract-json":{"import":"./dist/providers/abstract_json.js","types":"./dist/providers/abstract_json.d.ts"},"./file":{"import":"./dist/providers/file.js","types":"./dist/providers/file.d.ts"},"./json":{"import":"./dist/providers/json.js","types":"./dist/providers/json.d.ts"},"./memory":{"import":"./dist/providers/memory.js","types":"./dist/providers/memory.d.ts"},"./storage":{"import":"./dist/providers/storage.js","types":"./dist/providers/storage.d.ts"},"./local-storage":{"import":"./dist/providers/local_storage.js","types":"./dist/providers/local_storage.d.ts"},"./session-storage":{"import":"./dist/providers/session_storage.js","types":"./dist/providers/session_storage.d.ts"}},"typesVersions":{"*":{"abstract":["./dist/abstract.d.ts"],"abstract-file":["./dist/providers/abstract_file.d.ts"],"abstract-json":["./dist/providers/abstract_json.d.ts"],"file":["./dist/providers/file.d.ts"],"json":["./dist/providers/json.d.ts"],"memory":["./dist/providers/memory.d.ts"],"storage":["./dist/providers/storage.d.ts"],"local-storage":["./dist/providers/local_storage.d.ts"],"session-storage":["./dist/providers/session_storage.d.ts"]}},"scripts":{"benchmark":"tsex benchmark","benchmark:watch":"tsex benchmark --watch","clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["configuration","settings","preferences","managment","performant"],"dependencies":{"atomically":"^2.0.2","file-pollex":"^1.1.0","path-prop":"^2.0.0","plain-object-clone":"^2.0.0","plain-object-is-equal":"^2.0.0","plain-object-merge":"^2.0.0","tiny-jsonc":"^1.0.1"},"devDependencies":{"benchloop":"^2.1.1","fava":"^0.2.1","skex":"^0.2.0","tempy":"^3.1.0","tsex":"^3.0.1","typescript":"^5.1.6"},"types":"./dist/index.d.ts","gitHead":"5df3203f3871c75a04d4978581bbafa797706d45","bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@4.1.2","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-VqEN5UbqcMMsFj/lxsxJ6muZyAhOS8XRNHcv3kGPY1COdNLvg91DC8zUA1t7fdXqZwpxZrjTs+01sJlWlEjVmw==","shasum":"49bf978204e58e17ad804159faacdfa3ab7f7dfc","tarball":"https://registry.npmjs.org/configuration/-/configuration-4.1.2.tgz","fileCount":56,"unpackedSize":107108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuZkdaVHnDAxZI7A8lT+alvrN5oymFlg1K3Pu2mztoPAiAO6Ey1VcVRoUqBa7OmGrOTnUJ9hU6Z+EWACtx2CzoGfg=="}]},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_4.1.2_1694205973808_0.7358364589989992"},"_hasShrinkwrap":false},"4.1.3":{"name":"configuration","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"description":"Performant and feature rich library for managing configurations/settings.","version":"4.1.3","type":"module","sideEffects":false,"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./abstract":{"import":"./dist/abstract.js","types":"./dist/abstract.d.ts"},"./abstract-file":{"import":"./dist/providers/abstract_file.js","types":"./dist/providers/abstract_file.d.ts"},"./abstract-json":{"import":"./dist/providers/abstract_json.js","types":"./dist/providers/abstract_json.d.ts"},"./file":{"import":"./dist/providers/file.js","types":"./dist/providers/file.d.ts"},"./json":{"import":"./dist/providers/json.js","types":"./dist/providers/json.d.ts"},"./memory":{"import":"./dist/providers/memory.js","types":"./dist/providers/memory.d.ts"},"./storage":{"import":"./dist/providers/storage.js","types":"./dist/providers/storage.d.ts"},"./local-storage":{"import":"./dist/providers/local_storage.js","types":"./dist/providers/local_storage.d.ts"},"./session-storage":{"import":"./dist/providers/session_storage.js","types":"./dist/providers/session_storage.d.ts"}},"typesVersions":{"*":{"abstract":["./dist/abstract.d.ts"],"abstract-file":["./dist/providers/abstract_file.d.ts"],"abstract-json":["./dist/providers/abstract_json.d.ts"],"file":["./dist/providers/file.d.ts"],"json":["./dist/providers/json.d.ts"],"memory":["./dist/providers/memory.d.ts"],"storage":["./dist/providers/storage.d.ts"],"local-storage":["./dist/providers/local_storage.d.ts"],"session-storage":["./dist/providers/session_storage.d.ts"]}},"scripts":{"benchmark":"tsex benchmark","benchmark:watch":"tsex benchmark --watch","clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["configuration","settings","preferences","managment","performant"],"dependencies":{"atomically":"^2.0.2","file-pollex":"^1.1.0","path-prop":"^2.0.0","plain-object-clone":"^2.0.0","plain-object-is-equal":"^2.0.0","plain-object-merge":"^2.0.0","tiny-jsonc":"^1.0.1"},"devDependencies":{"benchloop":"^2.1.1","fava":"^0.2.1","skex":"^0.2.0","tempy":"^3.1.0","tsex":"^3.0.1","typescript":"^5.1.6"},"types":"./dist/index.d.ts","gitHead":"279726ef48b12a1bb69d25fd43127002a59c28a1","bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@4.1.3","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ETNB8Mi+O8B1ZOixKwKdFPbVwuZk4NrZf0OH0VB45fObJrYh8mvJ6S3LFLB41CQEUJ+N87FoipoUi3C6OCBl6g==","shasum":"3b96c232832bca8532be43fc9e3f7c1236b6444e","tarball":"https://registry.npmjs.org/configuration/-/configuration-4.1.3.tgz","fileCount":56,"unpackedSize":107116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrzEbgwwkEafQtmiFXz5V7papBgYfEx44NRwhGv5TQEAiEA/WsfhXU+iGClivm+oWYy9MHrbXl7bT+ALCPr8UPNFvQ="}]},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_4.1.3_1694220608532_0.8563566384016281"},"_hasShrinkwrap":false},"4.1.4":{"name":"configuration","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"description":"Performant and feature rich library for managing configurations/settings.","version":"4.1.4","type":"module","sideEffects":false,"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./abstract":{"import":"./dist/abstract.js","types":"./dist/abstract.d.ts"},"./abstract-file":{"import":"./dist/providers/abstract_file.js","types":"./dist/providers/abstract_file.d.ts"},"./abstract-json":{"import":"./dist/providers/abstract_json.js","types":"./dist/providers/abstract_json.d.ts"},"./file":{"import":"./dist/providers/file.js","types":"./dist/providers/file.d.ts"},"./json":{"import":"./dist/providers/json.js","types":"./dist/providers/json.d.ts"},"./memory":{"import":"./dist/providers/memory.js","types":"./dist/providers/memory.d.ts"},"./storage":{"import":"./dist/providers/storage.js","types":"./dist/providers/storage.d.ts"},"./local-storage":{"import":"./dist/providers/local_storage.js","types":"./dist/providers/local_storage.d.ts"},"./session-storage":{"import":"./dist/providers/session_storage.js","types":"./dist/providers/session_storage.d.ts"}},"typesVersions":{"*":{"abstract":["./dist/abstract.d.ts"],"abstract-file":["./dist/providers/abstract_file.d.ts"],"abstract-json":["./dist/providers/abstract_json.d.ts"],"file":["./dist/providers/file.d.ts"],"json":["./dist/providers/json.d.ts"],"memory":["./dist/providers/memory.d.ts"],"storage":["./dist/providers/storage.d.ts"],"local-storage":["./dist/providers/local_storage.d.ts"],"session-storage":["./dist/providers/session_storage.d.ts"]}},"scripts":{"benchmark":"tsex benchmark","benchmark:watch":"tsex benchmark --watch","clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["configuration","settings","preferences","managment","performant"],"dependencies":{"atomically":"^2.0.2","file-pollex":"^1.1.0","json-oneline-stringify":"^1.0.0","path-prop":"^2.0.0","plain-object-clone":"^2.0.0","plain-object-is-equal":"^2.0.0","plain-object-merge":"^2.0.0","tiny-jsonc":"^1.0.1"},"devDependencies":{"benchloop":"^2.1.1","fava":"^0.2.1","skex":"^0.2.0","tempy":"^3.1.0","tsex":"^3.0.1","typescript":"^5.1.6"},"types":"./dist/index.d.ts","gitHead":"7cc75250f58ec50365f8e91f0d4de8a10b2d1536","bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@4.1.4","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ouskYW7K+/gJw/YnOO6nDog64ynPcx3riXAO3kr42CK2D208sBXXlgRBpOHMq0p9ceXeZLND6DzjKRphDMsHgQ==","shasum":"055653463500719e2782a8032649330f0f42e9de","tarball":"https://registry.npmjs.org/configuration/-/configuration-4.1.4.tgz","fileCount":56,"unpackedSize":106351,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvnj2W4rcjI0CqUV31YL0k0isXcwSwUSmj4hGDayhTnAiEAjOkZEh9QRHNHxGHKpxzTCPyUgX8VnUUrGj30L4UXGx8="}]},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_4.1.4_1695492042591_0.768306627675583"},"_hasShrinkwrap":false},"4.1.5":{"name":"configuration","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"description":"Performant and feature rich library for managing configurations/settings.","version":"4.1.5","type":"module","sideEffects":false,"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./abstract":{"import":"./dist/abstract.js","types":"./dist/abstract.d.ts"},"./abstract-file":{"import":"./dist/providers/abstract_file.js","types":"./dist/providers/abstract_file.d.ts"},"./abstract-json":{"import":"./dist/providers/abstract_json.js","types":"./dist/providers/abstract_json.d.ts"},"./file":{"import":"./dist/providers/file.js","types":"./dist/providers/file.d.ts"},"./json":{"import":"./dist/providers/json.js","types":"./dist/providers/json.d.ts"},"./memory":{"import":"./dist/providers/memory.js","types":"./dist/providers/memory.d.ts"},"./storage":{"import":"./dist/providers/storage.js","types":"./dist/providers/storage.d.ts"},"./local-storage":{"import":"./dist/providers/local_storage.js","types":"./dist/providers/local_storage.d.ts"},"./session-storage":{"import":"./dist/providers/session_storage.js","types":"./dist/providers/session_storage.d.ts"}},"typesVersions":{"*":{"abstract":["./dist/abstract.d.ts"],"abstract-file":["./dist/providers/abstract_file.d.ts"],"abstract-json":["./dist/providers/abstract_json.d.ts"],"file":["./dist/providers/file.d.ts"],"json":["./dist/providers/json.d.ts"],"memory":["./dist/providers/memory.d.ts"],"storage":["./dist/providers/storage.d.ts"],"local-storage":["./dist/providers/local_storage.d.ts"],"session-storage":["./dist/providers/session_storage.d.ts"]}},"scripts":{"benchmark":"tsex benchmark","benchmark:watch":"tsex benchmark --watch","clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["configuration","settings","preferences","managment","performant"],"dependencies":{"atomically":"^2.0.2","file-pollex":"^1.1.0","json-oneline-stringify":"^1.0.0","path-prop":"^2.0.0","plain-object-clone":"^2.0.0","plain-object-is-equal":"^2.0.0","plain-object-merge":"^2.0.0","tiny-jsonc":"^1.0.1"},"devDependencies":{"benchloop":"^2.1.1","fava":"^0.2.1","skex":"^0.2.0","tempy":"^3.1.0","tsex":"^3.0.1","typescript":"^5.1.6"},"types":"./dist/index.d.ts","gitHead":"27535db71db524082fe76a2e64bc4e03f36eb9f4","bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"homepage":"https://github.com/fabiospampinato/configuration#readme","_id":"configuration@4.1.5","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-v2jUxp/mMKzG4ZwCEmMP8Duufzpg9/+Yi/EMnav3zfQaYDWggn3jyypJV+Hr94AA9M7dFDNoR4/K32OMJsZmrA==","shasum":"563856c266349e41be8978766ee07eb26d45abf1","tarball":"https://registry.npmjs.org/configuration/-/configuration-4.1.5.tgz","fileCount":56,"unpackedSize":106611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHd/BDLh10yFKfgEG28/N6CKmbNhJpvfHbata2hTks3AiBgQ7Sd3jjhtXP02nRL5VdZXZp2meT5z3AsBf8O3mbGeQ=="}]},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/configuration_4.1.5_1697306392031_0.842554713560627"},"_hasShrinkwrap":false}},"readme":"# Configuration\n\nPerformant and feature rich library for managing configurations/settings.\n\n## Features\n\nThis library has been modeled after VSCode's settings system, and it can be used for implementing a similarly powerful system in your app.\n\n- **Performant**: it's designed to be extremely fast.\n- **Providers**: a provider reads and writes the actual data, many are built-in (memory, json, local storage etc.) and others can be written easily.\n- **Universal**: it works in the browser too, just use a suitable provider.\n- **Scopes**: a single configuration instance can have multiple providers, so for example a `global + local` setup can be implemented easily.\n- **Filtering**: an arbitrary filter function can be provided, for example to make sure the settings are filtered by a schema.\n- **Path props**: path props (e.g. `foo.bar`) are supported for retrieving/setting/deleting entries.\n- **Flat objects**: flat objects (e.g. `{ 'foo.bar': true, 'foo.baz': false }`) are supported transparently too.\n\n## Install\n\n```sh\nnpm install --save configuration\n```\n\n## Usage\n\nThe following providers are built-in:\n\n```ts\nimport ProviderAbstract from 'configuration/abstract'; // The most basic abstract provider\nimport ProviderAbstractFile from 'configuration/abstract-file'; // The most basic abstract file provider\nimport ProviderAbstractJSON from 'configuration/abstract-json'; // The most basic abstract JSON-backed file provider\nimport ProviderFile from 'configuration/file'; // A provider that reads/writes to a file\nimport ProviderJSON from 'configuration/json'; // A provider that reads/writes to a JSON file\nimport ProviderMemory from 'configuration/memory'; // A provider that reads/writes to memory\nimport ProviderStorage from 'configuration/storage'; // A provider that reads/writes to a general web storage object\nimport ProviderLocalStorage from 'configuration/local-storage'; // A provider that reads/writes to localStorage\nimport ProviderSessionStorage from 'configuration/session-storage'; // A provider that reads/writes to sessionStorage\n```\n\nThis is how you'd create a multi-tier settings sytem:\n\n```ts\nimport Configuration from 'configuration';\nimport ProviderMemory from 'configuration/memory';\nimport ProviderJSON from 'configuration/json';\n\n// Let's initiate the configuration instance\n\nconst Window = new ProviderMemory ({ // A window-level tier, that overrides every other tier\n  scope: 'window', // The name of the scope for this provider\n  defaults: {}, // The default settings object for this provider\n  defaultsRaw: '{\\n\\t// Write window-level settings here\\n}' // The default settings object for this provider as a string\n});\n\nconst Local = new ProviderJSON ({ // A local-level tier, that overrides every other tier except for \"window\"\n  scope: 'local', // The name of the scope for this provider\n  path: './myapp/local.json', // Path where to persist data\n  watching: true, // Whether to watch the file for changes too or not\n  defaults: {}, // The default settings object for this provider\n  defaultsRaw: '{\\n\\t// Write local-level settings here\\n}' // The default settings object for this provider as a string\n});\n\nconst Global = new ProviderJSON ({ // A global-level tier, that overrides only the \"defaults\" tier\n  scope: 'global', // The name of the scope for this provider\n  path: '/Users/fabio/.config/myapp/global.json', // Path where to persist data\n  watching: true, // Whether to watch the file for changes too or not\n  defaults: {}, // The default settings object for this provider\n  defaultsRaw: '{\\n\\t// Write global-level settings here\\n}' // The default settings object for this provider as a string\n});\n\nconst configuration = new Configuration ({\n  providers: [Window, Local, Global], // List of custom providers used, ordered by priority\n  defaults: { // The default settings object for the implicit \"defaults\" scope\n    some: {\n      default: {\n        settings: true\n      }\n    }\n  },\n  filter: settings => { // Custom optional function for manipulating the raw settings object\n    // Optionally filter down the passed \"settings\" object...\n    return settings;\n  }\n});\n\n// Using the #get method\n\nconfiguration.get (); // Get the entire merged object\nconfiguration.get ( '*' ); // Get the entire object for each scope\nconfiguration.get ( '*', 'some.path' ); // Get the value at \"some.path\" for all scopes\nconfiguration.get ( 'local', 'some.path' ); // Get the value at \"some.path\" from the \"local\" scope\nconfiguration.get ( 'some.path' ); // Get the value at \"some.path\" from the first scope that has a value for it\n\n// Using the #has method\n\nconfiguration.has ( '*', 'some.path' ); // Check if a value exists at \"some.path\" in all scopes\nconfiguration.has ( 'local', 'some.path' ); // Check if a value exists at \"some.path\" in the \"local\" scope\nconfiguration.has ( 'some.path' ); // Check if a value exists at \"some.path\" in at least one scope\n\n// Using the #remove method\n\nconfiguration.remove ( '*', 'some.path' ); // Remove the \"some.path\" key from all scopes\nconfiguration.remove ( 'local', 'some.path' ); // Remove the \"some.path\" key from the \"local\" scope\nconfiguration.remove ( 'some.path' ); // Remove the \"some.path\" key from any scope that has a value for it\n\n// Using the #reset method\n\nconfiguration.reset (); // Reset the value of every scope to its default one\nconfiguration.reset ( 'local' ); // Reset the value of the \"local\" scope\n\n// Using the #set method\n\nconfiguration.set ( '*', 'some.path', 123 ); // Set \"123\" as the value at \"some.path\" for every scope\nconfiguration.set ( 'local', 'some.path', 123 ); // Set \"123\" as the value at \"some.path\" for the \"local\" scope\nconfiguration.set ( 'some.path', 123 ); // Set \"123\" as the value at \"some.path\" in the first scope that has a value for that key\n\n// Using the #update method\n\nconfiguration.update ( '*', { something: {} } ); // Replacing the entire settings object for every scope\nconfiguration.update ( 'local', { something: {} } ); // Replacing the entire settings object for the \"local\" scope\n\n// Listening for changes\n\nconfiguration.onChange ( () => {\n  // Something changed anywhere in the object, but we don't know exactly where, but this makes this callback the cheapest\n});\n\nconfiguration.onChange ( 'local', 'some.path', ( value, valuePrev ) => {\n  // The value of \"some.path\" in the \"local\" scope changed\n});\n\nconfiguration.onChange ( 'some.path', ( value, valuePrev ) => {\n  // The value of \"some.path\" in the first scope that provides a value for it changed\n});\n\n// Let's dispose of the configuration object, stopping filesystem watching for example\n\nconfiguration.dispose ();\n```\n\n## License\n\nMIT © Fabio Spampinato\n","maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"time":{"modified":"2023-10-14T17:59:52.509Z","created":"2012-06-11T20:15:02.228Z","0.0.1":"2012-06-11T20:15:03.840Z","0.0.2":"2012-06-12T13:35:49.873Z","0.0.3":"2012-06-12T18:18:10.304Z","0.0.4":"2012-06-13T15:58:57.418Z","0.1.0":"2012-06-15T13:12:46.706Z","0.1.1":"2012-06-15T21:55:07.177Z","1.0.0":"2019-10-07T00:07:00.088Z","1.0.1":"2020-03-07T15:21:20.960Z","1.1.0":"2020-03-07T19:00:24.932Z","1.1.1":"2020-03-08T18:08:21.275Z","1.2.0":"2020-05-22T21:40:16.432Z","1.3.0":"2020-05-22T23:20:49.081Z","1.3.1":"2020-05-23T21:24:49.583Z","1.3.2":"2020-05-31T01:24:36.192Z","1.3.3":"2020-06-05T00:56:17.013Z","1.4.0":"2020-07-04T18:30:29.761Z","1.4.1":"2020-07-05T01:15:41.739Z","2.0.0":"2020-07-22T23:26:08.648Z","2.1.0":"2020-10-14T01:49:27.345Z","2.2.0":"2020-11-22T15:33:09.504Z","2.3.0":"2021-03-08T15:39:28.427Z","2.4.0":"2021-03-20T17:07:24.105Z","2.4.1":"2021-03-30T09:17:24.168Z","2.4.2":"2021-03-30T09:21:37.213Z","3.0.0":"2022-11-14T00:21:22.018Z","3.1.0":"2022-11-25T14:25:07.233Z","3.1.1":"2022-11-25T14:33:15.226Z","3.1.2":"2023-04-24T09:31:47.701Z","4.0.0":"2023-07-17T22:19:34.554Z","4.1.0":"2023-08-31T19:46:46.522Z","4.1.1":"2023-09-08T20:44:53.776Z","4.1.2":"2023-09-08T20:46:14.062Z","4.1.3":"2023-09-09T00:50:08.776Z","4.1.4":"2023-09-23T18:00:42.833Z","4.1.5":"2023-10-14T17:59:52.297Z"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/configuration.git"},"homepage":"https://github.com/fabiospampinato/configuration#readme","keywords":["configuration","settings","preferences","managment","performant"],"bugs":{"url":"https://github.com/fabiospampinato/configuration/issues"},"readmeFilename":"readme.md"}