{"_id":"hmpo-config","_rev":"34-d194c7f8ec10093ad3faf3fd7dc7539a","name":"hmpo-config","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.0":{"name":"hmpo-config","version":"1.0.0","author":{"name":"PEX"},"license":"MIT","_id":"hmpo-config@1.0.0","maintainers":[{"name":"hughepaul","email":"paul@hughe.co.uk"}],"dist":{"shasum":"9fb1a5e8bbe5973729ac66dd9a9ef607ff93d800","tarball":"https://registry.npmjs.org/hmpo-config/-/hmpo-config-1.0.0.tgz","integrity":"sha512-nyRx+e7JHOTbNgE8f9tiJJgIMWLo9oupgr5K05R2TvoR3MlGA2ls4rIktLXFlflmvjnir8rK3a4Z/nDLyLTOEQ==","signatures":[{"sig":"MEUCIQDeCBAqd1iN0J4rDkw8fv8YzBfKGqsffsFSM5OOQ/WltgIgJAS9dDa/oTsAPYCOPU0/lB29MuM6fKRa+JLkpwTySWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/config.js","_from":".","_shasum":"9fb1a5e8bbe5973729ac66dd9a9ef607ff93d800","gitHead":"4b10e751f99064ea28c515c1e62d9ba1b7a2e6d7","scripts":{"lint":"eslint .","test":"npm run lint && npm run unit && npm run cover && npm run check-coverage","unit":"mocha ./test/unit --recursive --require ./test/unit/helper","cover":"istanbul cover _mocha -- -R dot ./test/unit --recursive --require ./test/unit/helper","prepush":"npm test","check-coverage":"istanbul check-coverage"},"_npmUser":{"name":"hughepaul","email":"paul@hughe.co.uk"},"_npmVersion":"3.10.10","description":"Config loader","directories":{},"_nodeVersion":"4.4.6","dependencies":{"debug":"^3.1.0","json5":"^0.5.1","js-yaml":"^3.10.0","app-root-path":"^2.0.1","deep-clone-merge":"^1.3.0"},"devDependencies":{"chai":"^4.1.2","husky":"^0.14.3","mocha":"^4.0.0","sinon":"^4.0.1","eslint":"^4.8.0","istanbul":"^0.4.5","sinon-chai":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/hmpo-config-1.0.0.tgz_1508798203852_0.4471879811026156","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"hmpo-config","version":"2.0.0","keywords":["hmpo","config"],"author":{"name":"PEX"},"license":"MIT","_id":"hmpo-config@2.0.0","maintainers":[{"name":"hughepaul","email":"paul@hughe.co.uk"}],"homepage":"https://github.com/UKHomeOffice/passports-config#readme","bugs":{"url":"https://github.com/UKHomeOffice/passports-config/issues"},"dist":{"shasum":"fc740ea51480fea513593135ef313acd6182c65b","tarball":"https://registry.npmjs.org/hmpo-config/-/hmpo-config-2.0.0.tgz","fileCount":17,"integrity":"sha512-gVjlh67XvTATsEj3W7+PJwBnlL3npcT1FwyGtMtbJfKty9Z9sqiSrhi5RkI/3ADHbgxwQJX55DyU2NdKUJYvCQ==","signatures":[{"sig":"MEUCIQDyvX/2HH9RzajDRwB2aV+cSJzlhURba9q1ck9D352B3AIgV9gWCQdPsNs7xEBllmiGVKmQUj6vSshYW/GRQrjme2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHgMRCRA9TVsSAnZWagAAgekP/2jY+hkdRKR/rvNnOD5i\nja7UAsFfowrF190uYvOgVPVWiitZm3p+hY8BIQ+G1OVrlrzmVtdjaZ+3iVed\nyHOPA6prWnhvZKAbVfNuNm/53+jb6gOd4UAd+TdsMIwMZCg3c64LcURWthm9\nPnF2niukOjWeMv/M5rTxOIo9oWRcQvdH/EmX9xTMM3b7vKEVHEk91eGQT0id\nhhVr6TZmldPaILiN+NtBo68373flX4HyCWCdOucHnsSz1CT3Xcr0Iolt/7gX\n+I2W6O6l0PpAcwfLbWVOLVHsgtMgLetX2+od23M6ttHDjWqiLK4bk1D1o6A4\na1XYq3BkL/WzVzQGfcQIp3HEoI0xedT5oNJfFWE7G5++Kq/LC9+TACoQVxPw\ncOMAI9urUbo6WgM1I2sukA8K4jJWLAtmzxqZ805zPNfbOa8sh2K0xbaeiEiE\nWYW+DacJakGPgAaee+ASSf7fm8MSZo1Ai0dsN0htP6auRFbHK/FfGOQHq3TN\nxEZ8vBRFEk1R4CrIZ+ZAn2EQPs1T1cdznY1Nydsz2CzoFWA+Ww+EDKBnqcQR\nCEtYbo2Fsn4VY1AEXDkWAwjB0kG6aldHQVt60dNAeBsSb0NiugVLXo4SGLTv\nA2Su5BD7RxWFEFgV1CFvGH2lq/XgIIMcQbOZ63cudWQo4zJKYnp1NNMN9dBD\niKwr\r\n=cDpO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/config.js","gitHead":"3df5d098237fe1960f4cc5c4e3eae5a18633645b","scripts":{"lint":"eslint .","test":"npm run lint && npm run unit && npm run cover && npm run check-coverage","unit":"mocha ./test/unit --recursive --require ./test/unit/helper","cover":"istanbul cover _mocha -- -R dot ./test/unit --recursive --require ./test/unit/helper","prepush":"npm test","check-coverage":"istanbul check-coverage"},"_npmUser":{"name":"hughepaul","email":"paul@hughe.co.uk"},"repository":{"url":"git+https://github.com/UKHomeOffice/passports-config.git","type":"git"},"_npmVersion":"6.9.0","description":"Config loader","directories":{},"_nodeVersion":"10.12.0","dependencies":{"debug":"^4.1.1","json5":"^2.1.0","js-yaml":"^3.10.0","app-root-path":"^2.0.1","deep-clone-merge":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^3.0.0","mocha":"^6.1.4","sinon":"^7.3.2","eslint":"^6.0.1","istanbul":"^0.4.5","sinon-chai":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/hmpo-config_2.0.0_1562247952803_0.22641204776954127","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"hmpo-config","version":"2.1.0","keywords":["hmpo","config"],"author":{"name":"PEX"},"license":"MIT","_id":"hmpo-config@2.1.0","maintainers":[{"name":"hughepaul","email":"paul@hughe.co.uk"}],"homepage":"https://github.com/UKHomeOffice/passports-config#readme","bugs":{"url":"https://github.com/UKHomeOffice/passports-config/issues"},"nyc":{"all":true,"lines":100,"exclude":["coverage/**","test/**"],"branches":100,"functions":100,"statements":100},"dist":{"shasum":"202601c8416dc1ed1b6f9358d88871ed6165aec6","tarball":"https://registry.npmjs.org/hmpo-config/-/hmpo-config-2.1.0.tgz","fileCount":16,"integrity":"sha512-IISocVNscXoX53FCUSDyClPcDmjoThIXJz8xn4kfIxuaCWS8o++h42ZbvgLph+Lc7PJNCTXTrfS3CP6W2cB35Q==","signatures":[{"sig":"MEYCIQD4d02de2FdrmGBq2bId/8F9xLU1dw/eoYLjEPMpfoo+gIhAOnoj/5RRBVwkDW36J6N7IpoEbZaKt/za2oYWaPca85X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNG5QCRA9TVsSAnZWagAA2SsQAJPo75/0zSjB/5XARgpo\n75CuDxUAImiy1C68aABQo5sx1mapha93IgY3aAB29/rKj8JoyGbbqGPzyAHo\ne8rP/dU54wbzCwALc+HrUwCFWyGPKs5iORjP9mEx3eLtmdsQVWCw21J+VFUQ\n2lokS5H8Datt3TDOeiRAKjO1WjwQyK6gf6ZWtpnxPtYNH6VMYiylxRwS+Ilp\nnu8VHfUg02nQEjaH578cd7j3yjUKLYw1FOKsGW1j8IKyVINg1wzPjgpvmdBQ\n2CnAcJKD1uALKmEaTgEePuKO+dG+kdxcOP/P5Y6jlbKOI02UGEiOlow4Erfd\nrtHt6cLhPsdk03TLM7CbDys5922nyI6yFjiqjCMMzS5qXYBh6Ob8FqFCPaBa\n6DsUXnzRzaE52WfimT4p9QyltptdvRfj+5MotsnhkMeJewF1CAHPI/Xvrd5/\nXttpmQXRuUvIgbu7U9ZoO5ml4YH6cl9H/kD2Ag/ERS11ISNtOURBH7i5XLdl\nCkBM0Rdr1ledkp6ThhZs+Pc0vxQp6w2Q48kYCIdxSkVzu0Ewzegi80X8gbVp\nj/AAUoAnS2/F0/CXE1r0XpiVSuDpla0gCt+1Q7k6yu6OGSEft19tQDU5n3By\nMhAF4yk330ybAT5+kQ0r63Ab14qI1DdE+6p3atTr508kTVnZo6cGh3U1hjvp\ncxqj\r\n=FXoS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/config.js","husky":{"hooks":{"pre-push":"npm test"}},"gitHead":"d5c97080cbe6d2ab41f83302e16e5c523c646c6a","scripts":{"test":"npm run test:unit","pretest":"npm run test:lint","posttest":"npm run test:coverage && npm audit","test:lint":"eslint .","test:unit":"nyc --reporter=lcov --reporter=text-summary mocha ./test/unit --recursive --require ./test/unit/helper","test:coverage":"nyc check-coverage"},"_npmUser":{"name":"hughepaul","email":"paul@hughe.co.uk"},"repository":{"url":"git+https://github.com/UKHomeOffice/passports-config.git","type":"git"},"_npmVersion":"6.10.3","description":"Config loader","directories":{},"_nodeVersion":"10.12.0","dependencies":{"debug":"^4.1.1","json5":"^2.1.1","js-yaml":"^3.10.0","app-root-path":"^3.0.0","deep-clone-merge":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.1.2","husky":"^4.2.1","mocha":"^7.0.1","sinon":"^8.1.1","eslint":"^6.8.0","sinon-chai":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/hmpo-config_2.1.0_1580494415956_0.0890203349508254","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"hmpo-config","version":"2.1.1","keywords":["hmpo","config"],"author":{"name":"PEX"},"license":"MIT","_id":"hmpo-config@2.1.1","maintainers":[{"name":"hughepaul","email":"paul@hughe.co.uk"}],"homepage":"https://github.com/UKHomeOffice/passports-config#readme","bugs":{"url":"https://github.com/UKHomeOffice/passports-config/issues"},"nyc":{"all":true,"lines":100,"exclude":["coverage/**","test/**"],"branches":100,"functions":100,"statements":100},"dist":{"shasum":"651afa0f9675b5528dd8aacfc7def0b099e9cad9","tarball":"https://registry.npmjs.org/hmpo-config/-/hmpo-config-2.1.1.tgz","fileCount":16,"integrity":"sha512-NAA4AHmWJRO+AzJQ3JaDKAdxDxj0tYQavNhGF9sdYSCgNVbSPOROd078IJWw7QO7vVBuCrAbFtN9IWmnnKWYVA==","signatures":[{"sig":"MEYCIQCDlBqE8H6IYeXplKyaO4qpSqrzBNnEsxqNReyh+1Jk1AIhAMebeYtl8BOFXxRkR4jDQTxewf3xXHGbu7Cvc7FA+lT0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecgVgCRA9TVsSAnZWagAAWpUP+wTq1dOHJaXTdMDoEsZz\n7BZUkhPw122+6qQPm2nk3FSm8kJcwW/xEGLshClVUCoI8HCi9y12cz0NB1z+\nETKgk6qJSwXhPwxGbyYU14qLxL6pEgKQ3FAAsGaJIATtOOfU8ExULoJ7Pbqz\nKlwGEVjjDcM5KaNHNpSvtNc/LLIUKL9EM/e5M4+cxIRlTyVvqhfL1Dw6J27x\n7YBrlxL9Y1GhCveVtuqEHBN4VE+4pS3PjbxAhy4k94SUW9S8hcHJVA5TUizl\nzUIGSQVH3RUmAPr5AltD6RBB6WN+Zx0pJF8n/7/ymPk2nI3j/vORcR2N7XIK\ntfzYW3sxnaE12MrxE1Sh2OtzIDTG+gDK1ZRj83N7EtdHFsD6atUwXj5pMvYo\nog3nANgsLUD4BUXa57j4s1dmCrDjgbk4KaUoFukzpM5Q0kafgsf31qRFIuUr\nn6fDnme0BEMXVp6I9Sdm8vnPBhOtxhnA0Ix+E5goTiMjfubuQhO5x3Ma8mAJ\nVGA68ljJ6YY9Weos2X81/f+xzjqzJzGKe60T6jpYA8gnFlV/SmXqjHUVTIiw\nEWhr1m9XOozw0gC5NhM4hW0/jAX9RpI4UgVS1lZynOz+F5hOF7B0kJwEUCWC\nI2vA+C2hWc3sgGf3VDci5JzC2v21Yz+HYkZMYYVLIZKBbBoxMI24EXMunBdy\nVk81\r\n=Ffjf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/config.js","husky":{"hooks":{"pre-push":"npm test"}},"gitHead":"84e7ffcbed941298c2d156f895efbfae8f8be39c","scripts":{"test":"npm run test:unit","pretest":"npm run test:lint","posttest":"npm run test:coverage && npm audit --production","test:lint":"eslint .","test:unit":"nyc --reporter=lcov --reporter=text-summary mocha ./test/unit --recursive --require ./test/unit/helper","test:coverage":"nyc check-coverage"},"_npmUser":{"name":"hughepaul","email":"paul@hughe.co.uk"},"repository":{"url":"git+https://github.com/UKHomeOffice/passports-config.git","type":"git"},"_npmVersion":"6.13.7","description":"Config loader","directories":{},"_nodeVersion":"10.12.0","dependencies":{"debug":"^4.1.1","json5":"^2.1.2","js-yaml":"^3.10.0","app-root-path":"^3.0.0","deep-clone-merge":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.1.2","husky":"^4.2.3","mocha":"^7.1.1","sinon":"^9.0.1","eslint":"^6.8.0","sinon-chai":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hmpo-config_2.1.1_1584530783839_0.00798578084689816","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"hmpo-config","version":"2.2.0","keywords":["hmpo","config"],"author":{"name":"PEX"},"license":"MIT","_id":"hmpo-config@2.2.0","maintainers":[{"name":"hughepaul","email":"paul@hughe.co.uk"},{"name":"willhamill","email":"william.hamill@gmail.com"}],"homepage":"https://github.com/UKHomeOffice/passports-config#readme","bugs":{"url":"https://github.com/UKHomeOffice/passports-config/issues"},"nyc":{"all":true,"lines":100,"exclude":["coverage/**","test/**"],"branches":100,"functions":100,"statements":100},"dist":{"shasum":"4718f149882f07c4d75147669778d169753f86e0","tarball":"https://registry.npmjs.org/hmpo-config/-/hmpo-config-2.2.0.tgz","fileCount":16,"integrity":"sha512-pdfUTGrR+dDN60VISTn2d7rVeqvzw7MQS3YhZXcaD+bSPqcev67FPDHIc/yH+58PN72UrI8DIPle+EWH+SsbNg==","signatures":[{"sig":"MEYCIQCFBmgYFb8HdgJdTk/MX41qu+fW+y2ekgalmZ7JOP6VfAIhAOB8PYMYZaYLD/4MeAKsAVdpnvH9sfwCmPMLDfePwE74","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmT0OCRA9TVsSAnZWagAApooP/AzUhwhaumJekk1H1qyc\n7fjaWJSZNPkWNj38q1rVi5JwuKLmDzZXOdghQbGOSoTpB+kjZDvIKNfXDiyv\nzD8Pxp3oejRh58V4RBDs4mZHL1nkqX8FcNeNdcc5sh1QJ70QdxWJisActSlb\n4Km/OJtRrrXyqnWGJif6jGxRmgscidGmcMqUCkBb0vn1HlT4HwDqTpF/00Hj\n94GdyVvIn8+c7VPK9fZndE3qaFf2BYPbd+yCNStYe5Wz2ICzFJSi9jydgU8w\nsiBmm23nw4Fp7J/5mWbB9mXioYrtFsdAuBWarOCPNANVe0OSYmdxUpxlqzwU\nmSYjovmZZbQEVUpo8UtsSotDuyc3kEwSsLWNTpIombB0OujKLpxj4usXkbdN\n0LE0t8zgslWdwxmy5vsDGPOOixcswqaAUps3KDTFSqUXXFh6kSGLGMNNmdlT\n4n0//DFOHO5Ob4o1aIBYn+kog4KXtRmMCB8zrbeqaEuT6T3XWWY0uRBmlGjS\nNpVbx1L0KbCab+6OdTLqCcoIzasL0Zn4mXapjGphvlC2LO/ZSJxCTx7bXUYk\nHELfELsKP3hlJZt06ywbvBrPnsNVC9JxHTNkYw08E98ejTXZMKhLpRFPxSfR\nCjhUgUpOfASr8dE+KS7KmjDx7+1iFoeTVP9Lm8vlsISwrf005ypKQ0XnU8rF\nWqP1\r\n=c4IV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/config.js","husky":{"hooks":{"pre-push":"npm test"}},"gitHead":"e0d90e3af77e62b677dac5fe09eff5404d78624c","scripts":{"test":"npm run test:unit","pretest":"npm run test:lint","posttest":"npm run test:coverage && npm audit --production","test:lint":"eslint .","test:unit":"nyc --reporter=lcov --reporter=text-summary mocha ./test/unit --recursive --require ./test/unit/helper","test:coverage":"nyc check-coverage"},"_npmUser":{"name":"hughepaul","email":"paul@hughe.co.uk"},"repository":{"url":"git+https://github.com/UKHomeOffice/passports-config.git","type":"git"},"_npmVersion":"6.14.8","description":"Config loader","directories":{},"_nodeVersion":"12.18.4","dependencies":{"debug":"^4.3.1","json5":"^2.2.0","js-yaml":"^4.1.0","app-root-path":"^3.0.0","deep-clone-merge":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.4","husky":"^6.0.0","mocha":"^8.4.0","sinon":"^10.0.0","eslint":"^7.26.0","sinon-chai":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hmpo-config_2.2.0_1620655374186_0.6931132481520861","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"hmpo-config","version":"2.2.1","keywords":["hmpo","config"],"author":{"name":"PEX"},"license":"MIT","_id":"hmpo-config@2.2.1","maintainers":[{"name":"hughepaul","email":"paul@hughe.co.uk"},{"name":"willhamill","email":"william.hamill@gmail.com"}],"homepage":"https://github.com/UKHomeOffice/passports-config#readme","bugs":{"url":"https://github.com/UKHomeOffice/passports-config/issues"},"nyc":{"all":true,"lines":100,"exclude":["coverage/**","test/**"],"branches":100,"functions":100,"statements":100},"dist":{"shasum":"520b27ca7a0003cb0622c70c68b299e1ea6fa50e","tarball":"https://registry.npmjs.org/hmpo-config/-/hmpo-config-2.2.1.tgz","fileCount":16,"integrity":"sha512-xza3G9NwtVyhljO2IXF+2CbS7BSJgMEmDycyOyYejzP9UzlBooha8LE2jzqGKnU988e6ercp4+d45oFp/96SFQ==","signatures":[{"sig":"MEQCIFO0Xf9YprjCo+c53zX2BEf0kYrCUTCGk8vnYEIogd2mAiBDLkzqn0JsgcvqK6zPjZZLmHTKIVkmheYB5KuyPiZmKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitDdsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5uxAAkBeAL+cUtQl09/Hg+8ssvCqioOJUqWpC9skXoRG2GqSDvXxw\r\nepUdOU5DqVjhmeFUgIU+kMo2B7OSl9dLeWR7d1E2BO6jkcvvcrppJfvUPfE1\r\nrA3sTLjbdQ8Krm8cfCEat+zOoFdiLtlEn1H2m8/apr4hVW3IHSUKhQ98Pgca\r\n4lAX7SjCfUtwng+V55zv1oFyizDonKAgEWhpVvGQcUrVBHXhoPFr0a0RpyNm\r\nZnlIY/PBKhOZro0xtwW2HlrmN/hBEsnZNMuuJVrlAXvgX4HBiUwDO1y2cU7I\r\nghYyti+fjxjrXGWBlnLrccl1P3kebnm1XQrJpPgns4OVfMBCapo7enxtIc79\r\nn6D9oQzbhqWYaCKUOvsxsAyo/SwIvJAiCw8O3O/KmY6APampHULh2a4/Qy5j\r\nWze01+5bzWYA4kzIvU1Fwd6+1Rbw8w6x/cy4CrNdeI9xe2SJCQArfcKHDPMI\r\nl6LBQNWOyey7hPb0AB7pCrBEv4b/KD8Etlo8WfvEV+9oSdw6MdalVmG6DKfy\r\nsHfpJ186zZIMhiBlfQK4+Lji+io57+PTclMfQSkJNLmtlNM+yUcWXp71wGYJ\r\nTEuzOO1rlE67tdlsmZ5kFH1WfLvAuaihlSq+tmRVWn7z8wUjMNyTmVlmKkTu\r\nKShO57AvcQYcSPYRtfnNRFKq4FoKQm3SIkc=\r\n=KTkH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/config.js","husky":{"hooks":{"pre-push":"npm test"}},"gitHead":"53ae91d49601ebf1f225d5766a373457c93f2c3c","scripts":{"test":"npm run test:unit","pretest":"npm run test:lint","posttest":"npm run test:coverage && npm audit --production","test:lint":"eslint .","test:unit":"nyc --reporter=lcov --reporter=text-summary mocha ./test/unit --recursive --require ./test/unit/helper","test:coverage":"nyc check-coverage"},"_npmUser":{"name":"hughepaul","email":"paul@hughe.co.uk"},"repository":{"url":"git+https://github.com/UKHomeOffice/passports-config.git","type":"git"},"_npmVersion":"6.14.15","description":"Config loader","directories":{},"_nodeVersion":"12.18.4","dependencies":{"debug":"^4.3.4","json5":"^2.2.1","js-yaml":"^4.1.0","app-root-path":"^3.0.0","deep-clone-merge":"^1.5.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","husky":"^6.0.0","mocha":"^10.0.0","sinon":"^14.0.0","eslint":"^8.18.0","sinon-chai":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/hmpo-config_2.2.1_1655977836189_0.5584353045748918","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"hmpo-config","version":"2.2.2","keywords":["hmpo","config"],"author":{"name":"PEX"},"license":"MIT","_id":"hmpo-config@2.2.2","maintainers":[{"name":"hughepaul","email":"paul@hughe.co.uk"},{"name":"willhamill","email":"william.hamill@gmail.com"},{"name":"samchatfield","email":"samchatfield97@gmail.com"}],"homepage":"https://github.com/UKHomeOffice/passports-config#readme","bugs":{"url":"https://github.com/UKHomeOffice/passports-config/issues"},"nyc":{"all":true,"lines":100,"exclude":["coverage/**","test/**"],"branches":100,"functions":100,"statements":100},"dist":{"shasum":"1ae3eb9061885d468516456c7cac5c44923ba7f3","tarball":"https://registry.npmjs.org/hmpo-config/-/hmpo-config-2.2.2.tgz","fileCount":16,"integrity":"sha512-QOBW+HCcT9LDX973lPFJczlHdLD9UOsKaQXg0xvhH8tn0HShYPnBHlBicVYFybceohIWfcdqwy75JJ7GYNGwZQ==","signatures":[{"sig":"MEYCIQDzNpy4vXy6yx1TMrXWIDHAkltgLFzf9p/BDZo8VBWMRgIhAILAWfCxyHUvQuroRV4TrcG/cST0JPhD7bA1vojySyRL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyXN0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmJhAAgg5okSlJqVrTm2ulC40ZaVd79DKzKAJSLlPoObRmVKhqbQ5i\r\n7VuKzhneBaAhk1RQI9reTJeGzBvtbKExH5l9AeesK0YHzEZXtBvEynRp4TSf\r\nL8hjpdrqztd8UrGBBvxBwydCBJ8y6b+vO2EPGpWSvZPIQl/cW6RCFCBWkoru\r\nsUvNdNp5nrYsNESucHIYgyBWMKzVbz7df9lz5qCs+/uauo2qh5+ecgZkYJYN\r\nyUDHfcO6CbOGbbMl9SoHS2enZALXA4Lk09K5zSZbM7Ofz9RRH7T1BIhIZRz8\r\n7Gum0WqtZiHUKlfr0tw7FJJBpoYs9TjFXNEHkbq/eg5L1l25ftmCrOYG0u7q\r\nxUha8qQHAkqP+5lEjC0cNn+cVK1LbAmE6qOZ8aAAZbQBlijjbyjmx5LGlF3r\r\nvaUMqNYNnJnGRMY3gXtir93ljSRE1qEJsHWO4ZGznLXVA12zv+7PsUFzxLD5\r\nFL+WF/gEQc8DMcjOeNi5BwKHABVcHiHen3gVTgPpmOv2XKPOlQjQG0WnD51t\r\nST2OtlW/ZHhuHP+gTKWA0uSSUE+ir9achOPiAG+Ut98ly2kxUQcFY51/yxsh\r\nBNHaiCgH//kdhNavPK/9u06jInhKgPtM6lqfaffPOM7Cp3GcVgJ64DgiVtEa\r\n8oQPSi+nQO4ZkLHOtDKqAHozPdTGwMlMy38=\r\n=V917\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/config.js","husky":{"hooks":{"pre-push":"npm test"}},"gitHead":"f522b5f0515327e671bb4876476891b733b01e14","scripts":{"test":"npm run test:unit","pretest":"npm run test:lint","posttest":"npm run test:coverage && npm audit --production","test:lint":"eslint .","test:unit":"nyc --reporter=lcov --reporter=text-summary mocha ./test/unit --recursive --require ./test/unit/helper","test:coverage":"nyc check-coverage"},"_npmUser":{"name":"samchatfield","email":"samchatfield97@gmail.com"},"repository":{"url":"git+https://github.com/UKHomeOffice/passports-config.git","type":"git"},"_npmVersion":"8.19.3","description":"Config loader","directories":{},"_nodeVersion":"16.15.1","dependencies":{"debug":"^4.3.4","json5":"^2.2.3","js-yaml":"^4.1.0","app-root-path":"^3.1.0","deep-clone-merge":"^1.5.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^6.0.0","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","sinon-chai":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/hmpo-config_2.2.2_1674146676569_0.4378149989976319","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"hmpo-config","version":"3.0.0","keywords":["hmpo","config"],"author":{"name":"HMPO"},"license":"MIT","_id":"hmpo-config@3.0.0","maintainers":[{"name":"hughepaul","email":"paul@hughe.co.uk"},{"name":"willhamill","email":"william.hamill@gmail.com"},{"name":"samchatfield","email":"samchatfield97@gmail.com"}],"homepage":"https://github.com/UKHomeOffice/passports-config#readme","bugs":{"url":"https://github.com/UKHomeOffice/passports-config/issues"},"nyc":{"all":true,"lines":100,"exclude":["coverage/**","test/**"],"branches":100,"functions":100,"statements":100},"dist":{"shasum":"78aa5bf7511f7c3fc734aec9d13e938763a5a226","tarball":"https://registry.npmjs.org/hmpo-config/-/hmpo-config-3.0.0.tgz","fileCount":16,"integrity":"sha512-pBVwcGhUmqMdc+R89T3tpkmATGuUDWquOD+JovMyxK5KCZJybdS56Xz95C0e6XWY9+dhw04ov2NPy3zwaLRuRg==","signatures":[{"sig":"MEQCIA5Fo+3d5fz4CDY5lWZHkbDgZQPT/TDgvMBu6ABIknc2AiATkmBCLu8Gej0IbZGyVm5/noie90V7Fl8WrP4GnuR++Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSmWOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3JA/5AXYmSspBPIPDu3xb3HgRh5DIbzwWCsIhzMc02noptVgoCFtm\r\nt9JY0HsSZdOgPjRJFFVbdTl22w7evE/+JjwEQyXXJokInyzbnvMggZly9G7J\r\nLAKUvQnrgsaI0ZtSGDyUXVfR5xai3SpNFQLFs36b46eCq8VTAzUfElcw656a\r\nuYSsmw43QE9y6mC/G996KOVB+T3iTq3vYzDx9+E0iqLti/aml5gFvo0KXc+O\r\nOjm65H7stm4XJZXNDf3cks3FxWtrRfJER2TEtYXkGXfDDGL6iughpvALz5Rd\r\nkRhoRmMFrLH97emdtG5r8FrZadHhpC3cj8VU+6CC7YTWg9neaT43MRdLcese\r\nOQLX2tPSDkrZJc0O6IHV5NIby5cno5S6dIBp3RzC2M2BQmQ/kOC6qNv0GXO8\r\nx20K/Up/Ei5L9M660qHRYe6hid3BfQBNlUYJT+rIHEzjZKEm0Qi2iS5pAYRe\r\nEU0gnHFkFoMNNTGmKVokUS0zZnsaSfQefu3//Q9Sq/8FFw29lc8Hsmk/c26w\r\njSWrwN490tgIde1luEbWnGGOh3FQc935/Rle5q1ZPRizEPmCnmTVinzz7KqT\r\nPmBI8iXOzHWd0aAnELhommi1gcYUqA157zZZyqMJfYe2VYJg37RL1BmEpTs7\r\nR2BYxBZNgBcU+U5ludxe0fWlcphi9QOnSZI=\r\n=oagn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/config.js","husky":{"hooks":{"pre-push":"npm test"}},"engines":{"node":">=14"},"gitHead":"9cce2e23a2de4943d8bc406a2faa57ad5475095e","scripts":{"test":"npm run test:unit","pretest":"npm run test:lint","posttest":"npm run test:coverage && npm audit --production","test:lint":"eslint .","test:unit":"nyc --reporter=lcov --reporter=text-summary mocha ./test/unit --recursive --require ./test/unit/helper","test:coverage":"nyc check-coverage"},"_npmUser":{"name":"hughepaul","email":"paul@hughe.co.uk"},"repository":{"url":"git+https://github.com/UKHomeOffice/passports-config.git","type":"git"},"_npmVersion":"8.11.0","description":"Config loader","directories":{},"_nodeVersion":"16.15.1","dependencies":{"debug":"^4.3.4","json5":"^2.2.3","js-yaml":"^4.1.0","app-root-path":"^3.1.0","deep-clone-merge":"^1.5.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","husky":"^6.0.0","mocha":"^10.2.0","sinon":"^15.0.4","eslint":"^8.39.0","sinon-chai":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/hmpo-config_3.0.0_1682597262678_0.5411059388284174","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"hmpo-config","version":"3.0.1","keywords":["hmpo","config"],"author":{"name":"HMPO"},"license":"MIT","_id":"hmpo-config@3.0.1","maintainers":[{"name":"georgeeker","email":"george.eker@hotmail.co.uk"},{"name":"msjhall","email":"m.hall@kainos.com"},{"name":"samchatfield","email":"samchatfield97@gmail.com"}],"homepage":"https://github.com/HMPO/hmpo-config#readme","bugs":{"url":"https://github.com/HMPO/hmpo-config/issues"},"nyc":{"all":true,"lines":100,"exclude":["coverage/**","test/**"],"branches":100,"functions":100,"statements":100},"dist":{"shasum":"7acbfabdce3a05066ccd08e7a6e1b3828a6d5545","tarball":"https://registry.npmjs.org/hmpo-config/-/hmpo-config-3.0.1.tgz","fileCount":17,"integrity":"sha512-Sfl5BkDE1xYLEe+dborsursTnAEtAcmAQQYXVZlbsfAYrcxhReTdKKSKYAmrKgP+JlNLoWL1+W/dkMzUZzQj4Q==","signatures":[{"sig":"MEUCIQDPDZ8AgsD2mZyz7zuI5a0/p0t5hMYqc2vPPvJkdw2VQQIgQst2fwrwwBLMbeJYOIZigbj+159Jqd76xu7wCczGcvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15435},"main":"./lib/config.js","engines":{"node":">=14"},"gitHead":"1d0a2c0efd7cc0dbcbbbde13cbaef18e470b115a","scripts":{"test":"npm run test:unit","prepare":"husky install","pretest":"npm run test:lint","posttest":"npm run test:coverage && npm audit --production","test:lint":"eslint .","test:unit":"nyc --reporter=lcov --reporter=text-summary mocha ./test/unit --recursive --require ./test/unit/helper","test:coverage":"nyc check-coverage"},"_npmUser":{"name":"samchatfield","email":"samchatfield97@gmail.com"},"repository":{"url":"git+https://github.com/HMPO/hmpo-config.git","type":"git"},"_npmVersion":"10.8.1","description":"Config loader","directories":{},"_nodeVersion":"20.16.0","dependencies":{"debug":"^4.3.6","json5":"^2.2.3","js-yaml":"^4.1.0","app-root-path":"^3.1.0","deep-clone-merge":"^1.5.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.5.0","husky":"^8.0.3","mocha":"^10.7.0","sinon":"^18.0.0","eslint":"^8.57.0","sinon-chai":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/hmpo-config_3.0.1_1722522928101_0.23023041137940692","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"hmpo-config","version":"4.0.0","keywords":["hmpo","config"],"author":{"name":"HMPO"},"license":"MIT","_id":"hmpo-config@4.0.0","maintainers":[{"name":"georgeeker","email":"george.eker@hotmail.co.uk"},{"name":"msjhall","email":"m.hall@kainos.com"},{"name":"samchatfield","email":"samchatfield97@gmail.com"},{"name":"rewaz.ismail","email":"rewaz96@hotmail.com"}],"homepage":"https://github.com/HMPO/hmpo-config#readme","bugs":{"url":"https://github.com/HMPO/hmpo-config/issues"},"nyc":{"all":true,"lines":100,"exclude":["coverage/**","test/**","eslint.config.js"],"branches":100,"functions":100,"statements":100},"dist":{"shasum":"3bbf113167b6f2f6ba3d4bcfd57cd4b78294cdbb","tarball":"https://registry.npmjs.org/hmpo-config/-/hmpo-config-4.0.0.tgz","fileCount":16,"integrity":"sha512-kcoczwDk/OXT2fd+RjbkyyxbH8RxPcQJJV6FVctG5KxAP27a+tJPSkTeSQl2F1VPwaworYtKYE4ETjlAKxTkVg==","signatures":[{"sig":"MEQCIA9ZgwSaAzJlJ86+AHgUiPqViIrwDZzupG32NEJAj0l+AiB/vS1CfPca52LTIauVP67vbFQt8pi8w3pZq0sih4xOlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16819},"main":"./lib/config.js","engines":{"node":"20.x || 22.x"},"gitHead":"ae7b84e0642d29c4b59f7cebbd8f36c3f84a667a","scripts":{"test":"npm run test:unit","prepare":"husky","pretest":"npm run test:lint","posttest":"npm run test:coverage && npm audit --production","test:lint":"eslint .","test:unit":"nyc --reporter=lcov --reporter=text-summary mocha ./test/unit --recursive --require ./test/unit/helper","test:coverage":"nyc check-coverage"},"_npmUser":{"name":"rewaz.ismail","email":"rewaz96@hotmail.com"},"repository":{"url":"git+https://github.com/HMPO/hmpo-config.git","type":"git"},"_npmVersion":"10.9.0","description":"Config loader","directories":{},"_nodeVersion":"22.9.0","dependencies":{"debug":"^4.3.7","json5":"^2.2.3","js-yaml":"^4.1.0","app-root-path":"^3.1.0","deep-clone-merge":"^1.5.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","chai":"^4.5.0","husky":"^9.1.6","mocha":"^10.7.3","sinon":"^19.0.2","eslint":"^9.12.0","globals":"^15.11.0","sinon-chai":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/hmpo-config_4.0.0_1728900551133_0.27706107878045994","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"hmpo-config","version":"4.0.1","keywords":["hmpo","config"],"author":{"name":"HMPO"},"license":"MIT","_id":"hmpo-config@4.0.1","maintainers":[{"name":"georgeeker","email":"george.eker@hotmail.co.uk"},{"name":"m24murray","email":"matthewmu@kainos.com"},{"name":"cmcgee480","email":"conor.mcgee@digital.homeoffice.gov.uk"},{"name":"msjhall","email":"michael.hall@digital.homeoffice.gov.uk"},{"name":"samchatfield","email":"samchatfield97@gmail.com"},{"name":"rewaz.ismail","email":"rewaz96@hotmail.com"}],"homepage":"https://github.com/HMPO/hmpo-config#readme","bugs":{"url":"https://github.com/HMPO/hmpo-config/issues"},"nyc":{"all":true,"lines":100,"exclude":["coverage/**","test/**","eslint.config.js"],"branches":100,"functions":100,"statements":100},"dist":{"shasum":"e8a22f97fb061c0ab07bc5e361eb29d1d1fc85e7","tarball":"https://registry.npmjs.org/hmpo-config/-/hmpo-config-4.0.1.tgz","fileCount":18,"integrity":"sha512-DoVW9F5pcvqsYHR1X+e7y40ql+2654+O94ACvGGfqYOlNEgM8jO7w4qC5SuqdvTLyNcZp+igpnaKr1Gmiu3nIg==","signatures":[{"sig":"MEQCIFKzjF7IJ9mn+NEk/jKqvspB3RoNWeatwT9rAiOF0QESAiBlCr+omHIGxqoPA/9gjFCAmX612NqUnQadFMWDTQj+lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35591},"main":"./lib/config.js","engines":{"node":"20.x || 22.x"},"gitHead":"7990ce5b66bfc8ae3fa1aa770cda05f168a2049e","scripts":{"test":"npm run test:unit","prepare":"husky","pretest":"npm run test:lint","posttest":"npm run test:coverage && npm audit --production","test:lint":"eslint .","test:unit":"nyc --reporter=lcov --reporter=text-summary mocha ./test/unit --recursive --require ./test/unit/helper","documentation":"documentation build lib/config.js -f md -o API_DOCS.md","test:coverage":"nyc check-coverage"},"_npmUser":{"name":"cmcgee480","email":"conor.mcgee@digital.homeoffice.gov.uk"},"repository":{"url":"git+https://github.com/HMPO/hmpo-config.git","type":"git"},"_npmVersion":"10.1.0","description":"Config loader","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"4.3.7","json5":"^2.2.3","js-yaml":"^4.1.0","app-root-path":"^3.1.0","deep-clone-merge":"^1.5.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","chai":"^4.5.0","husky":"^9.1.6","mocha":"^10.7.3","sinon":"^19.0.2","eslint":"^9.12.0","globals":"^15.11.0","sinon-chai":"^3.7.0","documentation":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hmpo-config_4.0.1_1757430281150_0.5766686518045536","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"hmpo-config","version":"4.0.2","keywords":["hmpo","config"],"author":{"name":"HMPO"},"license":"MIT","_id":"hmpo-config@4.0.2","maintainers":[{"name":"georgeeker","email":"george.eker@hotmail.co.uk"},{"name":"moreilly5","email":"matthewdoreilly@gmail.com"},{"name":"m24murray","email":"matthewmu@kainos.com"},{"name":"cmcgee480","email":"conor.mcgee@digital.homeoffice.gov.uk"},{"name":"radovan-d-ho","email":"Radovan.Dacej@digital.homeoffice.gov.uk"}],"homepage":"https://github.com/HMPO/hmpo-config#readme","bugs":{"url":"https://github.com/HMPO/hmpo-config/issues"},"nyc":{"all":true,"lines":100,"exclude":["coverage/**","test/**","eslint.config.js"],"branches":100,"functions":100,"statements":100},"dist":{"shasum":"ce242b20642d5cbec1782034dbc53ec463f26285","tarball":"https://registry.npmjs.org/hmpo-config/-/hmpo-config-4.0.2.tgz","fileCount":18,"integrity":"sha512-RLtCHUZLU5HuOnkcjownTTYHXRDUbr5tsHYTl6oEEmovwoRU3VxuTaFpJcE+KZoWPPfFKTAj6HZ5AzX07PHWkg==","signatures":[{"sig":"MEUCIE/MR016hphbnQy3a7/bYcfkk9CVQXfvbFTizdw5CjjkAiEAvHaxvzs/vcT5yI9ksggyHZ1PD/Vl5dYCvH7j/4tgjd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35592},"main":"./lib/config.js","engines":{"node":"20.x || 22.x"},"gitHead":"5888b12941b009f6ca636441eb632e37c532a1c9","scripts":{"test":"npm run test:unit","prepare":"husky","pretest":"npm run test:lint","posttest":"npm run test:coverage && npm audit --production","test:lint":"eslint .","test:unit":"nyc --reporter=lcov --reporter=text-summary mocha ./test/unit --recursive --require ./test/unit/helper","documentation":"documentation build lib/config.js -f md -o API_DOCS.md","test:coverage":"nyc check-coverage"},"_npmUser":{"name":"cmcgee480","email":"conor.mcgee@digital.homeoffice.gov.uk"},"repository":{"url":"git+https://github.com/HMPO/hmpo-config.git","type":"git"},"_npmVersion":"10.1.0","description":"Config loader","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.7","json5":"^2.2.3","js-yaml":"^4.1.0","app-root-path":"^3.1.0","deep-clone-merge":"^1.5.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","chai":"^4.5.0","husky":"^9.1.6","mocha":"^10.7.3","sinon":"^19.0.2","eslint":"^9.12.0","globals":"^15.11.0","sinon-chai":"^3.7.0","documentation":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hmpo-config_4.0.2_1757684079302_0.7248685676538","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"hmpo-config","version":"5.0.0","keywords":["hmpo","config"],"author":{"name":"HMPO"},"license":"MIT","_id":"hmpo-config@5.0.0","maintainers":[{"name":"ntotten-hmpo","email":"nathan.totten@digital.homeoffice.gov.uk"},{"name":"fionajosephsamy_homeoffice","email":"FionaJoseph.Samy@digital.homeoffice.gov.uk"},{"name":"carl.mendoza","email":"carl.mendoza@digital.homeoffice.gov.uk"},{"name":"myles.muda","email":"myles.muda@digital.homeoffice.gov.uk"},{"name":"sam.dagnall","email":"sam.dagnall@digital.homeoffice.gov.uk"},{"name":"kmoorewilson","email":"kelly.moore@hotmail.co.uk"},{"name":"taylor.crawford","email":"taylor.crawford@digital.homeoffice.gov.uk"},{"name":"rhyad-zergane-ho-1","email":"rhyad.zergane1@digital.homeoffice.gov.uk"},{"name":"georgeeker","email":"george.eker@hotmail.co.uk"},{"name":"moreilly5","email":"matthewdoreilly@gmail.com"},{"name":"m24murray","email":"matthewmu@kainos.com"},{"name":"cmcgee480","email":"conor.mcgee@digital.homeoffice.gov.uk"},{"name":"radovan-d-ho","email":"Radovan.Dacej@digital.homeoffice.gov.uk"},{"name":"msjhall","email":"michael.hall@digital.homeoffice.gov.uk"}],"homepage":"https://github.com/HMPO/hmpo-config#readme","bugs":{"url":"https://github.com/HMPO/hmpo-config/issues"},"nyc":{"all":true,"lines":100,"exclude":["coverage/**","test/**","eslint.config.js"],"branches":100,"functions":100,"statements":100},"dist":{"shasum":"e4b80f354885f27435216f211e98562e0e6a5687","tarball":"https://registry.npmjs.org/hmpo-config/-/hmpo-config-5.0.0.tgz","fileCount":19,"integrity":"sha512-95CDZVwt+n4LtoM15wFTEK81rZNOGsFPKCsjEgdFPImilRYhNdTv0UcwTuceXiCenNFnG2ut59oXnP2jUFMIkw==","signatures":[{"sig":"MEUCIQDY+drpPeiwzb1iXOCi4nV9aRD93B/LC9zFgltycOA24AIgEXX5f0gC/VmD0zXWce/mZaEez6sQ37brq11JayB4sjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35668},"main":"./lib/config.js","engines":{"node":"24.x"},"gitHead":"12dc83bb99b0ae5ba702baddc271c9f26b712230","scripts":{"test":"npm run test:unit","prepare":"husky","pretest":"npm run test:lint","posttest":"npm run test:coverage && npm audit --production","test:lint":"eslint .","test:unit":"nyc --reporter=lcov --reporter=text-summary mocha ./test/unit --recursive --require ./test/unit/helper","documentation":"documentation build lib/config.js -f md -o API_DOCS.md","test:coverage":"nyc check-coverage"},"_npmUser":{"name":"sam.dagnall","email":"sam.dagnall@digital.homeoffice.gov.uk"},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/HMPO/hmpo-config.git","type":"git"},"_npmVersion":"11.9.0","description":"Config loader","directories":{},"_nodeVersion":"24.14.0","dependencies":{"debug":"^4.3.7","json5":"^2.2.3","js-yaml":"^4.1.0","app-root-path":"^3.1.0","deep-clone-merge":"^1.5.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","chai":"^4.5.0","husky":"^9.1.6","mocha":"^11.3.0","sinon":"^21.0.1","eslint":"^9.12.0","globals":"^15.11.0","sinon-chai":"^3.7.0","documentation":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hmpo-config_5.0.0_1773056857965_0.7370989460762067","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2017-10-23T22:36:44.707Z","modified":"2026-03-11T17:57:45.607Z","1.0.0":"2017-10-23T22:36:44.707Z","2.0.0":"2019-07-04T13:45:53.025Z","2.1.0":"2020-01-31T18:13:36.127Z","2.1.1":"2020-03-18T11:26:23.980Z","2.2.0":"2021-05-10T14:02:54.312Z","2.2.1":"2022-06-23T09:50:36.363Z","2.2.2":"2023-01-19T16:44:36.728Z","3.0.0":"2023-04-27T12:07:42.854Z","3.0.1":"2024-08-01T14:35:28.247Z","4.0.0":"2024-10-14T10:09:11.328Z","4.0.1":"2025-09-09T15:04:41.328Z","4.0.2":"2025-09-12T13:34:39.563Z","5.0.0":"2026-03-09T11:47:38.155Z"},"bugs":{"url":"https://github.com/HMPO/hmpo-config/issues"},"author":{"name":"HMPO"},"license":"MIT","homepage":"https://github.com/HMPO/hmpo-config#readme","keywords":["hmpo","config"],"repository":{"url":"git+https://github.com/HMPO/hmpo-config.git","type":"git"},"description":"Config loader","maintainers":[{"email":"nathan.totten@digital.homeoffice.gov.uk","name":"ntotten-hmpo"},{"email":"leonardo.bishop@digital.homeoffice.gov.uk","name":"leonardobishop-hmpo"},{"email":"lee.service@digital.homeoffice.gov.uk","name":"lee.service"},{"email":"FionaJoseph.Samy@digital.homeoffice.gov.uk","name":"fionajosephsamy_homeoffice"},{"email":"carl.mendoza@digital.homeoffice.gov.uk","name":"carl.mendoza"},{"email":"myles.muda@digital.homeoffice.gov.uk","name":"myles.muda"},{"email":"sam.dagnall@digital.homeoffice.gov.uk","name":"sam.dagnall"},{"email":"kelly.moore@hotmail.co.uk","name":"kmoorewilson"},{"email":"taylor.crawford@digital.homeoffice.gov.uk","name":"taylor.crawford"},{"email":"rhyad.zergane1@digital.homeoffice.gov.uk","name":"rhyad-zergane-ho-1"},{"email":"george.eker@hotmail.co.uk","name":"georgeeker"},{"email":"matthewdoreilly@gmail.com","name":"moreilly5"},{"email":"matthewmu@kainos.com","name":"m24murray"},{"email":"conor.mcgee@digital.homeoffice.gov.uk","name":"cmcgee480"},{"email":"Radovan.Dacej@digital.homeoffice.gov.uk","name":"radovan-d-ho"},{"email":"michael.hall@digital.homeoffice.gov.uk","name":"msjhall"}],"readme":"# hmpo-config\n\nConfiguration loading and caching for an application.\n\nIn-depth API Documentation can be found in [API_DOCS.md](./API_DOCS.md)\n\nYou can re-generate the documentation after making changes by running:\n\n```bash\nnpm run documentation\n```\n\n## Features and benefits of `hmpo-config`\n\n* Provides config loading from a range of common file formats:\n  * `.json`\n  * `.json5`\n  * `.yaml`\n  * `.yml`\n* Provides config loading from a standard JavaScript object.\n* Provides safe modification of an application config using a deep-merging strategy to nest, preserve, or override values safely.\n* Enables easy access to the application's `package.json` and default config values.\n* Allows dynamic configuration by running a JavaScript config script in a sandboxed context.\n\n> [!CAUTION]\n> Use caution when passing untrusted strings to `addScript()`, as executing arbitrary code can be a security risk.\n\n## Installation\n\nAdd `hmpo-config` to your project via npm or yarn\n\n```bash\nnpm install hmpo-config\n```\n\n```bash\nyarn add hmpo-config\n```\n\n## Usage\n\nYou can add `hmpo-config` anywhere you see fit, using:\n\n```javascript\nconst myConfig = require('hmpo-config');\n```\n\nSee some examples in:\n\n* [hmpo-form-wizard](https://github.com/HMPO/hmpo-form-wizard/blob/f9ad4df65d500eea2128e6773f09980e17e53d3b/example/config/index.js#L3)\n  * A simple example app using `hmpo-config`.\n* [hmpo-app](https://github.com/HMPO/hmpo-app/blob/0727b78b453f933e28f20368b0dd5550d5139060/lib/config.js#L4)\n  * A more complex implementation, showing a custom config built around `hmpo-config`.\n\n### API Documentation\n\nFull documentation for `hmpo-config` can be found at [API Docs](./API_DOCS.md)\n\nA few examples as follows:\n\n```javascript\n// Add hmpo-config to your project, such as in your app.js or index.js\nconst config = require('hmpo-config');\n\n// Load config from JSON into the app's config object.\nconfig.addFile('filename.json');\n\n// Load config from JSON5 into the app's config object.\nconfig.addFile('filename.json5');\n\n// Load config from YAML into the app's config object.\nconfig.addFile('filename.yaml');\n\n// Add a config string to the app's config object.\nconfig.addString('{ config: \"value\" }');\n\n// Add a JavaScript object to the app's config object.\nconfig.addConfig({ config: 'value' });\n\n// Run a JavaScript config script in a sandboxed context.\nconfig.addScript('config = \"value\";');\n\n// Read the current state of the app's config.\nlet result = config.toJSON();\n```\n","readmeFilename":"README.md"}