{"_id":"@qatalog/gcp-config","_rev":"29-a2382f1f9c8098beb603002f24796a66","name":"@qatalog/gcp-config","description":"GCP-secrets integrated config loader","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.1":{"name":"@qatalog/gcp-config","version":"0.1.1","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.1.1","maintainers":[{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"3effd31651788a359b6f0c4ca6ea6e6d9642484f","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.1.1.tgz","fileCount":18,"integrity":"sha512-YqvWXuXriDdBGv85JsLGmDwbVI76ZFTzT5NxY00qbx+RYTuFouVZTjj1egKOSvfgeqpqEpYLhzacRaMr/5ZwfQ==","signatures":[{"sig":"MEUCIQDLdPbpVvftMuGCrddgTsHBGNsv2aPBO9ycrDnamhNBkAIgYN9md3Mne94WTGIjfSfKL5gSBVUZH69ahWAVaer45gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31655},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"a8a0260d3d81092f39fb96a7299d69bc9a4c7778","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.1.3","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"16.13.0","dependencies":{"joi":">=6.7.0","check-types":"^11.1.2","@google-cloud/secret-manager":"^3.10.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.1.3","eslint":"^8.2.0","prettier":"^2.4.1","lint-staged":"^11.2.3","please-release-me":"^2.1.4","eslint-plugin-mocha":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.1.1_1637403282124_0.11505433674165633","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@qatalog/gcp-config","version":"0.1.2","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.1.2","maintainers":[{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"8d80c687a7639bc2d969d5ebdf9f273dcf4f9896","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.1.2.tgz","fileCount":20,"integrity":"sha512-nH/U8Ocw9mxAB59PCoMzL87M+MqMvwe5TgbB41eMhIuQxM42kDoH3XO3/dH9sWBFkrQC0ztdFjhtEGd4IuyCkg==","signatures":[{"sig":"MEQCIH3i8j+ZGwA/c6I3S9vncprcj9R+YagAbp0lZskffV8eAiAIzIRVYi5PFnmgtcEraYXxj3uN5QG+evVBAaizy6ZizA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmOnNCRA9TVsSAnZWagAAkF8QAIBLFmS3EloWtRLe4C0J\nIIl5ShWKjM/C7YJGtFpRIEKjVEuXoUT3muMVSiqp49BXExKuLQgIXdGzHLS7\n7Fj+0gWPNIDAd6Y4gOpx67mle6CqobI8/MxgV2Fsyeso2/tqZ9plW6GMe5DA\nQEKEpBfnnSu6sh4UVPMEJD8hx9z4+WwDcCQ43FaFxFN+oGV/xsztPjsxKSiy\nXHq2p6IO3NsBwNoDDJ5pEy7bYtex1yWmRpAQiBrqIx+sYgXRFx70drQGezMi\neRMdfpwytGQgOJmxqakr0luPbUKKMsquCWXbxAG/OJgk6hBO+NysxaPgDh8z\nIk4DBeCCUZol/xjE6wmjTbyRG1lDJ/+lzGHRMC7UGXyBzVomqbObFh6Od5lX\nXy00hU6sGZrVmuZTRBvm/DW/hTG/Lajl+cDW6qDtfFZtNcRztcN/ULiASLw8\nBrpff8NCNJJQ3jsN7npxitWar3qsZaUr1jBqAZ0k8SfW3zfbPYWNKOeYkSpG\n3O9YtC9ZA1GrD+SAgwh2iEmBc8GnxGC7fEVOgQp0i1pzn0MM+m0kCpy4Yxoc\ncstt4p3KJ/Wsb5Dj7KBQGg3zYaG695mzLIzpMFgVf87qCVc7Lbce8STdTFjS\nTQtLH9/Mee8TWoWaQWK2edm1JlLhR8AAYWRwAVA/Is253cMMtJajcg4OwZZQ\nez2E\r\n=TOIa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"f2bd2b1bf48069b773f6af4d8d0b28d423ae5616","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"6.14.15","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"14.18.1","dependencies":{"joi":">=6.7.0","check-types":"^11.1.2","@google-cloud/secret-manager":"^3.10.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.1.3","eslint":"^8.2.0","prettier":"^2.4.1","lint-staged":"^11.2.3","please-release-me":"^2.1.4","eslint-plugin-mocha":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.1.2_1637411277572_0.6704236737488729","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@qatalog/gcp-config","version":"0.2.0","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.2.0","maintainers":[{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"8f89f3975f768931833a1290272afbe1cd1a2dc6","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.2.0.tgz","fileCount":20,"integrity":"sha512-OfcSyqrOJS3fhA9EuojY/+fQgqZkWNiuzo0LFIi4m8MITkkfjmSEctNGWUiKzVxAXLZOBfOJIgCFWG60HPdeiQ==","signatures":[{"sig":"MEUCIENZz3AEla/NX4O6X/otHn4geAl3VS9laiExN5uZrbNGAiEA7blaTlkURdXpjeMz0Am4hyBZ9qAst5kRQ75TZeirDbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmTv+CRA9TVsSAnZWagAA0L0QAJKBYvxMHmoG0+ZVvBdd\nhAEEN07cSk8nYvEs8hY4lMkcGDdDMDlo4lOMM071zn2gfx0CsjHznii2Gyk2\nXV2PE33xOqCCKHjn68QXcXDzjEXkPD1EuASZvjHIVw3qBuancN72QuG8LuYp\nh0Blx4KjHf7f6JYC+boRPJVxJ11SjXTRH1QGGaRo93c3HFLMq2kIR+RkJ3N4\nX1UJt27EnSv5zQ/oJc2XmVYxOhvPtnhWJXzog6KIRK0jIlMKAxTstJ7jQnJB\nyWI3Tzhf19Sy0wlmYJUxyEcoVvfZzRMM6jGQgZFigNpLqhRwNFUdQ8Aaw8IZ\ncG7+5k+yb4cGpeMjbJ7oz8vDa3p5mqeDzIRl2PUM32BjV/iuv03GpUjvNCHe\ny/uUAvvPZjVt8Q+rjcmxvbFCjEYvOetwtNZBwMt/+0RmNS7RPn7jYLqbzQUs\nk0+EfJ8IGqkM83lqq/Isdm5qYrzTIIatN+gpZFkREUs7FlI0YiifLeBiWNB+\n1Xrd6bNTtAtwNe2e1Nl+B5u4rftCYjNAlIsT/6u/rPr33Sfc7aopm+tsahnn\nTnVpPfKUGe7Bjg48Iv9wIrY5N5A4ATTlDqYmgEJqxBKInzldrz40ASxX7tqT\nVGJ3Tm0wMmiMYRrn/jpm7p5LOaxT+BF8l6XgZN9K3IbtXo8tZPqzszqdSNLR\nFI+x\r\n=Fssm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"280c69e82d689f05015c377d6f6ab1269a6ddb7c","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"6.14.15","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"14.18.1","dependencies":{"joi":">=6.7.0","check-types":"^11.1.2","@google-cloud/secret-manager":"^3.10.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.1.3","eslint":"^8.2.0","prettier":"^2.4.1","lint-staged":"^11.2.3","please-release-me":"^2.1.4","eslint-plugin-mocha":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.2.0_1637432318579_0.12782473745601552","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@qatalog/gcp-config","version":"0.2.1","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.2.1","maintainers":[{"name":"marco-scoppetta","email":"marco.scoppetta@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"e123c2fad49c254e2724f3f666c28ad21d928d20","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.2.1.tgz","fileCount":22,"integrity":"sha512-XQV6r6IKs9ZPF/jwWWUVY1/VDcw++6y0F6vlpZUR3ePPyxoqg0hGVX0kAecksVuPcd3lfMc/lUvwhQz+v4A6+g==","signatures":[{"sig":"MEUCIACoLsapUmjFQcJZHKQz+0Ud8jGjx1jkK/B30rpqScz9AiEArEKdO6WFQ3tAiwjagWDyDBpu12Ki2gY7Ha8VflZbcas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnJQWCRA9TVsSAnZWagAARoIP/A+vM/gErTfw9BfWB4bA\nj0PZ/scRsHkv1YvdIP9UCi0uEHDqTwg7WsRyPBHeKK8yIrOuKY2MAqE06P07\nXekOSJQee37gsYxkHKZs56XQvHIC0JwTLrF5W26QtvXLpXw441UjEdGUpoX1\nZDt/9iXM1k60/CFZOt5+ACSfa4Jqg7m9AD10W27+MBuu+AJ5xZbR7KLKpd6s\nr6tOA098jIyk5jwDZ0HEt36/y59EeSyIs8tqqGT2idCdp014cHC0TY2vCtgV\nK396vrUimq3ky4bbLjdMCMCFNlPr/w+dQjnsfC18me0MG4mRZxzOb89p4gRb\n1yXOOJF+NQ9jDjP3cLXMcF6je1ve/y4udbvdgrD7vlfT7H9mkSGn/xzcq2UE\nbf4SCBxMIMvYz9YQeaJ9hGYi6PmVcU6zWc/0LCdmBhJwujl51kPKR0oUw9X1\nbKCDYH6KmosQvaM+88ZlvyWoE4qs/ACH7Ppt13PE0e2pKHMwvbZzuEnZ9SDx\nmSpMOzXTvY8vQ0OzLrbwZh5hWHSonXT6KDrwxlDOV9oBzC5V4HHDTiiL5R17\nhuy82v8lnt90X1E12cw4ZA7nAiUzh1HC4kuR8UqxMOuLgbFC/z8a60Lc11cS\nbAcvizjbYk0oBNFbYsKXiukSeMnaFukYOgSjLkHaAEaI4PagHdr/CKVbsfI9\nZf7S\r\n=WVjk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"a32510fcac9b8191d9a870d096335792a3dd4240","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.1.3","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"16.13.0","dependencies":{"check-types":"^11.1.2","@google-cloud/secret-manager":"^3.10.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.1.3","eslint":"^8.2.0","prettier":"^2.4.1","lint-staged":"^11.2.3","please-release-me":"^2.1.4","eslint-plugin-mocha":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.2.1_1637651478567_0.8717003984874352","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@qatalog/gcp-config","version":"0.3.0","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.3.0","maintainers":[{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"marco-scoppetta","email":"marco.scoppetta@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"a6d53979644ecc01157684703896ad223abe9fd6","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.3.0.tgz","fileCount":23,"integrity":"sha512-kVAbeQUTVRCchEraPWw9r+oAxoNwN4y61O8l0z5poHKNI84xSqDArWjzwgbQjjtpZrcP8OqnVhr2+iWzi0wFLw==","signatures":[{"sig":"MEQCIG3XSnUCLnpevhLh+6qyamHZnlinv8chkCuae8Ndsl7iAiBbH6VD9GqVJAJZb/1Qx7kOqBfchn/aBMa5NVh5C5COVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrIxoCRA9TVsSAnZWagAAC7YP/Ri1pDl6/eB5OgU3khPU\n+9WohnvZX6i7aLXsNUW5EFgi4/fr08qBUjnYFcjOK/gdxvrZWwk6C3QZGpt2\nk/upYfmkaVrbalLPMHWkz/0/nMxh2lp7014de6/c+LBybYCQ4PSN+2APgdrX\nR0aUxM+ZSaoEblRTW0W7CTaoBd/501Mpj85TKdTf3ri6PJYx7Wo9Vqnyhp3c\nHzKNXstC24iNyBb9Jpi34sKw8oYvzyCyKVDNUSRxGdUTEJXp4h7HH/jq7vPU\ncCkK4qrKKpVuL3O4jkd4SEdS7Mk9reueuPn9tUBdcWy4sV824FP44IgyaWgP\noVohpsOCZyBIrRwpeRpvi7doQJeHMpzPB9SjR+T/HApl5lW/Zk0ftNJAWIsM\n1SuH7C7gpYiwQryVGG1VfvdbMhKYUTl16X0yQx1ijIPUcefhE+I8zs4FLhHe\nm+Yf4JUORAtebSuw29+Ug+ETdbs56x8b6phODXSMCDSnfpB3zT9trbzzBSLM\nXlZpIdFVcm3k3tJFzHcr6iIevYTbpr+oTvfFVQe2Tq2yeRm8IV9Umm6844bc\ngdb7iyjJTZI6UEhPRzH+AYpxQOhpjn7f408xuwZmBwMq1xoiYeX909gKuqCp\nfJ5TZB+dZdK6h1NVmQ4aw/yxtkRLp6hHirjMdZZaGMVNYXzKwhvi/x7QJbK+\nymhK\r\n=5bc8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"922136d94121ef0f9e2ff39f52bc42822dcacfda","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.1.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"16.13.1","dependencies":{"check-types":"^11.1.2","@google-cloud/secret-manager":"^3.10.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.1.3","eslint":"^8.2.0","prettier":"^2.4.1","lint-staged":"^11.2.3","please-release-me":"^2.1.4","eslint-plugin-mocha":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.3.0_1638698088713_0.3415396215508262","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@qatalog/gcp-config","version":"0.4.0","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.4.0","maintainers":[{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"marco-scoppetta","email":"marco.scoppetta@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"975ad944616c7471d73b9e21736e7e76e483d644","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.4.0.tgz","fileCount":22,"integrity":"sha512-eXSrfufheRxwkJ+1uiGxODcfb2UeZUSXX6yC2lGOkDV3d6rnIvGtJZ74/ZW+XMUuA2r6atr1pbaoo34ZKnGvBA==","signatures":[{"sig":"MEQCIEU8YpSbKnqT1uR4sn9vCkPuYAlCZzr0L7AzWRYLcS83AiAR8sihhXTus2jw8+pyWLLsQjMIKLXAy4Eryip86LLeFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsHVECRA9TVsSAnZWagAAqI8P/A5Ij8QZTx4bwVOxU4xT\nS9xAQK1PrumvLKNjGUQG7SLYeL6qPft+ZAGMdnxY8LGFzhrC567WYg6euaNs\nEbcBbPN9u8I3gjIRCZFlKLNnV8xtNkJDbIzFJS6O0vFqU/QmCNxT9De08YMD\nDN5JZe377ra6eogC8QMSdZpAAvl2+wd/tVE9B5eUIQEEoEcL5aKN3Ld2R8iB\ngDA8LYZudU9ud5u9zCZv5k+QzwW0aNqJ2SuvmOzhBXY7yb/Zx3Yl6yKPzdJW\ny/esBvSamPvHHfmVCL1Lqd76kah1KB048RwuaOW4KmlhCHGz1HeXPbj22Jzo\nGtvCHkOBkaAOvK02xhX2jsVhCJr6HDXXadRct4eSqUAMXs1GQQWPJig3zmWI\nirGIrjZSSyY4hlAZXq2EJyV/e0q399f9vVb2HaiDTXzsIWysT73Kc45JS+6t\ndCszpd0gDq7fXV2+6UspY84Mgz/uCP+J6C0GpIXzhHOm/AwK9LiMqUxprtZk\n0aLPE6TxXhjd7zkh6kxrIHWeoT/TN+MZP3n18ybaKJ/o896FLMKCzb+S31pq\ng08/ZtwA1PGewplmr45t9aBfBvYLCZUW+lzw1x6EgyzUjttgIFyWCh7dLFdr\n7C85uglaOTlotUh26jeayehuKYdJ59sLPeCqO1o5DWapOQI9OwiMUOmy1GIN\njBr6\r\n=NScX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"07fcb36ef0681c0d1bd652fc6f59d186356db52e","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"7.21.0","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"16.8.0","dependencies":{"check-types":"^11.1.2","@google-cloud/secret-manager":"^3.10.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.1.3","eslint":"^8.2.0","prettier":"^2.4.1","lint-staged":"^11.2.3","please-release-me":"^2.1.4","eslint-plugin-mocha":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.4.0_1638954308447_0.7723796872551829","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@qatalog/gcp-config","version":"0.4.1","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.4.1","maintainers":[{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"marco-scoppetta","email":"marco.scoppetta@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"5b09bdb3502da8e8453f6ff924935e3fbd4ff875","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.4.1.tgz","fileCount":22,"integrity":"sha512-ZNakQri5+UE4k/S4Dq4M88RudWV3v6EhRD50UmYXRFTgUnLmwxHywBkPSMvs9n3KS99Iexg+7LNSOHlIWN+x5A==","signatures":[{"sig":"MEUCIBEoxXPG7uaPUCDkITuGv0q4XJI9zsPo5+v87DQ5dsp8AiEAjtewnRrP0oKw4zpGpD7I17IAq1256OqQkIzEppfDhos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsIKLCRA9TVsSAnZWagAAoicP/jbATx4KQ1yMH1BN3Gdr\nafHX44seu3LuGtzD3MAzWo3dV5en+oq2z6nO9UUaqyWirFVbjSTZGmuYA6rm\nakcKo9G80mdnysdVXNQr0ch3lyIEvkIV3fkasJofVE6ZKtci4yRVyobt/a09\nQZHXEKz5HxdB7MyAbygJ8Q2jE64f+F60fLopnx2N6t/XIJXLJrXiScvWvIKZ\nImOQJYhckv2nL+ycavc+KcLOug32jdStVSZmgbiQu1+dOBkkHScG1VwBvpxD\nl/Ie/PxGDXPrJD1Iu6WHeVKUduaEPWmONRbyAoBHUHay2+te+TR8R8MBNYBs\np7wWYqY7PIO74eXVO+4VGxLihmFGWBoCIBXqQi7GKNyQ2wTKD7LGbK1Y0Me3\nSMBeIEq2sNGI81SoEHfRGOgaig/EFGa3hhsSc8WVm9v/mGrR1BnZIj3Wu0zL\niLPCxUQdQZ2kannw7PgdaRwjC4hv+KFz36ctAQjxDLkQXdqybttls7mS7s3B\nJdMBw+pap3CPdgyXTaOMOtRwJkkUcVEWH3uBeO08O7o5XJp/ZDpjUWIPGDKd\nLtOrrjW2aMRvgmoKA8u08rjE9qER9YT0E68xyTpy55Cr19tHwrhGWwczCp+S\ncZG7E82WxXmkNYSvFLHOgHtOdiW+t11pqaq+ssmOkMD6Sl4vP8U05tA5qGuF\ngCBB\r\n=aZV9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"b25e84600346fafb87e9e1599038ce54113ff7cc","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"7.21.0","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"16.8.0","dependencies":{"check-types":"^11.1.2","@google-cloud/secret-manager":"^3.10.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.1.3","eslint":"^8.2.0","prettier":"^2.4.1","lint-staged":"^11.2.3","please-release-me":"^2.1.4","eslint-plugin-mocha":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.4.1_1638957707486_0.5204577177854204","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@qatalog/gcp-config","version":"0.5.0","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.5.0","maintainers":[{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"marco-scoppetta","email":"marco.scoppetta@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"d510121e348255365fdb1aa7245f76170ebd75b6","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.5.0.tgz","fileCount":24,"integrity":"sha512-CX6eP9wx4lGqBYgj6h8LGUjbj8FRdFvgh2R0hYWQzD6z4w0KauQ0ie2T+T+QLgIfDYocE5K2oKfgIlrOfS3XcQ==","signatures":[{"sig":"MEQCIBHWLQEcxVTZvkQ+G1FEMFu/vrwxvGh0La+hVKjgjkaCAiAgdaI7OMPC/q5F16O+gxXTIWc55dh6bKks9zlyA0MnGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1Ci2CRA9TVsSAnZWagAAii8P/3/sixqHsV4b49jvqVZy\nbnbbDAa2Mnr76tcHOUvLC22ZWzFiTKvBhiHUYFySb6BujWx/K8gtmX3dIr4I\nQqrBKjB+Ib3JnMvC8WnmzJfcAmDHqcLpUG0JcEzSGNQCc9r/VL5dQbdqlhcm\n/CYGnsgUgQX8Q4Wuq8ytgrtgTUYIcPbmhd3/pCu7Sq3y/S8FEgjkBwphkA3e\nK8nUEocu7x24JGqZuHkuk9NPgtAxHIdWVI53mKXYRd0TCnvUxwFlirfb9FMh\ntoB2sIhUf7ZB6BXZMRCSsljqZYtLWw+TicmR1O4JKfmyyc3WdwiRi7DRyxTN\nq6dl/37zTjbUNPnEAeKy3G7K7fsjo3ALuKnqhPXeHSYIer/K5Eus/i0EHVlm\nFa4ACoxIVWCzjFpTLBVKj8+WfXW3qXQ596W7hAHNDIrfauIPOdhQ1k7xMAOw\nFM7EBHbulAqEHB4eADmWz//vD+LK/NDkbNGLwH7pJWoOa6LkehrlVwzR7Ugm\nbw9uhIysBKtZpwuK5VmYbCt3jHMo/3wPAq0sYT8MOOKp2Q4ki4aDaUkNcgBi\nJ0WLxEiTTxNg/OJwoh1EiUpGhNG9FrQBtzbSGYsRcSOPTL5sFMGJ2VrZkmH5\n0/iJck2P5ZphDASNHSrSkMpXaOvakpzfjnGcvmyAVXfz8tlXQ5Crl0Nkr7MY\nPoZR\r\n=LFNg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"22c1e0ba12000caf1318757b09118cdc08920fa2","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.1.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"16.13.1","dependencies":{"check-types":"^11.1.2","@google-cloud/secret-manager":"^3.10.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.1.3","eslint":"^8.2.0","prettier":"^2.4.1","lint-staged":"^12.1.2","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.5.0_1641294005931_0.24262846684439388","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@qatalog/gcp-config","version":"0.5.1","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.5.1","maintainers":[{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"marco-scoppetta","email":"marco.scoppetta@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"69903c894fbc1d3d385c6b4c356e55c3bbf8d268","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.5.1.tgz","fileCount":25,"integrity":"sha512-mkgZvfMDMXKs0o0Uogg/aB3be2u022YF6VygZBoEqpLbeGNnmiOlpOAS00csOcfYmV3SWXiBePazFrI0zauWBw==","signatures":[{"sig":"MEYCIQD0Ax60dAxLspY8C7wDw+7xB7Ke1Z44oyQVJWHikRKctQIhAJreP8SROlmcp8jkaH/LYWlv8H2y9uh93bYOZh9i3Vdc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3YgECRA9TVsSAnZWagAAxlEP/A43vHNMjotFZgyPN3ZB\n3WPW4v/G5kbS5I3yHNQYhyCId4Hv+Qxxs/s504UC7v0jxK7ukYWa63EEf1xI\ntzQTrcUBSj2bfD8VZYAEH6g1s14vqyu5EVLBiZqozUGPS6tl9umiDUTkaH16\nBiAaTKvL6BZGMbr482NfWjNVl6sWtFj3lHGc8yaF9am8ws0s4m5g6bWb7Cf2\nwOavQwU/mDIsDeTDbOVIP7Mjfx/sHFFb2F7IfRf5J0+Tm+ggB71X0Dxg3FWf\n+1rZKQ3cFpSlFUUTMB3MsvcC929pze2t2okqMqo65CZ3haAkIu9EVQL3Fryg\nvKbWrhtvCb81uW14KCDYO43QlZ7PdIjvbnLZzvSI2gxvGOJCgZlBLdhB3ef5\nxVdCayZZ85qRQi336yaWTojHBtVi5Kd2lqQMdmSMWKLUnZWHzqMbHtkwXA/i\nzTIqMbOy75XLTruC1AcP8bsvQxomllXlByU3GpqrHGOew7UI4CIRM+EaxKh3\nKxHa9mJb+NJU+j2ZVRspg/7ZA7MKUnEab2NfZFFP453avLjYoDrtf0NVaTaB\nMyEPpFbvca+ZN/kYvLWO+JpQJWEuQha8NYsGfptpz14iCXhIgxryPeOyl9Fd\n+LNliFjrqJDNbRTSgeqmjTnxtuJiEWsCKwqSoJ4rZhPZ727QYcyDHhdMJPde\nedXC\r\n=vEsw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"3adb2e0f737c6d762aa9ab4578e7a9a659a89e9f","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.1.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"16.13.2","dependencies":{"check-types":"^11.1.2","@google-cloud/secret-manager":"^3.10.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.1.3","sinon":"^12.0.1","eslint":"^8.2.0","prettier":"^2.4.1","lint-staged":"^12.1.2","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.5.1_1641908228675_0.48723608687046593","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@qatalog/gcp-config","version":"0.5.2","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.5.2","maintainers":[{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"marco-scoppetta","email":"marco.scoppetta@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"40efc1499007ad9bece846c9c5cb29046e530bbd","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.5.2.tgz","fileCount":25,"integrity":"sha512-L3jMsYisUOCwlXookuhcvbT/OegGs0eAwNfdpW8XQ9K06w6Fr8pgImVlEL0L1aZVfh7q+CVytxmcXpU+X52BZA==","signatures":[{"sig":"MEUCIQDINtu7Ak7dhWwsQA3FQK06GQHyNtKsR32CcoRXA4Tr1QIgQVXA2qp4p8f1b3Jf/XZBQQlB/jP8C+0HEhBh5LK5PnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3bH6CRA9TVsSAnZWagAAcpcQAIY9/phy3ER+d+tg470G\nLOfM3weBXezLpJzCvpmlFY7tz2PSIxHxoH400YxoixEzXuNbJ+YUidZiSLQ1\nqMedeAkzTOXvCk0wdh2TSp8WYdnfshUg6xr5KDNH6grWBDLAaQ+zN2abgkCU\nJI9TDgirYjAStQzHrcpxiySnF+etZWU3FpZzyTeMfifR6D8DPz3OhwZt3muP\nxBz4PUmmM/rpfFD0qA0UtIGFq1AVsCJhf8l0gigjWrAjBGI3ZRKGD4muxB5o\n601Mh1AUp6McDCHrRy6dIroJoriEXM1kB8ZQRZQEqh02uhDoa8lEiPWnS7dU\n3mmTPxCZy+JDRDlfwZg9JGsXujxhLhrkcmOuOxa0rOBL4fV+P6VFCI4trwHQ\nZvjkta6N4rPdjlZm/YIxsiGu8BpmNYhSt+nt+st6OBYsbUAE5DWFjFMbLMju\nQ8iARtvwzlSfi9tpyZBETMf2gD5qKZQkMN1Qw+NucWJ3U5S8JG0VJ68AJyTB\nD8p2aG2kxeMnScJVFeQmx2dMHxrU+owhtGngdtY06LbF4otyXDD5ea4WhsL7\nIl50xbRQV+HN0p+CXDincxaC79SJmXStqwmk11LxYWLH8S0YzmvAXm9I52Kt\nMHw6y/nTfEe25rq29nn6N8P0tJxK3AdgBFAb/NeXoEsGUqo1vYCjwm4bS2is\nyO1B\r\n=2xlU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"70113286450de45506cca52d340825bff623b3b0","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.1.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"16.13.2","dependencies":{"check-types":"^11.1.2","@google-cloud/secret-manager":"^3.10.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.1.3","sinon":"^12.0.1","eslint":"^8.2.0","prettier":"^2.4.1","lint-staged":"^12.1.2","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.5.2_1641918969770_0.4610647335674376","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"@qatalog/gcp-config","version":"0.5.3","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.5.3","maintainers":[{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"marco-scoppetta","email":"marco.scoppetta@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"dc79ac45bce6803e67fcc6941c3609b1b2db02ee","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.5.3.tgz","fileCount":24,"integrity":"sha512-zTeW+xvZ7J0SIz2+qibe+30P0jIpEIZ9pZl0IgSUELHfoXTgsDRtD3SOThW7q3A4Y+sG6bNgXDwGQzLPPYRJqg==","signatures":[{"sig":"MEUCIQCu52eckFaUXQXOQjJu4wscCHbv897Ccxifc5xssQrpHQIgTfMHTgAjxfrND8heyECU7waBVfoBG3n0qIPmzwKEoB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKzF/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+axAAmFwvlRV2W/MJeNV0ifYPho5MYb8fhJpKPJcnjiMh55fZKvlx\r\nK03bcS3ZldNdgFXv4hL953o7MEhepVnb2Xi5r5TfrXDR3jsTyFx+CjUlALro\r\nNj3WITF47iRNpD+jTwc8WOxYNTBlAMZ7nd2GthnWeut+uNjZL6xzbVxR21UN\r\nArW64IMgccrDmdmjpPrxJW1n12/Yu2QUgKaIAY8KrZAjgbgX7W3yAEhDxXy7\r\nHaFAjNYulYbcAHAUQ6IEGvFB+C9dPO77uLfEEd1smUe7nsUGOfFd7a8DDnqb\r\nqmadF6Xw6Y7A5qEsv8FQG0YC1ENKnX5p6ET2yNtXQ6Pz/YuXDmphYcmKO3jX\r\nvlbgVlK2LFvAM+AE+vsZshsfFxDDL5Ib+BtRv9yGP1Hlkb7P6qhRB+eNE7Jb\r\n0l1xDxUn/8xTmWCuRFidqNbX0C0unmup63lbHZN6OCnEo6yustgD/azvop2j\r\n03aM+EaT0Odwa15hwCd5kixOzHg8o22s8axdXTOg12Ffo85nEYqKAJ++3JQ0\r\n0C42/uuoP2OJwzIsR0bPmhQn4fHtOXeRi+abl0xI8o8tfYrKRJFj4qMlvdRB\r\nVC7ROAajryU+onj3WzS9Bo4iqtqWkHRgMYoLWxE1ShCiQWuZ7bk0XNVIZ4wZ\r\ns0WmuMjCrbxvB8n2YES6NHgtAbBbK7eMq3s=\r\n=ZXiZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"cb8c9fa1a31f5b4fca1816b56d7ed283f28b8dbc","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.1.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"resolutions":{"node-fetch":"^2.6.7","google-p12-pem":"^3.1.3"},"_nodeVersion":"16.13.1","dependencies":{"check-types":"^11.1.2","google-p12-pem":"^3.1.3","@google-cloud/secret-manager":"^3.10.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.1.3","sinon":"^13.0.0","eslint":"^8.2.0","prettier":"^2.4.1","lint-staged":"^12.1.2","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.5.3_1646997887174_0.24166152667898988","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"@qatalog/gcp-config","version":"0.5.4","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.5.4","maintainers":[{"name":"qatalog-code","email":"eng-external@qatalog.com"},{"name":"pavan-sunkara-qatalog","email":"pavan.sunkara@qatalog.com"},{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"b87079ea8cf20e420dd640cacb8e23459a2fd050","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.5.4.tgz","fileCount":24,"integrity":"sha512-Lp1makm7KE3pFSkaWold7nytYDVGO/IS+U+vs9FVgoCLE7m+20OIirvexRpgm0Db4LY24w0VwCYNrMn7sVupgA==","signatures":[{"sig":"MEUCIQC54JWbDB7+VszZfH/Sginb0op/JTDSvH9d3KrJR5aH4QIgM3YmFP/CXpCp1ixs9KOkmIdDnTCg8BSjcTp+98RbFMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtsNIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1kw//SGDxroe7WFIDX60lVGEt/oZddI13rZXU5SRw7G516oanZlop\r\n/qzOLPGhjSyyPHiOmqhk2Sns8zkTV/MS5mZqgHQIjVVXrBjCLe+rRErKc37f\r\n0md68lgsfnqohmHiTlofTyghPk25UcPvuo/1A7ObGvkpjxVv9RMaeq8S1q5H\r\nr+ox7HQMk0XGH6LRnbQ57gyVtAm0v7ao5vUAMymSwW+5AjGk5kzVV+8xnK4p\r\nIvKPpgDo94AP2g2kgLJhjPDGC9deEMxnw1UyeuS0SaDF4BOEFnb0UV3oTwJY\r\n4atH1yfompIkYZdnQ2RcfdR0hUtEZNNAvjG/42JlADDgVsbphIYeZ1FfFeQ/\r\n/z7c0SYgu9+gBIJuVaY43d1UciOIiPaDVRbd2dQmuDsAAMFEhAF9wpjni0uV\r\nJnTwNxHicsZZDungkUWncrKwfYBQDdSZs5uHFY/tOEScX4NI6TZy/6pm+XMV\r\nxSgFhx+0e0+8NaKg8QVOt/Ba9Yzfn/Ns6H/zzDYwK2Ns0mMRsY6DYLhG+vWm\r\nU7sWQAI4tCLiidTPlGGgvSzbu9pJk7fO7SmTfTC2avJyLhQh4azlsZhLJ42g\r\nfPYm0Np6hO4YWHYO4UfCiu29nPfpje2MVf7MJBW0LQa/UuN29vfEQ+yEghNo\r\n+/QWfUnrc5G+ZMT75gm7u/WCfizuF8chGUg=\r\n=4gBl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"637c5061fa7e9590af154c021f8180ac1a81c5ab","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.19.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"16.19.0","dependencies":{"check-types":"^11.2.2","google-p12-pem":"^4.0.1","@google-cloud/secret-manager":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.31.0","prettier":"^2.8.1","lint-staged":"^13.1.0","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.1.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.5.4_1672921927874_0.8995603158303518","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@qatalog/gcp-config","version":"0.6.0","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.6.0","maintainers":[{"name":"qatalog-code","email":"eng-external@qatalog.com"},{"name":"pavan-sunkara-qatalog","email":"pavan.sunkara@qatalog.com"},{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"0947e4d944bc4350dfc665445835de455300392b","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.6.0.tgz","fileCount":24,"integrity":"sha512-ZzA5bLbqcUQYE6G/r84PyUdz0sxZIJN/8xRhWjI9tCJMtg0v4PsHB/TMNku1qHX9lKdvZOZqc+hhej7gqmBYTA==","signatures":[{"sig":"MEQCIDw+X4mx+iWda3cB/R/Hui6F97bjbV/Wyt4dmnJx6KJKAiAbesSV1i8GQGtPvEpSlXhFr5JNmPAp1+mPUXVRonS+Bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6fiaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBgA//Qi+Hs4S7RZFS/K0829zVuq8Kvdwy+hSERbYPhBLtNsv5hUOu\r\nk00W2ut4n2BPE+t3uAsued93kt2NQjMvGuPxBPbqFxq+/Cg0PRkaavS7shcN\r\n7sowc9Bfdb3J9i2uFXymwGixRWMeQQ9iepsPWq/VZKFiQi41a83temXMMuHO\r\nsh8lqGOv43LglaZV9Q0rpLxtWGSXIVhjldSciAesNU7D3tVFrjI2jaejDC2j\r\nYKnl7NGtCnpp8QHtOuuFitc5k279ilfLAt2JYBXIoWsvGlAji8xYMIbr+0rO\r\nvJ1QiJ0GcH62OeekXJSItGXXTASoh4Oo7JpFYFQczTskueSleW38MD8/vJOj\r\nUgivDg1uNPbgi9lS9TXwRKrAa8FzIX+SZ7FDDqPYIpaAD60Vw6nvCErTRc6k\r\nccmVcCPHY9gzGGM73JVpewTkFQP8LPRSwzf5mno25lW4KonFM8dEtXvPQ4BS\r\nF7mxCoDQVbOCoSrdp+jmbdCiApZoGQ/POzI4/LLCyPbmevFR19mIgMDzdL+Q\r\namQd4emTTiU8gNJ1SM/CVn7ym80tPcpiZE8dSHWkXD13cZh2j7jaGFTuKt7+\r\nqXAQElpE2FpWCTXAjgmIYYLUjZSl7vegq2w0tmiGWtwVArmPIN/nboBjQvUA\r\nOfJezFW68t3y1ZuOjL0xMuyEf20lPV0dTOQ=\r\n=e/Ty\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"66f45635132f0f512d949461083d3fa9bbc77cc0","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.19.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"16.19.0","dependencies":{"check-types":"^11.2.2","google-p12-pem":"^4.0.1","@google-cloud/secret-manager":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.31.0","prettier":"^2.8.1","lint-staged":"^13.1.0","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.1.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.6.0_1676277914820_0.7299987847630203","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@qatalog/gcp-config","version":"0.7.0","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.7.0","maintainers":[{"name":"qatalog-code","email":"eng-external@qatalog.com"},{"name":"pavan-sunkara-qatalog","email":"pavan.sunkara@qatalog.com"},{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"baf7b333fc8cfe9e511ec9ae3a22cdcb48615d5b","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.7.0.tgz","fileCount":26,"integrity":"sha512-fLWcf+Y8wLvjNkeuYmQ7hAcm0RXNEEqbhDYqlSTimA2FPVs2Sr2zBulsUm8ZwAndHb1mNbt//jq4I5aMimh0dg==","signatures":[{"sig":"MEUCIE20xzViy/XHjcZxX3jgv7NOB4plKhdaykbjHsZHX/MLAiEAs3rx0cB0B/swTBLbdAAjmCNXOV1Nrpr0Y/i8Eht+nis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6gR2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC6RAAjD58lohbF8d/v4nRYsHe0PTnAjzGfCdWmKwZLGwcqZ3w9k9P\r\nXMmP8/5XRkupSjc5/ivs6sDggk6XyUU1AkIHetIGhYuP5I5rPaEdxy0uklui\r\nCcKRuS7JqL0QG/6gYvmbsiC9ZrIWtQygPSSM524I08dgir2UhIgTZMy4JfJU\r\nyf98MBmpbotwAPI31tkBs5RGeyy5J4DCpDQEXYHS5s306zBk3EHmNuBDny9s\r\nCFxR+0qiAS8zK6DULe8EZO7cGWG8mPZN7VJl85yxZ4TPYJ9nUS4jhbHKHgSV\r\n7V1Kw0Xd5ra42FashEgPptNDO5lO5da9N5yFj6Tg1doBpr020EqQoHCgYjYe\r\nyPiMfU9toeNjJUYubbIXg5TxKbKLxoabYmd9Zvvm1tTnntIt2Ln2pm6YVAs2\r\n8U1bvSNe3piVFDIMmaYPN5wIe2Lx8+hwfp91/0okwLCpk+ldR+unzOhsfBuE\r\nITjDvWqsDiF8GOn0hFDmjiXtqd6uJdWccjBxA8GPJvFkREqPcnePe0+/cgLC\r\nOFe3/IrPYyYh3NYvlgqUZkH+MYYYfjr7uja7eDXRQ9OfN/IwOLRijl0BZUFR\r\nADYrL4glj5H0wOJCQKgPJ4VhrRN4+IrcAK7Uno7NNcHefrYr/jeGEyBQ0+Tt\r\nFSUJKeesYm2WtoLLOGbxGxmI3l1vzL+8WJM=\r\n=0OXR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"c2cc7ce30daaba1c1d8aa3d2f4a0e2598df3a6b3","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.19.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"16.19.0","dependencies":{"check-types":"^11.2.2","google-p12-pem":"^4.0.1","@google-cloud/secret-manager":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.31.0","prettier":"^2.8.1","lint-staged":"^13.1.0","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.1.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.7.0_1676280949854_0.31793714733496503","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@qatalog/gcp-config","version":"0.7.1","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.7.1","maintainers":[{"name":"qatalog-code","email":"eng-external@qatalog.com"},{"name":"pavan-sunkara-qatalog","email":"pavan.sunkara@qatalog.com"},{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"a3df160b2b495d42d790cfe9f56e0774029c213f","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.7.1.tgz","fileCount":26,"integrity":"sha512-++sJB0q2Vul01RXcmNw64qDobmvGmKVE96w2t1x9T+yprGxDvF5/9HpTdIAosuv8wKeHbnL+gkmMr+joLdTz3w==","signatures":[{"sig":"MEUCIQCZWk+pMmbhenoKF4/OxtI6nocAWlfYsoYYAi+D9JBS/QIgTBCfANeF32yZN5X6huIx8XGQwrowY9rKp3V1T8gFt5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64937},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"60588d02266c7de1bb85a885cef7779b8c43b88b","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.19.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"16.19.0","dependencies":{"check-types":"^11.2.2","google-p12-pem":"^4.0.1","@google-cloud/secret-manager":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.31.0","prettier":"^2.8.1","lint-staged":"^13.1.0","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.1.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.7.1_1684748241075_0.7814056727598964","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@qatalog/gcp-config","version":"0.7.2","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.7.2","maintainers":[{"name":"qatalog-code","email":"eng-external@qatalog.com"},{"name":"pavan-sunkara-qatalog","email":"pavan.sunkara@qatalog.com"},{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"b8aaa7b7e37f3bdd991129e2dc13e5d67eac3c6d","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.7.2.tgz","fileCount":26,"integrity":"sha512-3B+GxEZZZzv6MTRT+xcIiapKjkk3juJA5Z98IzVFq3SqtRhekhWbd0WsE0jd1mIGarcywH8qK5ir4wKhVmToAg==","signatures":[{"sig":"MEQCIC1DFGzbPPzHf2M/Sf94ySBdORM17Pm3yw/MhefGwuvWAiAPkqHu1GUyXdP1GGifSMZs25QYM63yoDCgX/PT/anJqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65703},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"494cd1fa976a9240e2885e229cd76fc0eede2b57","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"overrides":{"optionator":"^0.9.3"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.19.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"16.20.0","dependencies":{"check-types":"^11.2.2","google-p12-pem":"^4.0.1","@google-cloud/secret-manager":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.31.0","prettier":"^2.8.1","lint-staged":"^13.1.0","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.1.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.7.2_1688152669682_0.3469058481054774","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"@qatalog/gcp-config","version":"0.7.3","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.7.3","maintainers":[{"name":"qatalog-code","email":"eng-external@qatalog.com"},{"name":"pavan-sunkara-qatalog","email":"pavan.sunkara@qatalog.com"},{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"8a6d8a6eeaefd844190cb8cdb80282f65447ca65","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.7.3.tgz","fileCount":26,"integrity":"sha512-jVxF9lgb23fFlPyR2MSOzIkpRCk78972Vt6gc58sYoPQ6+7gKM8rgTB0x48g2hCXHQu2VOnGQuztgUl8zotibA==","signatures":[{"sig":"MEYCIQCRD6ihbHi1xbdF4OGFQ3Y+sAJPbpOdqTJ08GVr3sgH7gIhAONOeruMfpEtIgm6qganaZhl5A/M//XlALiF/XMS4b6g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66014},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"15c4d8e5e3a273e4859d6a7d75253cad6912caa7","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"overrides":{"optionator":"^0.9.3"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.19.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"20.3.1","dependencies":{"check-types":"^11.2.2","google-p12-pem":"^4.0.1","@google-cloud/secret-manager":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.31.0","prettier":"^3.0.0","lint-staged":"^13.1.0","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.1.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0-alpha.2"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.7.3_1688627324585_0.07267550133430145","host":"s3://npm-registry-packages"}},"0.7.4":{"name":"@qatalog/gcp-config","version":"0.7.4","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.7.4","maintainers":[{"name":"qatalog-code","email":"eng-external@qatalog.com"},{"name":"pavan-sunkara-qatalog","email":"pavan.sunkara@qatalog.com"},{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"1da047fd1539f96b83257c8708fee4ce1bcff026","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.7.4.tgz","fileCount":26,"integrity":"sha512-rr474xo6RNNA66jfAU6DsaySLdWSeE21/TQ5VJksprd2Qs4f94TqiqW0rttDJHK89xD5CtC4TQmihDznfMr/Og==","signatures":[{"sig":"MEUCIQDJVgBFrDR4BVCR0vWqqtbD+kg53nGeyZMkSYQdShoN8wIgWt/UN/R8T8L5oLFOSW1X8+iCBaekdiGLJcZ8hX/NzPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66113},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"33004d5b8a4aac4383c2adcfd3ceb883a838bc86","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"overrides":{"optionator":"^0.9.3"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.19.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"16.20.0","dependencies":{"check-types":"^11.2.2","google-p12-pem":"^4.0.1","@google-cloud/secret-manager":"^4.2.2"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.2.0","sinon":"^15.2.0","eslint":"^8.44.0","prettier":"^3.0.0","lint-staged":"^13.2.3","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.1.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0-alpha.2"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.7.4_1688627712232_0.064337623171695","host":"s3://npm-registry-packages"}},"0.7.5":{"name":"@qatalog/gcp-config","version":"0.7.5","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.7.5","maintainers":[{"name":"qatalog-code","email":"eng-external@qatalog.com"},{"name":"pavan-sunkara-qatalog","email":"pavan.sunkara@qatalog.com"},{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"0fdef64abf91474833658ff08a9d0cec4c3e8001","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.7.5.tgz","fileCount":26,"integrity":"sha512-Dv4jJu5UNgnJk3e2gzryfUwrYhnXflgpxKEknOW45fkS1TpQyr7FhkXRpWLcCBUI4ZbC74Ykt8YWhQNIaI3KZg==","signatures":[{"sig":"MEYCIQClz+XbaeVo1o8P0En6V7aGD9n8h9MR8CSKs/02VziMMwIhANq7gAMVVdHXNdOxjBY1ksQRs3QGifjK6olsCIOFcBi3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67826},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"cf53a5cc415f9c8ebf957d951eb1135375e0ff2a","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"overrides":{"optionator":"^0.9.3"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.19.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"20.5.0","dependencies":{"check-types":"^11.2.2","google-p12-pem":"^5.0.0","@google-cloud/secret-manager":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.7","husky":"^8.0.3","mocha":"^10.2.0","sinon":"^15.2.0","eslint":"^8.44.0","prettier":"^3.0.0","lint-staged":"^14.0.0","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.1.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0-alpha.2"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.7.5_1693335999125_0.6389568200293261","host":"s3://npm-registry-packages"}},"0.7.6":{"name":"@qatalog/gcp-config","version":"0.7.6","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.7.6","maintainers":[{"name":"qatalog-code","email":"eng-external@qatalog.com"},{"name":"pavan-sunkara-qatalog","email":"pavan.sunkara@qatalog.com"},{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"1c8273f321ce40f30755dfaa03822305438b9a61","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.7.6.tgz","fileCount":26,"integrity":"sha512-CJpLcEdg7Yh3zTB9lvfsG7ZPjbMLoB5xJkuC1f3iSHDh+A8Ts5xDJgwI5vGaTY8sD1+D0pPyFoXm4MXG/iWiKQ==","signatures":[{"sig":"MEUCICWl0ML0ZvJz8BGRj8A0dQMCRho5rtJMRHavhlJQfirzAiEAri7zKNnsnKQOVxRQmye8TleT/UYF3W42ns37AjhJv0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69028},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"4ccb8cc25552c83242cd59549b5f20fd6ad7ccd8","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"overrides":{"optionator":"^0.9.3"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.19.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"20.8.0","dependencies":{"check-types":"^11.2.3","google-p12-pem":"^5.0.0","@google-cloud/secret-manager":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.10","husky":"^8.0.3","mocha":"^10.2.0","sinon":"^16.1.0","eslint":"^8.50.0","prettier":"^3.0.3","lint-staged":"^14.0.1","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0-alpha.2"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.7.6_1696585050166_0.5492235259547211","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@qatalog/gcp-config","version":"0.8.0","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.8.0","maintainers":[{"name":"qatalog-code","email":"eng-external@qatalog.com"},{"name":"pavan-sunkara-qatalog","email":"pavan.sunkara@qatalog.com"},{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Edgar Durand"},{"name":"Leo Mendoza"},{"name":"Marco Scoppetta"},{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"c858a25d56f50759b405774c2de2bc7c2eba5b5f","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.8.0.tgz","fileCount":26,"integrity":"sha512-koR7gIke3IhZZ9JOMO9HpFAH0iXEZKYhXeXpGF0nUE/XAeQ12cxsP9bWCQBvDh4ybATnJHOqM4l+ws1l+iGI+A==","signatures":[{"sig":"MEYCIQDKxeDQGzFCGeRZmS3ulQb3kWVlbSPoL14Ch04y7eS0lwIhALUnkcmuDD+z8fBNil88f+K1zlN346lTRXTQ0LKZoIU3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72380},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"78331d62ba1e4934653e50a267c33a50955b5423","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"overrides":{"optionator":"^0.9.3"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.19.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"18.18.2","dependencies":{"check-types":"^11.2.3","google-p12-pem":"^5.0.0","@google-cloud/secret-manager":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.10","husky":"^8.0.3","mocha":"^10.2.0","sinon":"^17.0.0","eslint":"^8.50.0","prettier":"^3.0.3","lint-staged":"^15.0.1","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0-alpha.2"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.8.0_1700826911739_0.5864511298804511","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@qatalog/gcp-config","version":"0.8.1","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@0.8.1","maintainers":[{"name":"qatalog-code","email":"eng-external@qatalog.com"},{"name":"pavan-sunkara-qatalog","email":"pavan.sunkara@qatalog.com"},{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Edgar Durand"},{"name":"Leo Mendoza"},{"name":"Marco Scoppetta"},{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"43a4b81c053c3ac8f7bd4e84029ccee02b511349","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-0.8.1.tgz","fileCount":26,"integrity":"sha512-W43tVc3RHgILO6s1VXCSHn0swCo0zDIa6a+RfcGNubeY67yXrTZWIYTXUCDSGp3QZZzWySEpwjLZDhNe5PhCBg==","signatures":[{"sig":"MEUCIHpGdZNN4icxEmQtqe4tiQF0JfQudNwZ/8FjxXWtAAoOAiEA1spewchtArVVdpbyjhRMkVBnl0untB7FOdGNKtvvHtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75277},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"8efb38cefdbdffad967a4ec81a848c76a188f1ed","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"overrides":{"optionator":"^0.9.3"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.19.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"20.12.1","dependencies":{"check-types":"^11.2.3","google-p12-pem":"^5.0.0","@google-cloud/secret-manager":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.10","husky":"^8.0.3","mocha":"^10.2.0","sinon":"^17.0.0","eslint":"^8.50.0","prettier":"^3.0.3","lint-staged":"^15.0.1","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0-alpha.2"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_0.8.1_1712821155571_0.0003686076868809618","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@qatalog/gcp-config","version":"1.0.0","keywords":["gcp","secret","config"],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"license":"MIT","_id":"@qatalog/gcp-config@1.0.0","maintainers":[{"name":"qatalog-code","email":"eng-external@qatalog.com"},{"name":"pavan-sunkara-qatalog","email":"pavan.sunkara@qatalog.com"},{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"contributors":[{"name":"Edgar Durand"},{"name":"Leo Mendoza"},{"name":"Marco Scoppetta"},{"name":"Phil Booth"}],"homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dist":{"shasum":"726192421f9d81a4f1a0bb811e9a77a46f8cff61","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-1.0.0.tgz","fileCount":26,"integrity":"sha512-qxEXXZ+x5w/eVOeRXfVCe3zgn7edGqmJEg3Ca8wg7DE2ymBvxpiMHpNhz0zdcPcBvol/by0VYMABvp0ljCLX7A==","signatures":[{"sig":"MEYCIQCRM0CdRUmF9IowATv2JWH4gNLGfXLiPgLgNggs6KM6EwIhAIhJIAqSMOZ1PPsDYJmQ/E3bkBKoD1DOzAnifURS1HlD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75255},"main":"src/index.js","engines":{"node":">=14"},"gitHead":"e33b1b950dd16116ff057748e54b59d106e29afa","scripts":{"lint":"eslint src test","test":"mocha --recurisve --ui tdd --timeout 8000 test","check":"prettier -c .","format":"prettier -w .","authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","prepare":"husky install","release":"release"},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"overrides":{"optionator":"^0.9.3"},"repository":{"url":"git+https://github.com/qatalog/gcp-config-node.git","type":"git"},"_npmVersion":"8.19.2","description":"GCP-secrets integrated config loader","directories":{},"lint-staged":{"*.js":"eslint --fix"},"_nodeVersion":"20.12.2","dependencies":{"check-types":"^11.2.3","google-p12-pem":"^5.0.0","@google-cloud/secret-manager":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"joi":">=6.7.0","chai":"^4.3.10","husky":"^8.0.3","mocha":"^10.2.0","sinon":"^17.0.0","eslint":"^8.50.0","prettier":"^3.0.3","lint-staged":"^15.0.1","please-release-me":"^2.1.4","eslint-plugin-mocha":"^10.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0-alpha.2"},"peerDependencies":{"joi":">=6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/gcp-config_1.0.0_1713294767681_0.000053366627027040536","host":"s3://npm-registry-packages"}},"1.0.1":{"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"dependencies":{"@google-cloud/secret-manager":"^5.3.0","check-types":"^11.2.3","google-p12-pem":"^5.0.0"},"devDependencies":{"chai":"^4.3.10","eslint":"^8.50.0","eslint-config-prettier":"^9.0.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-prettier":"^5.0.0-alpha.2","husky":"^8.0.3","joi":">=6.7.0","lint-staged":"^15.0.1","mocha":"^10.2.0","please-release-me":"^2.1.4","prettier":"^3.0.3","sinon":"^18.0.0"},"description":"GCP-secrets integrated config loader","engines":{"node":">=14"},"homepage":"https://github.com/qatalog/gcp-config-node#readme","keywords":["gcp","secret","config"],"license":"MIT","lint-staged":{"*.js":"eslint --fix"},"main":"src/index.js","name":"@qatalog/gcp-config","overrides":{"optionator":"^0.9.3"},"peerDependencies":{"joi":">=6.7.0"},"repository":{"type":"git","url":"git+https://github.com/qatalog/gcp-config-node.git"},"scripts":{"authors":"git shortlog -s | cut -c8- | sort -f > AUTHORS","check":"prettier -c .","lint":"eslint src test","format":"prettier -w .","prepare":"husky install","release":"release","test":"mocha --recurisve --ui tdd --timeout 8000 test"},"version":"1.0.1","contributors":[{"name":"Edgar Durand"},{"name":"Leo Mendoza"},{"name":"Marco Scoppetta"},{"name":"Phil Booth"}],"gitHead":"a743507e5caa6fb47a28f0f7caa47f6c9c2de69f","_id":"@qatalog/gcp-config@1.0.1","_nodeVersion":"20.14.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-p9QC+gka18x5Am+RnxDuAJv4sonjpDFyOUV6rxHbv5uL4r7/7VzdQI5Z3DERx1Jklw/Kxxs2gwXsgqrUCqioDQ==","shasum":"afa226bf528b0dc0611fd615036836c8363564f5","tarball":"https://registry.npmjs.org/@qatalog/gcp-config/-/gcp-config-1.0.1.tgz","fileCount":26,"unpackedSize":75903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOKZBh39kKr3TjXZqjmgFpPJ3a3HRjRG1kZ7/0kQ1uOAiEA7lwxFzKQMnbhLctYMnuk6VmsJrRudDK+Ze1XyyvWIis="}]},"_npmUser":{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"},"directories":{},"maintainers":[{"name":"qatalog-code","email":"eng-external@qatalog.com"},{"name":"pavan-sunkara-qatalog","email":"pavan.sunkara@qatalog.com"},{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcp-config_1.0.1_1718087886399_0.09630657815102617"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-20T10:14:42.077Z","modified":"2024-06-11T06:38:06.858Z","0.1.1":"2021-11-20T10:14:42.293Z","0.1.2":"2021-11-20T12:27:57.725Z","0.2.0":"2021-11-20T18:18:38.836Z","0.2.1":"2021-11-23T07:11:18.768Z","0.3.0":"2021-12-05T09:54:48.858Z","0.4.0":"2021-12-08T09:05:08.563Z","0.4.1":"2021-12-08T10:01:47.595Z","0.5.0":"2022-01-04T11:00:06.092Z","0.5.1":"2022-01-11T13:37:08.848Z","0.5.2":"2022-01-11T16:36:10.037Z","0.5.3":"2022-03-11T11:24:47.293Z","0.5.4":"2023-01-05T12:32:08.067Z","0.6.0":"2023-02-13T08:45:14.920Z","0.7.0":"2023-02-13T09:35:50.074Z","0.7.1":"2023-05-22T09:37:21.247Z","0.7.2":"2023-06-30T19:17:49.894Z","0.7.3":"2023-07-06T07:08:44.788Z","0.7.4":"2023-07-06T07:15:12.475Z","0.7.5":"2023-08-29T19:06:39.333Z","0.7.6":"2023-10-06T09:37:30.345Z","0.8.0":"2023-11-24T11:55:11.895Z","0.8.1":"2024-04-11T07:39:15.754Z","1.0.0":"2024-04-16T19:12:47.829Z","1.0.1":"2024-06-11T06:38:06.614Z"},"maintainers":[{"name":"qatalog-code","email":"eng-external@qatalog.com"},{"name":"pavan-sunkara-qatalog","email":"pavan.sunkara@qatalog.com"},{"name":"leo-mendoza-qatalog","email":"leo.mendoza@qatalog.com"},{"name":"phil-booth-qatalog","email":"phil.booth@qatalog.com"}],"author":{"name":"Qatalog Engineers","email":"engineering@qatalog.com"},"repository":{"type":"git","url":"git+https://github.com/qatalog/gcp-config-node.git"},"keywords":["gcp","secret","config"],"license":"MIT","homepage":"https://github.com/qatalog/gcp-config-node#readme","bugs":{"url":"https://github.com/qatalog/gcp-config-node/issues"},"readme":"# @qatalog/gcp-config\n\n* [What's this?](#whats-this)\n* [What's wrong with environment variables?](#whats-wrong-with-environment-variables)\n* [How do I use it?](#how-do-i-use-it)\n* [Can schema properties be nested?](#can-schema-properties-be-nested)\n* [Can I still read non-secret properties from the environment?](#can-i-still-read-non-secret-properties-from-the-environment)\n* [Can I read non-secret properties from file?](#can-i-read-non-secret-properties-from-file)\n* [Can I specify validation options in the schema?](#can-i-specify-validation-options-in-the-schema)\n* [Can I specify type coercion options in the schema?](#can-i-specify-type-coercion-options-in-the-schema)\n* [Can I flag properties as required?](#can-i-flag-properties-as-required)\n* [What is the full list of properties I can set in the schema?](#what-is-the-full-list-of-properties-i-can-set-in-the-schema)\n* [What happens with secrets that are disabled?](#what-happens-with-secrets-that-are-disabled)\n* [How are secrets with multiple versions handled?](#how-are-secrets-with-multiple-versions-handled)\n* [Can secret names be prefixed with the runtime environment?](#can-secret-names-be-prefixed-with-the-runtime-environment)\n* [Is there a way to disable reading secrets at runtime?](#is-there-a-way-to-disable-reading-secrets-at-runtime)\n* [How do I run the tests?](#how-do-i-run-the-tests)\n* [What versions of Node does it support?](#what-versions-of-node-does-it-support)\n* [Is there a changelog?](#is-there-a-changelog)\n* [What license is it released under?](#what-license-is-it-released-under)\n\n## What's this?\n\nA simple config loader for Node.js,\nintegrated with [@google-cloud/secret-manager](https://www.npmjs.com/package/@google-cloud/secret-manager)\nso you can load config settings directly from GCP\nwithout leaking them to the environment.\n\n## What's wrong with environment variables?\n\nEnvironment variables can be read\nby anyone with access to a virtual machine or container.\nIf you set secrets using environment variables,\nanyone with access to your production containers\nalso has access to your production secrets.\nOften you don't want that.\n\n## How do I use it?\n\nCall the `load` method\nwith your GCP project id\nand a config schema\nthat dictates how settings are loaded:\n\n```js\nconst gcpConfig = require('@qatalog/gcp-config');\nconst joi = require('joi');\n\nconst CONFIG_SCHEMA = {\n  foo: {\n    secret: 'name_of_secret_in_gcp',\n  },\n\n  bar: {\n    default: 'default value',\n    secret: 'name_of_another_secret_in_gcp',\n  },\n\n  // ...\n};\n\nmain();\n\nasync function main() {\n  const config = await gcpConfig.load({\n    project: process.env.GCP_PROJECT,\n    schema: CONFIG_SCHEMA,\n  });\n\n  assert(typeof config.foo === 'string');\n  assert(typeof config.bar === 'string');\n\n  // ...\n}\n```\n\n## Can schema properties be nested?\n\nYes.\nSchema properties can be nested to arbitrary depth,\ngenerating the equivalent tree structure\nin the returned config object:\n\n```js\nconst config = await gcpConfig.load({\n  project: process.env.GCP_PROJECT,\n\n  schema: {\n    foo: {\n      bar: {\n        secret: 'foo_bar',\n      },\n\n      baz: {\n        qux: {\n          secret: 'foo_baz_qux',\n        },\n      },\n    },\n  },\n});\n\nassert(typeof config.foo === 'object');\nassert(typeof config.foo.bar === 'string');\nassert(typeof config.foo.bar.baz === 'object');\nassert(typeof config.foo.bar.baz.qux === 'string');\n```\n\n## Can I still read non-secret properties from the environment?\n\nYes.\nUse the `env` property in your schema\nto load a value from an environment variable\nrather than GCP Secret Manager:\n\n```js\nconst config = await gcpConfig.load({\n  project: process.env.GCP_PROJECT,\n\n  schema: {\n    foo: {\n      env: 'FOO',\n    },\n\n    bar: {\n      secret: 'bar',\n    },\n\n    baz: {\n      env: 'BAZ',\n      secret: 'baz',\n    },\n  },\n});\n```\n\nIt's fine to specify both the `env` and `secret` properties\non a single node.\nWhen both are set,\nenvironment variables take precedence over secrets.\nThis can be especially useful\nif you want to test changes locally,\nwithout touching shared secrets.\n\n## Can I read non-secret properties from file?\n\nYes.\nPass the `file` option to `load`:\n\n```js\nconst config = await gcpConfig.load({\n  file: path.join(__dirname, `${process.env.NODE_ENV}.json`),\n\n  project: process.env.GCP_PROJECT,\n\n  schema: {\n    foo: {\n      secret: 'foo',\n    },\n\n    bar: {\n      baz: {\n        secret: 'bar_baz',\n      },\n\n      qux: {\n        secret: 'bar_qux',\n      },\n    },\n  },\n});\n```\n\n`file` should be the path to a JSON file\nthat matches the structure of your schema:\n\n```json\n{\n  \"foo\": \"wibble\",\n  \"bar\": {\n    \"qux\": \"blee\"\n  }\n}\n```\n\nThe file does not need to contain\nevery property from the schema\nand any additional properties will be ignored.\n\nProperties loaded with the `file` option\ntake precedence over default values,\nbut properties loaded via `secret` or `env`\ntake precedence over `file`.\n\n## Can I specify validation options in the schema?\n\nYes.\nEach node can have its own `schema` property\nthat's used for validation and type coercion.\nWe use [joi](https://www.npmjs.com/package/joi) for validation\nso you can set `schema` to any joi schema:\n\n```js\nconst joi = require('joi');\n\nconst config = await gcpConfig.load({\n  project: process.env.GCP_PROJECT,\n\n  schema: {\n    foo: {\n      schema: joi.valid('wibble', 'blee'),\n      secret: 'foo',\n    },\n\n    bar: {\n      schema: joi.number().integer().positive(),\n      secret: 'bar',\n    },\n  },\n});\n\nassert(typeof config.foo === 'string');\nassert(typeof config.bar === 'number');\n```\n\nIf a config value violates its schema,\nthe promise returned by `load`\nwill be rejected\nwith the relevant error from `joi.attempt()`.\nThis is true regardless of\nwhether the value was loaded\nusing `env`, `secret`, `file` or `default`.\n\nSee the [joi api docs](https://joi.dev/api/)\nfor more information\nabout validation and type coercion.\n\n## Can I specify type coercion options in the schema?\n\nYes.\n\n* Nodes with a `joi.array()` schema\n  can have a `coerce` option\n  that marshalls the JSON array string\n  to a JS array object:\n\n  ```js\n  const config = await gcpConfig.load({\n    project: process.env.GCP_PROJECT,\n\n    schema: {\n      foo: {\n        coerce: {\n          from: 'string',\n          to: 'array',\n        },\n        schema: joi.array().items(joi.valid('wibble', 'blee')),\n        secret: 'foo',\n      },\n    },\n  });\n\n  assert(Array.isArray(config.foo));\n  ```\n\n* Nodes with a `joi.string().isoDuration()` schema\n  can have a `coerce` option\n  that marshalls the duration string\n  to the equivalent number of milliseconds or seconds:\n\n  ```js\n  const config = await gcpConfig.load({\n    project: process.env.GCP_PROJECT,\n\n    schema: {\n      foo: {\n        coerce: {\n          from: 'duration',\n          to: 'milliseconds',\n        },\n        schema: joi.string().isoDuration(),\n        secret: 'foo',\n      },\n    },\n  });\n\n  assert(typeof config.foo === 'number');\n  ```\n\nIt's likely we'll add more type coercion options in future.\n\n## Can I flag properties as required?\n\nYes.\nSet `required: true` on those nodes in your schema:\n\n\n```js\nconst config = await gcpConfig.load({\n  project: process.env.GCP_PROJECT,\n\n  schema: {\n    foo: {\n      required: true,\n      secret: 'foo',\n    },\n\n    bar: {\n      required: true,\n      secret: 'bar',\n    },\n  },\n});\n```\n\nIf required properties are not set by any data source,\nthe promise returned from `load` will be rejected.\nRequired properties with default values\nwill never fail.\n\n## What is the full list of properties I can set in the schema?\n\nAll properties are optional:\n\n* `env`:\n  Environment variable\n  to read the value from.\n  Environment variables take precedence over secrets.\n\n* `secret`:\n  The key to lookup the value in GCP Secret Manager.\n\n* `default`:\n  The default value,\n  used as fallback if no other values are found\n  in the environment, Secret Manager or from file.\n\n* `schema`:\n  [Joi](https://joi.dev/api/) validation schema for the value.\n\n* `coerce`:\n  Instructions for type coercion.\n  Value is an object with two properties,\n  `from` and `to`.\n  Only supports coercion from ISO 8601 `duration` strings\n  to numeric `milliseconds` or `seconds`\n  right now.\n\n* `required`:\n  Boolean indicating whether absence of the value\n  should be treated as an error.\n  Defaults to `false`.\n\n## What happens with secrets that are disabled?\n\nDisabled secrets are ignored,\neffectively they don't exist at all.\n\n## How are secrets with multiple versions handled?\n\nThe greatest, non-disabled version of the secret will be used by default.\nFor using a specific version set `version: <your_version>` in the schema.\n\n```js\nconst config = await gcpConfig.load({\n  project: process.env.GCP_PROJECT,\n\n  schema: {\n    foo: {\n      version: 1, // Specific version. Make sure this version exists and is not disabled.\n      secret: 'foo',\n    },\n  },\n});\n```\n\n## Can secret names be prefixed with the runtime environment?\n\nYes.\nIf you prefix the keys for your secrets in GCP,\ne.g. `production_foo` and `integration_foo`,\nyou can specify that prefix in the call to `load`\nand keep the body of your schema\nconstant across all environments:\n\n```js\nconst config = await gcpConfig.load({\n  prefix: `${process.env.NODE_ENV}_`,\n\n  project: process.env.GCP_PROJECT,\n\n  schema: {\n    foo: {\n      // Might load `production_foo` or `development_foo` etc\n      secret: 'foo',\n    },\n  },\n});\n```\n\n## Is there a way to disable reading secrets at runtime?\n\nYes.\nSecrets will not be loaded\nif the `ignoreSecrets` option to `load` is `true`:\n\n```js\nconst config = await gcpConfig.load({\n  ignoreSecrets: process.env.NODE_ENV === 'test',\n\n  project: process.env.GCP_PROJECT,\n\n  schema: {\n    foo: {\n      default: 'default value',\n      // Won't be loaded when `NODE_ENV` is `test`\n      secret: 'foo',\n    },\n  },\n});\n```\n\nThis can be useful in test environments,\nwhen running many tests in quick succession\ncan exceed the available read quota\nfor Secret Manager.\nNobody likes flaky tests.\n\n## How do I run the tests?\n\nFor the tests to pass locally,\nyou must be authenticated with [gcloud](https://cloud.google.com/sdk/gcloud):\n\n```\ngcloud auth login\n```\n\nYou also need to set the `GCP_PROJECT` environment variable.\nThe tests will create, read and delete secrets,\nso you should use a clean project\nthat doesn't contain any real infrastructure.\nYour IAM user or service account\nwill need the `Secret Manager Admin`\nand `Secret Manager Secret Accessor` roles.\n\nWith all that set,\nyou can run the tests with `npm t`:\n\n```sh\nGCP_PROJECT=my-gcp-project npm t\n```\n\n## What versions of Node does it support?\n\nMinimum supported node version is `18`.\n\n## Is there a changelog?\n\n[Yes](CHANGELOG.md).\n\n## What license is it released under?\n\n[MIT](LICENSE).\n","readmeFilename":"README.md","contributors":[{"name":"Edgar Durand"},{"name":"Leo Mendoza"},{"name":"Marco Scoppetta"},{"name":"Phil Booth"}]}