{"_id":"@balena/jellyfish-environment","_rev":"1957-94281cf4b8216d340d5dac31a66c91b8","name":"@balena/jellyfish-environment","dist-tags":{"latest":"21.0.4"},"versions":{"0.0.2-copy-over-code-a04d5666b645f9990984ebd9b02901fefb8520d4":{"name":"@balena/jellyfish-environment","version":"0.0.2-copy-over-code-a04d5666b645f9990984ebd9b02901fefb8520d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.2-copy-over-code-a04d5666b645f9990984ebd9b02901fefb8520d4","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"86944c138f007a584a65c3a61dd9562fc3edfc07","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.2-copy-over-code-a04d5666b645f9990984ebd9b02901fefb8520d4.tgz","fileCount":8,"integrity":"sha512-B02jq42YGjS5cUivDluRAzgg0hsNmpsPFZPsN2aZ0KKRJAK0iAEd+1p9XiUEVPKalFN7Scy32gSYCBw0kA+2aQ==","signatures":[{"sig":"MEUCIQDAAR2B9pYGzcScap4VCFbYgbu519JUfCgS5aVgl735WAIgXYq+/zGRFd27IiGZUxnR3AcapRfNgyr4MAIYpy2zqlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAprbCRA9TVsSAnZWagAAbmEP/0EO8eJPPWxa19OwzFnE\n5UUt7w5agvTRBjYXOfGHRkqEz/ZrpyfOAlFaJaeVnaIcaJPOpmEosGRZBgFR\nI7Ms6+SDVk7OR6gHURyvoA4/cQ8oTStkxjaDsV0hQnSNFZMPz+4ZDy2uG9zV\nd421foutOjIBucxrv5Ksq/WSbISUhNXJVeBQMjq87G3jRtWWz6j2V+w5pfjr\nAlt5pYVZ3aXz0KT4lDJQYWC4HVV+DZBebXmL/WgiGNBsd3SAMvrX0PUpywf2\nA6QLRZjo3F2OGOu2l+vCOCcgtONilx8mf6r651W5ME/8H1Zd4mSdgx4jYaNn\nLj4J9b1wtIb+z3YQqoUHsIkZfX+23f5EjWqO8aUSM44pb4GnHrz1VaA4NVn4\nW1QcYUHxrejKYSINJ/FD4nbtQNvXhmmmrD2jKZ1lymdyM6XRshYNq3OJiqBK\nMbRaSc/jmHS4aqOe0SPpAhfM2VdfmJccq8PzeBi8bBUL/nERsxPPM6fp2GMX\npYn4srQXoSShf/reV7TlvIJ+d6W+xxQfgxtZ6Uju5o5GoLJybtzbzId/yaL+\niNtKblKNx0S4MAXflD8nP7D9U3RbthoIbNic/eP0DcWnrjD+gRJztFdL4x8t\n/HxMAWDFkdsuIJ+jeJ40rUs9Ti26WhIeBM+YhQjfObhDS6lrvbvY5tby+euk\nFxVv\r\n=LX6f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"a04d5666b645f9990984ebd9b02901fefb8520d4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.0","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^28.6.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.2-copy-over-code-a04d5666b645f9990984ebd9b02901fefb8520d4_1594006235219_0.8900623271161026","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.2":{"name":"@balena/jellyfish-environment","version":"0.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"adf45bfdad822ee8f537e2da550e3fcb79dc2e48","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.2.tgz","fileCount":8,"integrity":"sha512-1GFweZuu/CoL1FfiMNz/KIRbStrPYyDVUBfqMLTBmtcj+IpgOP1SIBwAvObUOtCwizpWT1cpzHxgwuSzDAV8yA==","signatures":[{"sig":"MEUCIQDGZ8Yc97bNAnxMSpcyDb90t1tTFiOSLIb/6+ZWWznuRAIgDr8j24nvkEXVw107MIwZ4GEwxy5Ayq/kJxTrkDW2cWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAp15CRA9TVsSAnZWagAAhawP/1HUu5MbNfR8Xp13qGpA\nEBISM4JHwEguTQTryk9SCsed2FivPdWMh+GSDLERKhKuDC12Fd7HIfdFggAn\nUoTv2r5H1Z1WyB+RbrW0eN4K5lcrcideb0BoqOIyiynWowv90wD+uM70c7Al\na2a6Nt01uQiSpnCk256TMSRZZn+L3sHKq/PwwA9VACqHa3MwN7WRRtEqxvdQ\nJmloKhU1QqLJioO99aa0e97kXfE8LtYQhuNAea+4UCnIVtc46WN8iH5sxusV\nS3QyGUQnBwwPwK5TT670N8LdeHd+V8WYFuRtSc/QpE+nOSQ8v58+f8wSBs40\nt8HyCstCbtl/2ikMBMX/LNH7aSkXwqtVqG3cJaGTPT/BuM6jRsHAYbUDTHgs\nxl4VZnaoEXm9KUxrSx6HUwiENuSvNiI4+PIMLPVvB+lxBSM+0P7rWL48WKYk\nX9eia+N3GmZAVjrFXbzTSbi5fnI0PyNx2zWZtkxzyCWzlwKWBeIbYA/SANXq\nVdcyY1X06KGE02aYkW2ggLmTZz5fT7KfSLLWsbyiyifZymtz17rR9EP2yOJK\n2rJPzGiFSmMqPxViUzejIZ19WUU5nUi2REGQJn8L4lTbeC2W1U/rZ+RhdFqR\nLXfYI8OOYrf8gVowiMEE1KsaYzZO95AAwhC4zIDSkXUG0ETnyBfNJC803Dx/\n8jhq\r\n=cINy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"f37839d11fdc6960ab7dfd8581db6d83cb9998e9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.0","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^28.6.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.2_1594006904923_0.4797443587687127","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.3-allow-no-process-env-ae051c28a2b43725e5a97ef32ed2d6711909bcba":{"name":"@balena/jellyfish-environment","version":"0.0.3-allow-no-process-env-ae051c28a2b43725e5a97ef32ed2d6711909bcba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.3-allow-no-process-env-ae051c28a2b43725e5a97ef32ed2d6711909bcba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f489359d6eb64dc6d9baace90b3cb83e2e5e9088","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.3-allow-no-process-env-ae051c28a2b43725e5a97ef32ed2d6711909bcba.tgz","fileCount":8,"integrity":"sha512-jfgVmGz777Eal5TClbwkpjta/4/N/XzodoePmZMFj7LbMvtSOotf1eDHgrpf83MumbVGrB0LfNbfo/RO2lm1ZQ==","signatures":[{"sig":"MEYCIQDbs7ITwwHHO/FIf9wBef+/yXgJR57hVs534xzH2N11QQIhAMaiuffdAhViDIY5GzzBQDW5Oy/8CTzK8Yf4dxAAzzpr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAql/CRA9TVsSAnZWagAAVw8P/2md9Q6h/scRdj688FAp\nfLLqEbBC25gJ/YWSeLYOhAbfdPbZ1GhM2OKyQO4kg9z5upmCiBNhFpKmws4V\n6hIjXfJc7sCQjaRsp72+LExuUxR4iTl0iRETTlLrwK3MIqX6fBFjSbVF/lo4\nDlzuuIzrk09bVru/O6fCYzKwDsaxm8bwCy7KjcX87qOqdmntOWeckUvdeTwg\naR3s4HAfBADD0A09ryWsCJ4Ovon+F4lRDMi2mfvSVJqWj0NYcgm1M1bboXNO\nJWApksHuRqbK1+ZfCyIxLnqK4I2t/Ipy5KAGsHRFmg/6yIP/hsqCmb8zREEQ\nBApZ9BZH2/T248HlYzqc5At9sSFUVgYp0DDn7X+SVnwqica/5sNOs2UbwviV\nQq8R4UK37a/QU94ftqpsrgJ+rGhV5OFb062fGqkn7iGW2oyi3ZLI1fi4ydiN\nkVVvk3Gvq783zjyoSWSTCD1lqu8MQUUMNCeyNDRBJGrTH3kt33sCKHRv9z5U\n6bD+BQ0nf1sAp0htKGUpK1f8cTE+1UmzNIt9C0mcGd2UMDLuHHUV3HezUHbS\nkqdl4RrGz5iewQYMIbZXJ+LLnOdEZ4wZD1E/yTWPV8ToE+ZXbyljOMaSS5tT\nPqV7MIRnnNqIORioaogrF/EG2Fb8CGxfKyHdE0Nl/omrB8cXPUClW/Zxz1fc\nQuQ3\r\n=6pLy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"ae051c28a2b43725e5a97ef32ed2d6711909bcba","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.0","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^28.6.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.3-allow-no-process-env-ae051c28a2b43725e5a97ef32ed2d6711909bcba_1594009983296_0.960224817954155","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.3-allow-no-process-env-5a63db89cc27d3522182beed40c10edd916db2f4":{"name":"@balena/jellyfish-environment","version":"0.0.3-allow-no-process-env-5a63db89cc27d3522182beed40c10edd916db2f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.3-allow-no-process-env-5a63db89cc27d3522182beed40c10edd916db2f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"dd2d5f65bddfa4cdd04f895d23cc1edd5ccd511c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.3-allow-no-process-env-5a63db89cc27d3522182beed40c10edd916db2f4.tgz","fileCount":8,"integrity":"sha512-Sc89vTJg+SFo2IeWSdfnHNCxSSAa4MU+zTqI2c8IR3gB1wLT/pj/xjsUsgHkAXg26Dq7C2vtOtQUrDPAVnF23A==","signatures":[{"sig":"MEUCIDFnj7m7rmTz7Rne6v8vA12lK3OUbvOZRK6xuEZkTw58AiEAzBVyzync+DJpO58LW5tqf8fId85q1E4Mh6Ay381aYBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAqxlCRA9TVsSAnZWagAAqjUQAId2zQK671eAQ9g/+W1d\nxnx2B0md/istbM76IIyizMrFRhGTALERtsC5RI/teIT/6VR/OFxtjGOh9T23\norD96kdWHzfqNn8u7nlytb5YUaVEzBRfPQc+ZNPAZy+s8C1XGeSTrO5HZjO/\nYZMbV9yimYiuzEk5ZnLber3dSsFpeVYXHcrm14avZ/PRPgJFclWQi6FRwNxJ\nQkrufS4ehljo6tCg+KFyKyEGADq1Kh9CbxcSsDDRY2lkIsKJ6JVU5RrRxQCY\nOOBx5WviQqedMfnej8IeEG98hjClCMuaa3JwmR4vyec77XPPfFS9O2yf7OYt\nuCWTPqzf0igMStklmsjx5XkPE0+71nzeJIo9Jlp2cnD0/0IhbdpZihEM0Ev1\nEyVhGIdGasmNB0aUSXY5wta7mOSaSwjaS8UwzfPQKGPyIbmE7XWzr6o2h/GW\nbdjrySuO3c/chVXpwZ+tDqzU+TlInrgwLYtD6uNm9G/+ZJ20gMEPjmxTwihR\n2wuGgljwBoAj0U+NeskSs/Yqv4W2xskkm04efvjuuoYKnzg4Lq1ZEWG2xzvO\njEo6JQwvaBAn+Env5ZRmIDmbteDMHuWycDoqllcCEKg0S9eYZ2HGLVazZqm/\nVcQcyiKLOWhGOO0Mv8OqpmwH/usAp5E3opgOItKJeHLPPR8ENwey1+m0FnHI\nVQ0A\r\n=WKoh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"5a63db89cc27d3522182beed40c10edd916db2f4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.0","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^28.6.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.3-allow-no-process-env-5a63db89cc27d3522182beed40c10edd916db2f4_1594010725053_0.6227922730145656","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.3":{"name":"@balena/jellyfish-environment","version":"0.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9c197f484d76837dd56ffaafe4be94659c963bec","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.3.tgz","fileCount":8,"integrity":"sha512-fkCXfssAGj1JcQUkusuO/uuJnugh5IpUnY7j0MBKCVlUdmwRC6nRWFPq9ofgTZ1uMPQ3x3W3dfhg/R0xtNw/tg==","signatures":[{"sig":"MEUCIGiuCx+B+FH6Cx7vufbFOP6swUdcm70ubgUwukLb4oTCAiEAxIRxZJJOdmiS5U1E38eXtkjXx9WKY/DjycmizenPJZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAq1SCRA9TVsSAnZWagAADDMP/0In+WyEvRVVw4G4i1ME\nxyCW7ZyWcBziGpZGLwP+k5Dt8OILJM70Uz9nEh1ko4wGJv6AULQo8kGWVpuu\nuup5XkGJdF0dKRLF2oGXLOfoXgHWD4a3XDmCI3AT+H0YJpiJTwPvoCShSKHr\nqn9N8Kqn+FkvWSG4NFMLHp9u2FqpSp/a4aHkkzolFTyX5VqUos6qCVMEPNwD\n/D+E3AYh+axWspGsnYvMziT2ccnzxCyGswGpcvexSrFE96IWgG/ov30l2Z0C\nsn0L4fpxiSiHTgLpj1Kh7xjcYoZOXL1V3TWOCvbeTIQbPEyRjNpTY0+TehsY\nun+cZMmD7D+duYxMiSr64+R+DAygvuh6oCUl31hXU14FcWZtH5ZsaS10lFlN\n8TsQ4/3g1elUOXrnfmvCEkaGM3KNtyGMJ8wUQMDQDHRSpdINNklbxylmvzIZ\n9DIHN8N4Q0x6KkQiNctXBpkeH3F6q5mkxwwZnhyzclJi34nU7azEi5BTD3Kl\n8rhm3DBdMqZXNE8qgFeIUd2aBI/hUBH4DntW0Bse+xXbFW3NHbnbK6qKyd26\nWgEUjXQ6aoNBjCRYaBORG1SkARiYhCxRjwa2HH4MFdoBxPl8q6m8kuAFHGZg\n99JNkURE/ZGWYwZ08OQaEaJ6kFEEL4vJPc5B5aHVWtzxKUZ60qe/tLXy/rOI\nCY3K\r\n=6NXC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"c42b5cf57fa815dcd5ec1a0e41df6c291ace315d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.0","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^28.6.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.3_1594010962330_0.5535224742727249","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.4-add-dependabot-9ed9ac1a1d8c04830551e5a093075bbe8c923983":{"name":"@balena/jellyfish-environment","version":"0.0.4-add-dependabot-9ed9ac1a1d8c04830551e5a093075bbe8c923983","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.4-add-dependabot-9ed9ac1a1d8c04830551e5a093075bbe8c923983","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"468b8af7cce274967d0aaaaec434a021aa38b0d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.4-add-dependabot-9ed9ac1a1d8c04830551e5a093075bbe8c923983.tgz","fileCount":9,"integrity":"sha512-vcnbjcWGvcpsJLFPHwI7q5vK68xzX6o6Y5S4WlXPAcCL0ZUy6bv4OpvY5Lj3fd/a0CjLqKIJL2dH1JH3CeiUaw==","signatures":[{"sig":"MEYCIQD8QKOnys+PDNku+KpSOQA6gHiDG+Ky0/707Ry3nru2RQIhAJxACjXsCk77c0u8C5GV9snQyNfu1XnyExvcmPEQDYdy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBBy6CRA9TVsSAnZWagAA8UoP/jmHiYnZ0eY37YlvPPCf\n8+9jvOA/K4pCP28okYV9j9oZdmsz4C/1mNyyMDTq4nNrPtyhboJxOOysYZhN\n0WqO2k9vqkIQQ6BqFbOC1O8hcaErOKLaoAg2erMDBCzwEDFYfyd7XJWq+Mhm\nA8RaMo3650hwkbrL7IFn+ZgKsP4HPJ2QZ0ltg74zHtPksIomLxqXSDlipw+p\nZVEM4AOOVIp3qRp29bE+w2G6ZivlIlPzxeuT8mSiteJfBNjs4HYuk6q/Xt1l\nIK33eYLVhpEB4cLCrC/dQ9PaPAbO+mt2owOkz1Epmsnk4E6MxxloEnyES+zp\nSo4dwPYhPPtTnQxtVz2Y5vj8IUQgmixyfA0FEPO3JewZGzIrObfR3W8S+5TL\no/izyO20+/Cyjekd4neFDrf7Uj5VrxB9H73ik5TEtbRpkl10BtKapa3DJRnD\n7dXW/jX0vOtpgRNEhQXOiaDullgI7t5O2udIPYpAW9EHKJ4YnpwwF12bWMel\nna8QrGWdvtWDYTrWNTy0ZUUWnpyq7Qr/k2btUMZPyeLVOrPZyDGswW7LSAXL\nO/saAxdSDjPy0pcDjuOzGbAbOuP134r4YTtwn9dcv86A3nmMwnPAEJzTae77\nUEPbqmqDZdXonzx2hX+U9OSDyG8Ec74FUOLCI8B80QrFtmRY6IzOJEK0OpBU\nbEPt\r\n=Iqw1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"9ed9ac1a1d8c04830551e5a093075bbe8c923983","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.0","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^28.6.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.4-add-dependabot-9ed9ac1a1d8c04830551e5a093075bbe8c923983_1594105018005_0.6661165988155944","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.4":{"name":"@balena/jellyfish-environment","version":"0.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"907a782943a8625a5a79e604b3cafeead229987a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.4.tgz","fileCount":9,"integrity":"sha512-oRspbXEsHEM0TQi+a3q9/TiISH4HxwvGI3Nyxhu2NSg0TJqG6/LzI0wXJQOG5m11+GV6nC+mJein4iorSeDN/w==","signatures":[{"sig":"MEUCIDxxSEMpVasvrvFCssZD73Z6nbgENuaGCQVLTfnrEjZOAiEA13DQcsdElvl+fdCDBiWwHrAYEuZvC081RwXk1T7hsR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBB3VCRA9TVsSAnZWagAAK6kP/2KnLg59GvqwkieugkXU\nBm+g5BG+kxM3d6Ml3eGS92muT6calXQh3U3YllnNd12gW9N99sEnjMQe6BOj\nVYbTTOB2REMBR9IBXwPtVijN5R10BQFQDKVZ0IDin8hL/nDM/FolvacnKr7E\nfUiyaL5WeOiCiXEYgqXKBP4FnC83UE30mkXrHRQI/w5vX7xYs0Xg8ALkrwt9\n2cJ+UsZzDDdH8YXzo1wxZ9e9eSwnAoIQVfORzh0daRm0WeJMMHOiab5acbR7\nX6SWVrJ4WUUPk51LwdWG6U6V/L+10ulptDjDbB4qVGN/vB7W61MLF2AUTQah\nht+z0ORFpvCXuoaBP2+Bui5tExYiBpjKNjZcb7fCslYMj0bqXu/pR8yEgfdk\nVPVyD2iPvGZBfb3uN/VOiwvIpwASRLlp3CudawBzAm4ocFttxFgDZneFGOPw\nAlLiBkP5m0hLE3FOSMBLUaolrbQFEeIxOhPl/Rlg8/te0CSY5bw56CJWGpaq\neCG437jEXbo/WMICZT9U3MI/V9hu2PkbRbLHYUExwP0W7prRd16WCcI1HpUc\nk+CRCjFY7X2J14gwn2Iv2iP0wPu7GCgo7+bYQzT7uJdU7eadfUXBgUCZjwP6\n5TXoXnIhJRfF0pqYXxZmeTDRxz7SqYcTZ2/+BVGGOWH6uuxFyGqKhy2J+o2d\ndb7u\r\n=1u8B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"517fe57f79a20cfbeb4b9318a8106ae863434efd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.0","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^28.6.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.4_1594105301061_0.4011097592345141","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.5-update-mail-variables-144b849475f093f2f09f6a37304c4678f30afbb6":{"name":"@balena/jellyfish-environment","version":"0.0.5-update-mail-variables-144b849475f093f2f09f6a37304c4678f30afbb6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.5-update-mail-variables-144b849475f093f2f09f6a37304c4678f30afbb6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c5bc780bf1071f731a98c0a550675be3eda667b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.5-update-mail-variables-144b849475f093f2f09f6a37304c4678f30afbb6.tgz","fileCount":9,"integrity":"sha512-zQ9qhn6GOZc9WyI97qdpmvlUwEPZvXDZt+JbEXLCMe7c2TWtyzMpmS/7AjpzPi8aC7ZsHSVeauXDXvPliI+SxA==","signatures":[{"sig":"MEUCIQDC5Fmft40gIonTeGgh+i4/5KowX951CmQW79OOGJrgwgIgEL/2jC+KkGPdsnlaX+y0cRcEkJw1Ar6zN26j3Llr/Wk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBCayCRA9TVsSAnZWagAAWf4P/3esujq+QPYcJF8MV5jP\n4mv60Nj0b8kCL0KU3gtjn2GJI8NnItLSSVgSNjoJPKq/3BV8TKvKb/ExhkKD\nH39q0ySKCBGxOaPj7nMHQI1cSqy54FaEw88WHtU6JThDF0rJab5Q7TJ8Qi0t\n6Cj32IVrtgc8tUYknVwfdJ11tWoemPUAD/4HfPinkSeOFeuYGr5srnwut2tx\nnPq4aXdRlzQrakPQuOOonulqOwJZrikPp2NTsMrleI1Rn/cg7x5vWwCw0weZ\n1fB5ar+THTi0VAdbdKgeLIXAtnUU1evkFYO+Nwhqxfr1iZXDZqTfjF93N17Z\nOiaaQsTWPDSOC2W0E+kHTbVTePhHByhE+TUu+5dY2pQZwGFj93lQl+CjgTc7\nwL2HfTZVMP1qB9wXfkiNX7+SyFVLwQQiRbeWb8MJRHCpih0GEUikD8F+Irjs\ngnRT0USOthG4ZsafA7R6ThlYH4GK+cZY+S1Vt677Yl8KL/pBPCN6+mBAjPUe\nRZflyrDkqfK4kMJH+pr7SfQMNmcJ9Iw1uTEwZfiHg0+2tcB3HAU6IbANAb45\nLzaYuY5OIWTnJlh3rbMFnqDpt3dLpjPV3aoHNPncLLbRtjxfdWOef1pnp3Pw\nisUgqZCCmSoXEkNpom2lPIoeWt4rrhR8jVXKb8Simc2nb19Bb4yyFRGPmHxi\n3Uan\r\n=RIq0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"144b849475f093f2f09f6a37304c4678f30afbb6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.0","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^28.6.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.5-update-mail-variables-144b849475f093f2f09f6a37304c4678f30afbb6_1594107570322_0.28504563474590827","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.5-dependabot-npm-and-yarn-ava-3-10-1-e764695ac765703cde3c7c5ccced1683fd6f7a68":{"name":"@balena/jellyfish-environment","version":"0.0.5-dependabot-npm-and-yarn-ava-3-10-1-e764695ac765703cde3c7c5ccced1683fd6f7a68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.5-dependabot-npm-and-yarn-ava-3-10-1-e764695ac765703cde3c7c5ccced1683fd6f7a68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"aab1bc6cc784d3972057156d7a5b7240a806937a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.5-dependabot-npm-and-yarn-ava-3-10-1-e764695ac765703cde3c7c5ccced1683fd6f7a68.tgz","fileCount":9,"integrity":"sha512-KlS0AyKNuPc67JztgDXMFOqUsulNUe2aCkCQTclzWq8NnYKW7qXhfvziII4jc4X6v3e2/28iHgqIQCdW46madQ==","signatures":[{"sig":"MEUCIF7WfkA9Fl0SJV7cCVpcLDXfhwaTbvjNCRQNLTpY3FBPAiEAyP+6YRrx1xyNjbGzEn6LXsjCCT5rEhiqWPQtCuzj3JM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBbbHCRA9TVsSAnZWagAAyKYP/1byaGCWgbQSeZJwD1dV\nXr+zipowm45sOej7GVy7MY9s6ciIvU9WmmwEv9n7emqlZWSG1SiPDsPXTTWS\n6g6dqTrZsIriuX+XZNxesxQpmd/jccRRLTqmH+fRDYRezaqNuQHObCjhmmKz\nUmm2IW9+1h5/mzX5mBmA8uNyo5C2SlVgroT6sRYrCHFNkvdddKxKf1Htg/sE\ni8zSzIrn/oypP6d+ljReHKm8VQJE80P/TR3EffGlRAi0VHDbP1csy4cBA0Hw\nwzJVN0Lg5sHSoH7oqsiCVEFEzJ0mp0uwl03SXW9KdMMZjzDSFCmbg/S5U9B7\nIPFPAPBNjhRYh8CvaLldHH9TOSZ9FT0TnXxk7wNYO6vAbNAY4nIZejaJvvGC\n0Xw+nTNLhrrJ7HFxdLbuoWvHltVabZo8PM2OkaD1MQfjCtPsMo52v9lG7iBb\nrB9tfOa7mqpVH0egHT/p6yZa0MUPcvE5GynmBp6mrB8wj5G/rc0MdXScxZPc\nGP+bw4h4W7hb9NSXO2ORe8rHLeoybdSsYQecxoK8pQr8ZOJy9g2OSITIxdpL\nMQvW6lZZ/Umf+wkfi4wET7X04x/w4QNx+tBMQ4/wGRe0cCIazahJa8xWgBrX\nM7fgLDBPzCpm4l0ni8WFHB/WR/wpV8QnIRwKSzt8mi5W1lflHddURiraSV2V\n2dlQ\r\n=9fLl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"e764695ac765703cde3c7c5ccced1683fd6f7a68","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^28.6.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.5-dependabot-npm-and-yarn-ava-3-10-1-e764695ac765703cde3c7c5ccced1683fd6f7a68_1594209991083_0.07288464718760812","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.5-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-0-9359389c45cdae15514760c13b0d0b3dca864a1a":{"name":"@balena/jellyfish-environment","version":"0.0.5-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-0-9359389c45cdae15514760c13b0d0b3dca864a1a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.5-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-0-9359389c45cdae15514760c13b0d0b3dca864a1a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1365a19baf9111b0797885332dabbb1368820cdc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.5-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-0-9359389c45cdae15514760c13b0d0b3dca864a1a.tgz","fileCount":9,"integrity":"sha512-5d6zOsGT78lGL+sE7EU6QsqUM9bty3ai83xmQsWDzTRTggg9LGiglvpkyv5KImq9+hBV2GNBE2takz9xzUXbPg==","signatures":[{"sig":"MEUCIQCRTEwK9WTkifR4Rq7vlIMQPf9hve1EKVzC6otyBTAX9wIgEYnaLmgvzof8v5omvI6ajXMjbFw4jhCYKYX0TU0bats=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBbcPCRA9TVsSAnZWagAAVWcQAKSHLBRLnRhIQeqEajuw\nr3z6F1mJx8z0oMZXagXNLz4vcIIL4RaINVIUUxcNe2/XaddbZRmyGPu1N7yj\n3x9xkZG6bkkBD+YPnChy7D1Q1GHqWl8butFbQGK0hzJfnRTFoIsmdwnXx98s\nKEDppubu3Ma9dnJmdhxZ9X6oeoeqxqvtIvs3/rEJjGcTSbx20OWc1pgFm5qI\nqak/RZqH7FHLt/ruAeGSzGN3YurBbFaHsZkd/Cmv2ImmdVbW24BtvANuc/mt\nx7fF06y914SIAfpPYP3C6mRJVRvjPizJSiu2C2zf92QMN2mloXHN1YER44ok\n7FF5QOOeJehZC8XCkm47b5aFXHoOmLkNNF7fpQj+SLsEyizFwT9uMlCRW6EI\nFe1uRevV/frfX+TmQa14im5jeLxWVoFYtFnWR2r0DLiKTYjr2agQQ/rP7QpO\na8T8rNRSYdWbrJbrsNONOvAX8pucJA6ClA4zgk/gh9d8f1EH1tdybds2rktO\nJC1n5DGKh07qofBQnZK7XaOuTDHK+Rg6xmGqqwtrBieiZchvvZ2BPaR59xI5\n8zZ8A/hOLnuaAWDrTWT3ogPH+27jvRXJU6uqU3anDXHN8FT6iiSWZCFP5Doq\nsIPAGDg6ogh9yDcJY53bwLks9cern7J+DEDxZ/g3uBaE+6Nbdv4P4/+ylQ3n\nv9d8\r\n=8JlX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"9359389c45cdae15514760c13b0d0b3dca864a1a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.0","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.5-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-0-9359389c45cdae15514760c13b0d0b3dca864a1a_1594210063156_0.19765118143381377","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.5-dependabot-npm-and-yarn-lodash-4-17-16-84220d1e173f75978126c9719ccd3e4bd320d5e9":{"name":"@balena/jellyfish-environment","version":"0.0.5-dependabot-npm-and-yarn-lodash-4-17-16-84220d1e173f75978126c9719ccd3e4bd320d5e9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.5-dependabot-npm-and-yarn-lodash-4-17-16-84220d1e173f75978126c9719ccd3e4bd320d5e9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bc6e48be1dbbccc5fdd8cdbe82cc0fb308bf206d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.5-dependabot-npm-and-yarn-lodash-4-17-16-84220d1e173f75978126c9719ccd3e4bd320d5e9.tgz","fileCount":9,"integrity":"sha512-1K1a1AWkYdg4dhdBIe4Vnp+r3zTBdltCr/r2pLjy2AqwZlkWxiehROUBeKgAikSZ/GzF2UcM+I0lOrffF9z5ew==","signatures":[{"sig":"MEQCIQCGSJql6VKCQ6lCmxLxbn2NI3cxkUf+mv0YCyX/Pr/UlQIfMcSapdH6273FOMlqTQLUhiFnqpFwVydc71aHjL+eLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBbdcCRA9TVsSAnZWagAArj4P/1SrLJVhZTo6GpHJ3K9W\nyyOHlViOOODBH0/j6xziLt0olnD2mYGLFfPJkQfKZxq/R1Qx6HSktvM9k/xo\n1pdVd+9048SqCXdAZemPQEfUztfffLaXwSZF8Q270t4g+ePcxITv/4VL+Mhm\nRr/OpPFFFHfFDHslts5VoC6+y1VVfWTYDKqbO9+/BxZprvmOArZ57RGdTcyp\npwZ24HRjaVlf+m7DK43tHDRRJX6WPjBqXaHicAKIVjIAuvC6uyUOJtPAi2Hb\nOJebylVBo/TVH3ydZHxBk6WmzxI7xmMLU3Voad/Sbj4YL8SzL2IsRPiIEsAJ\nUyYpkaL+0tH5d9JvYGjUSqsDzVVDPydMczdFVBVUAgMEXgXT/Jsj90de7sd3\nobaZdQibWNoi9zYaiUZA7qKS5UZBc3k2biKWeo86PUuU6q84gVoNvQLtXKz3\nuQDvIjXSZmZ4FK2DZJvwqA3gBd3dztlF3JERQzNf0g+U31+rlLwrtaSEV6VR\n+mUuorAHi2XOOtN1/KHdO4CvYE/MK9pAfJeNF+r+7YCGJlWkbCUvo+3xjjaQ\nlUid3cly/XGUxRsSRsyMqOTjo+thTV2mIMvGDi6qOlMIpx+kFz1p4oRJok+q\nVpvYu9tO4uyzjf9hIc8S9wOp1yQmAaCfOLja91iFtFfhiiWvOK6GXZAJ9ZBV\nYbLN\r\n=oW37\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"84220d1e173f75978126c9719ccd3e4bd320d5e9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.0","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^28.6.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.5-dependabot-npm-and-yarn-lodash-4-17-16-84220d1e173f75978126c9719ccd3e4bd320d5e9_1594210140166_0.2354781726868176","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.5":{"name":"@balena/jellyfish-environment","version":"0.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bc099480cfb5483bbdbf6065c387f6acfd84b3ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.5.tgz","fileCount":9,"integrity":"sha512-JhZooFNk0zTKAoaoTvXETwY3xwQapHnDflU3QedX8XFCAEpuZMg5n3EVZ/WeJG6qDQeLlu1nGCp9GOUD3yc1mg==","signatures":[{"sig":"MEUCIGkNrWYZdjuSW79uz6HhQqlGMAYjpIsH3ijXj7VNV8BKAiEAjJ+911U1eNuGALHCClDvLDDdb9E0QC8WU0vYJKmwM7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBlPkCRA9TVsSAnZWagAAIK0P/1mzV0b6cDsuWtSWj6Wo\nk9U/ygasuiD4u3R3KSYJPu9GkAwpg6O70DuPe2nLx4PCXr387fZEGkG7hjor\noyR3OjibD76kCHjRIK9E7wWrAYfHXGyRA1/PiPuhF2XfiuxS4iOhAYgkl28j\nUmfMZGDToS8xitLaRdDDppo6L07uMiQMd3pLz8LaxHiGjIPSGjIynuZciJ35\nA+mZNQBHCIWzSzRaQlGJfEoMTy7S8w5jml6l2+yQskbQSGXub8CbIhaNg/aR\n4RHy6Sh5pkbdFcCtC/sYM8ZDLnKUMFaIsUbtnVyDRGfT8znvXDd6VXG0WDvS\nr7wjjWHLxwcjd5m2CEBIUjldetF2oJp/Ok8unbdKUgwmOn51RgQbnvrbiCjj\npW4ebZgm7avnr7AqMNG7T3LWaDG2eItcKy4Po+iXZM58Y/4wm4poNfq0JsgE\nJDdk9FZlDamhFZ9zoOcIWkxQhxsLBEfMBZzhps/GQawyIUE/8NmGAahctvvD\nJaPrskssvq/mAsetCiiMaJzPSL9XayRVrfx2vruK/UQVYkPRYdXoUrdI3Hyc\nbt8ek6pV+nt63jo3yg4loUSnmyXAQIa7E+HmDweRDG+s77JbDI/Y+nNj4Ofh\nfYmN6X281GiHPI2J++hwqby03sRvj6zIlA6WIrp2/e2zIF69eEvZ/FfZwoWR\nC9pB\r\n=vH+O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"6fbeb0d792f12949a557b7c86236f4710c245266","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.0","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.5_1594250212237_0.044755355626038495","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.6-dependabot-npm-and-yarn-lodash-4-17-19-66f970e3631adec29db7f9c82ece6e41a6f201ca":{"name":"@balena/jellyfish-environment","version":"0.0.6-dependabot-npm-and-yarn-lodash-4-17-19-66f970e3631adec29db7f9c82ece6e41a6f201ca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.6-dependabot-npm-and-yarn-lodash-4-17-19-66f970e3631adec29db7f9c82ece6e41a6f201ca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"133d489fddcf2f9fdd4fb9d7d72ff2efb96abd34","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.6-dependabot-npm-and-yarn-lodash-4-17-19-66f970e3631adec29db7f9c82ece6e41a6f201ca.tgz","fileCount":9,"integrity":"sha512-f/mdIQe6ZKU49IhOSIB8muxiuxRpj0kwMlCJ4sDqC+dmp5jWXQ/Y/k9jskvZULnkjT9nzQAZ0CGlTAXjW75vZA==","signatures":[{"sig":"MEYCIQCggG3L60c/s3LDITfCQnht5JcTPgOvsZR4ylRjjMziVAIhAOwSaEYI2ooLM9A0/nf80WwRqYVkKTugCfrh8fKzl1xg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBlSoCRA9TVsSAnZWagAA8bsP/3tMQZFp7Ojdp19SIyZK\ncliFLW6J8qLUToTlQ3d49uWowLFIBsHOFSUEDHn1dF/we2FFEaBxwWnEsEyn\nceh6DHPkoTYyr6QIzzMMg75VqyhhkXwlsh7I1JRjuutEA1QvxWI38ucADPMx\nado0bjnusNpFa0v5e6pdfgF/1q4d/ZiLTeZhndXF7rnNKL2JOJG4zX0CNrzA\nURDgs3B20BietXaTyN+jlmiyrKgbvrLKS1wA7tWTdiKnE5JGdTFqccsr3xBD\nwE1cr9dCJOytIt3X82IcjxhFteQ8AykDEyvSjQCFH3A49Vkc/J8ufi+WR2/W\npDThI81D1/R2vXLc6KKxMYWgcqV+IQgHFMrWmRByYg80HjXmyISUdRVPAvaC\nE6VeTSbT3JFKQQwCAFS9S0sID9L30muZNG7/rYuy0lkRlZNd0RrmGt6RMmO9\nL2LNPP/wejo7GRz1PGLA3qb+gP/WC1gWVmkWpgmMz/VQnVAeQb2KLaEP5v9l\n3fMioW8B6SY9IOmDUP9f3/r0ktvx8sskiGXDPNmIyINjJBtqC+28c5eDDqwz\n69FdTiVB/aBemWDYt6XbbCcgcX6ESsqavjR3ssoWz5cV0pMVaNwOPL9N3Fib\nkANCNRqIEk0gpgj4cDpzN286N8WD4F9IEXAKmzOr4kvWEgUWaH9aI9o5EZcN\nxC9p\r\n=N/yc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"66f970e3631adec29db7f9c82ece6e41a6f201ca","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.0","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.6-dependabot-npm-and-yarn-lodash-4-17-19-66f970e3631adec29db7f9c82ece6e41a6f201ca_1594250408445_0.5149476066381613","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.6-dependabot-npm-and-yarn-ava-3-10-1-8a13f33c72a6bad6cb7c49708e9129915a4104c3":{"name":"@balena/jellyfish-environment","version":"0.0.6-dependabot-npm-and-yarn-ava-3-10-1-8a13f33c72a6bad6cb7c49708e9129915a4104c3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.6-dependabot-npm-and-yarn-ava-3-10-1-8a13f33c72a6bad6cb7c49708e9129915a4104c3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"04902eab40ad63a74f5a09e8defb02ff5d6dc521","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.6-dependabot-npm-and-yarn-ava-3-10-1-8a13f33c72a6bad6cb7c49708e9129915a4104c3.tgz","fileCount":9,"integrity":"sha512-ACvBJ2j8p1IlxWfjPl8o/+fPkGRP6PsA/M0Co0ReXA4fc/r9RgolVbbhIjq8Q0Ga1ZeroiP90qilg01XZhugFQ==","signatures":[{"sig":"MEYCIQCFmYbEOff/9x6R9+Nve12+Gy7xyUHVktS3bRwKuKvfOgIhAIxzvLagqTniyVJul6fRia9dkdSMkdl1q6mHJeCmI4oq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBlVOCRA9TVsSAnZWagAANm4P/1sJH+ksVVRKb4/BbDUy\n+heWlJ0O3InNG2RMmaD91tANJIc5fl3/iI3dqpybpWLZFbxvUSGBZNPsVcDo\n+eGP8kTP6bTK7btWNp8cD967iMD1jbSRlMBhC50u4gvHQdfDu7rA6hR14dmf\nHfFbneHFSmvsppCaE2kjPw8hb0f4xlQeSLiIhSZlmhIgro06+vIvsU2IIw0r\nSw01ZePdQHtqz3pbS+Iw84NFb4ztKdT/IPwjIL303zaopi/gw1+yvksIpC1g\ncKJFyXL1yi0WG65qQ6BJ79vfLWJuIFv0HfcctnAcFuWnTm9d4POMhJFgfu/n\n3FX9Ye+r1Sn0CGnRgufH2u5N9apysfwKY/AE8npVrxdxpugGzaNuVWKms/OF\nIsox8XKwnis7wlUls1B640NZwXq9oHxqD9e6Zvl4znhA049gEgobrFUSHXQQ\nrRbIaFrc6wn7O/MqMzY5lAzPRFtHtrvmveMhWpxD9Q0YcByJNkJ7VuDPeym6\nL43pZJzfzeFXqjrB50tYogd0IotnQNoksQDPjqZylY6X57Zo4rD3QjKGEybF\nCGMFjMJ+P9JTYV+rEYouz9Ngn5V/3Ii94PqQs6qtu+Uz1ZqN/bFI9ER7wSfL\n2oBXHH300S+7pBCZUGdHtlc0ldSLJOgNJYqDkybIEPCP5wEo/KmQTLD9nOuR\n9iqU\r\n=Bigf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"8a13f33c72a6bad6cb7c49708e9129915a4104c3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.6-dependabot-npm-and-yarn-ava-3-10-1-8a13f33c72a6bad6cb7c49708e9129915a4104c3_1594250573974_0.3811793939429864","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.6":{"name":"@balena/jellyfish-environment","version":"0.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"573c17fa4f504780ea02426c7e83de0fe4a6a5e4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.6.tgz","fileCount":9,"integrity":"sha512-c84fqgbb2WI0d8ObXrI3k7zGrBpyOnR5dNvpZtlDu6let9JnXg+4DSM6+XFCA1SB3RDUAFp5S2Vp7uDF/z2LMQ==","signatures":[{"sig":"MEUCIELZWwIMMsDL8uJ34GTEX4C/+1nMY9g2XXBaTX/PkRGzAiEAudf4jon0guBfQAmOdjEyOC+DLevnX8Qowc+CluC6Ia8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBlbTCRA9TVsSAnZWagAAiwkP/3N9GQ99S0Ulrv5L4l7b\nK8ZZOKbuGIebVmT18ZebP1wtqfB6es68tOFaVd9lqusuArVe9Pv1oIL1W4nv\nRVcDtWIWzC47/q6ZDfbXLPEKNhWrAs2E+CJc/CxX6xx10AtxsdBb1YHqmS/x\nc6xLh0Ohwu0rmcncgq3tj/Vrd318l8JrMZMospkdNyv16IRgwjvm099+vbEk\nT7L3R7sH8DTDQ2Ah+XJoOmKxHIIAGus6P2unwLCfFqv8eXkUIM74b+FUnBEN\n6BV4XGPcMNPRZo4oLEB4Lh5Psc76K48FlWOIOBE9DCeDcA/bvvPddPrCUsew\nkLmRTDdCKpPXwhEu25wuuIe8VQbQyr1/J3RMnwt3oRCtN891/xtno7jvakYB\nfRlGCETU00CbRdSkMPF8YUs1fLQAk1cSyW+eKjXzduMed5K18TuOaxF7umZQ\no14n8rj1gCxRz/ql4C2uRcCrGrastVrsRl8ybBYkQIPQECSELqY7EbkunlF2\nTJrvV6EolcNs6JsbznM8Lxf7uzz65Eqxn6vrsbnv8Ch0+PkNSxTeI69IDSHV\nss937NkMBehsk0jMcBW+oWRqjYabuZTR3ibQcOjnmprIOEgB/HDO/mXfwF5R\nsaRDjL1pMmYb8W9bZoUnv4mAP2ZOorCuIz+OeU3S94uFmBPoE4/G7Pe7fnFY\nxg6E\r\n=aWVG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"38f837ca71731629c76c690d2fbce2497b056a10","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.0","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.6_1594250963294_0.8617680168058612","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.7-dependabot-npm-and-yarn-ava-3-10-1-7c03920213baa49be681898ac12c83fb1dc948fb":{"name":"@balena/jellyfish-environment","version":"0.0.7-dependabot-npm-and-yarn-ava-3-10-1-7c03920213baa49be681898ac12c83fb1dc948fb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.7-dependabot-npm-and-yarn-ava-3-10-1-7c03920213baa49be681898ac12c83fb1dc948fb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e23925bd211ab8394dc6fa0f84d15071483d2072","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.7-dependabot-npm-and-yarn-ava-3-10-1-7c03920213baa49be681898ac12c83fb1dc948fb.tgz","fileCount":9,"integrity":"sha512-ANdV7vy+wd6v1pcmnckjlTBx0Q+pBm2rduKrXhVRiTRvJza1roRfun0oNWUIStRr1Kizb+usOMygf5+6SsHTzg==","signatures":[{"sig":"MEQCIDFBzVzeJ2Tcb5753oen6a2v82S/ZSkm0ojPBN/kfn+5AiAwfMxme3VFAj78joEGz/fiEUYIDL/mUxN3MMRNSDaA4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBlekCRA9TVsSAnZWagAAubYP/1+TY4Eiy80qGrWUQITb\nE0CarlvTXSahEx3r8B6dPCU3O3wxwGUXeq0crGcWQYpBL17F0aQwcAZUOZmW\nz95jpRRJKGJnSzQKGJPY9Y6yjtBWbsBbyd/lE01JAbtYD2kAEDc5Qwy2rfyC\nDIRGddgjiebFeGlbQbDqMs/X0apP8lUSBTJbo55bO69f18TJXZIcBabC+FdJ\nuLK0dY3+AuhdxSusa4BSsOTgiEXctHTrHhYFKAsOlIJKZex7ZL0CiADvPot4\nheNJDmeiq1RJPKaAmw0L06OpJ1HhFfgi1GMQ5e7YSb0wvjYiDzMg5d0UzOX6\n0nESyEzr9Rp7zgxk2FbmSOd09MSMPa3YEoFdDY9EXOuvxealN6zeiULw7j4Z\nVge7u1CM6NFrYKZabqJimaVw25hiOalEulSWIs1pmATwkli3pDCqnb4e3GYC\nsSMuhTy9QL/H2OfNh9x0QRLuPNvq9QVkDKtkqJ++FSNR26EGFddsymKAql38\nbrsZANG6b6AgiB/R4cbyzw20TZg7KEllqWtsgIvgBbe4OWc6T+Li+0uy0qUN\nCvwVIXC7MhEc1BmgYsuwrtSYYNiNKrr24tdcWLDdY2xJW3T/hYPzkguf0UgH\naPCi3UwS6P/bY7ljwQt5PTEY4DZ36IJBm2LjZ5lGLgDA9flMv0UUs7Nu+u+N\nXMvu\r\n=vEqf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"7c03920213baa49be681898ac12c83fb1dc948fb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.7-dependabot-npm-and-yarn-ava-3-10-1-7c03920213baa49be681898ac12c83fb1dc948fb_1594251172312_0.26322756275235304","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.0.7":{"name":"@balena/jellyfish-environment","version":"0.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9fdba3947468e15d50bcbf5af6c517192e4610e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.0.7.tgz","fileCount":9,"integrity":"sha512-xqSqV6/XquP0/a6XqLPnpxgi4RvXax7TgzXx5adJzANtcaBc7lvqe/ONypayqiw/FI8qclxIETiLC6wWLAoXvQ==","signatures":[{"sig":"MEUCIHOvBaM7XvDRonulQ8qpUPioHX9/iy7agfWnpaptCN/rAiEAqq2sLhdrZKqOJNDQQBS2rsR5NuGN18XJUDfH4eziukU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBlmvCRA9TVsSAnZWagAA6UcP/3vR/g2E4vF1Qxyd5JwD\njvX/jCvR5a7Tg6Wh4dpXUUwaUt5lmXqUf3zl+tTgPaonzCbwUUnOK5lCBu2y\nFIv3soP00wTcuLnSIaP6T2Ct5jNMm/jf4MlWLqojZbydTzTzmkN1dsMenV1S\nLi06x7NnsI3Tn5lp9pgLuBTTLiQ3J4Mquv35NTROmms8g4liVAn8nQAKnOt0\n2nvtpLIPqvKPhqTX+fQQCxOEZn4Ae2l4+12oYdDv2GcYfTl7xCrv7nVl2P+w\naw5hH4r1UGk9u48y3RSyuEmgnUGL4I8lAnjbeeUrRTKiW4GhDwEnckcx/1v5\nTEeTPhr+Kq3aRkMUwbzl5Xggz0TeN7OzifxyxqtNLh+0d2JnvRtyLSaFo0ss\nFl2oQqhgX13dkZVmftFt8cnxlCAERWYwVtY5vGqbrQXLtzVi9O8XYD9fGcAo\nhxxfpfoUKO/9ysHpGyJVOEmCjJXmYGypFlnmJZwcpneZwNYWjP0CFsBytElH\nLDO7J+LxdvcIj1X8FWkJZPJfLMBdeSXXSBClwB/TSw9aftr7ppEBgRvPR/60\n4wQHfh5RaPU4JejAjbRCuES203OCiP8+9d3zz/egeo97ervOLLLU5dmptu/i\nu+iXTsdqaPTkFOBG8GfXnGtJYTMN4JrMFVDjVyWua35wlLeI7nKl9JGT43Bk\neADQ\r\n=xKCj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"0b9ba0930d665b289ef853c68d9bc90d5bf4991e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.0.7_1594251694708_0.2740212647006548","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.1.0-add-test-integration-skip-var-6d0a022e7bc3ca0293b0b321e8479b5e8d2f7bc4":{"name":"@balena/jellyfish-environment","version":"0.1.0-add-test-integration-skip-var-6d0a022e7bc3ca0293b0b321e8479b5e8d2f7bc4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.1.0-add-test-integration-skip-var-6d0a022e7bc3ca0293b0b321e8479b5e8d2f7bc4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8a4690ec83cc4cdce12f5dcfbde2297a1c7076e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.1.0-add-test-integration-skip-var-6d0a022e7bc3ca0293b0b321e8479b5e8d2f7bc4.tgz","fileCount":9,"integrity":"sha512-hkSlqNHiocypeQUUhttdjvS1NQsl3NqaJfFGgDUhpku3cusv2FkryhieqOocz07VRiiVcXyYUDsyMMWuKR6dRw==","signatures":[{"sig":"MEYCIQDhkt/k3vwXyRB2C5Z98syk3C2iNl0yWDDBi7UBq+3eGwIhAPXKGsfrmNylSa4KGkHCPAGL3QNsI+Z/aowzv413WKYe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBnpBCRA9TVsSAnZWagAAW0MP/1ssyLdCHvOh8q/fnYKe\nhP58LYO1DseKCvTO2WzFjWwalvoz/AHgvqxr2D3RvMPJ700uArp1/20tyrEd\nBD2yMT2gTmgS4JJBrAYBE27mrASdgHDHNXhI+xhG0nhCcMvT9VqZqGyID3YH\nEiTNgZMrVdoAdUI98djqRd6FStYPndy2bOzJMfcUqfjlACjao0SshIPppXHo\nD4l9CIMdBWyJzaabu+4yJk1TmRt9EfuXGBHfaa88+qYuKgRC5lTSAwiwJ761\nZgzKTm+kjsdUbX7XH7BwanMgqN84aYVdU05B0qG48UyPNdyOygQq0uMnYWlm\nNEIskluJgZ0a10gjmjIWl1dOvErBVgdsnQKcjGk/UmAeDr093unhqGU213bc\nf9s/vIizt2cyMWpWAsK5yUa6tOMrKjkBS8LExGM26YmUwk2T2F+PBtjw1wNo\nUGZJv08H3eUv/9cXJ24IGgnXoYiComuuV5Gh2uiyWFjqIhxZGlcgwdTAxZN3\nvbiWhIqMnMl6V3b4FW3Zwr9fnlPQ3y4jZHuvA3Kk1Kxxbu+9m90/emkjrw7+\nAGZn6jjSi/EhYjHNXwnxuw/svGyi0QPIy9KOGadMQdAwZ+g5U2uC3pc2RhF5\nNakjtrJR/Ffkb+/NvptgZd04jxbjdWwY4CyGc+fRoJLqXJgUwdAxFwookEGJ\nZFEJ\r\n=rO4S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"6d0a022e7bc3ca0293b0b321e8479b5e8d2f7bc4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.1.0-add-test-integration-skip-var-6d0a022e7bc3ca0293b0b321e8479b5e8d2f7bc4_1594260033259_0.2981119133579968","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"0.1.0":{"name":"@balena/jellyfish-environment","version":"0.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@0.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ce75db0c3484bffb313e69c1df493c8629a186ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-0.1.0.tgz","fileCount":9,"integrity":"sha512-MhK+WSv7FRK6PcPo9ZGaAwuvzPVIBJeRHuvXAq2kSxqjfV+mFFkHSJNQMmaPfVhtd/kABy+zwKva9LUlHYro7Q==","signatures":[{"sig":"MEUCIF/9t4em5k+wdqcYFUu0GOcTB8UZzcyi3659DaKnK2NLAiEAlnEKjskEIrRmw9DEcJoPZOrgDbamdA2Wfb6rf79AZKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBns4CRA9TVsSAnZWagAAVuwQAJ28bMu1SzseFlPz8df6\nxbJKy5kUS3gxcuctcP/b0can/Q+vYmdLWwJfOnURWACcwL7IND/0tsszlJSh\nj+zDuT8B2HJI7+4S622qrFa5AoOnxm1YjHkaP4ZDU9lXgLfOeBJKLBVkkB84\nPQ5gVuO/72kLg/gyySruAn85qZs2JVW8jXRYdoYS+a4wa0vdizLQLZqIsHKu\nU1QeszaqfuHQS9wojg4Y4wOWbr7mI5K6JRmjslTTSV3vATWI1S5fON6VFWHP\n4FK0fAAblLeyHhb6tHmSS0d/datV72Dd9UYyB3/O5jljf0AjrE6F/WNyKFxT\nwGr0UGKnCEMkOEiR3Bzw89cuV4pUbyeqgfyjKqwrdB2TFVGXWRjOVUrz4hKL\nyX6q7rdDjUDmr9qbHiXScx4fEB3XEHz9q4k2PCpBglzjOSWF30Po6os16sSs\nn8yNNiSQgEBDAiWkGRId4JGIwnfZvvplNL2LhgptGy8h7FWuapOqqB2yCTmq\ndDbuFXQNCngdkK5heO4vXOlkUSHzetY7o9H7+NFshcmna5RFJIMAl/IXRPDK\nhJX+KnSeHuNQP2bWnoj/wb0WvFqNQTI0IVEIdbFZG+SQgesxrQos8ZO74bAM\n1lSvqvk7mjXOBwkdj5W/Nxk/SI4Ec2eUd9e9zh4uoNUuXGCCjyECLBYtMd2g\ni0Ad\r\n=Eix3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"75f9d5f256e3732faaeba21967d66fc1fef3f08f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_0.1.0_1594260280541_0.7770747789415045","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.0-update-mail-variables-df2e20c69383731d917277c948cebf537c17093c":{"name":"@balena/jellyfish-environment","version":"1.0.0-update-mail-variables-df2e20c69383731d917277c948cebf537c17093c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@1.0.0-update-mail-variables-df2e20c69383731d917277c948cebf537c17093c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"152770ea97ebba67c79a193a174b03b15387ff10","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-1.0.0-update-mail-variables-df2e20c69383731d917277c948cebf537c17093c.tgz","fileCount":9,"integrity":"sha512-OMahimvznPoBHV3xQjbkoWSnDeA/w28Y3q6pK5e7b/GfP4bQFiUMQm/uj/wBWTzp+Y6oMGZirIOl2iHj40JHqQ==","signatures":[{"sig":"MEUCIGhw+YL1FipFkSIDaq9RV8Y3qlWF6YbNfKjyi3Qu3WLeAiEA27wNi0zpnnKFlgsbdtuuh66GIABJv1tTOcP7GPPBk/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBqHUCRA9TVsSAnZWagAA/osP/3tJxOw3++LuU9paDXYL\nHLJ2oYGIOC1VhArZB4RoFHbBs4ZQGh3jlF3Lr6cf2ev+TmGDrL2+BYbKFM6W\nHTzla1zHki1ka0zLp6sILWwko9muJcKmcmaFwnv/uoPjlcYbFIcyusmr5SFA\n+ATY8pM9WlnUPyovKTfKjgpuNxPeuDvnJ61wiIQrq/6D6zaO/glkzqea+k2/\nUiufG8A7CSQihvVA5qY6g12gD14Oxpql3hFV/7VCEwkfJgc1WRZH8fvNQUL6\n6gyTqHnyWkZNw+GhUKN1JGYpMPuLPTP6L5CXYu7bco9kh9ojbCd0HMdZGwj9\nm+xKQDzb/LpnTKXztbCr6XirbMfW7B5FPpuSSi8YwOWJR1x3P6u3WVrZiWZw\nwLe7yL30vvc+g52S2ESAr7wC9k9adOG7zGaBHqe0L+M6P5R/HdxqeJHNQ85A\nlNcKi34EAbbrJ/0cdNmQpAxPRr2E7KBfnqN7LCqxfTw4QR9sJuNNM1eYid83\nHD4qSvXtZqk4Wx3UZqcG885qveLPQxVuWzs9PeagPz3VM0gwOjUALtd5Gex1\n+A7Tyx7w4ZPbpyw/lIMeTdn05WwJHJLjISthyQ9CGZRsXtcN+bMwZNF+838t\nfYA1TBh7MvtBy0xy6+cQpHA5C4GxsTVK8hFVESr4DrLiBbC5VFrOaYJt1mvH\n9dXa\r\n=kWP8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"df2e20c69383731d917277c948cebf537c17093c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_1.0.0-update-mail-variables-df2e20c69383731d917277c948cebf537c17093c_1594270163931_0.6303038459439352","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.0":{"name":"@balena/jellyfish-environment","version":"1.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@1.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b00d64fba65d9907df036bc76786320cfbc227eb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-1.0.0.tgz","fileCount":9,"integrity":"sha512-PVisO3jGwlu/2i8PxVnLQZcBAsMzBU9hcCDBGDqjPr53I0AlJf1oBLsGhlwerCchZgGoJIpWUaE/5lAPNlf7tg==","signatures":[{"sig":"MEQCIE/8Zgwxkf7Oh0fYuKOFj+Q0Q5eBEg1N+XIPqy4B2Y9KAiBYzjtz621TpnKPPPv0aoOU4xmvpUiJXcIVCf2gQcUPww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBrCzCRA9TVsSAnZWagAA+ogP/iIdX/29iwPCaLromKsM\n62IiMNzt80z0vtqeN5EW3/RJiEnTaBiIv9hg4tH3V2m0NrPJnT9g48ktYHml\naYaGyN9LCgnrzXzpnoawFC56S7qWk8IZ+uuR18XIVgnWa+4gGG7KOKlJB3Bs\ndhqQH4VUov4++Nqwf/Jphib/wm/WsZXhbvPC7nKoTn6tIosg7HvLYA9CKVFF\nkFSTtRm6GKaNJ3PInjfgHegRNKmsRXxn9sjLiRkHM7CfPKGXRE6Rj7Flbl7u\ngnHxgKOSbenWGer0CXft6GWHxH5n+zKOPyauCSNgZcQ94k21FYtVolLks2fe\ndW30czY6pxmSCynyf9dV3bePO4KF5h5/8mBhfF0HG2J2wSRn1Yj27NuSodP/\n21Yo/kXEESjKcfMG0vUCnrnX3g2zYrsFQqugqk1ZeJIJ02r9j1VPYnBEQtV/\nKSdm9yViKez2tx1TF4052FqS4e3PKx8TYPM5rHLtbF57rUYCckV5Ip17uoZZ\nPQCPeY5ukHcVg+VqBwc+yBVXVFCYLx3GsCFj839QLoHPfcCEPr7l8Z6y6M8Q\nsoOCwpLt1+tHGYQgvwy0MajzfJWkHsuGI1+CgPIs2oyecAOanSSb6zsPyfZN\ne+vMv2SME0tEkh1C/zHvLlW8leWEjq/sHlqY3kDlqqHV7SxppfkHDoVWpEQq\n+JnI\r\n=k935\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"cdc4caa4dba42f44190a5796eb3d1832469ef442","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_1.0.0_1594273970789_0.37266639615314867","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.1-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-2-80504afbc4a25ce6cce46e266896ca702057db79":{"name":"@balena/jellyfish-environment","version":"1.0.1-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-2-80504afbc4a25ce6cce46e266896ca702057db79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@1.0.1-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-2-80504afbc4a25ce6cce46e266896ca702057db79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2a76748e4fbd4a0ab0ba419dc0e4f3a8fcee5a24","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-1.0.1-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-2-80504afbc4a25ce6cce46e266896ca702057db79.tgz","fileCount":9,"integrity":"sha512-GumbnYA2HKGzC8wY4E6MAxh8ew07DUiE1QctzqJ/Ptd6mPG0xH1dmK+epbQRNXGIXQOf3wDUqhWIKmPIALns6A==","signatures":[{"sig":"MEQCIDG8xqgwnTCz++5d0Wc8wBgNqv1lAyJAM5EUDuz1tfOlAiAtOpoashhTy5N/N9IXYxEJWCmv05blz9hIJejARz1AWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBwjSCRA9TVsSAnZWagAAB5EQAIngorSZgXqM+SV5TgT9\n0zk36TsRrnvhd0o9CL14TcvAWUghDiZ4wbO7xbUCHT/Tdz+dizSnj6KTrOGc\nsnugujhn6InLCOuWbOgQFbbzd3GVejQbhD/NP3em0+tINr00nftSbRQMvI1R\nnd+Hh/bynO9D0y3uSZhFqJDgpuZRmEvQmb3mxEb17KRB0lfwm7V66QeArmol\nJomSJvO2rSLjTo2jUr/sLlUVHXL09xoY0WlcmejLw0Vj3eXocvcgNtKtTVc7\n6bg1WHtOuEYjah7Cj0TmzVfiQHvgEONsQhXwKLFNu+iQmCpqMrzXrsh3jvpN\nwdxJIXM46X86yoNBPyxp3NKcqpekIu1o7Bbkusg6VfClhnkMcNOaI2HotHgG\n2r6J6HXqAD8dPY+uBngstHDeDJU7AHt39I8asg9BDUXYUtaIIeBzdD6VSK3T\nstANO8f4BUSnpaW2GNFY5hq5+m2oGMQJstDtJTbHfZzb42frOmX3wIBYIIND\n59bWwugsbbk7s2VxEQN9B6Oj+bVrmtofdGjYvbWPTyHJUscbuFyhTrjFwVfK\nswsEptd9FB1TlZn6zHix/2iiGcpnzqLFclq/KnPTkM/7MJRzaIo14P92zWy9\nz0tWoMMHYeP7zkYPH1fSKVtymrjKcV5F33lqasSObeAo10cZM6Ig05p0j/h+\nt3qB\r\n=zblp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"80504afbc4a25ce6cce46e266896ca702057db79","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_1.0.1-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-2-80504afbc4a25ce6cce46e266896ca702057db79_1594296530014_0.42318696183461824","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.1":{"name":"@balena/jellyfish-environment","version":"1.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@1.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0b1302703be254dc52fab211153a3b9f0eace644","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-1.0.1.tgz","fileCount":9,"integrity":"sha512-MQZUt8AUzb+s74a2EtVzvyYerhLZJ3pw2FDJjSWJKPRclYJB3NJ/50sPByh8EqN0iKcJkC3ofylQBNYiFPQtiQ==","signatures":[{"sig":"MEYCIQDiNkWIo5nmormFoy/7Ksoi+lHHognYKfTuJKifwpAWIAIhAIEoo1+6xl8jn6hWvYBp5xK2HkKJ7FwyGA1PW00yEmBA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB+/ICRA9TVsSAnZWagAAw4IP/2oIkBJk+Gg66hg95Hwj\nZ7GufIt0xPoHd44nxornvB47i5bAVKeYpJkj8t6ThwB9G5D47d/fAVcFltcs\nNS5HZIrLO4yKVBLASH9Ha+vJ28XKfKGwJpT8q/LRl1fvaBLGpRxMJPl1VdzB\nXFuwREyPAoyUlnbFx9z1msw4RsB6QQI0RTXNQlw7/8CnH1VgbPhqAQBgAS3n\n9jsteETbNpcqFeVOlbkcswRfqLw4XwA0a+2JRZk8KxMt4B1Nrp/iykdqtVWl\nSkJmGzjM/smJz4kpCjo+3/v9mW4GpQyTFbAmBpiJbEnoygakrryKIOtDpA7E\nlSFjzyyKmDvUVUFWrzkH/QF6NlXQ7dIEQxea6OswXxKC35xb1IWRtUJ+KMzJ\nGh3mwmVCbrkONZqeZA4rx90OikJE6yZ44JlFVamY9UFXZmvGj1nywHv0sn6a\nxRbKA+Epb5IDlVKY8NiZhGvB3oWGJkdqNMnaMv/SMiPwdD/P3pG1o4JPG2fq\ncV2/92ewOgjSrDBGUFktVUjrz8NQVnA98vZ77lhtJwKJ6i0xJ3GZUHfJuY4x\nN8Vc/olC7U+Rb5ZB5XxVI06XPSQMOY7vJDZRXcKjXW5VRc3jfGcpZfKeY8I7\nv1cYJepmjWqf2bqRvOUy59dvSsmcv0KuQbwrKqt9Cu+qkKYhZelSnroRfYDQ\n9T06\r\n=KxQj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"61c1d9c44e7b582d9653f53189d707bdd57ab2fd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_1.0.1_1594355656089_0.38153604323033163","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.2-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-3-429d294f2296c219721f4a6dede5d8a2dfeaf9b2":{"name":"@balena/jellyfish-environment","version":"1.0.2-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-3-429d294f2296c219721f4a6dede5d8a2dfeaf9b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@1.0.2-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-3-429d294f2296c219721f4a6dede5d8a2dfeaf9b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bf7669d5261809b94505658be2ac7cd34a160b18","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-1.0.2-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-3-429d294f2296c219721f4a6dede5d8a2dfeaf9b2.tgz","fileCount":9,"integrity":"sha512-R++neVxWFW2OlTpL+Xn/rPFvBQkm09Rigchnd7CDV04HnoFtSQOhZ8CdgZbDO68OhMMAa/VmUD2IJpraCftHig==","signatures":[{"sig":"MEUCID+Pln7xHHcq5e85k/p/EEgKO3yYNdITNVplp810tjFgAiEAwuZG40Ju1ZQpySLQYm6MSAqGLc9SB+HtV5UvA2Pkfn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCFm8CRA9TVsSAnZWagAAWIsP/2JID5E1P8lkFiTi7hu0\nzECqET3e1O+r2XDUN6ltHGjb+arUhlHrVcOfqd5TQzZavv3e+M+wqjrvOpzy\nYLK5tzNBi7fDMe2RtN5vIj+ps5FzkntGaeCHCVahZhD4SMJlN3N7GwRPs0hw\nJi/LJYc9GjY8VhJSNPG8snqSwOHNygAyGDrCA39ouaav+NUJOnepRWV9T6w+\n0m/WYUcuNcZbmSRkTWRX9xdsS164MBVLSmZW9sPGMqtJARoljqRp5/YgAuob\n7uL4hMQXw0NDVQfdZTsTu21jhond5s7TE+G/CTgK4NLuJiBoNtKnVWSnUIrk\nd78SA5FNvThJ3UGBLZJ+Gmw4yjVUppGiaIp4eEgmdEr/q6EnKxH7+i1lbjRE\ngaLLEK/a+Ngf7HUkxKnaOOwIyxrbrneOt/HRQvbHE4HzH1aSIspvuX1X7atI\niPtlNuEolGeB4iYtF+eHLf0Xyayy/t0Dk+eoKVCvStIhhQODleHrxJBiryDT\nWxoLHFEFog7eVfD7y7e04B411OxQj9byrM88AMiwVhANdvOiCaDIHjH1iP6g\nYDkOOrkM7FV9sJ379tiX1Apo4Mle7UccCxwlPRioZD4ANi1mIRJjso8pyg9G\nr9UhmPC6Q/Lnwpip7aJucmOZ0teD0lZ3RPbYCatPX0NushePtrKaRI5ONS7/\nVMYq\r\n=Kk+c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"429d294f2296c219721f4a6dede5d8a2dfeaf9b2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_1.0.2-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-3-429d294f2296c219721f4a6dede5d8a2dfeaf9b2_1594382780242_0.6465024850054413","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.2":{"name":"@balena/jellyfish-environment","version":"1.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@1.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5eed905bfec09bf1f093a714d442724fb8e9bca5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-1.0.2.tgz","fileCount":9,"integrity":"sha512-lIpcxw9O30bEPVhdWW/xjS1XUvLg328tE2YrW2K8MVweHI2k5q5mgZaol3lvZvpEOmIuALMWkPaDWE+Ek6EFOg==","signatures":[{"sig":"MEUCIF8LcSG/n4ogjwFy36/aiDJmQCRVgOcaJ9l1Umem44Y+AiEAp2ouuTqRvBpvgI0FkPbXqx471HmEa6p5e+j7924FRlQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCdZCCRA9TVsSAnZWagAADMYP/iOo8wi2xQIZTrS2GDXp\nTlQR6iWqfLXpo6/fj4lqJa3VDFXaHd/+dfzm8D1jHHYo2pNqi9dVtfhaXda8\naFTajlmD6EGfZIgHpGI8OwLzQ8bDz7NeKeByexESgERKr8jW9ZQzQyEjhXms\nEu5FE9qFL3E/KmD8SrzjVbv3Sh14KUrep7C8UBGoPslQMDQZCdN5YbVRppwJ\n2NJkZ/B0Agf3chyUAT58oP7DgYkYOXn/QQJKfr9sEkJHHQ/W+0N/chZU5Jti\nfELddu3DkmHTEEa9llzjp7sELWTew+mGQx6Qyjnrt7mXszcLNfOK0OswyF9/\n3TrNi2GzmDeoKsG6gqjQxVaQeMfQJyCTIMM1yA8dVaymXBP9x94Y5sfQ+Vci\nJvsB3ybXMgvWsV6Y6b2U3QCYD7kluw0dLyqz7OWu92eruV9ILXQfUHUe1Szg\ne13S+L7Klw8jjGrfD+GSab/5PFNkPYNuGjm6X3a6LEdhemVZKMItazuRSNko\ndfhphPJBM5+S7bkS2fneBVR6XB0tWUWPHI+maLP3DhmmnoN5fhjGfF4D289D\nojNYa9/AtyRg9UIwSY6iMITydLAyqlSNooCJHFSY7xP6C0ghUk21nKlaKJe5\naWMB+NX1YzkYNo0i0zSNXcNQYwbvjqo3+4qZaufTUkuAAef5Cw++jj4Mtd/n\nkUZr\r\n=IvOp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"0f873248ffff0d3b546d9366e3694ed31b5348ed","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_1.0.2_1594480193775_0.4005149120128737","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.3-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-2-0-ad7c24f78f5307344daa868564450d8944e7b405":{"name":"@balena/jellyfish-environment","version":"1.0.3-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-2-0-ad7c24f78f5307344daa868564450d8944e7b405","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@1.0.3-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-2-0-ad7c24f78f5307344daa868564450d8944e7b405","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"46628481c15effc86d16b375379e3f642a212154","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-1.0.3-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-2-0-ad7c24f78f5307344daa868564450d8944e7b405.tgz","fileCount":9,"integrity":"sha512-jFj25zcdJk99kXo4wVWxXVI2NW/9ZN/quV5stTrRhx+3NpxmKfz+xNzMZ30ugq8TyrsxDgbOMTCWlCqcTLZJzg==","signatures":[{"sig":"MEYCIQCpIgHTt5xKTI9MFXZcO1rzV61QfW3m1GnCa+eR17fn3QIhANgQxzhqyS7TtbLRiQfq2iXt3QwsiA3PM+olEEvaCR82","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDE5gCRA9TVsSAnZWagAARGkP/3RbkO+4B375sudYpyox\n+Uy1QR7X5S/WHjcwuYa88Gj8wrGRwrddiwz3cVAIoWxgQqukRXGtar+bovIy\nDF/U/zZ81VaQIHFwvrMm3lZu7rvCytoxt6Rjes4rOKCvxqPNYml139bzcwNu\n9JkcO2MHe75gbjuqIE0kRRsYIr1Sibj5yRxDiVw8HAolpwzlULtG1giQVLZz\neatRpmBuOn3ECikk6B3XLAc993W9U56xX3CRgjvR163zhPxJzRxmWG/zjmqs\nmnxSGIjhp82Gg1dhHvAft2f1npW0QHorkBfqpjI8h5nmRUhs6DLgIhpXxF2/\naZ5aUJz1HXRXL2E0g1Uki9CR3UibHZyGAMmloQtfva+8z/2BWklcQQkeaYVR\nvPU9l6gWJU66xucDlJBKWsjnKTJdSofYqPItMS9tBQWy56l622RxBFjg+Kee\nFVlWzjFm50gv/JJ+IbRznCLjlHVKguSMc6YduOQ4Gp/QcMXx5USWC35JLUuy\nRQ8OKGMcV1J9fSTMiqoOZeN3SpMnDcwiJvB0QgiaR5tX2XpSV1ANP1zo/Dgd\nyfEDhLhb1jJt0ROEfRT7RTqV6nEiSHdlGXDW2Y26MWQLK986rMhN/+W2Wfc2\nK2VYp+DcsoOAi9abofuQ2mqstV5Szet4HR9vT0dECcKcLtHTJy9Fx4sstNXo\nnF2D\r\n=biob\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"ad7c24f78f5307344daa868564450d8944e7b405","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_1.0.3-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-2-0-ad7c24f78f5307344daa868564450d8944e7b405_1594642015775_0.09788935123396869","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"1.0.3":{"name":"@balena/jellyfish-environment","version":"1.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@1.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ca626fc70fc5220a36f4084a4ac24287a9192db0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-1.0.3.tgz","fileCount":9,"integrity":"sha512-88O3YeiRLq95xChxwe35SWXIL9ydyhI6toGCw6WjOsokdmrU3es5olPNgYYUjiFDsg03TEcBw8lBe/UnZVoJyw==","signatures":[{"sig":"MEUCIDSNhmG23k64YomVjIIupmnvTAnnEjsKywrxZyef4jQEAiEAt7TEUcl0iOAom4VW6U0Yop79b2kJxKu3pADkJ4QWCcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDOyhCRA9TVsSAnZWagAAGvkP/1URox49REZVg+wULu1L\nYrF8cypd6uzEgXmCjIa3FT07ghF4Nn17D+tsq0cPneCsXfvquvI7xXyyV9i1\nPJR3/uROoVtVcUUU3xa8kpqL9e4ZfF9hzBI+hKWYPUFYtL/Ic2sRLbRU21WW\n5JFygd08V7wF6znE8Qpgg4cWYtVVkxuvaFKkzY4Hhe/DLZ+UBuRRy4cYBDpR\nKCpvSPLjEsD2g3bv2KsWKFhYwOcEF1VDmUKyH01eQ26hXf1sYDHYe5UgWHjj\nvuKi6//zgI0tbwzHtakc+IaBtygonuyr6PVGfY435Z1Beekz0xLEaj7fdCXo\nZq4nFNgtNv3vsKRTOVtH7WvAn/FeHG80K4btSQeZHFk8JCRcP1kiPbYtAxAn\nmrhsCsi0WZs0OhC6BKhoL4CpU306HKfLEOf1VNEt4d8Ul5izsdCndqwAsN9x\n42pk4b1gBqzrsKyyl3NYNcCOx0byiYwvzwn6732JyS7TMmQtzDE6JTOvSM50\nAGS8NutSLGhz2yRixpfE/3Ub72aBLcC06txl3MGFX/zoVBGAbLhcGpzuM45o\nT+4ee3Bq9pmbvBRRictizTEKV7xTQpwJv/Vl6dbJW5gXPDZRyhlZ6oYdrMYB\neeZX1FyJ5qxyzvkK7B/NL8e/LSNSwE90P438aAtv24A8pZIiyzT2UjWt/KtK\ntlpC\r\n=XBKO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"796f4185512c4197aaa10ab259032e07ea03d18c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_1.0.3_1594682528462_0.655181756752476","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.0-change-mail-type-var-49c443b19552f88628df878761cf1659676f2490":{"name":"@balena/jellyfish-environment","version":"2.0.0-change-mail-type-var-49c443b19552f88628df878761cf1659676f2490","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.0-change-mail-type-var-49c443b19552f88628df878761cf1659676f2490","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9881b3f267d9115afbd70761fb3c782d772da3d7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.0-change-mail-type-var-49c443b19552f88628df878761cf1659676f2490.tgz","fileCount":9,"integrity":"sha512-FXcx30dkXsANwXPSpSAgEb/cKC58qViWERgUTZmAJ624qpD1M7dnjRX/nagrBn1lJOoZn3wpmixHDnzOFtZY8A==","signatures":[{"sig":"MEYCIQDQ+oqPVFTUxDbC9px99gTuTVoA5fnepdvZCirYNYTQqQIhALs/sAQS+OLWxsQ+L2yQMK2vYRhWfgy3N7ec6PNIfEt0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFO6gCRA9TVsSAnZWagAAJTUP/Ar+v1yQHDo9t9SICids\nQCdV1Iw6no+0s57ANZAJ9+EbVNkJe2fgLTVgeTVS3UR9KHVvsBLNiTts9wDh\n8B7nYBmquwUKXZkFkUJltlVsY5NZnve72i22bw4ftPejsCD84tXwVDZ1PND3\nLUzW6eXD36BBT8WbeOm3P9HTkaYtbFof4EKfesURfCYP7GsnBlfpEVaEM+3o\n9OC5sUcDRDG2eZuhxwvDujkwkess67uyXJkookErZxWcgfsf3Fz9mEiZXFly\nare/uH1wtpGA/dbMCB8jCNR72hoUVhNPNKe3tGgnGS+VYAchRT7/xpc2mXtE\nGUlOMM9yIg0sqzss3nkSI+D4n/NsecnTzse+LJGdn8sqJKiBU2+PsLjx8n+v\nDbh0OSk2TKqqth28e3ZuN7Vk/3vlMHshTFGz6DGmydg2xZlGs5lx66t7OoUM\nwA7H8tEgkAJYeskVcgQRKdIK1NOb0tb3FtB5GtKaa551ye5spQ7M6uB+6SGd\nxCVdpNCOmxotCkuTnVuEDuWfjybYAj/tsA3UNT/G+a9usw/w3Om2KtQQZAza\nhxZh5aR0bUGppsmmdJWJrbKyeOczvbCln9dod6T7YT4OpiS0P4pMRooYg5kY\nNYqPEDyE1yKor7uovK+TZaNYIAPznMMPmQ/4t1l5Bof/ltSpkZGfw8rE/B01\niYDI\r\n=4wak\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"49c443b19552f88628df878761cf1659676f2490","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.0-change-mail-type-var-49c443b19552f88628df878761cf1659676f2490_1595207327951_0.995361786666431","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.0":{"name":"@balena/jellyfish-environment","version":"2.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1b5bc508cfbc809e2e465b1186b10d4df0462f38","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.0.tgz","fileCount":9,"integrity":"sha512-eXnEmuw6gzPu4ULixu2h0QRwMBwkkUAYSD1xUCxk2vEF2xKnCdadGdqgGeCNSwQnxa7NLzu545Al7NXY25qRSw==","signatures":[{"sig":"MEUCIQDBNm+KnnINiqCdfAhk8pxMI5vikvMQeTe3I3EdeTbehwIgAPsIc9EAWCTG3fCKB4qgcufz4yPsBh0Ic7MHLpoGBJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFO+2CRA9TVsSAnZWagAAHTkP/i4yNuLw8FLAQ/DNZ70J\naBRfn3xWQjZkDPxeN9W2mdlDDWn8wuLLhUbDpJa6Huswl39ESaDNJUhGmEZV\nTanr0F7qOwH59dyL5QTGYN4f8/Fm+0+PhXHpeRQq2pa281YND0tzSMqimDwf\nW77ItV122OaOXYJy3ixS9xejNuBc2y4eElAzbGmy3bGq7gUrozrvM3atBE+E\n9YAbuXZK91DwJ+YcYng32UAD2VgGXbE7FaPmPZlmY6oSA9TBEOgbSAtgZfjR\nNjA6ggGlRHMKw3pQfkktF94uy9Tf42oYAKJMYDyVyjcpKmCPIBtSiLSStfnX\noHQm/Ng2sSw/7j0gz2PL19OkFHzkk8BAhEdNyHdA0KbJWEwwoZogkUgs8xaX\nxygVx7qEbm0q1WFWttNeVtCYGyX0eZ0aLRPBVjfP10jqyKc93DEdGMCshfdf\nIlyl/UQSs/K9vvF9iCiHZAcbEutuSpHZ+kT0EKP77v8Yyv4yA4YN/puzQSMn\nUQmD2EFf3oGLxypsACuAQDFIPhq7SmZ0NG1OU+TFrIFDLAVQwPcAg3UbUMRr\nk1Zsk3+dUkwKKJB38U0ZqPSr3w8I74h7VOPUkUG/HD6JPq7jVSBVH5Da4dBo\nsWaHnYikTSAC0NoUbWk4ImExqTb9IRnhHSnoLJ2ETyvZbfkop9BWOSM8/W+p\ntufL\r\n=Rrv6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"d49fc22a914fa229df9d4522cc0389d3bb2bdaa3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.0_1595207606461_0.8782818725093455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.1-switch-dependabot-6536653e66137a03d63b73c155f5ae1b853580a1":{"name":"@balena/jellyfish-environment","version":"2.0.1-switch-dependabot-6536653e66137a03d63b73c155f5ae1b853580a1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.1-switch-dependabot-6536653e66137a03d63b73c155f5ae1b853580a1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9405e6ee449e78782b4efe333e422dbe88d91718","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.1-switch-dependabot-6536653e66137a03d63b73c155f5ae1b853580a1.tgz","fileCount":9,"integrity":"sha512-x56Za9Tz/ZhLsOOqfEYZVE+KMpxRHiSJwRMIxc/sNWHmIOEhNUwjFNbG0lMCUT7Y8888OwZPCrDAEqmvNUSTig==","signatures":[{"sig":"MEQCICLa1hOwEjKFEYDu7074k3x4tR44C2gJznakgv1lZJvFAiAmfw7S7IIcUhrEvoLWF5nbbMDToyEoXBANzy4Qvs3NYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFQQfCRA9TVsSAnZWagAAj/gP/RarFgbJL6HGC5juu4Vt\nCIr4LJLECmekEpXRAn95WFBhbnQZphVkrwfqPs48mI7KBXDxmsOkWwIn7rbV\nOWXDNLivDt17u7Ro9jzsXsXjpn+ZtTFk7NgJAwhTQs6owHnqLu3Ul/x9vFVO\nCUPUlxnvwvY+RHr5PTGitj2RGwnGJqXfto/CHTAMlW8nnM1hC+N6mYgNAgkZ\nIRNS7DKwm6q8VFgc1/WFHHRH+bO/kjwDRQEGmK1A6CQIBQsRz+xdWbmfACsR\nNCTORXG0pSf+6Yg1/nFTVu5hnkcDyyBctMefr2NIxx0vOlYB4uLCqlk1ledQ\nr+lBle4TOo/c8capHss6cczvIyfuG2+03JdUio+krkJQMkxM17HZLYiJ8++/\nQeI/A3gzZ5DCfvNKXq9S62PPPmD2/zRYBWTuafJDwhh3aXzI50etdflY8J1W\njDe/mEzM2y4jOfhqUZEWmtpynbs3ji/k6c6CRk8fpjDmv2u4nTB9+quHpmJS\ncWbhVYP5wLH8ddWLGuVQn95S4BLz3XPf/42SySiDbYr6DdOP/HTmtD/nH0C9\nd5o0iXD6ojgAcIyPCBrhmO4yn8AGuZ3lcwLVmutAJrYi8v/qBXT2UfBxr3OF\nLHFk3uAyNuR1mn6+47bzn5onlwOifuAq4CtNTghfhDr2ZZplByrqaH49SFAL\n7zWf\r\n=X20C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"6536653e66137a03d63b73c155f5ae1b853580a1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.1-switch-dependabot-6536653e66137a03d63b73c155f5ae1b853580a1_1595212831269_0.8301054732222033","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.1":{"name":"@balena/jellyfish-environment","version":"2.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"47f8fb0e61a8e38b31407a07e4463338479a1f15","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.1.tgz","fileCount":9,"integrity":"sha512-z/CLdHxbEvPO9C18gTsqGyPGlPlGgaQnPVHs+SsChaO0XfWYweIhDyDGoZ7jeEdTKc6x2i4BZ5nwtaxMMxE0ZA==","signatures":[{"sig":"MEYCIQDyHLaNtGSxlEkmSFBALVeU6iHq81XNCKV4fAWIXA59OwIhALlWdxxP8Wj0iWDBPmNr9tvIWoI1QcB3+eI1J+/9Ism0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFQVWCRA9TVsSAnZWagAAZrMP/1ys4SOnTzVbT5skyqHx\nMl/185FwGYUVCSs+U56OK/1U0RJMxYzcl2uxVmvNECjt4vnE1VIhXPP9M0Ly\nc+V0WBs7qQigfB00EzSdBXuy+21rvDt7pR6lsgZtyrL3qxyFstczK8s6rHpR\nQyBkuegX3QkEpal2E72ZEF2ui2/aZirCJ28PiC1VilbHABlLoUVRwC033+KT\njIrCo/teudun5tScRq11c15USn4jxrrFDL7el2ZLaL27jDaTNEAkDLLDrIhr\nmpw3UeHTux2/LEzyn3oyA61qRSAwm1xNj6/uDwU0E6GHSseV8MHokMrbVcuK\nBOBapcsXOEb4lCM2Dyy4jwK8yRrALBpo1qzFcpezagbjTAf54+Alc16srswg\nxYulBiwm3sAxEIio4lGh6uOV+0luN+Q56OytlSOy/sbReQpbhXTYj63sa7qu\nflddB5JKQvPYMawKC2xWPPu5gVuq1QB2mDrGUNtqll33IFo6cKTKMc/h3naV\ndhfnclSXurpilgSJELCHJvMjvlAb8ECA32UtWMGEZSDl+zXD/6BKAKmXUTjK\nCLl2YJ+SlouMDEDeHi6vHyh5pW/zzY1pud74CZFpj+uSfXm+mLALLtAAyyiS\nsUIAGu9Eg7tPPsw/toaA7rxrkQ4d//vxU7/CwdGCzJzl8+2x708wZGShBcWG\nhYeK\r\n=nSDl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"c34a7b8a1c585beb61006326e1b29604a11e8d87","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.1_1595213142180_0.6483459773274975","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.1-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-0-b8fb1464101e499f06bd2abb42798ab450b2b76e":{"name":"@balena/jellyfish-environment","version":"2.0.1-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-0-b8fb1464101e499f06bd2abb42798ab450b2b76e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.1-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-0-b8fb1464101e499f06bd2abb42798ab450b2b76e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"09b4cd4d3769eda9cde9fb0188e54021e59b4df4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.1-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-0-b8fb1464101e499f06bd2abb42798ab450b2b76e.tgz","fileCount":9,"integrity":"sha512-PlkVPcp0kVIIf2afjQvVQuwvhvMiE6oEiFRzGVRUt2JKymqvtZNc3AgV7Knuc+5EXqt4Wf7IjQGfe2TIIA1VaA==","signatures":[{"sig":"MEUCIQCsyQldj/O8NT4fjymbnLrTHPjgaVv8/32yTPlvLx7UXAIgKSjE2wfu20P3Dmm4K9x6bG7JoF/PJYaimzdxC/O+OlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFQYoCRA9TVsSAnZWagAAj0gQAIRWsbhd52P/8FqikFJX\n7+dl8xlU+AFBbQHWOdsbtmCOuhrCKJnv2cI68Jy7MAdS6A3EAdlw98MkmkUB\nAjisYD86cDvY9Rvu1XXZkThqZlXg5KUQ2NpDkwjmd6wX2YLcTDQeXktS+hFS\nM36GOnJNriTYYBfw1GdyPkM2+rBqx5Lzc91yzhDdRv+xlu3aqDAARPlfAHgJ\nIEW5ct7CiuTZPVs8P2uCq2S21jUXPpXJ0DGm5Mzip8VQwyAXgWKelTcVvxcb\nLXSyS1RkG7b7rAdYSMGSoSgaclRcro5XQsVzc5pdJ85QXxOksv6ZBrD+y6Lw\nZP3UXWs8jyCUc4IPO9cmyKnC9XS7Z5Jsma9pc29MxuBKixOiZZmjNAGz2rHd\nYoz2vUNdhyfl1r50Ewv9r4DXAQ86vad9+yHdDJBnZslepELwaEUv5b4lKCfH\nwV5WmNg1V51e3FMObX7LA63hs7cKayC7Pd+bRsPqf3K0CBSf3ZEAWB5IZPOK\nrBBq9yRrOv7jHaYeBJ6nSCQuIDtYcCdo44JAHhDSW2ijoq3w7pPaj6lBM3Ll\noHkgrH1Tgc/M6kNWIZckxzcQ0ZK8nKFhzrYvktt6NdeP3FKRs2ijkTFZBP3X\n7PQ/95xwJITGrg2qNr1DfP5HMFWH+YueX9A9rbSq3XAAkatNfSUVxl09nG38\nAYP2\r\n=aLgC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"b8fb1464101e499f06bd2abb42798ab450b2b76e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.1-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-0-b8fb1464101e499f06bd2abb42798ab450b2b76e_1595213352491_0.5735316262979282","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.2-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-0-d40f83c327b1421dcb48666d64204fe28a7863c8":{"name":"@balena/jellyfish-environment","version":"2.0.2-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-0-d40f83c327b1421dcb48666d64204fe28a7863c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.2-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-0-d40f83c327b1421dcb48666d64204fe28a7863c8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d41d4e784cabedd602911f10cdad4db38a256161","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.2-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-0-d40f83c327b1421dcb48666d64204fe28a7863c8.tgz","fileCount":9,"integrity":"sha512-W1VqB1eLZPVuvriTZpp01R4yej4M6VlxkNrgQLA8UKybCjPcyxjKh8doRiKZTjj8twqdf26TkEmRNFl9mR07ig==","signatures":[{"sig":"MEQCIESC0qYMWu2fWH1WeeRAcY6yonVTfcRPG9E6D/cduaGlAiA/8BxJlwNPxxO5lliEECJd8TjWrbz0j1dUp8IlDUPjeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFQcuCRA9TVsSAnZWagAAEfMQAJem4zCGW1yyKZ5VWTkJ\nPWFQpdyQ0yMoq/MKZYlrTJdCpuFrAAZ5ugIxMhNWeTD8tURyqK488Nw0v2te\nQkvACs1BmMjIWFAf4tu73xEPQygqz7uwiKmFNBl0mCsUiYwDlvGeEgszQmaI\nD0xwo12xAbfX5fLQh60qaHZVQiL9umlhFDqNtNUJttfhV4tv7KbGwAkdLPAF\nZcr7m3alGvhQVuDy1t2GDWT1T2vnRQdlYw3DnifMnVjhB1VrJEARWQE4PB/N\nO2kiXEGIk3XMrUYrOypbE6sK9Uc+ZOTK0Z68Y6fAZNbGARSalcvNvxAtyXLC\n+ggvzooWQqP/cKU3CeRI06Otr5fc/ElZgREtls2PCajl3rNrDmZpYyKkTmjM\nG3+lIdlTEeRKSrf4KffCY/BH1PAotXv9I1tDZLLgYkJ3r/rpQUuYmKXWxFP0\nn9Bk9nSPrh35Cg0ymce/GCT4optpFBc0wxjlDQKN2D5krXrt5N6efmNva+wz\nsnxmMLDgXwFTXdYu5sCW8Rkym6UFkUU/vAaxeTc8TklZHpnILeCm/u2XJvuz\n69DLBL4/0DryaqOC/IgwJ+XkiI92aLBjdPDfeE+/QbCSH3El+EodTybA3Giz\nfx9JHeOfUJjaJRI96q2mCE9f1OPF3o59uCPaWHweW+fC+F/wmyqLlmm5+tYl\nUcLm\r\n=V4d9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"d40f83c327b1421dcb48666d64204fe28a7863c8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.2-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-0-d40f83c327b1421dcb48666d64204fe28a7863c8_1595213613685_0.7453293694341279","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.2":{"name":"@balena/jellyfish-environment","version":"2.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c6a3e10991494462d03efec8554fe024742f9ba6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.2.tgz","fileCount":9,"integrity":"sha512-+mBHtIf5e2vzwSBQacPOmmZM5c3MGXTIksULRGINzGHr6HPwvZQwGi/PMVZvY4g5uSTrQv7gZwt3FicjrMDrkw==","signatures":[{"sig":"MEUCIQCNxyhqsanw46L8Q/2u7BNESq0G8JRoUTRT/q0i9XHVAgIgOZZhhLySA9jElucMzlbzHWLS7LV8X4nDyiOLaC6SMU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFQgICRA9TVsSAnZWagAAsckQAJI17uhH08KGZcjHYtpQ\ndwbElTJRaURGdEFyRwWdwsgzsuAfZFOgcuJrWLMR+h1AnEXpYDfXMYV86dI5\nbvafA0s89mdrsrjjmUH5GteZRG/pYd+9DFZQDkZSuUtPlsxstexXF752Zxcw\n74e6NiMNC/EXgJx0ezdrMszeY5yEEvKVRtU2svi1nuwVtyXetW5RnbYx7yIF\nIORnxJCHTeQO9K25pYP4Eurn4e/DyJ9CHCngG4TgR1rd6DTtYYUi+gGFe9Ex\n9IwpcSKjzxgk4+HqL7SWUW4kSGvikp9ykbWoqremys7gW/OmaM+nIrOzaX0X\nvtB3Qp+zbwLkHHhLOUg3M7bw9zBtGKlG+BZKToQsA8lQKyBZPX2WgcK7J9n+\n5dvt9e9FEnYz8LOV9bPdZ4dRTUp/Ds58iTMbUa+ug9OVCGm3U4hxQvoThpQu\nLHul24RpujuRiGNTZUxTpAExRfetvjybtWsnnkorDbOZ7Iq6LFV2yBRvDsh8\nuQ5CGX621cdhqoX2WNp2KK1+fheAvvPNbgQSWtpaO1/js2UrTtbJzjgbEe2w\n515wTOuy21hgKiAvLGPkfC9MJdEnAQY2Xfo+Ml+m24uiUyIbOTCkkFXRFJX6\nyEQDmMPYBKXz16uNGKSmX89mcnzu3lssTe4c8X441m/89iauFxSbgR8zvf+Z\nRIIV\r\n=48ic\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"03c377e14c121f86e6899637982f35cfb767e733","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.2_1595213832284_0.3522977407034036","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.2-dependabot-npm-and-yarn-eslint-7-5-0-c2011502be1fb4ddf424749af8bc827df4b03c6f":{"name":"@balena/jellyfish-environment","version":"2.0.2-dependabot-npm-and-yarn-eslint-7-5-0-c2011502be1fb4ddf424749af8bc827df4b03c6f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.2-dependabot-npm-and-yarn-eslint-7-5-0-c2011502be1fb4ddf424749af8bc827df4b03c6f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f35a28ff3bec49caa19ee8592ff4ea6706f6ddd2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.2-dependabot-npm-and-yarn-eslint-7-5-0-c2011502be1fb4ddf424749af8bc827df4b03c6f.tgz","fileCount":9,"integrity":"sha512-oBv3O6mQNfy12UrcwZTQIqBXJIjGd8O2bWL6bEvncTMPaYJK90bcCLhL9L06MUrfDhT1kwgG43DkmfV30QsDiA==","signatures":[{"sig":"MEYCIQDZIOQ/HoWgfIvLfVcyzCsjY4art1xW3F5CKqxwdqGIiQIhAO0WoCzX6Ulzr0j6V8bIZU1BhYhmNZICXqw1mTlV3SpU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFQjpCRA9TVsSAnZWagAASg4P/10DO6DsLZMrWBXWqCeq\n2N/d3+vOwvyqtkvLRroDBcBxdl2ui3S1Ofns24Ii+vsL+jbohv6IE9dJiSL0\nrkM2WjxnWVvShpukUKBFVAE43j4PafSG4pEFYDZVJLuN5PA+cRRlCptVqUKw\nabGo+gl55fDu+z6oU/B6H25I9jRv2N1BTemQ7/eLYr7/kZ6+mc5Cwq6+dLoQ\ntzeiBK6WvzZwmt3kVUHP6+XImKm7xjldEbR4luNmA01sLRSZlCsmL/IJ0S1v\nlTEXRJy2DiGQdtBRlLQnpY3TygSeVREt6VG2DgMxkUlYnJcndGYYnLUy0K2R\nWsuEdeFsVfm2bVT2YuEjY4jnOxcgNlCOW/vCz/mo9r7uajIW+kjah+h893yc\n/8714WN6tjZ4XZtSlBZ45k9/KTH3CP1fun5MIL2hCrOSpvLoIXxkeE0twunt\nFuZOcVexAjFnQaFNRah2r6J+BFlo0wmvzmmDshr0NUNbjYdoX9OWJHg+wkdd\nED2INfpwDStmcwIPQJjuVvIG9qiyMMlwGvHwQp8xRj6+OAnTtkkwLwK7zj/C\nue1a16hy5v5y0jGBT0dzG8TrRL7LlzxPmU6fivtz06BEihrdD4fwGY2Tdv0K\nT7FL3kAKkcuQxPZC3HNGrLqdq5fX3eZHhF/QP7Nhy0j8uRHP/intYFhYquNu\n5l10\r\n=LRi8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"c2011502be1fb4ddf424749af8bc827df4b03c6f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.2-dependabot-npm-and-yarn-eslint-7-5-0-c2011502be1fb4ddf424749af8bc827df4b03c6f_1595214056947_0.32597071425737534","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.3-dependabot-npm-and-yarn-eslint-7-5-0-90cbc7da842d70074891f6cfa5c4444f286975ba":{"name":"@balena/jellyfish-environment","version":"2.0.3-dependabot-npm-and-yarn-eslint-7-5-0-90cbc7da842d70074891f6cfa5c4444f286975ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.3-dependabot-npm-and-yarn-eslint-7-5-0-90cbc7da842d70074891f6cfa5c4444f286975ba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5c2f8f5a996c8f2501083082afdd59438b134852","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.3-dependabot-npm-and-yarn-eslint-7-5-0-90cbc7da842d70074891f6cfa5c4444f286975ba.tgz","fileCount":9,"integrity":"sha512-7hfm8n3kLxEUHfsJ6F9cRqIBngVBDz3MLC9osP3d348uo0SIX8Jkk5HBpnsa/Q3VeiONnktnH5mOuisblkhdqQ==","signatures":[{"sig":"MEUCIQDt1Ko28S8qy+3HPVjE6ROsk4MlPTzQ9+bM2+tCEt2PXgIgPc8ODj762SjxarqSXWVgVJ4gq+zyJhcmRDAovQSidA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFQmdCRA9TVsSAnZWagAAqGkP/iZFWaZ1pDWKMjtRL7tg\nwE+07SgcUwiymx4xMWXXyVaq6ofiaZlapSOr5c1RLYro1t0P6eR8jQkoCS0p\n6Bj97gSeM82qheHgqR8wjPpcTqOYN+wMVn8OCCutcchwYrfiWLSH6wc9wV3u\nBDSrkLUPerhUCmymVfSXVkcXqqKZYU+3R1xUiJScRqZ8PBG+WVvf3PX2zDV0\nSFjjhS2nHmuXJfteVxGyo8NgBko1nSV39eJmKj/jgMTaCdPNFrKvTHJ/dtvg\n5tvbW6nbtD/5sga1p1AKrzJcIA8M53pGL/dNLR93DS7xF96fRaHkObnzhcdb\nuTBOuyxysLoXOE78a2hlG+WsP+VpstbKubyAPrg88LYC8Vzp245kQD839JIp\nBGo/UBKm+I0XwMG3cqui/WiSnv12M/Wtw4ZgWszmgjV/Fj14mroQSUWRF97r\nwGSGfDz1VwLB5H0LoPXLT8IxY6jNW3Ga8kYiCt2lnQbY6pk5D6WYuSc+eQuP\n1YzscVmYPQaZMeWq/87yHPwfZ3k2mEDphyKp9pzeNfbxt8zWC0PhlTaVHwDc\nLTgp8AJ7Ai/jUD5iyNBQ3QCP+jO+kneOUh8xwxizkw8qcEqm850ii8FaFAVf\ng0Jagkg66g4syj/H5GSZKKm1SMDKRPunAelL2f9FleVIQxut7GXemm5Ii782\ncbvB\r\n=gNds\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"90cbc7da842d70074891f6cfa5c4444f286975ba","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.3-dependabot-npm-and-yarn-eslint-7-5-0-90cbc7da842d70074891f6cfa5c4444f286975ba_1595214237272_0.29118780714476733","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.3":{"name":"@balena/jellyfish-environment","version":"2.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"605948c89bc4fffc44bbcb432f2d64b753f9f4d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.3.tgz","fileCount":9,"integrity":"sha512-Ngk9MGvkgaGRrNJR2u6+oYNze0hPTv6Hxo790ohg9wyNgTvknPoEm/F6A4mTWoXSqjjUqDXdwDoYgADjwWYdmw==","signatures":[{"sig":"MEYCIQCcZ+XYBuGieTHND2LM46/y4Rc85B5rCG8KYDWegHw8JwIhAIw5Bse9hUYMOLVklytSgL3LA+tl3XF+UH/iC5wF/xy8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFQpgCRA9TVsSAnZWagAASK0P/ie53MrSJtmRcvdyMNMP\nfA3aONp7LAJccHONyjNKPqC/sD2kNMBmUe/BY3TXLbWeHfK1+n3znTNjZvI1\n1Ge/zlCgnKijAaOFmwUEmJzjEcSejrIg4b4dql6qX45RqQ7dOoX30dGWxzpb\nYU/b3jOGw+UGD33voKJv+FbQtsr9UIz9I1k+8M0lJC9GFkPAAqUxD4wkrdSB\nyXprnXCyjilQ3PrnHpsvEKRa4gN0zd8pI2I2FIRdrfXTJRAgUSwOsGVQg8Tw\nTlOVCBjkHSUqSgGnGpkojEGu2Zwg9Hj+PBG22pIRJnDESmt3gEVds3mKT98r\neP5ou7luJmqgd4nTyG07tfXAfs5Hfsm1FvTGcrLKyP0QQ5EqyPGtrHvqXiQn\nrGIbeRSa/LWhYxG+q35wkKU1c5vhPEDDkpjKSssutusfy72cDPrqZdXJOUnW\nHpBocfQ/77wQe1qN52Puxps0RsY/fAK4w1+PAA9WTKf8snazXEfYC7MSNj51\nwZ94wMeCFq5eSxtONfKENauBSs6ADbdYAajjD4C/XE22qq8+xsvev+zm0iRM\nj6e9J8JW7kBQMtQ1L/BDSt0qJTvLgl1Z5sWRW4oLRFkVDVEV8324h/jyePDH\nRay5RIUq7j9TD4hjVA2e6R/S67/JFkqx+KuVxq0qdhvutcf0aQvI/dPieA+M\nX/el\r\n=gMhO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"699f77624e007f25a6ac849a8514c82b2f60edef","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.3_1595214431810_0.6587460216382419","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.4-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-3-4338cffcdccf11d143562e68dde6115191a44d56":{"name":"@balena/jellyfish-environment","version":"2.0.4-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-3-4338cffcdccf11d143562e68dde6115191a44d56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.4-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-3-4338cffcdccf11d143562e68dde6115191a44d56","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f7a0c858c828ea5f1178b9f4587b24b5f6b5fe44","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.4-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-3-4338cffcdccf11d143562e68dde6115191a44d56.tgz","fileCount":9,"integrity":"sha512-71WVd5fnetvUkYdf5LOkEQ13qhBToijH0hAgtbgcdCLYOttWKhqzSCMDLTcU9pft//ADy9XAqHEtRNzZAHRTpg==","signatures":[{"sig":"MEUCIAYC1rpoOLGVstTVO7jHHDx/SaD8rpfWjQCiISDSL58KAiEA5091HeBYpbbEprOYMwHCuv0wjcnOUXmxHT0twoPed3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFjo5CRA9TVsSAnZWagAAYJUP/1dlVClPmtYFgoqxt6WX\n/CteA3UqOMHRbwm6V5xEr9ffB7GV3ZRJxu+W3+c3v/qX/iQ0QfDHam5X1MtF\n40ZqjJ/CeCAjJ6nZDrneXHdq4MXaLBNykdkbCrV4+vhjG3Rh/9CABRL6la7F\nhNzuD2BwXjYJeC6wNGf6cTbMUQe2p7oX7bBcymTZZMyfY8lZdcX8jjCKtrmw\nd2W0mYGzfxE5Wcd50YFgnyo0iwRrxL795MMwMm0Ybvlm4jHVMfWYrjaiCkXj\nCK38XKLHtN5x+IRREgVhHhvV3wdxn9l2fcV9ns4uXrRJ918KcPXq0qBm0byh\nh5Au39ZhVI1Xayv7MH4FpdNq20+wCY84gxQ/S7Ikuk1dlnvU2PB0ZEJVUbWh\nJfAcje9Tf/W4a54rRZAUpocTqRAb9QevJi5CfsWZ0eR7NEAOnbDcPQQprJnB\n+fm/RqKldfLhPeMiwDZyHqJeyUXjZVz4xESZHBisK/RJn6oMR0rmpXUhbr6N\njQppXABkdz1x5YOlniXKL0ZMmjfjnJajZ0vtDGKIz2JxLiAsz0cbP71HOQ39\nX94z5yyuAQeZzU31p/BabHkVAz9YOAMSmTiH7KIwwpemJn3xCOqz/WPbu1N0\nJngqWyRQYKaKWWBYzETXt509CLIdmgj/WIB0/ICXcU3UfCHP5Gx8r372+g6E\nLm0S\r\n=pNwj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"4338cffcdccf11d143562e68dde6115191a44d56","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.4-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-3-4338cffcdccf11d143562e68dde6115191a44d56_1595292216917_0.9451324868383466","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.4":{"name":"@balena/jellyfish-environment","version":"2.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"294bd1b8512b43283f59a9763197626bfaceeecb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.4.tgz","fileCount":9,"integrity":"sha512-nNnSw0ScJMuzskIU6g8c5zltPX8uLu+HQor5n6gbntttnz65XvKWybDVZ7ve1nZtsDMf5eZaCP/YP3F2YwwL2g==","signatures":[{"sig":"MEUCIC+wgfK7HRhcs+E5/qXs2Tn1VFmc8D2xCCiJmk9gA1dZAiEAxF386Xur4cNTtO8jf3qHA8iIUu3zrPZN0suXciAD1bM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFjsnCRA9TVsSAnZWagAAHLMP/jGNprcLm2x/BdYJNWQi\n6gtljJrKOTPSLEutGIryBU1Zff8nL4GILwyinC3pMfXwKTzDfF52VjLZYwvX\ntHOQ1RL6ANmv+6cT+9VEepWvvtH//H+l0NZk0YFccgjzS5f2BHAd/GOIov2t\n8Ft/vKEjuWEDaB0iXwaIwOKHNM+gnfgdVI6JCovVAjSaTBcRMk+8OJTRl95T\nWSJ3XmSeyheEQTQ3whNhbEGJU9p78fhKyPuC6LoyuVLdwzjcjNEcC+CA3oT5\nId3vG68Or/QaSvfVMfb6sJMeseiSlxd+gFLdgwqwyV7xnCEFRVU0zgyjSYMQ\nJj9APrdTURKS+k1B7t+XfSs2PfHm4WBRaGopExjzqDlIYrBBdScXWM1VIBh6\naer8zrDsOXXjjN/YPlT5BsJ4r/hM/rgvfW+t/XAmi6mJ/OzSzEOiBXB4LbuF\nLkwPrWXmwh3rbsbz/SzPOOjQ+fMJhyhisXDwGqLWCtP+qGq3q5UxEdB9UyzJ\nbnuYMw93KhBsQwlEdPXkYniUqpwEFrRJ4b7CyAWiankcssjSSl1ENSFWXi1L\nTQPxZ112YefjKV27DewHdDs1mM7fLj40JtSpEPnv1w4idyE967ZQDRihvvHJ\ndZC8iLaFfzYwfbxtygNEnWL3Jedrx0RakhT+5PBZAD1HDgxbvCFye8C8CGJ9\nfVUm\r\n=878X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"441b229b62cbe0621901e29d04180ccf7896ad90","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.4_1595292454740_0.6342890393041405","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.5-switch-to-renovate-acd26176a29ecb255b3fe3e5c9bc63024e77db82":{"name":"@balena/jellyfish-environment","version":"2.0.5-switch-to-renovate-acd26176a29ecb255b3fe3e5c9bc63024e77db82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.5-switch-to-renovate-acd26176a29ecb255b3fe3e5c9bc63024e77db82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"14d173fa2abc1e656ef407b7b208ef38ab38838d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.5-switch-to-renovate-acd26176a29ecb255b3fe3e5c9bc63024e77db82.tgz","fileCount":9,"integrity":"sha512-LFhOtTycqvrceIYV+eUWWMBlSbYfV27eq/Pz3lT2uAS2oTU1tIE8QdiM3uyymhQEJmsAtNNkAF/cnHRogfe/EA==","signatures":[{"sig":"MEUCIBfhMKj8d2D3IbjZMCGHZJkPPH1bA5q39Efk37q0E5/WAiEAwTF7vcdMyDKAvnfEoDzt3z+6Mcp/w/KNdn/3d4ZbQc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFo2KCRA9TVsSAnZWagAAZZoP/iA2DUdfuOZDYhP+Q5Fg\nVsXsbayAREJ79YxaFXRC21o+lGStPeDcLkS0zDq7n6MC8c1jzFNcRj8k6tfr\nleklKlkhhypVfPkdzZYm+myJjNszckBaTNmYV1PT58rYdK4gCsLHThZkgX2d\nfqZfLFctknGn8M2WfZ/hMrYF0MnsrbV++F36MvdWgpS4Q2i6yChWfhaQXB4S\nXVmZQ1pQC/AFyY4r+V24y6U5gtz3AxI5Mv7j4esYBsQGZPFe4qYxGFurScjb\n8XduhkILeQ646Fwjqa923GDsRhMyqe2ffVAOozgLclDOAuUWX8i3iN+6e0m5\ngRXo9CLDZhTeGTunthPfnxtxa3gMgZnjdHsKWOLKEOJ2yshqRRwiXceODBkf\n7zwatlUndlzgkr57egmV7ko6b9R7midKOOgXLz33COf/gaUUTZmnJQc1YDxW\nzuqPox39UTq9vYwGsYwaBeHlWoyfcVrSQQXg7sOyvRa8b/VaYQQl4IAdvF6A\nHNRrPYcXR4o7jzxy8PkAupEgl6VC5+wNUUN0WBfBFR1KXipGdNINhWcmBses\nXRx+KK7TfrPv7Elm72fYMNCNGYJRq6Qwe4/H0J0urliI/cqnIApcn0IzQFEe\nfMEPlcQL+DpzbPSKs8K3OhSLMoyopEGRuTGECPw/mkjEgIekRVtV05+uugjE\n1aZ5\r\n=zRgo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"acd26176a29ecb255b3fe3e5c9bc63024e77db82","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.5-switch-to-renovate-acd26176a29ecb255b3fe3e5c9bc63024e77db82_1595313545760_0.08938682244237639","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.5":{"name":"@balena/jellyfish-environment","version":"2.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ab7cbce7688dee49752acf95e89cd68a8bb48935","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.5.tgz","fileCount":9,"integrity":"sha512-Rm2QKX2lxw4eZJX5G8CnveMoXwaR9MGpTzKaFUtzwkDRlLE9Jxe60VbNC4IoRzKAM/1sklVCpFsKfLieOnGmvg==","signatures":[{"sig":"MEQCICndmFXd/aGfmDWhzwFipFRSj8itnB+UMMTFValbUbquAiADhjqwh/ZcyUAQ+mEmfLH7Iz/dr5cXeIliV6lqajDgzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFo6tCRA9TVsSAnZWagAAEw0QAKC7x9gbcCQKml7bTMPb\nJchMLeswHL95F92Mh1SKZU+1mcpzs/+QgbkfZa6AuJu0r4jLXMoE4W00OxWg\nIb+agWo+fNLKFtor1Vii2+YnxaNJUFaxS+HWVUAYwR2EGnwAomoaImPhc09W\nZSNlUzy+SjUmjwOvEHrEqWnRlMse6eYOpgqNwdIpygs8nh3NJnos/sZhn+fK\nqMs64Pl9v2oEE2EktX8G0YLxszZ2mj2n8+glqMotfENpapKatJrcNJQyGyKZ\nI5ylY/UCzgT67OFe2fU5NjbNyqi3YAOV++V0Q8fXe/Hj9NrNFw9tEHN/1s4u\nb3N7wRyWtJiy2q93IAVi3SZg5WWRFRJ0dlJnXm+Bwn/foFMuAwyaz/1BgsrR\nmdcqrVB4JVannf1vFqX28Yt2PdRYeEUoCTjGa7fiXeGC2vJOZKAQ8X0bINsN\n7SlsrsQQAec5okydikjKdNZTYXAP7YIx/y1dSmokIsDBkZKSSKsQ6XBm4sUj\ngPWPZ7TZzbykR6TDFDRH71gQdY1QaEvVPeY6bDhmuz0EA6Jjf3S/KnecPLou\np5HtClhtjqqUPCO0/LyxG1dx5aprbJ/WLnjKAyGFBcpHBEQ/QXWnb/HUkSTy\n13zvuOhYVrbKz/f+CAdCTJ20kG42FTD+DwgDhRnLSr6h7H46niwN5K4GDHg0\no6kP\r\n=geCa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"f64e66c0e7c7ebcc4c26965f4b87d3f6420c93fc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.5_1595313837392_0.1513478499627452","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.6-renovate-non-major-f300309c925a4b58784587bbfd6fe9d58ce16ee9":{"name":"@balena/jellyfish-environment","version":"2.0.6-renovate-non-major-f300309c925a4b58784587bbfd6fe9d58ce16ee9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.6-renovate-non-major-f300309c925a4b58784587bbfd6fe9d58ce16ee9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"073e2a537db0a60fa802378770ca7e585eacc082","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.6-renovate-non-major-f300309c925a4b58784587bbfd6fe9d58ce16ee9.tgz","fileCount":9,"integrity":"sha512-OU3wFemYEy9TVZ8hn8vsYfMdVj0cKcTvpWiKsZl8Ygazr9CV5mq+lujOBxAKpwrpwOgTMCvcHCWwD+ugpemDtg==","signatures":[{"sig":"MEUCIF/TYzpC0pN8+wcVOCdA6OIgmGGRM56dymqVCT/bk0WTAiEAsvZawNKaor32ou35nWy1vox8ExYw+zMj68z20Bs3gH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFo9vCRA9TVsSAnZWagAAU+YQAKJ9zloONiaiP00ii0Xh\n5mZsYYFmnqRwKzwnw3kYkwEHtRdAWM0FDbrRE5gRMg3R4XFijX6xFeM71ISk\ntIpn+p/pwyj4tfzZ6g7xhuQuHYE6JRYOuVS8ETkeCLA6qVuI6jIm1Liw5+W0\ng+E0W9XJGER6kLAdwlh786U4nu1v5O2/SBvSJxtcsT5kBGUTzm/CLllPKE2u\neve1RpBKP1H6sT28QLnx5G1k0Lz9Q/70lxwl9NxVwP46+MUixi2HJWpjB++2\nlsNt0TDqgF6GgELvyJ9b/rRElbp/8iOUeiNjj0DdK3Up6CVMl0Ai+O4naO39\nqYrquYG+qIepHQl7rS3VKG5jD/BI1TaTQZ8FFvDOa++3sCz5aB4MFhSaDKMp\npV38nfPRbTUE0aIQhOoMs83G5XKGCDwc//LUZKxwFdXJ1TCx85nohsuYJuRz\nGj1YN2AHIQxMpmSIyHdTH0V1hi2iOChIw1LDw5KuCwSaf4lnRd3zQwAuKAbb\nipmiV9ZCXkKJr/JQLgQ2PxWUEe0s2Hl5z0wY1KNOncjyhra0EwlcvbGdMBTB\nZKED5IVHm/bRgngidEQOjiVAvJoIQVOcefVggGeD7zig8Cuvupu6gMNT1UEx\nWujSIF54H7VCb2dDOi0LTETXTw1UyfaLn7RbvnAH32PQDHuYnp42tEjQOwCY\n5iQE\r\n=0ojW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"f300309c925a4b58784587bbfd6fe9d58ce16ee9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.6-renovate-non-major-f300309c925a4b58784587bbfd6fe9d58ce16ee9_1595314031209_0.30792961894443804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.6-update-ci-configs-e7724464700707d2eb02bd464c11624fecaff223":{"name":"@balena/jellyfish-environment","version":"2.0.6-update-ci-configs-e7724464700707d2eb02bd464c11624fecaff223","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.6-update-ci-configs-e7724464700707d2eb02bd464c11624fecaff223","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"017c362025c080b41f609007442ec8a23bc23081","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.6-update-ci-configs-e7724464700707d2eb02bd464c11624fecaff223.tgz","fileCount":10,"integrity":"sha512-3+cnNBuFvs3aJoFjrESP43vBWPQNSYmQh8nNajZj9SFDppphCE+uwlnRL7IAXgzoZuLd565L0Tha9tiB42e19Q==","signatures":[{"sig":"MEUCIBcaQHxb++2j6hVkjbL4sAjHPz6qYk+O0+3XwcI2UpBdAiEA4zn2St6qUFApBhGFMM59vylJ8svnnkTbA5C9DvvUYS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF/qeCRA9TVsSAnZWagAAfNoP/2wFwX/54GQu+MP7XMIf\noeWRDNMeC63YJFbY+VUmBuC8Mtyf3pSfxAvG6RaRgmQg5pr4bdvDcMM5lT0b\nCGqlUqxY0ZZF64RF9x3sVf4wbhWCR8QaNqPiRO0g2g9eDb2qU/t6+vaazIO7\nvqIEv+gyaPYicEwWT28kSAVNdohlym0GuPiJ0C26TKv5ierjn7OPyjmWS7rd\nhf9x4qYtyIKfi1o4+A5+enQS3lc1JCvxY9aJimvGjsC0ZDXOHc2j9wzDWLSY\nib9FvnHGwaZmazxfvlCY1idrfRyQadLiMLpWkSJLYq+olJDvQJXawKon1srr\nRIoZqTiuQMVKjqxhGfbYhWV18eYqlVjmRQKJs/hoj7T4vzICLj4p5Rr0GZ6v\nD6B2yhbhITPq2B44W9PErxDOBmVnA/B3lmYvJYWuO6pn6UPUQrSYZRA0ZsgT\nXNkbzX0K+eInz7/k3BTb8X4c4ncR2bRzYuEFaNZtjY8eAhZFKv0PoFisTHEx\nWoLq+a5XkjbXhFpahee4fU48MExbHLS2dTrfs9ocJBqRj/GWv98l0K/EQPR6\nCBaOIiVaA+hTk/yzKaUgZY51Nw8njP0HhdI9gcZmO6BLFqzdWcjJhPoklSlw\noRcXLYUC7PxzXTOCm6xBAXd+2fXiGJj2H015i9SqvV83pqoTfhXenIupmF34\nwREf\r\n=Rf28\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"e7724464700707d2eb02bd464c11624fecaff223","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.6-update-ci-configs-e7724464700707d2eb02bd464c11624fecaff223_1595407005996_0.27795985903540577","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.6":{"name":"@balena/jellyfish-environment","version":"2.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ed638a31e422331946974f0843beb54978f44b90","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.6.tgz","fileCount":10,"integrity":"sha512-r9C7FwYsvFvgbwFXe041AiCv/MqwX6/daWY1BGfxoGpHDdqOSTFdaDRoaTNHdU1D1UaOZVS6AM9aHd+cz5apWQ==","signatures":[{"sig":"MEQCIH0Y8hcAf9M8CN6xb2nhputjUz4q7dEAu4leKXqIBIMtAiAStTXAX+QcwtvpxR9+c4xQplCwNLbQOvo9ZbMrgZjp/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF/ulCRA9TVsSAnZWagAA1asP/RmfepB27BjqMa9t/PnA\nKHYJ6WQZHzAynngA7w8sxb43QTHOjf6LkLRUJxHI7WhOWqP+iHWVimke2pQp\nvYsG4awqObWhnc4jiTboS25kMmvG9MPxnhI//0PTBRbDna6nMPIUdoVLeqCv\nLX370uGX7t5JbNjChbPSZALlJoLuM4plwMMlNhjzT8mjkpEQaqmOdGoSg8rd\nHyGKKuLCUiCCAKhtUFf4BpsqhPBoihTRePiRYaB1HE/GYS8bF8VxIvXbBa30\nNXa80J8rhLgPWiU5JQD1AVKwssWg1ULn95pmlP38EGQlrIRJP0VRvSgm5AhK\nE/sZDYOFzGrfPe3AdSyKqIMNMIWtrUdBsErygVV51YA7vKfE4GFCiygukjZT\niXehMLfhGpXofkgw4NFwRdgLPS6RewWO2w67tYG5+RTcuc1Ab9dvWwSNOVe3\nDxjCk4BaAZQPoOJAQfbeJ/nlOgzvhT8gdhN9f4y4peLB1TW/jY+TgyR5vxWM\nLlr/WxAdc9qLAIHaUPuSICNOskpDx/kApgVm05u1CZ9qVkh+0kPIbvDjBQpE\nwOxLNiv0uk/l7ocFcv0WpyzS5EMgjVjoyt+7cyunPRCEDpG6bqEYxIZ1KUWE\nHaHi+77iKIH0MmkdWazIVqUlsCAUo/K9O+o2xrtLb7+EDHRLaYpVcHxQDlDI\ntfbv\r\n=wQOU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"90179079312d27f13d29a1a1c7422758125d31f0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.6_1595407268980_0.8024690128855689","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.7-trim-front-token-48255d66138e98ed590fbb971d1ef21a3dd385b1":{"name":"@balena/jellyfish-environment","version":"2.0.7-trim-front-token-48255d66138e98ed590fbb971d1ef21a3dd385b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.7-trim-front-token-48255d66138e98ed590fbb971d1ef21a3dd385b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d639481b59ff8983af4f67b85daa3c93b9c6363c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.7-trim-front-token-48255d66138e98ed590fbb971d1ef21a3dd385b1.tgz","fileCount":10,"integrity":"sha512-4P7hlzAszIIz/z1G+ibn5XuGbvVYx6oRv+Tq/weVvKLAEor5auW7hroJfAwbvDeK5uOHdxcVmJWPAb1NHLgLTg==","signatures":[{"sig":"MEUCIAKQoLFxrH/CxSGLsT2FrOGdIkM4wB95prSV2CIIVzVcAiEA7OSCjLo1g4f5eC32pkbhyNBAUifA/3siGutHBfIhQF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGWhhCRA9TVsSAnZWagAAj1IP/iJAa7WcTsdzMIygx0rc\njCv357nPFv0ljGGidRwrfMgqEmQVqkHWwQXUh/Fw3sCGo3OY+Vrz/HVYEej2\nrGZTwaxndRPX4pLNPhrWlbrNfl2eK77DjDjmT23UJiEQlliAXGcBf4Lm2IMc\nGffugsbCr0R7PosldcpUpxJXjLnIKzbAu6lAArtmn7k8UQHtjAMJFSAOO/GK\n7Cu4NgCuoO/IN2a5yJCAtVjfWY0QHJyGCxUhMEiE/MoXjohO++1uH1FMaj3r\nruQtxYNjkt2mi/HGB6uMd9S2uX/jyDw8S29D95krw8Fkylarc2b7JNS0WrmQ\nirtWsbcdU/wLhIftJJ71fqJfAESUvIpe/mlU85Qe538N0jFCR0nQCzAEFXO+\nkgdKemp6xGDOruajOk00VrrHQX1bQtyAidu0ag1pE34AnBPWcoSdieSnYiLz\nsDyJu7k9bWfMe/GIVqN0M0RHwlblJGPGSsZqYdjkig36yCtJ/m2UykrjoyKL\nMZF0DdYUcTkm8wiKdfkE7kcL5GNfrEIJT8VqovOUtHGNCHpKC9mjMnuxeZjv\nP4lLHIk4p1IddQhJquX7FfLJJn8Jiz0Op9bWtinhd1PbyBu0b0nBz3GQvmCT\nC6nMSajCwhQWKd/78236psOC4lbtddeGEzJSKmq+OQIEKFhjJu2lKkyZxJoK\niKs4\r\n=S4YJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"48255d66138e98ed590fbb971d1ef21a3dd385b1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.7-trim-front-token-48255d66138e98ed590fbb971d1ef21a3dd385b1_1595500640584_0.31301650191701813","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.7":{"name":"@balena/jellyfish-environment","version":"2.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"33a2dffd023256be1796ad69df19f97ca6934870","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.7.tgz","fileCount":10,"integrity":"sha512-3iKxJnb3hImdanxYIPbPE45L8FXwjWPp23zwXMdmPPg194vMizkgisHFvbv5QE3JccUeY8OzHEuTaibLxG1jZg==","signatures":[{"sig":"MEUCIQDw2jsUvSjZ7K9p2gUJhWYRbgUt+XC/OIq0uwuwpR26vwIgT4qnj/tU3oc2uNbLekfJJToVbZM/OIFXReRob4eAg3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGXi3CRA9TVsSAnZWagAAPsYQAJqti9uzH7T+1BYntTii\ncwNfZG9iPGR6A8yfNlcBjgGQa9j0Ljzq4oZnzXvGx6akgh1RXyVrgsy6pAML\nc8pQsKy2u5/G3WjkrbZDmTcsen4XrvTtJBHJciPL9kkM2F5BxqLv3kpy1QY9\nJ3iyzNNXGsEgnhsK9hv3D53IQyelEIhkSnlD/Ox07t2x3ND5BYSgK5qipAIP\nrA0SPDr+OnJnHyYnMFfZP1ROQMrHjvYJqVutk2toCNtHV2QaGhL9t5QnG15p\nqPuLtDu0tzDPd1Td2XQwCdqI1Yv0pBupOwD9OBjrQmXeri8GGXfC2+EVH7t8\nZq6LK2/BOCUbNA3eIFxrkfk5k0KbTPYQZNe/r9d4Pb81U/ZRtSB3Vl18ti1g\n2djT3APs8GP1X4w1UwFfNvdszvtMV2Yyaaee92ILAT7l4f8zgf0Ev0AYPBUE\nnM7G3pKFx1sTxESO7pzsoyrgftiWDpIFpwuBkZKzqQJQnR5p73PuVnN7WJGQ\nS+CyX4pHQeHVM6QWIpv+N6gHKoBfKKGn1/0NuLUd35kuueRxKVMDgnVwa50N\npIhyhHoJq+RIbJ6vuZxbLL4zMwWqT0Q0xZuGQxsGx/Jz7rb+8+4VgPzy+E61\npMCQpTds+b+e16m+liFcLjQeTJfc4cVVqMdRCJEfBe+QitR6dNGP0XanmQHQ\n8cD6\r\n=i6Jg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"f3a77ec7cef61e221b1c752d33eb7de863e64ea4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.7_1595504822809_0.5208847590852352","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.8-remove-quotes-8688c22313d252bc8f385351d4c48b58f4200a0b":{"name":"@balena/jellyfish-environment","version":"2.0.8-remove-quotes-8688c22313d252bc8f385351d4c48b58f4200a0b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.8-remove-quotes-8688c22313d252bc8f385351d4c48b58f4200a0b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5de23c1200e311c7367fa094f6cc94b51138903b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.8-remove-quotes-8688c22313d252bc8f385351d4c48b58f4200a0b.tgz","fileCount":10,"integrity":"sha512-DY5yAMpTm5bmbfKjpr1zKJeqw4Hp4a+09KAAghKJBa4hixzPZhJmGU1TBfH4IjN3e53DgcDwQoy1yumvZ8lZkQ==","signatures":[{"sig":"MEYCIQCd4I+ITVzpYVZp2a/Ycaa1XtipdvQPwQ7DXgqf2y6YOgIhAJJhFOtYaezm0hHvzn4jiIN1e23PIkuqznnSPt5QoChJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGo5KCRA9TVsSAnZWagAAbDwP/RjXSAyd2ZnuITVzp+2E\nK23McLE5AvUUOobj0xyKCMUA8Tc7SBYi/iGmCw8KtKj0Su2iJQXng588JT6Z\nA0EE4t+iVRg8vQ+sIdrD09mkKwLo/avm21AxsyqfoLGIwk3hCDChNOEcYq+f\n6o9X0zIjqFnYuvU9lHS0C4V6uijJ43ZnwGLJ8R2m6k47hnBIFAPmYQprT+IT\noWNA1jQRSIXqRWvPScWkZp+VQraLW6dSTSPG/0kaKDF/EycIxPuC0fPfEBDM\nrZk98UKgK6k9X1uXM8lR+5+QVUYYl4pnH/m3MRsHfqySsjJoGe9P62DKl4kV\n95qpbNnfCUaXXTpdl8oyht8FfP68zy15gbuWcViGkNaCeJpl/sLAiyWRmBJZ\nW8qgO8srCy+uw/sBBMiTKPPPdNovIXqdEPgqOIIeWTUD6q5Qig4+IMeWz6Ed\nYEpyJLOpIGL6+2t9XxVXm3msb0jDu9Ywd3Gwa2P9ALAicZatsqzuJgIepRpU\neQOk/31yUb4oEh/Eiy1BpWMZ50WvdXKayk/rEA67FU7bnBjybZ7lCRXFL0rG\n4rYNNJYFekOcwADI5Vd7/cd4qpIGM7Pk1sgnqAvpaPOyX2m0UhQo/IRB2Xfp\nKiHCGIpjtLx0PBfey1yovMGMJdSxdBHXCzno2o5AW3ylAAi8Bxv90oNhxDTV\nTrGD\r\n=r6m1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"8688c22313d252bc8f385351d4c48b58f4200a0b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.10.1","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.8-remove-quotes-8688c22313d252bc8f385351d4c48b58f4200a0b_1595575881592_0.06546316634439231","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.8":{"name":"@balena/jellyfish-environment","version":"2.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"23e11497e2f44a1ab92361affad873ee854a96ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.8.tgz","fileCount":10,"integrity":"sha512-xijCu3t4RTdfZJHHShLmnHrYnvz8XT89oTeCY33Yh4IYKbCl3/rFQh3/aVbnUh3fx0bND3w44R+Ahkt1iEHqnA==","signatures":[{"sig":"MEYCIQD6bxbKwRGPw/eAoqumCjjtksmNOU3ECdgfoSowFsQpUQIhAJRxrswGlXENW4PwzDGf2mXDHYTyaQ1WLHsSbXtfX+yl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGo8BCRA9TVsSAnZWagAAt3EP/j+rLK0Px2SG6LagS336\nZa9TmkWwW4xLJyNn3HV+almht3vwvOeBmb4VUK7XVV6XQccLEt25nuxiQYJy\nb7yqz5Zwqvp6cbHW7hp62l3hVtvstv24ewXA2N5dFAegEVomQMgFCJbkfw1R\ndu3+RuZpbkW7/2Ao9CTYtJ4htpvD5eCs3dtocEQFbydPn4kr0oe0rnjeAsy9\nxjCK0PQsG+qHKouzg3rwDbe3YQLMbYEouUqJrey2av4Xj08YlBaKqSFCZqMF\nule7NjqvG7Wa1aL6eyw/SmtQM1mTCOaHt3JTYgfX3lC14ggdoNWi77t9I9AI\nec/fiUDgAtAn9U/J7BpLb4y7scM9A1V3vXSk6hdA+3lX228SqswSK3yJGoQ4\n7azfenVnzZE5xPwdwGwGyrcURHzfxTlL3b3zYR0Lmh24gSIauSBt+2YOxaPK\n6Y4rFRkv0cJtCFjfW9+Y8VzAU2uNlpOtARa2e2aJknBf+k/Y+a8Z1uGuIyGJ\nE/u1TFjYHKZNT96jvbUMXbZUpEphesmFVM6ffwoqeddYLgr5EcgU8bayS18Z\nxm7LnvhME5WMRnAZWDKvoZPIMZtPMPbtD4qTDwSzdXX6VhGid15urn8woOhu\nA1qbwUF17qMO2V3EY5PEjj7ZfAkYz8C4aFYeynK6Aw4oHyd2j33vwGde1Zbn\nQtrQ\r\n=gzvD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"78ef3d20f27e274d298cf654d701415b7849a0c1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.8_1595576065379_0.4107065027098922","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.9-renovate-non-major-c3e02769775f173a352ef58fe1220901fc412e36":{"name":"@balena/jellyfish-environment","version":"2.0.9-renovate-non-major-c3e02769775f173a352ef58fe1220901fc412e36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.9-renovate-non-major-c3e02769775f173a352ef58fe1220901fc412e36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d1d735530d07581aee2f89d47c8323926e1939ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.9-renovate-non-major-c3e02769775f173a352ef58fe1220901fc412e36.tgz","fileCount":10,"integrity":"sha512-p7I+pcSLwo6KDwW4UUsI+ljSKSSsq9Cyk3RUdYRebCTOKBQwMn3LbW/IngMdxXQsM52ULvhYyZKpFt1Fp1ybuA==","signatures":[{"sig":"MEYCIQDwbshYBIqEvv7Ib6JOUWjlPvr3g4k6FU8FSY5cR2IaZQIhAOhOeFAsl55JeanWVe6DnabfJlEoIeDCb+x+ti4Kfg+y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHo0YCRA9TVsSAnZWagAABLcP/0fU+rePtQ4CoPnLdRxW\nxVmBC1WotjOMH5Z495NHF9klkKfiaGscju3yHVxWVJ12DZYS5U6J7YlAABUR\nSEVVBfRUJxPOFIeTrE0DH2OQytuCbMrmc3odUyJ8NltshuWmoGnLHiVcKun0\nV6GZb/qLUsyVUAJY3We27GAZDSvFoZhI3xeboqv+XiXh87HshFG2Pplm0h7o\naYWa/ST49IBrXuSpHhvSGXtrXcNxqt4nbp6K/EN51gjK1B133AOKg3Fm8our\nFVYpMjZBAg/w+XlUGatAxafs3uVsa27kJU7CJaQAUtFFlO1K1JNYtLxN+yp3\nbRdX2i323pT1pnnBqrpcHjg35VpXVPrBzNEobF4qucBYZLRuQw9IaVdGAHN8\nxDxHhKOZnoDwDsEOCP9WQqsyHPZG5qpR4QWXBPvQJciwrqU7i6gXaQz4zsVS\n4YnmuMmyzE1TNBZoDuLY89W9FJTotoCFiFAqOysPQe/W3B/iSkJJx1SdTaJI\ngxYstrLdODrrFLLe6iTu3r5FG9U8S8eMViybHPBdGgRckUH6ZcHRDyCC9Iu9\n500bVxLlV9wiWSVq1+pGTTKyyixIJa49vVY0RpR0ykjq9VzssWQf55Gk1POl\nWIbfp7VwX8kjU1c1gzzmUo7B0JU14KxGIlJl3eCx9VW5aw0fDQIIXViESPe+\nF3wL\r\n=/w1p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"c3e02769775f173a352ef58fe1220901fc412e36","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.9-renovate-non-major-c3e02769775f173a352ef58fe1220901fc412e36_1595837720332_0.9131016076790524","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.9-Add-a-colon-to-renovate-patch-commit-prefix-abd3cbf308acc4604a51b5662975f2093992e9bd":{"name":"@balena/jellyfish-environment","version":"2.0.9-Add-a-colon-to-renovate-patch-commit-prefix-abd3cbf308acc4604a51b5662975f2093992e9bd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.9-Add-a-colon-to-renovate-patch-commit-prefix-abd3cbf308acc4604a51b5662975f2093992e9bd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"520f7880f058ab9faf2fc018d935baae5f53e1b9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.9-Add-a-colon-to-renovate-patch-commit-prefix-abd3cbf308acc4604a51b5662975f2093992e9bd.tgz","fileCount":10,"integrity":"sha512-iLZJVTg+P/dB+/m2aeO/GyjQzlr+c8o/BIsvrdNFfMl/p5Z/2oPgjvULcNHHONIjV0WkdMNko64bwlE7McWxdg==","signatures":[{"sig":"MEYCIQDo77Ejmf26+kP/e/6l/34tTI72+LqyNMDP7a5CLZCp6QIhAINEi4bS8Ug9mZpJsdOWSEHmFBS+1PC1aiz6jUkWP6xM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIFlkCRA9TVsSAnZWagAArfsP/1X3HVPDZ8YiHhVX+MJb\nuVQhCcn5pKh+IOVYuli7x4cCOf2jpifm/i2wj26U8E8zyebCosVC0HxhHj6y\nlCHElCxFzppAyjRcFrriiA2rEKDIaWzRZUm0WoXzsP4+eKKLCVtUqL5vOAE8\n7R2QswCU3bdRj+IWtlDbnC1YrJMdgcRzie/1h3u6Ff7lvfRXTzat7/QBqw/s\nzwCRW45PxIzRSaQsGjKS4k1cCU6SvfbvotLlfltl4JhIxkhR5JOskjbkE20s\nQSUTgtZ1SzE21jqQUpsc+aq7yIWmWDbYACOLwg7iDSDmq4ZkkQqI5MfGR5+R\nfnH05z9eD/DtlvxljJCJhdGWBJl5yWvkVYYC6NkcTiEH5Xucnw/tiAy7Mqql\nDGv7MPX+Pfy1qqgmsYKwoc5vRv6q6b0LRmkNXXPCqDZVXLzCO6m9nxnLgswp\n3j1Sly1Q6qsFytY3VczdXi0Wy0d+2lZ3SvuA0y5260WaNz6EBd2LXeFUixhq\nzy7RElggPzZKB39ewqxZNIFdHYP14Im8p0XbjuYthM0ZJj8DWoUWq9IW7Nm7\nvh329qQUWN4uZPWwMKJ3Tez7N5ixVjeoAhxeEU+P1T8zR4Hv+eTBJCcBRlyZ\nCsZraV3GRVwZM5BTTXk24eb1Kq1m8j0kJzwJ2evq/RaXJJen/iAJBMwqnxJw\nPTNe\r\n=XZkL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"abd3cbf308acc4604a51b5662975f2093992e9bd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.9-Add-a-colon-to-renovate-patch-commit-prefix-abd3cbf308acc4604a51b5662975f2093992e9bd_1595955556468_0.8265877930692991","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.9":{"name":"@balena/jellyfish-environment","version":"2.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"71cd45530f19e9a4d5775fe68d2346b67b84b19d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.9.tgz","fileCount":10,"integrity":"sha512-O/w41b/Oq8J+N0mMDxLW8bDguzImfEqaK1w2Yuu6pzW15Z+rI2++3/a6hUXkQyBvzq/RyuEOAIUczWsODCxMFA==","signatures":[{"sig":"MEUCIG0zNoGWy5IPg127wTS8k2ZqwqpjscD9dxD+Tyjw5P/IAiEA3e/t8CNGWh29MYtkVi0NlOkpxMFwuLL/dLnvrOSv2Pw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfILchCRA9TVsSAnZWagAAtnIP/3k301gT6HxswzsTFPhj\nMeNAwWk7B4qZXGQVmdcbOPwSiM3iNJLpw1RECdtaSmBdRWG7RZGtTdtmpRC4\nhogrPW8xnAKdnVQPm7i0YTHj/GGmv0ubkF53g/XL5hMsdqxtgwuI3lwPhhKA\n+5kTckm+d1Uh89lLz3xSh+ur4e7ZqEXUPHav+OZ5y4jvJkfEAm2kKW/RX3Hf\nKnCBv0JLQ3xKBHoguxET3gqeLWK3jsvX4n5ELmeAXvBIP8M7TKBBSqSKQNsd\nPHVkfmjMG3QBJ8qddlivP33y+pr/L7wD0jxSsqKRP2NsBHriL4xEApBBF7Qy\n1oyGjIuH7q2sa/FWY2Rdn4dZ3rF/lepmCiA8rriWdcDpveJPOyIq9BL+wPLC\nyJwsUqWHOUjplLI7ph84ride4oxgdf8rS7cOOwTJz4spZzFj4kKlqOi2sbfv\nIEv4Hze+2xh5xOK/NHP582Fu7gPF9IJ5TmXYm5/sH4nuA/yO66sZ4MAzyLBD\n1Jgi7MfJwI5QcxzYiHqH1FYSOx/vWYSZPVrZ97JwOI+mvSYvLsQyKkmDlgZs\nSZ6Hs3zncKIBsmE/RipkU7rf702vV7v2CLFrjMw07mY0qytNv7l2zpBB7Vgx\nN0SdulfkXQPg6E/QJToKJh33qMUbN+MkhqQwLWwu0skqQeqVt4VopChB2vha\nynKH\r\n=5ZfO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"2e26627265a7df3a1568d0e990f28ed76f8b93c8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.0","eslint":"^7.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.0.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.9_1595979553139_0.4550799194665407","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.10-renovate-non-major-abbeffea1dabde04a37c9ef75e0edc4d25cde107":{"name":"@balena/jellyfish-environment","version":"2.0.10-renovate-non-major-abbeffea1dabde04a37c9ef75e0edc4d25cde107","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.10-renovate-non-major-abbeffea1dabde04a37c9ef75e0edc4d25cde107","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2835c8de9809880931f45b161b289731c62ee045","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.10-renovate-non-major-abbeffea1dabde04a37c9ef75e0edc4d25cde107.tgz","fileCount":10,"integrity":"sha512-EPK4M5LBuEM3HjL6E6I7ro+jOo4Z5WDsGkR/rsKmm5QeDTXybMkKLtAwxjnLAEYHjdI4hF3dn2Xj33NCruWdmQ==","signatures":[{"sig":"MEQCIBG6IICrgLyCX4ix9I7LqLeBg/VPVEPKObkG+xbLfaE8AiBsxlSoeQos10lDBrQHIUkC75cR4mSpIRDpG86Auz2AJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJLPUCRA9TVsSAnZWagAA8x4P/AxNxT6ZIPP+/wT2P7By\nJjYWU+c5FU9AQv5hI99Rb3qdFjTIl4o8u3WA0zWktg4aDsHHpVpg3isRKesY\ntfKgfCfhvmTAbwmq5wRdwr4dw8sDcCYEgGieDg5PSbWHkHPHPmLYhATi2Vmt\nIb3nlzkIwAsIh03JhXmfL6j3+D5HsjXtFiK73bUzotOkI9+dm2o/s+jBA21X\nw1kGMfd6HTb4eLztLxk1fj5cYcA/DGCwQlbD6F6SJ6KhR7jRCLvv2n2szYEq\nAd6aNtpIUcABDyOzmDmUS19qA/5/Po/4EJYqULSJ98HlvMxZn1KPVco9LAlT\nfwiEhfH2adEdGL5m17cuisXZiNrAl/TpgKq3QeLoeObx6siYjcpwaCvOUVrH\n0ABtAf0JNofkPmgpG3iM+S1+zPdwhZ7Y0AhQjKBQvOdXfKNjjnrNMXVq0E7i\nS09sn0s2ehEkWUVHVuLf2+CBMbDJLk6oTDx18k293bUcnksxFEb7deMWvKDH\nfh8tzEMgwc0syVCa4KuLmqJuhhmUaebrCvv+U+c2rtTkOpBzpLcT4uPg0TcQ\nceyNSRGREvahK6gTxDF6Urjrjjzu/aavl/roi1U6nmF0SonYiKY+I0J89qJJ\nyUqJCZWUuX3SXFAuqCksz+rTxcyCKlePeamiR9c9v75FiWQ9x0J0PlEq01RO\nkq0u\r\n=m+uL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"abbeffea1dabde04a37c9ef75e0edc4d25cde107","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.0","eslint":"^7.6.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.10-renovate-non-major-abbeffea1dabde04a37c9ef75e0edc4d25cde107_1596240852491_0.22539561166823918","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.0.10-renovate-non-major-1a43bde81b1f9e3c528c45575de77099432eef71":{"name":"@balena/jellyfish-environment","version":"2.0.10-renovate-non-major-1a43bde81b1f9e3c528c45575de77099432eef71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.0.10-renovate-non-major-1a43bde81b1f9e3c528c45575de77099432eef71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f6eade2ce1ca961872956641e0010891c093fdae","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.0.10-renovate-non-major-1a43bde81b1f9e3c528c45575de77099432eef71.tgz","fileCount":10,"integrity":"sha512-kEzmlfgfkG1SxhMIHbyJ0p1XjlNB4ZWXouy8TfajZSheZapsVJq80f/fdvwb4zVehtdjF3Yae2oR2u7qeo35zQ==","signatures":[{"sig":"MEYCIQCcbTc8y+U576W7AGJMHdc9qgzgFz9tup8v7slqIaiNNAIhAJLRAR30QBq9RL48GcHVfrx4jQxAmJd4My6gd49pCxug","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ7YkCRA9TVsSAnZWagAAaesP/2JVyGpEN/qFlzOtwKNX\n/d7Bh0jRdwxLkY2AxTvxtc5IM55YJ8lLFZfDszjKyuAXhehT9AsDjcN8bCYa\nUZlGIjqNSzjdOSvUgaGS9Pe78OMWjNMumD9rtG8PLXoYUjccxZ4pIRXdvXtT\nn00LZ+OZV1jx9sJ7qj3VWzzQYZWaozd7zSwB+Tk2yVj0XYAjV5Op6GqBAZVa\n8il3ukT9uOADMy7UEFEiI2AZwkksZhTgQoPAMb1qcV5h4ej6R3z9nSH1aMHP\nhVMDLBsbe6F6zBZKzsbSKKgr0iDUktzLf/ZagzlHFsSPy01VHPhV/WK1Ck+E\n+P4+AfUNdSkeGztPI2NhpnKlRxnqJk90E7u44V6jN+JrHDb77NW7t5R//Byf\njBZ0MwMMCgEh3c0/3BrqIJ2ozek9i3S4Z2rR6TLD1Yeqvh52zt0ytVhO+VG+\n1BppAT7Ombebdgi0wDwov8uqedZ7yNByu+2D2Hd8SSSLNXQyEdkL0wCetDip\n5xoDiKhefVlFz3NhORVcijPASdkVrFRh8MjtzX8PMZirAfKeIU8Fd1Fy2XUP\n8pX+OBIKu+e3wwLPMinyEVHaJD2hMpJsvC4AYVdC1fcSBjsEOA7pSQE12ECY\nji6zN8f3mhzrSnWxhqwEB9BQJsEIOVFa4jqix8sdS/4arSLiaIwk508dqUB5\nC/aV\r\n=9Sks\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"1a43bde81b1f9e3c528c45575de77099432eef71","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.0.10-renovate-non-major-1a43bde81b1f9e3c528c45575de77099432eef71_1596438052081_0.46169656550313953","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.1.0-add-ci-variable-3cc6a339df76d090e1113c5719e26cc9b284e1c1":{"name":"@balena/jellyfish-environment","version":"2.1.0-add-ci-variable-3cc6a339df76d090e1113c5719e26cc9b284e1c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.1.0-add-ci-variable-3cc6a339df76d090e1113c5719e26cc9b284e1c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c1bfa433fc16d797e72374ed3a8e1828bfb985d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.1.0-add-ci-variable-3cc6a339df76d090e1113c5719e26cc9b284e1c1.tgz","fileCount":10,"integrity":"sha512-184um9wybsMmOl4xPoimTLtSHoGVApOxq3e/EthT7B+xsqQsmReyrdL1Bk/NYiBdMalSGBD6btfLrJbhi/Xe5g==","signatures":[{"sig":"MEYCIQCjcfl+3dsb+67HYK54N4iNRdENv4USICOoPXRw2y8pggIhAI9G/xHjzNOJ8pWBPnivGFi9RFe170ABHYzaO8P0LQAu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKPtVCRA9TVsSAnZWagAAP4YP/jhndQugqH5wozJs6V4x\nns07e1gXxjTznCj/+gwiWL+qLW4VImGJOXwKCBoBRrGRLsKbe+N8WBsjo0U1\nX7aCAdHIO2HzDWDNc8QPKkSoNs7X6xd8arf7bxbw316ZQgMIjhmeKd22k17N\nTPxxEi6Fbg6ok1R6sGszn7NhCcuvHsBVSdZi+HqJqs5c7OYZBUvNUMCQzqGm\niCVd/d/7HDpCqBITds3/PAGWUF+wj9qbydVmk88yTZCufvZmKWuNAdKSdAUE\nScNLe8lj25ZDJBa5EZeOuuGM+oFsoWF/eQ+o0FWr038R3YJsPSgVXjuuBhFW\nnzXUMmM7ZIOq+8/Hxo9Gsb2QuzJClrkKLHnEjUu4c9Z80807mE7PRY4YfRKt\ngi3uXsmdmGQp68iD1aZX6xBTIOaC3sU7RFIDIcpm1MoQ/znVoTVFLV+OynDx\n/JIodAdaL2sevDFcE+3IM+PB8gy2svEVthW+p3PgsTSRaLNBvgc+ewcn+U8s\n3Xs5l0dwZj3tiIVe8U5d8Lgc6yIrQicrTJjBKKqWf+tYp7KNSxUuEpQA4T9S\nTXHbekJTjA+j/CN4Xf/OlNKryot+g+Sy1sRuh/IeVfVWPYDvYx8kVmc2f53G\ns542Nd6rSvDhTFUWjpkB2jBDsV5GSOfcXTmUzgd/nMT6I9jxnJJCvx5hlpyZ\nFMXY\r\n=rdXb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"3cc6a339df76d090e1113c5719e26cc9b284e1c1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.1.0-add-ci-variable-3cc6a339df76d090e1113c5719e26cc9b284e1c1_1596521300529_0.9728977552784721","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.1.0":{"name":"@balena/jellyfish-environment","version":"2.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9d28c972526e2e6b277e25997618b33c5d873c7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.1.0.tgz","fileCount":10,"integrity":"sha512-X8glXSkV6sVafN5aqJu9QMtygq+HU8KvfjhrgkcuvRMEzFT5C6bdY2d3t02XhO0JA9Ddl+jLnrTVWWAWZZaZOA==","signatures":[{"sig":"MEQCIAz/DFSorNEC/ch7jQMb+p7GgO2hQ8N3/cFYy4JNYlAIAiB5+dTKC+r6Fw3vhFMWtx3Aa0Oqf9DYPRDADh35umuxpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKPwuCRA9TVsSAnZWagAAsc8P/0Zi0B/qbxFYWqm0twlx\nyljJoK5E9svHZ2ftlmJ4RWMrmwBP02rPzi2cJ3FVQSR+kS3cJ6cmQl8DpWC3\nDfykQ4GBvaZLhlbdTqW0UP9T9pGi+J2a0564fuE0GlUAud/ik8VlgTXlFLk2\n5WoYI/GPVJkmIrShlyWGqGH+Z+6mOfTohXrsq1R3qFNobbdvc/imIOCaV0VU\n+FJjCDAOtafudcPfo9roYptaXmkfFe7Ok/AySOAYR9V4T/B0h/VfyStfYXDY\nvgL3NJ8oguPoo1acLQYGkWyC0FKWG4cOGSYrfvw3gZbIx20w3LuqKIfU6g0x\nA3GlDQfYLu8Hlx84WpAW6gINqOuYTg8bDFJQaITC5KTBnzetm6pFwqFOj2VT\n9Kd/KsGxGk6rY/oeQJY9QVKXv3oN4tnMksU2o5pLHMgMZW1YPxR37vfbryw4\nIgJxgLw0EO8i40u2qyJGpIiCSUN9O9BcKOpJp+PGI/oi5c0omtwPuIAzBlBR\nwKH7b/vQDE/wpzDdBWnR8+G2WOtRvmqxgvM7d3srOoeSzufe/ddhbNsXKm2B\nDwqgy8bHbpj1q2dbHeXhnl8+SjGU2Ob1GjbL1LW9W7H2MFFjGh00WK4MvMcC\nosuIGuk/F6O789G8gFSP4yxfG0u9Fb0FYzolee1bXhpWjrwrEcRLhIexHXWv\nBA/u\r\n=zjbM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"b93215f6da60236439097b80495467626161fc20","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.1.0_1596521517646_0.6574967580354902","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.1.1-renovate-non-major-acc77d0f527d403d4da049169ba358b930b06fa3":{"name":"@balena/jellyfish-environment","version":"2.1.1-renovate-non-major-acc77d0f527d403d4da049169ba358b930b06fa3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.1.1-renovate-non-major-acc77d0f527d403d4da049169ba358b930b06fa3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"76e73caba3009fadf76cdbf6a5a77962c7ad76a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.1.1-renovate-non-major-acc77d0f527d403d4da049169ba358b930b06fa3.tgz","fileCount":10,"integrity":"sha512-UlAHKIqmfi83iY553SZEw03SPt1jJaJaBRcwmevz97KbcvO7nWKmBieA+0tXXPIC6c9Jk3JeESQLXYXTQsw7hw==","signatures":[{"sig":"MEYCIQCNSagqRSN2slUHFGph+YPoXRuudDgMvrdi3cBuLF8fxAIhALB9f9VVvqS7nVbQXC9Zg/JvTm19cjxwSTb6/FQ9gYUZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKWt+CRA9TVsSAnZWagAAaVwP/1ZjCA/I7YzXYJmfKWJn\ngkmggeMefAv6VQwIldYr9whN+jgUJg5FX4mERwLYbosJEVl3xlzNKB7PJl0Z\n4i8TbDwi8BJiI8TQnsMYKMYW0lGTcXj61JeQypS6VD/prFNruS33SPj1b9s4\ngiE5ySmt6zPx1ZqLNQnKjDrC/f+4OQnPoD1UXlrZSn5xFXWxyQ7CFgrVpgcR\nLz6BgO57XA6zRzJQMTYI3un54PAVoodY4aRam8Oo9za/09d0KHbR6w9soNmw\nJZBxCtLTKAwRVnjkce66pZMM+6NqKNBrzP2jngHyiw+m56YQ/LbW6I17BL3k\nyPGMPLj+gUFoiyaimhG/XbvCrWydN05Modb5niIAR3zp+f1WRzZjJUGD86z6\nlgrV0vPPmYlbYnzrJLPBctHIl+vQbHVFFYud13xA4NOdVPweFEZSJuK8v/eb\naieClBmeulvLEld9hpEaUZWChkNEWospJ/G+yMlMkEzyuDQw7mTGO3lBKjNb\nIgN2VfpEpC9XNo59KGgVfwB4D7gyguq3izKWjcG7NQACZn+8jzSDXNcA/9cz\nkyAbZOZskwae83J/6dqfk9Yf4gfw6WDuBbXPecpRbQ5nIjcadun8MtRRER/A\nYLW8tUqiFvs/9FPn/og/eeuQqUxtxYOhAyZhpvyipQYdTLNwsuQoHEKTCxjZ\nsFBR\r\n=Xq9n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"acc77d0f527d403d4da049169ba358b930b06fa3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.1.1-renovate-non-major-acc77d0f527d403d4da049169ba358b930b06fa3_1596550013805_0.804241754052823","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.1.1-renovate-non-major-5051bb9a391367ece803aceaeee3c199c018d91f":{"name":"@balena/jellyfish-environment","version":"2.1.1-renovate-non-major-5051bb9a391367ece803aceaeee3c199c018d91f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.1.1-renovate-non-major-5051bb9a391367ece803aceaeee3c199c018d91f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b5fe2a9f9c80c2798839f3b18b1c609b4b428b37","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.1.1-renovate-non-major-5051bb9a391367ece803aceaeee3c199c018d91f.tgz","fileCount":10,"integrity":"sha512-JVKh5ds2jS83E655kjjeR5xAXqtVQgpUtzXz6i1S9TGa50krCq9Lc9QsI1Cs+dY152ZalK9HA2UGfQdW9T1W/g==","signatures":[{"sig":"MEQCIGidtAekK0KgsqxrbNeICV2tvlp88j0bL+Fq+QXDZZ6gAiBHv8sV0DhcaZBehb9YCSYwejBsrSsqqcTF7Qo5avEuRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKgm5CRA9TVsSAnZWagAAnOIP/0xO7r9zGAQNZ4MEhQGg\nbJEet1qwBmp9UTcrbvQ3nyMSWljVaHmTWPcgL7ID5vx/I326CYnTGqlU1gGX\nc0RIpcuOVe0g1s9hTOboz4WpdqMiR06MqUAzEDQsrFSAH2X1j8PngYH6d8n8\nwqINquE7Ug7gsqOWNcvAKlwBH5RGRzHx8ybJueNAVywmqTVNXvYVQ+Mm6Rb1\nxDNrwKQUY110Fbg6ekV/6RJ4yDBYhw2Yzsbv7OajyTqsDvpplXXayxk0IFmv\nG56Sitb9QR/r98cWWm5mmggaOk6Inc63b06B2wR83+kTwFqDHAxAjUovqMFM\nRJ/Z9n42cNVwQcSbu3vS6SAtWLIGivA5dpJy12DjEN9NAWXkE7fWmlnXejY2\nutLnbosQPmaVpDit7zLlz34uuJEuacz4b4p+KsTGKfuLfyf5H+bp+ZGblMuq\nV1Bn0PzJL5FMDVPe3KmyOVMv3QfjW6WRTMskBue3plEylmBXDRdl2Tcik3Jt\nurCmZl+Qt+LnOhhzRcpw8skx88rSlQuIDZDlsNP/kf0iefPrlDImSmJ5US6o\n+uU04JR7V7DOdOeJxydjo8sgTlHuq6Wa60z8CBpi/jrG4Ym4S09eq5miO9Cp\n4KOE+jd9PdMFLnaaMvOHxl11c9r51lo4uxBWreiTmm3ofzyx26cxQSQSvYZN\nhBPM\r\n=cfF8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","gitHead":"5051bb9a391367ece803aceaeee3c199c018d91f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","lint":"eslint lib","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"ava -v"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.1.1-renovate-non-major-5051bb9a391367ece803aceaeee3c199c018d91f_1596590520550_0.03469159855303294","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.1.1-improve-linting-9ba541d5c7a6178d9f0c9a518958b4cdb4de16e1":{"name":"@balena/jellyfish-environment","version":"2.1.1-improve-linting-9ba541d5c7a6178d9f0c9a518958b4cdb4de16e1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.1.1-improve-linting-9ba541d5c7a6178d9f0c9a518958b4cdb4de16e1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8052969f85d851e1431078f485c0166534f880db","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.1.1-improve-linting-9ba541d5c7a6178d9f0c9a518958b4cdb4de16e1.tgz","fileCount":14,"integrity":"sha512-9ODkgHfPrYxM8rnkUqZOwutdWsFDrEmtAPcQd2Ysup9lrNz2a9cDoWZbKn8zhpUucMDQyOxg1tKw7oCo4q6bjg==","signatures":[{"sig":"MEYCIQDg03JHvEyc7LopYXOOT472cGWraPGtRBQzy0sxbKYavgIhAPWuHHa663qwIui8AGC1myty7Ki7WRbCwCbyw6ZKdFgH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKjWKCRA9TVsSAnZWagAAdSsP/3IV3e3mdCkd4Jlh2dTv\nuxT+jM+9xrO8uOGymzW29IIZ9fWlTxfasQE2cHCYXCIDPZ7O+4TRmxp1zoVe\n2k7gsaXkL7sz6jg0Lbu3GhHFEAYzAY89LktFt7L/sgfj3oe5qFZ1GC3pb41A\neni8sDOvPU8+Spfwl2fS9HB8Iru2Ie5EB0dtBL0dCh7xkUFfZpH0NuUCiPzv\nxzgOhmWyr/VjNMt6haOewcCQxHVeltzDhsOf1rkNq/sBJojYVEKbcKQap+1j\n4YG440hai9sgK4PxU39H+eLGHyX6888+SVlMUaHZmZWm9XYUQFVUOMPbAroA\n7L4/t8TUmI6DEOxa84UGIvP0yKTzAZyqVjQXn7I1BkjaNtpATGS8iRtQVoMV\nIlHSoWI4PEeTRaiVJ+7T68p0hanPWnegRBKlFU/wXrtiPMwqpKCVFR0SE/rf\ntTewFC2LrS1h7ccpGDeoGo15t6AYcU4Alpsw82UZZZ0BDYvHiLxTFuHxuwhW\n6JX9pMObJYuJVCDJ4WoQ5g+KiPddQPY7x1BIKP/Qr4KUFR4n0X+o1s0uIggE\nxDs2BS7muChGMPFqJBCR+5UZZMXI5R6xZp9fpUC8PP8bcYDVLV+f9bDKMJN8\nm11tKiVAkfC+cPxmr17VLLsiqXaDKYYbnxTWPRqXzZ8TLPGgX7tPHD9xBLuR\nubYu\r\n=q1XA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"9ba541d5c7a6178d9f0c9a518958b4cdb4de16e1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","deplint":"^1.1.2","depcheck":"^1.0.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.1.1-improve-linting-9ba541d5c7a6178d9f0c9a518958b4cdb4de16e1_1596601738190_0.4088762660118681","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.1.1":{"name":"@balena/jellyfish-environment","version":"2.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8cbe610406add8d536f015e0a99ef06fcc863fe3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.1.1.tgz","fileCount":14,"integrity":"sha512-aKP2m+HB+3pAod5rewBPoCI70GRet9QDEbNjl+1Gt2G7r2u61IVKMllzMRjPt/1ytICnc9euzXSAv88byA/XCg==","signatures":[{"sig":"MEUCIHwWvT0gezh5oU1HeQyzSlRpKJ21RvoVRohUsq1Lv2YeAiEAlrMAmWHWKTi5CwLjuHw9RxHDK4kS5UlIg5FfuvBRZmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKjauCRA9TVsSAnZWagAAIQsP/28PrvOB4yZDWuZFkLEX\ncuZ31wwA/5ec0TlHHoqkPdwJ+gipJYMxBAhfPKpkn9wdhsX6Zg2sO0YZz3bX\ndfiV/KzgOENniK2L+NrmBgOjQ9ipI9T92CRpGg3uIMABUwZ8UvWrutdm1HJ1\nBu6ChRpINOqLJSDAhj2RM4Yy/MzHi5ANAM8ajjAl6ND3xkjrnfCero+Oqcru\nmQUaSG+NXAtXHz3EuzVALcgOmW6N9NrtkGnZtrcvnZVKvrSZXFg0wfevXL0I\n0frRQ5ZMVLKHEARe982uf+QviXbLgYRi2za/ceP27jdCAby6rmOZwjw9NaCf\n5iUu73JcQi1bij2o0b7AlXDu97GTEsVX5uQ/mLJsjDfaWOkExy6L75lRlz0W\nIZrvNfe5s29ZZOOrDxL/BZF6vbn2zq47cCgCgVdG75D6LX7ZfAMQVmTYoZ6y\n0j7bopMygWjXuXVZEU+AN2n0ntQ5hwF+cLhldrRM1+RBw8kroSQ+YZOyODYu\n3wlHjxWXXOt2xhvRGzu0yiGfgh8wbb0Y9+5K/B9tzEiyhN/+8j2bh9X0c1Jy\nVvGkUpGKOc4HIJQSRvUnAdVApqF0l7NdN9yOTFUrAeaD/1jx3XpU1UNfMm6f\nu+XntXaKzZTzbbsdfZ/sANYlbzOZvisSK+RP1qYmf2SNkiyRpJnqN+/5I35j\n0wZk\r\n=0jn4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"b6b48b29a7c4074dde7ebb84f8dd301e10db882d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","deplint":"^1.1.2","depcheck":"^1.0.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.1.1_1596602029876_0.9224106394866833","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.1.2-clean-fs-driver-8ce3a5b987a20dd8f66341be4c30001a453172e1":{"name":"@balena/jellyfish-environment","version":"2.1.2-clean-fs-driver-8ce3a5b987a20dd8f66341be4c30001a453172e1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.1.2-clean-fs-driver-8ce3a5b987a20dd8f66341be4c30001a453172e1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"92b4658a18a8df34de3474581436a7d1fc640d86","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.1.2-clean-fs-driver-8ce3a5b987a20dd8f66341be4c30001a453172e1.tgz","fileCount":14,"integrity":"sha512-m1xKeA8nWbDTlrqEaaMpQghWgtcbDam7UEDVH3W08LAefrIgFBG4Xb5+i2M4eSrsqMKa3mMfYWJS/aWqou11ow==","signatures":[{"sig":"MEQCICBnDIr48An4kudHMOBokhcG6YMFq3iRF+q4G/RuYQNYAiB6lA5KNwKIaI+/1WAXLFP66nZIm4cL19Ya41mbdOr4Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMCHlCRA9TVsSAnZWagAA8foP/3KSgd1iayUiwn+IZuc5\ntmeQ3Uw3HKwt38VCFq9roxhIY1k3EG9Ors0/nAr1MIZhxGEZeKrq/4mM6lho\n49t7qfLrEfKrnRXwWb+XuXmBTBooegIjTVT/JIRg8hI1FfwnX1030g42Vf2X\nMrMuVUY+lWVUpsmVZRaWha1vF8T9C4gpWhtgOAsxLpl+6TzDnVAbrEJLfTv+\nj5ZJ3YJwY1D0V+LpmXInAaJ7/yG7xeAlaHeqr1ifVVSd8xKSey+dOfwPONJq\n31pWzE9Dx0zcf/z2pS3omy9JAQg6Ubl9zOCuRE2VK2LUi8JpceBKsYa8VJpM\nPr9khJ0RqMJy0SiQW4hu+hPGanlNl87PmrYt3xO14twY0ekhfQbRBwITIlns\nZ/K4h7UKkR2hdhvmJeyIl/Xd1L4qv9iCdTA8OaEv/JVKAX8QVJagIWX881A7\nKTnK0TWOn5Z+A+S3tw55Evye2/SOuvt6Eeu6+e/gb5T9z1lDU9fUklO5sE1Z\nOBS4c7YOXo99nJA9HhPnMT+2LvbCnd179Rk/tXbcPDfsHs4YSLEcVVokIvlU\nk1eAIOikQWAeuGUxHJb2r3XjZ+FOCNknY9ELrZlD3IdEwuBkWIq+WtBq6okp\ntH+7uQW2oI8GgQzXotB5Ud2IHnn+B4x0sAgk9Boq4zB9qwdIa8iXQyQd8IqA\nVrAf\r\n=tPd0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"8ce3a5b987a20dd8f66341be4c30001a453172e1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","deplint":"^1.1.2","depcheck":"^1.0.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.1.2-clean-fs-driver-8ce3a5b987a20dd8f66341be4c30001a453172e1_1596989925424_0.5599613692988035","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.1.2":{"name":"@balena/jellyfish-environment","version":"2.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.1.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ae8c3c11e755176df908b0a37a1299a62cf7d03c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.1.2.tgz","fileCount":14,"integrity":"sha512-BQJk35l43z7+9CjokUVLZktvVZ968ueEYRkF/J+zHLPyZrjIib1637astm0ZrNL4UqkOv7iXOCWNlkWE66Nmlg==","signatures":[{"sig":"MEYCIQCCCDfWsXX0sohrCt3FmAMc9Kyx0EfLk5RbAZ2aL2/dugIhAOqxzLTL7Q/+c0pTtNzr41pyKPgx9SEeqVOTejup68r4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMCKTCRA9TVsSAnZWagAAtywP/0y99Tp2EGCqH+x/8PHp\nScHVg9wYsrPcpO+Lwp+5SR6i2mDyQJqsyFVDTJTj+iydeXlzOwMI3h+sqetO\na25gCovsk3lz8cSuKfp1LB/Yy6gcmUeCJvBGagQWKMhL49W7tWUmOUmCikL+\n1cPXJfZrgXyicqXnLq2H6eBnuGe05M8odf0KiDfWAJQcPtRJerjjZj0W5Q5k\nCuv+s8/hqb+nom/QXv9ukC4NPqbOsiKexJczvfvtrhiNzxZIYon3/+Km8ltl\neJTTfZfaA7Jse5aP8+GWV0/XGfgEndzFpFNPTGGqt4BtQhEY2SSlwwpgT2jA\nT4ktehg/rBTdqnj5KK/lwR5Qz6hkVlD+y03mVobncVjAJuaRXXxGS+17bvQf\na68xBrbD4rft54d8GV7p03enCtZFELohUtTKp43haPEkHarhC16pIHEHH8iS\nb0igZyuf5o4sfLnYwjhAqmGypNRfh+uFliDgJ7PX6UOHebJEunb3CzH0H30t\n9XE1dE4A4riI/Z2J3n8MKvoYoukSBl3AEDpsxFITv6qss8TA80ZB9Hl0h2Ih\npFWd+uqwmh7x2E0+UBy5M94FxYx336X26ZBaB1nPH4cw6xiRQfy5JB37LL6h\nNDYDuwD03BlYlu4dQhkpJMLuffOMhe2gd9IASibfNpxZpggNql9SyGFpocsW\nrpJd\r\n=mLVp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"dae15b46d1178de126cf99c53363eb3ae7173fc4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","deplint":"^1.1.2","depcheck":"^1.0.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.1.2_1596990098493_0.5245406403265103","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.1.3-renovate-non-major-2f4133001ea17d224ef35b3a5e559a350584875b":{"name":"@balena/jellyfish-environment","version":"2.1.3-renovate-non-major-2f4133001ea17d224ef35b3a5e559a350584875b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.1.3-renovate-non-major-2f4133001ea17d224ef35b3a5e559a350584875b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"85cb405abd7365fa8f713505e4a654895538bdc3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.1.3-renovate-non-major-2f4133001ea17d224ef35b3a5e559a350584875b.tgz","fileCount":14,"integrity":"sha512-eCt2MH1zHpxj8/XcF/ChWqaLez78xjfHMaSNjfjOTvGsU/U0eyC7iVGH2ioV4aiXo/EQ6GhsaOE8nNSCvkERkQ==","signatures":[{"sig":"MEQCIEX0uQP0zv/+Zjfmycc7R4Jb/UsWKhBVTctCIGdDN0/6AiBpeF7cwt7lb+TP0y/qVYbsRJaZCKIBwXJUiI5PeXvWyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM7MWCRA9TVsSAnZWagAAoeEP/jKkYab4qgMmu/r7mBBl\nMyRV0ubuMVSBC8p69PsvCDwnHDVKmOdZb816X1SYWd7E1uUwQq1sVvpBN4e8\nL+NqhyXqmSubFLajFt4aHwVMXJXGXh/XrMIC/sGlzr6lSnQqlTXDxQMvkzt1\nHxD4AqqL7ccaY/SIBGsBESqHbAC3lIunViUONTcvxgKDlSM6IzqVPwr48dO3\nMvq9ifBj6FyuZBU17KhAqzq1SQ9ohl5TZ8sifXrj/aFqcPLNC2m76mtLX7rr\nNwx5Xsqb3Fygcc4iGfCRO1i3CenuhuGd+26xS6MDC6nV4dKUwyqHMLx9LPP4\nw4H8ULUbek/wkg2RJyknHNIeco24JyxFTBYLkzijf82p5wcNZDuogjoC0H3U\nFQr8cjdqF1x7G2ohv7Hg9IrHWy7Vja1s4HM80gJ2a/5TSV7kBzQbV6jI/TL7\n/sJpF7MB1R9A2d4zdtL63WpBv5efGF1pRb159mXLYB/FLQCdbz1P1E9urdwF\nI50qT30rHixUflWoqlT3VrAMerPqUwtl9NtCYCs+jlgS1kTi3OskLebbd5BI\nS5ifgYyG6spe/Ga3/8HPiseYuJMJ1SsYQ6QV3mzZGRGXbBxMT+9YJHWMxRwW\nRXeVQre3e6HaiX29Qo78M4Y8Yry+7TYVZwmhSZyBRB6TQw8bNSw1CDyf/eZZ\ncGrQ\r\n=tJov\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"2f4133001ea17d224ef35b3a5e559a350584875b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.1.3-renovate-non-major-2f4133001ea17d224ef35b3a5e559a350584875b_1597223702505_0.1726654479817784","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.1.3":{"name":"@balena/jellyfish-environment","version":"2.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.1.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5bdb6be96aaf4f9f47fb0b52dab939f7dc3da5a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.1.3.tgz","fileCount":14,"integrity":"sha512-vlVPRR+1chtKYt/jacW8/d5djHXrKnDMBy5Oy2G2dF1/M4P1Oe7Fi3GPDjOs1DMUjz+aUkOIodJOlLMBP/LWEQ==","signatures":[{"sig":"MEUCICqGd9xgZc7aKPhrBoXIa4RoHOcwHlldh1VcnRui+qFXAiEAjfPan6VunhnDW6Vf0pfyo02fC3fZI+JW1Fpbabt0R8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM7bxCRA9TVsSAnZWagAAEsMP/RignFtk8iLkXhtoS6mz\nnfGdle2gTSBD7H61QNZosy047EFCooR1dnGdhGpuclJYVo0Qc2iFI4cdJ/Cg\nUTIzv/M/sDvksM5CPvCuXTNbHHKUw5YtiPkMYYgYrSgv/VkLJAdpfIUkYVy+\nn2Hk6998jb7cNCzY/DJ6WJxIeCRe6rM1Hmp7+8Wh4oPFVpSqF1AgQZr6nfbJ\ne1ZEN8bnUuGXcoYIV1/aVETCS3rOWOEBbjMbI84Rs5xp/7TQK9ywFUuHgv/S\n2MMrY6xuS/SmHWAdjJ+rf9SsnMtx0EW7EGJ/8jxVTxTRXhk/0zjGuZQJEPm7\nBg+B5w7SL3uKnalWK0pR6t+casQSLESa3vVTqltAUY32kFT7s7qDLMmKJ1E4\nrrHUu9B/+PhUrxAeemjAc9ranneam1XIVOicQNr8hPEYJYMx+hZ6ZWLTBFak\nhIs/dCweKVB8yubJAZMy7XvEvo7/Jqu+J0vEr4dsimUfJtzdtT+2Gz00nu5K\nt95urlLzJapGIJOFQchW0gTezTtun1ao314SThMaskYjMlch8BSa4nVJZ919\npy7yHJ7RoNYPSGBM23hxBDFok4v6O2nCcG2YJju5uu73YoM5kq++fJGPsVKg\nltlcFLpHA4Cg5Jna80Hviue7AA2ocG4+HJSDJwxticFUIMYKT9cVsggN9Vaq\nzW9Q\r\n=PTif\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"3a03b9681fba8c0c1a129cc4da5ccc1d1e37001d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.1.3_1597224688773_0.613172865186822","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.0-add-dev-and-ci-detection-28bb4ec30049033b8150b075de0a8f968d67b8ca":{"name":"@balena/jellyfish-environment","version":"2.2.0-add-dev-and-ci-detection-28bb4ec30049033b8150b075de0a8f968d67b8ca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.0-add-dev-and-ci-detection-28bb4ec30049033b8150b075de0a8f968d67b8ca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"311cfedce703d1968194834abe96532d33864e49","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.0-add-dev-and-ci-detection-28bb4ec30049033b8150b075de0a8f968d67b8ca.tgz","fileCount":14,"integrity":"sha512-2XlP5KeY13CjA+NFuXnmeDncfPWx9t1+purJzBe2NNTSf23msldmiXYEH/8AbBZUwYAg7Wo0ROpXU346B0FaPg==","signatures":[{"sig":"MEUCIDA2Yw+HLUyDaS5XgR3TWmFjyvN5p7cdZvHvON+bMSuYAiEA8foKfPadO+rn4DwtkW6ETBpjobAbkiPVUYnrgBwhDpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNG4qCRA9TVsSAnZWagAAYRkP/1zONlT3E9E6Ir2ck2jj\nECnaHjJg1Y3jOBbNKVJ/+AUAJC2UQXmbZHL8h8ohRHA0cZu161/eyZQGyW5O\n4aO1F1/i0QIP8EVQjLpq9a0KAwidEsm4SWKPO2L6TU/MEIiJDjMy/I4Vzx69\nw6AJ942+MwjO+CkmuohMyVuGJN1kfZbrL4LHnyQsrhxQM7I46M7bpwcauW/z\nWjsaU+BtMKpuOX8G4v/n2WTQhWXh0ncV+CWcfthgoqP5L1vfz2a+/zJyr0k+\nQzLXaDZYsYGfa9qOxCxYFeHG6dVWSsEDpYJ/5ruODkA5/flEAkRb60BCAR7N\nNTesj2+N20iYescbIYAec7g8MR27OrMmA6L8fZLDeYTrCX08RTQnJoMXKv3F\npKLMNb49GZWUzApPoROS7Qvk/OXwdB85svcyPki9Dfqf8Z+qqkuGYQOCJq2x\nrKiN4kywhG4MbpNaRpIgaRL2sSK0NCvJoUK2wgzNekOdqTk4Ue5Q9FxHDicY\ngiK9v80mKlgzT2RSX9SsadIJXCCa/LTSxXAuPP3JXaWa19tJe4JaI3KbB/Vi\nUGNSydo3oel6q4P5qUudBZ7G6WX9r8qByDxzPWCCwOE1YBtTk5R2p2VCa4Cz\nxLPkH9DnbccjRuo8r00TJzyR3Wwyu/Hqwxw08tvpyFW5/VNrCrJWKrldOOAP\ni0yB\r\n=hgwQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction()](#module_environment.isProduction) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"28bb4ec30049033b8150b075de0a8f968d67b8ca","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.0-add-dev-and-ci-detection-28bb4ec30049033b8150b075de0a8f968d67b8ca_1597271593796_0.7600673835239313","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.0-add-dev-and-ci-detection-c41fc960577fb26d5327729553753fc081cbb703":{"name":"@balena/jellyfish-environment","version":"2.2.0-add-dev-and-ci-detection-c41fc960577fb26d5327729553753fc081cbb703","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.0-add-dev-and-ci-detection-c41fc960577fb26d5327729553753fc081cbb703","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"dea24585a230763e0d86e77d481d5ed1bb8832ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.0-add-dev-and-ci-detection-c41fc960577fb26d5327729553753fc081cbb703.tgz","fileCount":14,"integrity":"sha512-A2WLhxI5TWOqEsPymydKTypFjXctv+r4KyAWoppjIBF0ACTLhytUECtjRcLHrPGHeiWjn4QsEgXi+hkktbN9yQ==","signatures":[{"sig":"MEUCIQCjV2CizY3y4G71FUuqh+bf8Abonbu9TEhlogbvOwwVyAIgXgswQQtG6ctmHK7+yHWlpPs30sv8TMOigtyeiWJVnEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNHBmCRA9TVsSAnZWagAA9ZAP/idbofZEOr2si36le+ZW\nasFN4MkqHH+j/AV1wko7zqzlGiqLwCnMcniIZRakEhbAGSt7SRwi+HgrXh3L\nZI+LP/aLH7i73ZjgtBsGh2ZxxZ4r5SByvIasys+zFbE019SMPUBCxGwb95Bt\nMYd7z3u4pyHPQlPvihfW7gBWdmLTTVmPEpGS+zdc9XeqfnjjsIhZB2RINPWV\nVe7utF+4oTADPPAviXTjtiEGX0glyxTX72dhQKO6JedW9VH9wAvTynjjq+c+\nTsYEjQafBQWr69dsZdMmJJiA/csSrc+RpbUZeG+u18Xp9Il2LOHdT9UGI8Co\nKTC2EHZh12H39tsGxNkttlh4to0qlB9GBXkZd+ykuUdaQANJccYr++SndfH0\nNXP2ICHJVWIJJADcN0t4HDVnv4t4uOd4Sc1McMgxkPbHCGfpzvjvp/3g+5pV\nFTTFr+23mVkZAOL7SIALQ56HjDwdSXP+3JA0FvzGgrtPnVUW7v6jdkg/1Tr6\nhnfxQw7xeIYC3v84HojerhdTp01Va0QR/lNlcYSoFZpjFUBIM/0iyzy8Pf+D\n+3aH0EqB869XxuznIpeH8tvs3kYz0Hdn9k0PPQ49nW1i+DMPf1P96MVdlTag\nOJ+rp8+yoRfRV5AqfxIIU1recM+frXpgR88XSoBGlI8l8DvacoX8OlQyD0q+\nPU3K\r\n=Y/2G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"c41fc960577fb26d5327729553753fc081cbb703","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.0-add-dev-and-ci-detection-c41fc960577fb26d5327729553753fc081cbb703_1597272165987_0.9137509027656743","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.0":{"name":"@balena/jellyfish-environment","version":"2.2.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"96f04a7467bc8c57bf365167ad0514ccb435af42","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.0.tgz","fileCount":14,"integrity":"sha512-DeFEuUqoWyrB9xfY8JWWrx26BiWlHrTMug8tKwAsetX6f8HqYn/862JxKXRfPw8x97CFScekJi1OMX2cuEkVcg==","signatures":[{"sig":"MEQCIFYcIj8JT0787ZnyWC4A8V2HjIu99VqaZZ7YaJj7MnjrAiA8pzzhgtG1mwh7saUz+87R4uOSW5TY27Da/m7Z+l5IHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNJJ7CRA9TVsSAnZWagAATFoP/juY2NYi+gb2S5biChdC\nQJ2hyaPCwdWbvIE9TX4Vf6pgXjnUK+Z8wdze3ibmVlyf6Sp4pX8CiWZhaaKu\nmscP63A32E1048dmAS9sL9ko4utJzbYnql7jxPykzWBxvP0njRbCi7T8McNM\nTEzAaU43J2ZghoXVmcc1JfKuwA0MxqSXUhiNreV+pwsZ4A10DTqMYaYlwsrk\nIseP+ZiaUjlUGKxQX2Ik7mbcy0Xtff9WDmhPSusqnrWVawikQuV/Az8HsMr4\nSRuA82b/oNxlvcaVzGp7onLKROShn/TrYbdk7oPHFk9aDvVvwbxZ5vEbotXP\nqYOirq4pslAj0+64Xl82FBAucdmnBxdyY/mVx+pgCGIT0G1K+EOP9I9WP/Ez\nmmZWIE+9U7S+64fxVc+jfCjtvnKyW3ell183JlnnRtIpGiKZtfxECfrHh1HM\n0bA/gmyL27q5ZOcAGNBz0e3ks42lSXSEWTR+rLWZpqE3xlt09S2VxPgukMUr\nPwQ+UaKbKeoKsGteujvrm6V06O6Yhwh62w2eTixtmy8Ypc/BdDaKLbi/QTu5\nOTbv0TeYCF8B3aJMFzbFuGCvNfafB/1xouRGm11cFmpt2+dixZThlaWzriRj\nBUNFN8sc3wyovRGcqCf9b28pYAV4x/HNPxh4umbJopDlWKeNsNiaenMyLVwB\nGTwY\r\n=UIYR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"69503d8b4d27a071701710f1d53b4689a1446459","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.0_1597280890426_0.3275689480501609","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.1-renovate-non-major-c3f01ebbaebacfa90713b1bf8ee83ea2da5f6f21":{"name":"@balena/jellyfish-environment","version":"2.2.1-renovate-non-major-c3f01ebbaebacfa90713b1bf8ee83ea2da5f6f21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.1-renovate-non-major-c3f01ebbaebacfa90713b1bf8ee83ea2da5f6f21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"44fa08a3b812913b4c65e3eaae9e82fe5bfcc0c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.1-renovate-non-major-c3f01ebbaebacfa90713b1bf8ee83ea2da5f6f21.tgz","fileCount":14,"integrity":"sha512-9FhZcb3PpjXTI9BpnXPBQXqhRH8fgHfH8m9YvLmTHkmNfjFnJZ9iY+OiVKc+vCKdWEZ0hmiHtO922q2cbdBwtQ==","signatures":[{"sig":"MEUCIBee6SAySbDE/W9zW6LFicdjbAMANqNQhArERz/6NcsbAiEA6FAPStQE+b/4nOQSegRq+BwiKBOBdEA5E6NHLmeoey4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNQFJCRA9TVsSAnZWagAAUo4P/iLwwGNa+5X87P9XaYNU\nq3SBDPnKamuByICisMankxdpLcEVuR5DXcwZfvoXta6Um3KpdUrkgI5TG1PY\ndgKVZsmNWHhGkkb4QlxM3d2IJVmV1A7r4kJI0M3aJ8MwGlBBacog/ORRq7si\ncSItATvKwz23FLE5joTIXXv8QiAbc0eLJ2mwMszri/wp+LDFaj7qDstd3rAA\n4TzcVq+PibVbC7292zZ2qr0nTtzRCMccnrvBUXh0PE+xBgyxbY0XbrmNDvLa\n1ghy01RIOMVBBIe41lsQV37gL0mXgKc/4aub5Rq57nTUQNul2vawc6/LoPjk\nEiPVyp6p91wpNZywSVZW9XlD2zYdZec2RiDfl1eCYwWD+7RKSKKJw88mX9PK\ndEqehZPjmc1kb5HnpLc7OAlJXZAPIi6n8YP/R/4Pjaf+t3SZxmTtEc9QgbaB\nzOsHrBVzF7WB19IlAzjH+M4wFiLuQZg9ixlhvm0K1ZQX6hI9EQ80aFKSxds4\neWpRBFo15IKoAOsnTJSSCwsF43QuIjBxSO7dRkrTDQLX0kiQbulCoRUVia06\nMLfFPzOMx5zGCShkZLNcNv/5y7YOHLtMkmKzBITqX+m0jJIAZmqAQZNidj0k\nUvNfWCBye6I5sZZ2huCeIXtEzXUau09jlbqM7UxHIIpzsVPuTPCKRVFCh9mN\nmt0/\r\n=rAUW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"c3f01ebbaebacfa90713b1bf8ee83ea2da5f6f21","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.1-renovate-non-major-c3f01ebbaebacfa90713b1bf8ee83ea2da5f6f21_1597309256948_0.2415347411282136","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.1":{"name":"@balena/jellyfish-environment","version":"2.2.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c813f7f703d843a188ffb5a2a9570fa88e14068c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.1.tgz","fileCount":14,"integrity":"sha512-6vzH9fNxHbFw62iJe66MV92DK4SmkjsB6xalnHye3BXng9xNCpw4j7c7KryJQmdk0tAMUDNloiMJwhD5M+b5EQ==","signatures":[{"sig":"MEUCIDlEXbQ+35f14E9FrU1S/FpGjrsgZyyXGF8uPmrCSb96AiEAwfQcRsXy8IfJt5uCt3efFxdh/xCTzE08oqqhqXU1z3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNWi7CRA9TVsSAnZWagAAI/4P/1k8Ve80qzfNxt1o38v8\nlsQ97M6K5is0XmtJmC2MgVz86QDf+NoN9gOyid6Kx4825N+pl7aUlyy4YQzZ\ngcGoRy6cNxJXlIo+TlhILLT+jWwQ1dCSLyQL9OyXo0GWlwrDQo2X9Twdjwwz\nuXFL1pb4oi32DWhoSVstjUJrSpGb6AKwkba5HS/IxOp3RnE9ScGSmFGjVqxc\nUH99pzD1JQrofXEV2BmfiMuhozWbCK2vuTtv99PjUADBvEuommQGU/jTL5j1\nfuLFB6A9nOEKtjN5w9nayxc2yJ11n2jbsG8CyDP2Tmtzjir0gZyynYP6mbly\nLoL0kFhFuJAlzJbf0K1vuYG1tpiMfC//THq1SSCkj+rkBIn95WWBVvT0rL6f\nGMZtGjz20f2VI/RmwV6Tg5dkRD4+KH+CU0lz5EaK2LS1sTU+zzmvXF6TWGD5\nikQ1ErRlWVbkgfxfHgv5RNPC51z2b49Lqe6Pj1KWvDhX299JlhXUnp+Q+Xc6\ndtyTZqLEOpUJDbkxhs/AgCgFsJQznIKt9EKANWd8NB3yUSSuU7TyxP7H1+/O\nsaW5G+Pzlu4Wwiflvy2tKgIaL9hcpKA/TkYg4b6ahf+WbNNgZVFeXmo6gjNk\nl1zJ+Vqo+o09y+cnPHhopgVP/sdbUAyDTufwUn3prJ7VjWjhYRhj5e4E9yru\nqwcZ\r\n=WYAn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"de9e7bbe73d46c5b583c9cafd53c08ecd2e81b8f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.1_1597335739336_0.028541531049562252","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.2-renovate-non-major-111fc3214fd35e3193434c37063d51d977abbd46":{"name":"@balena/jellyfish-environment","version":"2.2.2-renovate-non-major-111fc3214fd35e3193434c37063d51d977abbd46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.2-renovate-non-major-111fc3214fd35e3193434c37063d51d977abbd46","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"397a622410606967f8fe3f495580488dfc02509d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.2-renovate-non-major-111fc3214fd35e3193434c37063d51d977abbd46.tgz","fileCount":14,"integrity":"sha512-kGl/Ac/XbfbJ8S9i38Ob3Xc2v6obs9kcuIFDbVp9wot3sli5Wi1m4iwBPcK/WG9bWeBACz60XMMFJwIt5CZNOg==","signatures":[{"sig":"MEYCIQCyWBltVSdq6H97NU9TxuN5Qn8RUJ1OSF4iAfjTXVoKDAIhAKwdaelBNJejwJzcrbgL/7GxP0+ovioAwgQ/hG4AfAeD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNdAuCRA9TVsSAnZWagAAG0kP+QHeEeDrHw8cwyOzruUQ\nyPE3PQy6DkLmfigGFW07guYsjJDMZhqHoSfEGAmWtgpmh6y0HVHrDcKkAHrP\nIBtLu2+cViCafcYtbppfJMrj0qddxK17xvGiqlEX29CTUSGGytqNNOssIi2q\n0ufAn/LtNxieupV18djltW/jROsQfhQvbc58rvSLBLihL66tA03IIixTO2Et\nSaEfBCWPd9N27/UrZcag/WRdO5AjOzAwEVd29fc/98oKYpDYS+JB/r1Tb0yN\nKkHil6aEMjporUm2vdNxcWu98G6v5cVxPHIhmURNkgfix662W+5ADxZCVIOh\n1Ewqdpaq1nJxw5oW4oP6gZg/2ngYv+0ZOGzxCzqx5oKQ2jXaHAgSgZRsO1tU\nv0OGvXq+WWZvF5BQyTd5Y8evEhPsSrWBCpm/fmeG0h0cPziCtMnNFoL23OVz\nmkpDg7SVMFhkdbZcDd8l1uqwOl8SYw85/kJO5o2WB/OR3XHL3F9FoeQlr3Nv\n89jTsTCibaS6HKGImluaX1lqfjPLeatH2MlXDrDOxuEaXZojJj/74Un0X6+L\nJ4J6NC1YZKBPCS9B6Vmg6Q1Fl42VmszP0Ibyv5D0CxsSomq97qQJktnDW2Xr\nKSLHvd1OmBoR9Sbj+oCJz1Ik9n/2/TAoO9bwK/22w+geP3PTs+COR7ujyLvY\n/pmB\r\n=gBLn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"111fc3214fd35e3193434c37063d51d977abbd46","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.2-renovate-non-major-111fc3214fd35e3193434c37063d51d977abbd46_1597362222079_0.28828919203320935","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.2":{"name":"@balena/jellyfish-environment","version":"2.2.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"709eda365d54377a643f224c2db0208ecc23298b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.2.tgz","fileCount":14,"integrity":"sha512-xQwO0rGfse+4hH7g61P+I31E0t0mNYYzY+LC+xmvfjAykSbTV/q0DeXVffuHdf0xOtjY7p7K0SjUhUMCmMSnYQ==","signatures":[{"sig":"MEUCIQDKDDtm16wI4krd6CBqbkd48Cb0kjQixjDhq0Vsj44IuQIgCwxLAXENRhl7vX5Cc2j6wpzvZqRRfDMfxDy4HtSKeqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNdD4CRA9TVsSAnZWagAAzxoP/17EZJbnesNbC2RBSz1M\nxd5tFsKSNxeZRjOt147ro7sLTNmvY84g43Ztmh1R50rmR54ZLI6t7Bbffnyl\nrPZbF6CEQB+0upmM6lye91SYz57syo75b/kBzurVUNiZQP5b53MdtZivYwLs\nc1ZHu9YjLEVt5yuQS/i3njMjPXhDwe0ydySwT35IpuZuC+DeDG4ej+6fjtGA\nVvRXG6iajP0IFx9AEocKMyC1TUMJQAT6Rf94226fKpeH4IAOiI/r9Omifo0M\nSfepNY+VbHRmVpq2jvNL/BG+8UEdFcEj2yRQrvtjxbCbE17RoL+Yhs4MKqgp\n5EM8yfH7Y+5fa+gbEYJ0XmTMm1tODMVZB8AhKmloLbBAlYyL+CS5pt0KNWCp\n2yxErCRuzsW+Dm4Eyqd/bUptduUd6mUCv+6zhnqiOCnB0lwk0RFjUN5P61Q4\nAshJFRvz8YwnRLxfGYWuxyclbtyv7y1++eFgLz1TLggXgu2X2xqIeXwTGZhl\n2MGbx5kKuLXVBOHPXdlfO4B2FV1SimBBsuyAKZrFip4MZxdOFnedaz3dyA8k\nLJiCO4ydUNypGjaMGZAgsfFxrzqBoN6V/jr1M2RphLP8wU6Tw0b5LcXDrB90\nHqaMqDCSeYr8cTnyhzdKsMJqDfv54KI9K2/dLysp/XM56LFzZOxCK7ur7D4v\n0DZE\r\n=LSma\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"a4737a6a7a0018f2dd0d58a3db0b8d6b3e62b2b6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.1","eslint":"^7.6.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.2_1597362423585_0.6272083553884695","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.3-renovate-non-major-c33c47cb4bc91f5d41a692c57790051260f0afdb":{"name":"@balena/jellyfish-environment","version":"2.2.3-renovate-non-major-c33c47cb4bc91f5d41a692c57790051260f0afdb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.3-renovate-non-major-c33c47cb4bc91f5d41a692c57790051260f0afdb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a6b659fa4eb068273c19ba2d1bb09a20723a8651","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.3-renovate-non-major-c33c47cb4bc91f5d41a692c57790051260f0afdb.tgz","fileCount":14,"integrity":"sha512-o/7aZSh3Q3eQIK0JZn47KvpsBdrcd/Db0vT/G1L/FD/mmrMsZKNrbN45+Ew93vw+hV8tZ+j9XRUP3GdL6MTYDA==","signatures":[{"sig":"MEQCIC3h+O2PyWFwxXaE0soK7C9hh8IMDJnyTI2HSCT+agy7AiArAYyJJfEobeTu/FAFIw1fmYPTnqk740DaoTjahJBoBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNyf/CRA9TVsSAnZWagAAeEIQAIKbjmydROGCh7qeLsnN\neN1B2kGCBGjxT7QhlEbGGad9RDsm3dY4jnNf3TArxoBSw2sfCGuFjz/Nbavc\nBDGoprZnexRmyuqQyxKBWEJPkKATCyJv4Hpgk8V85rnKGudyWhqEFCqpU4xN\nXGkMCN0k9TbDDcCkdugqQ/seERXs5owu02mOmiqiPkyupF2xjG7E0K96JZpS\nzvtHPeGM6Bphv+ZqNPTB8oaar7d4zqxnAx8uhwhb8RbjR5f0tjFjYx+t9vSP\nTj0MkCuwmXUlciq+5jws9lqgT/jbO7CCQhT4rOhl9YvpkN/YfDRrIarEkITf\n9gh8LscfNbgR5vNERnKzg4DKc3ZYbh+9vMgK6fvQUqY4kODpTFVzZcEYMAwC\nafC7cXSRocVlz5BVHKg93u3a+0mP3bGIAOs1Ocdfj3q9ON3rCuOJeQEknRO3\nwZtHuEaIlVcT/q6pbIjRAOzTerJHewNpS65gxKg0u78z1Y3dsea0UsHzp5iM\nTNDP+6AtiFWkLoAVP+1xcvcIKkOpFpRl4d4pEK42yma0xNrLEjvoopfAp9oD\nGOznWb+HomJ7HmG4q4RVvec7nbK3WjwpjXA9ibpxGvITjcYsVKO5tbfrMxpA\nGDzOHzx+TZr7TzrAgOMBUJU899yy57S+SDle0Yv8kNuULgX3/Yr98IxP5jSK\n/gyb\r\n=LJNp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"c33c47cb4bc91f5d41a692c57790051260f0afdb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.3-renovate-non-major-c33c47cb4bc91f5d41a692c57790051260f0afdb_1597450238872_0.22711026737511886","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.3":{"name":"@balena/jellyfish-environment","version":"2.2.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d56ad59c7861485b4a75eea3dc90fa5b17a0dd72","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.3.tgz","fileCount":14,"integrity":"sha512-fdxHM2TExh34fqXh0ck2RVSigkw+rnQvh2iSWeV7BuAuarxGfiP5ANeL3ipt0XeAfH8DLYgODqwU+pZDGwBTuQ==","signatures":[{"sig":"MEUCIQCoc/cbSbaNqPuEVf/JRvyr/MWjmNX/uqHj19zhzlmIeQIgf45hPE3bJlTfw2kJZ1W4SCdwLMjM6J/JWmo7aMIOH6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNy0ICRA9TVsSAnZWagAAHUAP/iORfaLjO9OQZdxWZYcq\nxjCQjmnA/zmwvBT3Fr6nyWCWQAtc3gqBvx8M+0hdZTCxxUQCbYBujwOH4Avb\nI5o+SMAV+CHVXMvWSQoFG6nuTonX+EDoT2b9xuu+lVe6V0gv9S9mXroRmDgH\nqDW3kzDFwla+a1YfucZFBfcVpjR7u063GOCxxi9PMgXbcH06PnNQjBcbAq+v\nXKz+5SQtFsus82sK+CtF2A9FLbrwlee1RIx8HIfJ7SThzqY0wpC+Mo/j+RJM\npZ/e1LLWE6+XAmYF+GQU90II4UQMJz6aUMettqSsZHd3Dv6d2PMQcJNKgBla\nxbocB8XIwrUFxqZOAKd9ms7BnwEL9RvrLaX0/jCuG9V0ntXkVDPPIinAHLLk\nwJF1A04guAO+x+tvOsLz6oFwCPihL1O23PiUBOrEGsah+PhNUHGtoUtYinKr\nbUVi6NcHKeAh6HN9iro/8CD60CR2K1tqCxZjivCeLi1u9RnTDMX78WXw8tfC\nv+Sln53X/DpNqcRu1ciATgVFAjH7r9RdGLHlCJiFTYTf7oHpCWcFxLhOYh8o\n7eX8eXbDANjh5scGGsoJYBFzsxpDin6BO3+XwHGNEkD7TMoniI1Trp+aCo+9\n2enq1aaEqXsufZSJxHCVE+l2wopuVtUFkt4j7DincD1F+P8UKXOW8a3UcoGF\n9cuC\r\n=Y5lq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"cbda5eb0721503670d4594c4ab6a706af59b99cc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.1","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.3_1597451527527_0.15243241136340013","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.4-renovate-non-major-7393ff74fe836b92f8d67b8d4090bb6e840dd0c4":{"name":"@balena/jellyfish-environment","version":"2.2.4-renovate-non-major-7393ff74fe836b92f8d67b8d4090bb6e840dd0c4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.4-renovate-non-major-7393ff74fe836b92f8d67b8d4090bb6e840dd0c4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"605787d8a2ecf7ec782ef79007dad64380815f0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.4-renovate-non-major-7393ff74fe836b92f8d67b8d4090bb6e840dd0c4.tgz","fileCount":14,"integrity":"sha512-J2mQDQN5F8dir6TXGo69f6tSRPOxgKWGIDp8f6exz8KctAEjmflHAccl4RbZIQOEUUEACNFDofK4CHMDR6ER7A==","signatures":[{"sig":"MEYCIQDjPB2WPvU8ZMFPpGzMd3g4fCjRk/ZdamxDBQ0vCuSH9QIhAKqSEzu9FY5ZnlXanzwC0IWyDVZut80UgMJcjTWaAibA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOJxQCRA9TVsSAnZWagAAx6YQAJFDBydIG3+eRJF5MMzI\ntTqUiq4HKWFxYeoEkqqTtu9LX6LaP2YNlLST209koeg0ULJrj+B4vB72LyF5\nYZXcGF48hFyB+bgYwkqv5EZGGc8G6JWjufQ4FrpST8kF4xYmJeUaXffs7iea\nGuwAsA9lDwZKA96eFn5DXr7G0wSsDn6y3f+V6xfOC01tAB0RF9l8AfiBolvv\n2W+Vatrr6djzQovN9IfcVst+3dVEc3AsxpIHDWa+Jj850PPiS746E361CjH0\ntBw6a63VOrSqH/oVYu9I2EjR2sl0FKFC82nQdPP7buuFPLfXapDzr+j5bwoL\ni+BupA7s/+coSmi7Z/7FiPgGDgnyvRx8e7orPb6u/CQUVkU0PevZ7Ewq4VUR\njeZNRRlj9fAbocgwxKoGCa5GZXVpI0Fkq8nbWEV4geCgCEH6PwPSSg/IAml6\n8HxhDcmS4vCqA1YeehdlwDoDMODb2pz594zzDiNs8sDTqlGz4hYilPlPvavq\nHZ2jmXCG+lZM8D+2tA9un4yU9vAFYmg0wVQCyMx6Vx6HQ/ruevSX0PHD6VOL\ntll5Q8KwmtOWX83qI5jtb+/au4DIA+y13QNKwX4Ga6JQ+91E7yRxHRS9VJDV\ncFM41LWgQWe4dCTrjnj+U+xezW9Jf9kZwY9RoJ7BLRpkYzkywoK83GHmu8uB\nB+8a\r\n=u6+Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"7393ff74fe836b92f8d67b8d4090bb6e840dd0c4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.4-renovate-non-major-7393ff74fe836b92f8d67b8d4090bb6e840dd0c4_1597545551504_0.9590997049409542","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.4":{"name":"@balena/jellyfish-environment","version":"2.2.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8500f6de5ced9ee6707394fb19277d40e0bac749","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.4.tgz","fileCount":14,"integrity":"sha512-tTpgmwK/0KdR8InQi/KzupszpuTvK4grHFynOSifxIE6eX02LjYBSxoNesI9OLSTSVJlPyYsxVFYRAFFxXsktg==","signatures":[{"sig":"MEQCICGetuq64O6XRAclPmrEu2QmLtnL3xDZVaTiDM5aetdQAiBRjQUMAgKD7iM0mEltdKqGfFicWEOUfoUBY2808eJnFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOKjwCRA9TVsSAnZWagAAGEEP/jfEUmd9Vj5hwKekIsWe\nGSLgIJV88Sr6EYPc4S7W6ors0bRguw9SYUBbhsihXQPWm2HhE/aEf3KKCmYO\n/1xk3iQwOOct0Rk67gQsIF1+44NfAqibEFHhWlLu8AlZCSXRAwGl0WGs1XzY\nK7Ye3v37/MSfsn2mcvME6OwDdwGbpVom/+VMcswd7kqHwodNxQ6ve+QBWgSo\n9X76kAWkbYKlUrV/KPiLD59C6jU9eb5WI6nGHdYTfWNobY7pUa3wdqq1hDvx\n64qqSDiuxyEJKcVMRHJbfVDCw5JOkOyV11VzbmEEi+qJ77owpSSII6yVrUGE\nW0f5XmI2Wh21G+hI3NIyb/tGCzpk5Ua/5AAPGCR6o95XMHGCWKWLlmUCRDNk\ngaa95VAVOi3DOP497tU1GyRuu35TB8VBdZ1xIogD+Hhvdm8Zo52nOI9+H5zD\nTlX/Ey52EOOc7XS5FYDLa89/H5xH5HOkjewpvjSA1xixIhBnnR8uQMmTi/d/\nYnRbQgL9sG5VPR6TRDhYFGV64W9BTxwCc/LuTCVFEAbBxA/KTjR34MbJ8tO1\nlcLrsIf5T4sa8pc55Hzl7miA5g6sEcjyj7lUvCCXIdzvN8gx0xwb9XME5HqK\nRi+Eg7LQPwrwRsuIycPPzUvU31r8NegLFZyC3uoGmNatOpfDMYSu4ljX3zJB\n9JnR\r\n=QSyG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"2d4529e36f22d94f8cf55ea07e64f2c83822cd66","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.1","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.4_1597548783632_0.8780973756052843","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.5-renovate-non-major-19422e51d192ebb3f47b8bc762b5126f3d479b87":{"name":"@balena/jellyfish-environment","version":"2.2.5-renovate-non-major-19422e51d192ebb3f47b8bc762b5126f3d479b87","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.5-renovate-non-major-19422e51d192ebb3f47b8bc762b5126f3d479b87","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6c1607e8fac36159f3e54c144156b21f82825227","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.5-renovate-non-major-19422e51d192ebb3f47b8bc762b5126f3d479b87.tgz","fileCount":14,"integrity":"sha512-UcNMMEIflyaVAQeQOLjOVivUv3RW8Mb9WaRxRoXjn6efHw+sIPNyrXy5igh9lryt3IoZ692YK4Pdtbr4NkwDLA==","signatures":[{"sig":"MEUCIQD5t+1PsfE6k/tTwXBQkPGvv6CH3UbtFJgTFqIRde6etwIgSdy2adg+xsokJ/xOI/QHggdd3wRdE33/ea2wKMUXL6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOrIzCRA9TVsSAnZWagAAO+IP/2hZd+JByk7cEPiFm8oN\nIeqKCc6z31O1rj/JWQ4f+IR07Uf8Ypz/gFA8BIUIFHQijH3cKuoJqxIMcLcf\nQ5y9sLJIFnLLXNbd0ZQAeqQ3hSBbV9yfHao0YsgO1/0w4SFISkKC3ceuwkMW\n+JGpqsebqZyDIK6jMIJf2ajgffNnsWJWCpb54/RZECvzSvXZcwDMkUa9fJt+\ntJc5X7pa0qen5Npg8H3y8IlZo4XTjYUKnErCMuR96d/z4iH+znnbeJuYt7jy\nkXz98kDfR2FB9yjLDIXZtNkQ11kCjghrXWFVK2V+ZgKyOGFtCDRxvlHTxaUe\nWvbXGRyHkGeBWNZL1oAczA/Kob0XXIBEheHjDnMUDna7bULF1pIKCqoLBcg8\nC6Xz/xOqYWuy34AgYRkzKZFDmyWX7cFBJoEvDOIoS7ZEOAimg32ax9Diyd/r\nve70oU60VJnGnQojyNMeeh3TMQRl4IqCsqw7P3S6RLy85dnO4GK37d78gxhr\nh52fB1x49efrizd1toCiWHs74T459bpH6vYYuRX0G8OZcWkz+1trxOmWqjuQ\ntenqCN6kR9W1tU2LPP3KbT11wNiF7efWdFFqn0ZMc5bkiRbQ0WVceeOnoDRi\nxzHa581OdRlLRRuL+tGFKZEOSUDKpzNArTiYwPxEOfrcysecm2tJl9hIe6FP\nIqv1\r\n=cSeP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"19422e51d192ebb3f47b8bc762b5126f3d479b87","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.4","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.5-renovate-non-major-19422e51d192ebb3f47b8bc762b5126f3d479b87_1597682227379_0.10070779376486483","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.5":{"name":"@balena/jellyfish-environment","version":"2.2.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ce479af6571adb6666bb9f82ad109dd65aa2bf2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.5.tgz","fileCount":14,"integrity":"sha512-r7yX8ZEAsMWBR7EPf5pM1yXu9i0xegQipgAkWKAmfd+ciz6GjW2yUugI93R3+HhEjwOEN6BM8/bBmlDogzzLYw==","signatures":[{"sig":"MEQCIFDM3Gt0brLb9+8BD6MlEm6h9ojAWtFRxIQuSWz8v3nDAiAjFD5b4l2276UtysB/NzNIc/ct9ZqLmNdw8N4qmHqo5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOrLwCRA9TVsSAnZWagAAr70P/1i+YtV9aX60/JQJ06Vz\nIcUPYAZLqM7feO+0DZ4dYy82nRvI3XLk3g5mEuG84xTd7iVrbpoLB3j6EzCM\nn83owKOBChV0FX9m1HY9ZnbbXc+bGXEx2/BmwWxLxAVErdtgCuW/KzQlgR5Z\n1TDzvMlvPQK2ZAjVS8fCa49N94Jd7NDoubS8rqnsttDwe+KbTsPdzmEEzgcQ\n75aeNtMvWOEbl9nXoo6h7kryOz338DgtZWl5D2z9W/cvVIiKqIMLxN8H+1WE\n8C6AJfHuRLqyKUnv7kGi4HyJcqjWOM9ShJUN7BfIkWzAtwkeYMyAb7/fVUHt\n3yf7VjxXb1JY0THMiscglkhoEkO/p2BJbnF+ZbUTHH8FNN78dnD31Mo+lnWV\ny/kyLTescJQudf4s/ERwgZHB20IsTgMt+sQ4TAwkaJ+jNZw9vypzr34Ymz1M\nGdVyq9/M4a1gpxeBviGBsVXrtNo/YyYb02z0hKXH+PPUqyX46hohmc9LXZwQ\nEjG8UqZaK0jeWKffkeHhL30Vuck3hpagh0N4jjHOKTYetIPplk2jIlrdZOdf\nWos6rA17cPAgLF4mUKewlyGRUqsb0xfgQZOxEOl+XX9q+7IZXf/1xkZy+CKU\nwC0DixqTJv8GyQjbo1XDdZquxt0EIPebKNkh7Cigy98EID/fE5H4i/VHKsbw\nlQU1\r\n=GupV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"16de67effeb490e7d66cd537ee4f46119dfe4e49","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.1","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.4","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.5_1597682415469_0.9550922127541339","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.6-remove-dev-major-61e24f4f49ef022f22508fbf1c91dc3c10a38c64":{"name":"@balena/jellyfish-environment","version":"2.2.6-remove-dev-major-61e24f4f49ef022f22508fbf1c91dc3c10a38c64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.6-remove-dev-major-61e24f4f49ef022f22508fbf1c91dc3c10a38c64","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bb0bb8e4b9c453ee5488d1410523f90cb3a8815e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.6-remove-dev-major-61e24f4f49ef022f22508fbf1c91dc3c10a38c64.tgz","fileCount":14,"integrity":"sha512-tNw7nazn8C7uYw/i3avza3j4fw0Ecnh0cMzjgD/l9HQA40sWmTmDUdQtJ8OB/ThSiAb6kF58rUF960pR5qlwkw==","signatures":[{"sig":"MEUCIE4lUO/pB/rNk3AMgDUAVXKTyDREJF14hdixAo6wnPX/AiEA+KD7w4IcLxNyOEf4VzYk/u6ounnDfmo0lAGGtbcWhuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOzHVCRA9TVsSAnZWagAAuakP/iRbbR+Ebt/XtW8ZOgg4\nbge/4UU9bWAoMwjHL92GYksOwQgbjW0VQQXjCi9I3t/vox/i4GTaTuuj9cFV\n3QPTuVH3fs8CeM/UWRolWlI2S5spBE9qs1vxOm+fTctZHmh57b/qXQaSHDu2\n0bZ6fz6POX0qfrugzcMQr/DmNvaHJxiIAunQmd1xmRW/xD0JM2rexVQKjfbG\nw/0pztbS3Zu3OkPJWimKRlyhODFtDFVp1q8e7dWja8OO1iQpn7kXzijEzELg\ncR2Kdso9eMTyW60rd6foGiB3UTSUfMS7jgpaq4Fqa6ms7FHDsVP2mg/grQzw\nQtVbhtUFNszacxN0nY364muQF52rHNXWpFgjcmBdYhrKykttk2+m63z4qtBK\ncAVdM1mNjAlS4umObc9IgDtsJSM31WyqnKPBXmq56DGP1VaD3wH8CI8obUMw\nDAT6axfncrTxC5BVz2Rl+vxg6mYh81bUB3iw87KrI1TB81jGfh/NYlWnEcZ3\nKy92u5acCg9+wK/q5yqDoKdDuE5KS77YoKGlcdobkX6xKwZwNxjZHU7lO6ON\nx1vol8t8i94s9fBTPVpacEVjCgp45V1Nb2fI3PfGsmNZBLLImSqm/gGbxEJ/\nSA2iO+W6dneE4InWhQJ9dDmrPR2wQ4Jzn+FnPedJHKCUpbT7L1e0qMYrArwR\n60gt\r\n=f8Wt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"61e24f4f49ef022f22508fbf1c91dc3c10a38c64","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.11.1","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.4","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.6-remove-dev-major-61e24f4f49ef022f22508fbf1c91dc3c10a38c64_1597714900277_0.41235785432698546","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.6":{"name":"@balena/jellyfish-environment","version":"2.2.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2a20000c934f002bbc42492465f6597b04410e6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.6.tgz","fileCount":14,"integrity":"sha512-R20t5s7jHYDkC6QYFbWy25Ufb4mLSTCiC1KBTISaDH5MxioWzAunIACr9fNac1JNfTQNMtYJgIMEwMqO6rDK3g==","signatures":[{"sig":"MEUCIQD28gNW8/nciVzgig7ZQXTqueA/Ypv/se+ZyNlJ0bt9/QIgbr2BeKn+EPDkiFG0R0RIdK1QbBdnXdmD/C6yEJ0lZ20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOzKaCRA9TVsSAnZWagAAguoP/iwTi0OCmqNPkqu9GC66\nso+vVTj6QugTo2OPRDXr2nS05Iyh79iKChQAUwE49Lp+6Bv8EQKcdeAOYNmb\n4Okt1iSFERGBHoRxHmgBIJLbHnJRSCCkHXM76zqCNSVxGOwSKFoTBAbG1jlp\nt1BqqtXdJ1pwJHnZh9ADoHHd7jKkSfvT/+perL7s1obJi9LqkNEAEXpOoN6K\nB7FBU+IdTxVPWqEfGOYCAcUoKSZOOlbFFZ19xLebl8f/VIlwlkboYwAVjkzi\nDaGaB48xY73CrYTi9M3OKN5Yioo1zHRgFwASglH4219rJTVWODGKqwrRf3pg\nuw6GIT8BEF81yVfx42zzjBvZ+7odjMb7hl+I4v0L71bRNpzzoxkZy8CQI7Nr\n90mIot1cPrLg+neN59cMamvgUgRSEmvl0nwKSpoF7cIQ2i9MEjDd9VJnrU9+\nzCsdoYXYeL7NrJg0lhGeoa7d5wmFdwRn4bprZ02XIhq3WUMXufenWh2lPGqU\nF9XhyClivf5WYr2NYxamYKcJnHPOHzU8mjpsvznzNA6wvs2Fy1JdzRDr8iMk\nftikvriC3pi2WgPZJhgfUxXfYQ1M4NfKWo7BEMy7Xe493X+Lgkk2DlvO8RUS\nJ992IJJNRsOFm0s7ojEU9CFeaYUUnqfiR9EEcbYZ9FEUSf/Fsl5t9bKFwyk5\nF3G/\r\n=VDH+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"f3077b5cede659c90f105f9127f4dba6f7c7db3d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.11.1","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.4","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.6_1597715098162_0.15962323995689087","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.7-renovate-non-major-7ec1aa9fca4183b135924abe308b0e11d300da71":{"name":"@balena/jellyfish-environment","version":"2.2.7-renovate-non-major-7ec1aa9fca4183b135924abe308b0e11d300da71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.7-renovate-non-major-7ec1aa9fca4183b135924abe308b0e11d300da71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ac9e7d296c37e2d145913cea724af285aec76a2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.7-renovate-non-major-7ec1aa9fca4183b135924abe308b0e11d300da71.tgz","fileCount":14,"integrity":"sha512-lOouaPbd15gnEv7JsDHo9nXBYnWsDmeb+5FGzcIcINpK+SwQIuhgsYYda2MoskmywvX47u8D4vdsdTl5BqI0Jw==","signatures":[{"sig":"MEUCIDilBRXyIbwdaVYgdc1EJLre0zGAYSL9Uq0e7udtDhaCAiEApPwpYuw1B0kThrGfcx9toq7g7CG9seBP7LkQj7pGtm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQwjtCRA9TVsSAnZWagAAIoMP+wY9yEjLDiF0d0D3/P6J\nlvm/JyXV43z8YNzhqh+qAOrw+cB27W9iV1eV/ZOLh5qeOeOGb/K/XrE/JCjD\nuCyVwPdv/GyYwB1Y2Gbl3U26/LJPyJquL55Bp8CkvEFjVaoZRESWnHnNOwMy\nxNdjIVCRlSwEayXFXfSLeGP4EJfcKWGZzq+KuQcAxQlwXUDYGna6jl0Y/bZg\nr5n31oaSjeGI1lxnAMFdEtZNGXEgxkPzFkG//SsxvtwZkHGZGWWtxbAuxPDP\ng6emnyAX/GbMwjaIq/ZbrqnN4SeL7/Kj4YCJ0c/JhN+vP2bERzt4VCFmbEWx\nPMCpKzutTG64ONVYaSHnvlLNNV49iMQHz/eCtVyxqtUphEySjg9ZT1Nc51DY\nRksS1MyVJaVRnLn5Zii5NB0GrO56lLR342CYcbGF4WVudLFvZlFBWF9978sZ\novYBauIpsk7FoUoABunHGKIU9YYptrW5oh84sMXBakDlwJ4j+LpGxPzcEPZH\neR2k96+WPxbrrdI76hpn3Ud7Csfvk5NzY0vGaBbCHpZLeMDEUHtB8PrQhA4x\ni2VI1cHkKviRsB80aUXtFuXc+JW+huSVtjNzypQ+uVc5T98BdZeZhIQVpipE\njBbuwpXoPMj7JlNbBidxvlbfAJ/uBNFtFxw5fGAZQnzyoqX61kswb0Ni7YhP\nTgAW\r\n=VFLv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"7ec1aa9fca4183b135924abe308b0e11d300da71","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.0","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.4","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.7-renovate-non-major-7ec1aa9fca4183b135924abe308b0e11d300da71_1598228716652_0.366649140469574","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.7":{"name":"@balena/jellyfish-environment","version":"2.2.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5e6d1aa063cc5e54d086f07b9a37168b7e7c3809","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.7.tgz","fileCount":14,"integrity":"sha512-F8vmAzg32JG8KhWVqegackCHjR6gHAR8b3w87x7Jd1u7WLZO6aoamGQn5Jfm7d2Mkk4jQXXjxi6Yyt3A5NGOvg==","signatures":[{"sig":"MEQCIH9qYt/c+ZSScgNZdLUA1iS8X2SHdlt4BRJVVmkFqcLuAiBYWMbCNeypJ43lYIwFwQQrrUWz/E3Y8GiF99P7DZLWtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQwmrCRA9TVsSAnZWagAAmjEQAIPwU1uLuTc4p1vtk1fJ\nU0BfITs9p6pAFtuQmOV/FMtLYAfeZwsbc3W6VtRnGztTLc5hPIkmUu6KweWg\nTK58Ow+dzHOdHXmI+Wz1MBgmYgqzoSSaKyCPbiHP7enoq5fyFY9c9A61pwMI\nYzafBypARPDJMXwc3pyprTJEb6hYHs5GCvyo7Vop2bdYDiUVXELD4uGKFfJx\n6ZJ1rSETmkMUoEeVMKCjWAP84FfVV2pfspFORR6PLAgPCDEI7YgvAczArbtZ\nMBHsbi1lKStGoXriVggXmd/TZFqJm1OhkIRJXC+l2LtzRgeuLqBsT2hjey7I\n81HzJqdtfFqMxjKj+01L9opPuAc7M6+HH9GlF/wf1w6iQbtowcjvBoZGjFzl\n0niYWLCCDvIjY7M7tIMHFtAnEx+z4nLA9rRMj+Jinuku4AZXSbnZbFmOVXH3\nX+oxPCboz56xECQj2zEU+sCgmXiXEBnhJMtVr+K+HQJapnc0buVnznMMoHdk\n1V3t7mIkWi+5LJ/ib7KsrSqkC0XfAT3A6LN86Hba0yDiIk0L81IHAIWg6m6K\nFa9VC5SkQ+/lZTE+bdZS2oYiejIHf6nlR1z09ey+fJPs1QqyRz0t+SgnxUtM\nE5we92rK4qRtII8DrX+e9Oz0hYr7D2TOI8gBlQSc2zc2+z+QeMinFDPjad6n\n6LWn\r\n=hcWJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"c8460f33c52fce8d678b031a14d4e5a54faa4b17","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.0","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.4","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.7_1598228907343_0.2565482180564531","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.8-renovate-non-major-452de5727b1fa0dd1fc82a3099f403d9d6ef8a3a":{"name":"@balena/jellyfish-environment","version":"2.2.8-renovate-non-major-452de5727b1fa0dd1fc82a3099f403d9d6ef8a3a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.8-renovate-non-major-452de5727b1fa0dd1fc82a3099f403d9d6ef8a3a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"63bbdba69c0819c176038cc8cdb9e6266f3c5583","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.8-renovate-non-major-452de5727b1fa0dd1fc82a3099f403d9d6ef8a3a.tgz","fileCount":14,"integrity":"sha512-OStZCINqurg+GCI2GU74/CAdCRL2vhu5zXuYVyhAsXy8eSjRh7AeTbd39T/0hbXaOeUk5ynmbIxEVYg6au9B4Q==","signatures":[{"sig":"MEUCICb8bMgI8DqgOylM7dwzQWS2jJ494RgbqoI/Eu2MKRKRAiEA6wZg+jV3nE1sctKhTgy4Qguk2UOs6pJv8PEWFLd2JGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfROzpCRA9TVsSAnZWagAAoTcP/jtA19LMnAVQlaiGEyoD\nNIN8Yz3lGb++dmdI/BYc4wZgIH4q9R24lkOytayzJsSXdKhs0HZavJMBIi51\nn2TKRaRlYbmTfsheuzvha9kdrsO8AbpTisqM1Dj9nCkz3fQB6M1cYeHG1uID\n6O3ilxg35l3sqpCJznw8rv2iyO8n+dKtgp5ZSf3xl7QE2qhrykxzXbHJDyqC\ncoi3GRp63PS2AIPLaKGYmwhn0dIcUIulH2VlMH2EMY/NJJt+RLmGcc9YjYIZ\nyYvBM62G+XMwHPPVnuBfs2EhG8c9Nj9QgITG5GUPm6JcbWr58aQjpVrjlMNh\nlMnW+gSpAeNrG72wAb4Au+jtE+6olh/Kvc84L2R8f9X3u+emFYxJ4GrswJIh\n6jwFgHlSsJgA6wmZaHbyW6jqZit2uj8qXF7vSFd/GcKtvTQ0xM0nVbajz72B\ncv1E14ZxyJRRQyTanJkiZZ6W+acwh3EknDg2Vn5iywXDUT7XFZqBYqwYJx52\nRfgrTSlcbK1HzOFHdhmHSWbtb5touuOeUXrgm3SQ2Xfg6j7VfqzBiyQBGT2y\n+2ADkR3kKxLfsmq4l54Ioy+cxMgo4RksBH15aX5Do4XbBU9zvFOzco8i96Uc\nOvcLH3pPY7nsYq3sXQS+33T6klqCMw1ODX8VsixYQO0yXj/GV+KsbDYqjCMp\n5jog\r\n=v447\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"452de5727b1fa0dd1fc82a3099f403d9d6ef8a3a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.4","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.8-renovate-non-major-452de5727b1fa0dd1fc82a3099f403d9d6ef8a3a_1598352616802_0.5109863398587711","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.8":{"name":"@balena/jellyfish-environment","version":"2.2.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"dc3ac9099610962ab969f0aca953df51e0737da4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.8.tgz","fileCount":14,"integrity":"sha512-4+5FmXfFaXK4aVdJepIjr+m+VqUqkEh+CskhOtC6D6X2Vxw9uZtK3zPMy4uBV7gRp05AoDHahGRYF7tI7TN8zQ==","signatures":[{"sig":"MEUCIGY1vXyBLq3CsKJ27v1m832RC//Y+j5KLZvzS4f+E7GAAiEAu8ftD8fCZVI+acXjmV0KiMxIWBRwSTuEE2CJz8z9rQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRO2dCRA9TVsSAnZWagAArvwQAI3spxhkL0REpwlxcL1a\npKFCmHsKk3UQoYUqU2xd04KCrClRcYV5Yk6BQgMb9NbjAUddz8wGpocZTqep\nuEfnJDLf8JQQ+9u9CBgcEkXF/YFSaMcTl2vcXFjp5xCPqkZvXy506F6/ulH6\n8mDgyK+br4+0Clj3SfklCpMMT6RJJ2ZN4+E7JZfPnHpTKKhvMJTCbs8hlVoX\nuvNvQoN/kGpA+tCntTQUBKjV4vTFka7QIB+fSJSu4uN35dYnDzAV9FU++miO\n+5L4EE9g6i/89euc1iES1TtxMAsxKNGn5zTIpJwVfvmx/8jQblEKwT+hAK7I\nmywAQA/VRGRCC/EuCzeX4Kzf5o44D22wQd0g0GdqcE1exBnwPFFRfEH84Sr9\nIuvg4MN7WdiAZ2CQUJe6luxuslXqDV0ydmTo5zPKwt55rMCgBQo79QSeo6j5\nvDDY3MM+oGPOj4MF0qSiMnTdIK+GFxV589F9ViGojrInltK5kathPsZ4Kc55\n86uT370WtJQZZ7TbvWs/U5z/IKSjiDKMbA2QGNv4zY6EhGu8AJAAmsoGdL56\nmdvqhAZ2TvDyrMBU8c8lqQG0nVgTBEemQa0QwLJlQlotyp7wWyeYTI6mNFs9\nh8QYnoJ3tSooUgVie/zy2XwZJ2pwoR+58GCv5k4W72aKsHAhKpI8FXVWdqWX\nSYmX\r\n=l+m/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"e00161848533f2a454bdf63fa9b3615f23d9fbb7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.2.4","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.8_1598352791986_0.8268946591047204","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.9-renovate-non-major-397d4bdcc6388cf9e0cef9c91247f85ccc51ead8":{"name":"@balena/jellyfish-environment","version":"2.2.9-renovate-non-major-397d4bdcc6388cf9e0cef9c91247f85ccc51ead8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.9-renovate-non-major-397d4bdcc6388cf9e0cef9c91247f85ccc51ead8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"da882c91ee01501e7677a3c4855ec639d2a6bf72","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.9-renovate-non-major-397d4bdcc6388cf9e0cef9c91247f85ccc51ead8.tgz","fileCount":14,"integrity":"sha512-G5+hp5CD2Ok1/HU4I4JLJ7OBP/is9ZsBn+kJAQ2Bkxk9B0G41K5Twl3wrHVcanXhMbnn6Qaxv97OSV+kIL1f8w==","signatures":[{"sig":"MEYCIQDUV4dIqH55kf436la7qmucJM9pgV7NxGRDc+7viPA2XgIhAOFZrdhhuUMqJPAZzt8RT0IuSNVHvzpQiJ4oZP1hWpbh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRbEpCRA9TVsSAnZWagAAmykQAJDjFalfN7KeJekXxz1u\n5uz3CsMwwpwD/88pyumcqu17tABOgfCH8GjzOMAvPRfA/RCMfSK0nsMUAFeL\n0jlEEdJyFOxsHHTNBLMYo/IKqEhjAuTNTCcGnXWnJ5e6AiqMIIOfTTAyQay9\ni/a0CQnUa6RKON3DZxZbA9JuzDTPhIrzoj4NlACX7bWEOs+aKIURgHPEHCm7\nuT7EI+UEkLLzmY0AZy4fEpOdBRT01427nvnZngsMVSnQhOcBcG6YgbYjjMrY\njf7GB91L+QcHLDreK2O9tZ3zN0NuU6inb0kBQaa9ls9Wtx75HJaiK8/r1tbI\nmR0Yj6co9oXzZTp1pMzZAWqCr2FJu1sZxUny5HnS4GZAK40HcItzTLj5yMrD\nkRDDQ7MQ/pNlc1OB8I0IPBtnvHgc8J6Bz6f7qKgputaoGvFzRH2N/dgprWeX\n6Mmq0h1VhuZyYYAUSXqsGI6clDHytUnCUXcyyhsPSYz9pW3mjcmiePp/qRYN\n2DgDeo1g156UtQ8l/nYPW9J/+OpBFOUGzk4J2m1lYwL6ONhjnhOfpK0HI9D9\nC6C6vS6Ycnq8LMRsFxoLmiTpyBh2MJLnBHyzF4zWb2wgrNMtVFn75mXFz5na\nN/Yhe+LXvcGKG8bk18/HXnCgLJRs9gheYxJCrIKRN+e7n7nNEsZRb8+hw+U0\nEmfM\r\n=aHuK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"397d4bdcc6388cf9e0cef9c91247f85ccc51ead8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.9-renovate-non-major-397d4bdcc6388cf9e0cef9c91247f85ccc51ead8_1598402857361_0.23330189370603915","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.9":{"name":"@balena/jellyfish-environment","version":"2.2.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2c2d5bd7e62297ffbc6a07d76885477ae5c19824","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.9.tgz","fileCount":14,"integrity":"sha512-KN8rqHyhaLrFhmJdta49drejKG1Fogd1WdyZlthe+PvV4eR/QPhe4yfhCKe9HyF4MfuRy9ejujXp9HLyESoZig==","signatures":[{"sig":"MEYCIQC0VeNXQnp5XxdfUNzLOUFKGCVzg3XZwr1iM4z/LyK5OAIhAPTHiEzo6Y5tCLdt/uD1pOHfURjNTSgW/ZjyPkrJYqui","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRcO1CRA9TVsSAnZWagAA1z8QAJH7W+PeIPhgWIiB4jPB\nBZmjMsEGdHOWM5xaAqqMFgg+oQQYKyWXt1s4PIM6clBq9sO/A4qyIlCjI1ML\nFStvhwa6Cb+D6X2GP5YcGEtf8UD76ggXHMvXHYsltT/xf8F96WWuCPomPBJp\nMnJEGO1vekQnn4OQAsKSJNoTt+G0oqlsOW2HwUcWRdml0vUH0wGTdVQop9aW\nX9YCKNYKG6NzFWGJD+WTXZ0s6S/tP18SrTbipOQpTgqFB/Z5+Q36NJrOscB6\noBNur3N1PUpOHzZ2ABKr4ZWMMrbhzswTYo7KUFFwChxZK/l/CGpiChl5xl+P\ntjtrv7CpgEU0ITTNanpbcIrNnIXcDwa+1mE5BqDBjL1EmcHRBF04rOpRiTe1\ni/1176OxH3MJ91LzDJDiFk+h8S0xOrkxj+204LTW1pQ8awOda6X34scSB13X\njCPa3vKbbkHAju2gclKjAaEHjMnB1/BadAT1UJSK5q00XhBUXrGrpjnuuh+e\nBqsoMDWxCwgppwsEHBj8/l1f0jobxYXaTlZl+JsP1TAKD1r+OXKHfTZntn6i\niTc6IFXXJESrmILkBWJR39lSK0mgtK17McsyrteIsN61kYWsX9iUAJQfM2SY\nAzTllpBnxQoS4W1V92d3SaPFFTyNm8rZSQjHp0jKAhBMJDU5GrMPSIwYXoE2\nTqmp\r\n=4iVg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"e9960e9c1dba4b1a75378ce9b077d01d714d2ad9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.9_1598407604542_0.42715878963271825","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-typescript-a4c1cbed58b94ec4e2d52a501894aa1abf3666f8":{"name":"@balena/jellyfish-environment","version":"3.0.0-typescript-a4c1cbed58b94ec4e2d52a501894aa1abf3666f8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0-typescript-a4c1cbed58b94ec4e2d52a501894aa1abf3666f8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"69d21ea1985292a0124255ec4fcbc50975db21f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0-typescript-a4c1cbed58b94ec4e2d52a501894aa1abf3666f8.tgz","fileCount":9,"integrity":"sha512-8BEmSmb91JXV4AYjDln/5VFfnlJ5ngNkBskgxBriVB0+ricoV/z/Q1zX4klN4Q+Q6+yfH5WDJaj+zq1+UKYDUg==","signatures":[{"sig":"MEQCIFSMas7+wQxzLj0g+7fLn/OcjF4+jW+YAwsay77+90wXAiB4DiL5LfI2q7MM7RyVVCY4ioTU2oTMqj+lO2Ef0ws/NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRioFCRA9TVsSAnZWagAANOsP/2MQWMIqWEdlNhHI+NCO\nSZtCtXo26pXwvip1eCADgL80lZRcFs3MlerwjDQnC1wrNLjqLnhrj8zjwaD2\nOjwWa3/v5pYGO+KUL1Sv5mmYPFnOQ4YfxjL525nbOZ1QSYXdIIJBHCpuJMaA\nolR1s+O+0aA7zSCJdBUTrt9uwbR/HQkKO3t79megrkR0bty/bgsmXGYH/skM\n+gFw8bP2655wLIhgKaU5l2zFJqakISAxuerkUgeWK1XfEJZM9SkQBswldLtw\npAs9IUNvgN4B1n2A7y+a7B1VBXHhBUbkL+DxTIL5o3CdCt70jcoInTQDmHF+\nymmp/fxvjlkefpkpgd0amrroTXeMPEgrZW5VgVOj/gGfuGFU0usq2XGZvA45\nBItTPFE61My30aMswFwLcEhe0ioEMdf4jsHUh34Lwtx+J2R5bLbU/NOQoHlK\n92Z++zGYTozE56IYRVPwOhfsOEpjGNekY8bzLRD+YuyxnbiCsPqsQ94Oh3oY\nke2kAu7OHuldLZQCxFqVmXxN6/CR+mnwMbVnZAb9XnwXG0UCoSBA+ji49oqe\nOuWQ3JAr4wmBtr5muSBgbw9mMk+kHEpFAwCrzOkqEUJZapXUGvPBg9YmqwgI\nkOzqMEpBtxlaNmxNHclAzRJZWPOZM2gcIDwWoo9JO6jbbXaZFLMM93QAWop3\n/i/z\r\n=K8Jv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"gitHead":"a4c1cbed58b94ec4e2d52a501894aa1abf3666f8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=shellcheck,@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"./scripts/check-filenames.sh && ./scripts/check-licenses.sh && ./scripts/check-deployable-lib.sh && shellcheck ./scripts/*.sh","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.2.5","deplint":"^1.1.2","ts-jest":"^26.2.0","typedoc":"^0.18.0","depcheck":"^1.2.0","shellcheck":"^0.4.4","typescript":"^4.0.2","@types/jest":"^26.0.10","lint-staged":"^10.2.11","@balena/lint":"^5.2.0","@types/lodash":"^4.14.159","catch-uncommitted":"^1.6.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0-typescript-a4c1cbed58b94ec4e2d52a501894aa1abf3666f8_1598433796618_0.6775048587666199","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-typescript-0494d7187bcbf612f7d79dbab86f3dfb9f3724d5":{"name":"@balena/jellyfish-environment","version":"3.0.0-typescript-0494d7187bcbf612f7d79dbab86f3dfb9f3724d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0-typescript-0494d7187bcbf612f7d79dbab86f3dfb9f3724d5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3bef8479aece0a285bec738bb28e42d2acd98352","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0-typescript-0494d7187bcbf612f7d79dbab86f3dfb9f3724d5.tgz","fileCount":9,"integrity":"sha512-6kYqs0w2SofWucsBp3EuaPglDPGBbtwXYUdja8tgy3M+FFvdGQQvr/vEcOApKsGMgQceTx+SE8Aimtf/2HGFVw==","signatures":[{"sig":"MEUCIEWegekv6v3X2CFb4XFesuQEKAEA4uUJB+OJ6BnrWdtMAiEAvzOCSoCk6R5pY8v4iVtGlMx1+tHTLdDkpew8tK9jVL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRks/CRA9TVsSAnZWagAASAYQAJ1KQ9qQ0gMnUzze1vb7\ntRjUmrEW/E0Yq6hLDtz7LZG4cNcv+tzoS73NjHOjy1M87HA/0A5pMZmrnZir\nLZ5P0PZNmLXyLVaH/jJcjis+rQd39g+ABuR+V/5D3NtTgi2Uwc56vcVFd5KI\nZ8JMU4sJYQquw6kFj6/lOIoUIK1XXG36IQrBQTITns8PJ8M0ItiF3WbjObsN\niU7ussajOZg+T7Nkrw8c6zsbSxwqZ4oAvI4g2VaY/nlS/RKku7SsJAN9lAdm\n0BkvcH+bbJpf/qf3g2RDelLBg76AEvrUkPHtk2/9vVSGZt4k61zS1yVhf1iI\n4p+hR22tQPk99G2NjodJ6udsIjp9J7hZPrnJh+9jJq+rAtYAGl1Mlx/m1xgv\njxumlsI1arQtIm1kzpDimDg9BChY9HwqkaJ34WopgvpIroYIYwb/nH9jgNjD\nJVN5QXGaiKXdK4Yop3EKkXLOYskP16TrKmMd13ZhemPRC0oKhI8k4P1+NIf0\ndz+wzRysUlveQPo+lO4i6nVbSLYd3ZUGdLiuup5Lhnhp0cP+DUJ+zsufwooI\n5V9+gSxRxD46tMpuei3KU3f+nBCHzMQ45T/nb4hIf7bnCVL4LmOvihj9LYRy\nYY8b4/PU4Vcpeg6/o+UQaV0ChSjbLLOIYpUo4TRJgXbr1Gbx5h3BavuNOyVV\nK28X\r\n=k2PT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"gitHead":"0494d7187bcbf612f7d79dbab86f3dfb9f3724d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=shellcheck,@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"./scripts/check-filenames.sh && ./scripts/check-licenses.sh && ./scripts/check-deployable-lib.sh && shellcheck ./scripts/*.sh","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.2.5","deplint":"^1.1.2","ts-jest":"^26.2.0","typedoc":"^0.18.0","depcheck":"^1.2.0","shellcheck":"^0.4.4","typescript":"^4.0.2","@types/jest":"^26.0.10","lint-staged":"^10.2.11","@balena/lint":"^5.2.0","@types/lodash":"^4.14.159","catch-uncommitted":"^1.6.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0-typescript-0494d7187bcbf612f7d79dbab86f3dfb9f3724d5_1598442303190_0.24037001678674064","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.10-set-commit-body-93d18704d916398e4b12662ab5e1db8a9ddcc857":{"name":"@balena/jellyfish-environment","version":"2.2.10-set-commit-body-93d18704d916398e4b12662ab5e1db8a9ddcc857","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.10-set-commit-body-93d18704d916398e4b12662ab5e1db8a9ddcc857","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8aacaf44408649f3c7de9c8615c3b74e46797c12","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.10-set-commit-body-93d18704d916398e4b12662ab5e1db8a9ddcc857.tgz","fileCount":14,"integrity":"sha512-UhQccxwdLo1F/XlfnYbmbNPoxPVdb5ER2o6UBh+ULutfbujkOTZtrcvDtcMvwIx83gEnxs13ih9NVsasvxbwDg==","signatures":[{"sig":"MEUCIEov92iPSaOKWWh7tCdmxWdIImJ5rCEbx4i6Sw/AH33GAiEAqZ32kQhkaQib2gwIaG5ZCrvZixYPaIR/eDP0GOATXU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTJKcCRA9TVsSAnZWagAA0hQP/319U1FPlwyk1nKoXCji\nH2+7fXhayaV4HsKzskCC9qUA3zYiPSUVlAS3KgHF/AZGdwy6IgNTXpIaN5zI\n3NlDkYeOAW8cEpvOZBReR0p1mUko3InkeaY/K+M9paBX/LA8cWXTM3YSMKWV\nZMLu20yWtSV5VZ+VMtZDwFRs6JXd3Lr4VSddd6cSCqOL9lG3nBRUp45wDqjw\nCwT5TS1Cno+nNhiamesb/Wg1Kxxk5yjLGCWgUCC6QifV1fNW4LgiYCB66yTH\niNLgbt6BobAnqlzIl2ixY7jh38zsQLUTF/YrcUu4pX88KA6zrgcaqX+i5AA0\nTqSvs5vqnTMocB3bAR3pIDLQutjmsnDdNe/FXQmPyFBzamJkuwn9fPVoA3S6\n/Os+uv6vYtdIjNpSCWtffX7nJ5B5zawlvW0F5TagMpBUM58UiNEk7pIo8Akq\nRn03/yJ1x43FaQJdg8HTSaYfPPWXb19XH6YYal0ZRISRrATopXCNHISWPHPP\nEVfgcwQNyYy4fhdky9Ku+qwqtA1qXe+HAVt3NDRWINJKsv31kgiCRwEObjLE\n1XGsgzFhFwWp7p1Y24z6H+BAc8RwkY8dEFj+/FlDAP/z8gONv7TVX8TBtKPp\nOUI4UM67D/OoS4YAbR8llrnvxTHMYXH2V8CLHVAbU/U04RpoMu6Z6a26Sag1\nPj3n\r\n=egkA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"93d18704d916398e4b12662ab5e1db8a9ddcc857","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.10-set-commit-body-93d18704d916398e4b12662ab5e1db8a9ddcc857_1598853787944_0.48701595952266885","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.10":{"name":"@balena/jellyfish-environment","version":"2.2.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"23c4749d46040ce4538ad33e69c3b07a8ddde791","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.10.tgz","fileCount":14,"integrity":"sha512-VIedcT6gfkmhr5xCvFbJmSAqr+TK5I3bszht6DKqHZXJgGvyALdo+TwrvFHV4+aI5sxwiLndvVbBXhD5UW4Fdg==","signatures":[{"sig":"MEQCICUiaqDbIY8gUgyZobM1cnw1nviU6YKrisfpxoo6rrzeAiBJ+RaY/z4uLteuvZfcZLXp4jgrcS5osMsqbNXX0iPpsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTJNtCRA9TVsSAnZWagAAb2oQAIeQ1ooNtFz/4kRYBZdq\naivWrCisek+/jfqjNJpw8Hfq9KxyyqBg6f2NKTZ7NP9OmVvsPS7qz8wg/L8g\nx5+H1xw8avd+4E9CMg67em8C3PL1Xb+PrT6Jrf0H/Gyh22ovt0N7ZlWzW1Md\nr4g4hcSArWdl9RSvsd3p5qNG8t3Jib7pLJTCAQoslrOWeOaeX3rckUHeJpoC\nA8t41DnbmrLEXPNSKkg8kmwTJFtnXWSy7MP5E/azioY9jpEG9gjtI1Og1DGg\nyCK73Ogq40TKSk0griXfAvjQScKZ4x93XKuh2VZKiH9VbNuwxZFmIhpj09Bk\nmWeT+wDVTH/43xV5NAoCOEJh7aKrXGUm3v8A5Bezq5TILd9aJU107WZmdI6a\nm8Ugk7Ch97OvbptyiffGm9sL/4JRZkknz+YJy9o33X2OLaPlNqJRoX7Fih4l\n/SX/uT02jvkZcsFV4Y9NBv5TJWVJNPEBj6JFNAclcHOAgNDptpSm5zUA9oJi\n3Bie5qqCaQxCUCtlAnjcMwxDN2rrNTgar9iUm3sFo6lDjN46s5BoSknghvZ/\nFm7r5ZGHnJzCz7AwOTLo2C4BzpKptXTJe7Pk9GUrXO5uiiXLLltPgCrqENHh\n7PpEIXxLiZ4zI92Gaiu5+prVtLwjq7kUvD23UenotjVCVHeRqQ47vfp8Bhet\nFZMa\r\n=NNTb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"93c00f3a45c1312abec1b463fd9e468c4d19557d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","eslint":"^7.7.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.10_1598853996997_0.43291004243604725","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.11-renovate-non-major-c635588fa6e4b2ee35281cc49177a9baddc93bbd":{"name":"@balena/jellyfish-environment","version":"2.2.11-renovate-non-major-c635588fa6e4b2ee35281cc49177a9baddc93bbd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.11-renovate-non-major-c635588fa6e4b2ee35281cc49177a9baddc93bbd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"af2362843118044efbb26d7a3ba27af78f3f6969","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.11-renovate-non-major-c635588fa6e4b2ee35281cc49177a9baddc93bbd.tgz","fileCount":14,"integrity":"sha512-EEbHdRLD9WLZnvfF542L886QQwtyGBDROVMwUuTEo+FNxPRvLbn0eFfDZznNYFDRvKtWDOMvTK4ZiB/BkbHTXg==","signatures":[{"sig":"MEUCIQCs+zyProGTjcOFqNRH5anoIicmyeJTRAafW8W/0VBVfQIgJ22FAJoQoRqONJdpn0bNaJYK1h8zqMHWzJzoX41bCSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTXY7CRA9TVsSAnZWagAAWJgP/1HfJzqzAhiJ8qjM4DD9\nNst02L4OpayEQZnn1KZT+2uIDrlz+lugTmOrX1vLSwkOPoLyx82MoCulVrTI\nBYf8Tzun9pMQ/RUqk7o4z/AiL0tFMXl7i6Paq9zHD2a+tcmF0JPeBrPohduF\nu9XGYzJ9VQsEfMQqC0C0I0aIFOeJY8nneBPN55iU3/p4Nt1kkFGOafGSNs0l\nfPfvkkFwopCVUjbNCskANFmu8r/ehMT4a4MRgAup+IQve7XONnV8A8wmGEpf\nMw7pWv9X6CIPc4LIA+3DGoZxCxz1s4tBKU2HS7wLdjeI4Db+Ke0DSVigNIxa\nkaCVPHS9+BAG904Mb6Vx8gmOzi+/hIVrTi9XjAI1VB6Xy8PiEAGMkeqFS+/c\naAwaxi8Gmb4H4r1+ybkEchUH7YqfqSQwNATEmmsYfbCNEv528f8S6KG2nDIn\nxrlkwilDZ7wosIjbE86lYiby94pOIivA0AdU6/8p7YtiPMBxH34YZm0Bj17g\naeiE/v/lc1weDjLEQk9LzU+imUUVaEk2i3pYGyJL3pfJ5Ns27fhV97Sf0FxK\nFw9kS4JbmPBJuh0PJM4u5QP5Cc+oIA4A5j3316RUwZCeqBxfkKjdNXHBmgB8\nFe4SSZpUW256o+mmDxG3xZWaADQSh2AEr4VzlBK3dbOnb5bNp8TiTbKOti6j\ns9Pq\r\n=eHpY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"c635588fa6e4b2ee35281cc49177a9baddc93bbd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","eslint":"^7.8.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.11-renovate-non-major-c635588fa6e4b2ee35281cc49177a9baddc93bbd_1598912058549_0.8270625285705513","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.11":{"name":"@balena/jellyfish-environment","version":"2.2.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2228a27edd3d195a61143b62e23c53df787a77ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.11.tgz","fileCount":14,"integrity":"sha512-ZvsRL7v6+RmcltVt2hibETu0hzZj0BqKrJTR6E6XfJs8bCRhCO/cbR+6Fam3bE7IKcuwSrHvf4uU2OhTPjU4rg==","signatures":[{"sig":"MEQCIA6/GpEU6yDBFiMow6aCTH6HlW1qi5UiEkZrYUerS9S6AiAX3kSw4brx7bp2nlcXCVwDEbE19PLE/D1gGgpkuu094w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTXcTCRA9TVsSAnZWagAAVZgP/1LfkOEU2ZRazJcqOxi5\nm2dx6IaKxqWJBkaNiN1HSiDt0oPvE1uwRB5AguWebF4CDnhnK8XJBjR/L6hT\n61ler6rLCuhOPZyUGrvlKoEUVh59DFNG4ELdQ3ymg5/9KXUwUAssnGreDu5l\np7EsDE2vZAd5UknszA5Kf1KSyerKm+MOEA6uY/hwnQIObW46TX/tHCFo6hz5\nwZMJ5E3WyRQmTot1Bc+hapuTfgDVmIbOpK/PzJfiXZdCso4LlcNmjs8rPfi9\n2B70mwXSUCT3EpH3Vi8xYUWA5AobVdG/TSySuec8d+qEIeiXoUyI0rC53yBc\n42GxZ6H6RzAL7z81fMWT5P2NOSTuWUmtHmD7EGW+kJt3Y06mscMIc2rQE2Ru\nGgbYVRpY4Fnlp1tvSzXSWPI6GV7KqtGwcvB5EYN+QH2K6UV3zldYh+kqrEc8\ncM/WqHt10x6cxKwyXzFlNNBLmaKX6I6OqlO+9CvrXpLcjXLp9oRGj2Vta5mA\nlh/gy/WI95i4H7eR6is1FQdwOs4MZ3UzdED530OIh8WfG4EzZRnuewWS/4De\nMcKK8boMo3STvJSf+DJfxmgoVi0SyTW9lIfuIpzTT/cykxI9zmlAO4boSaEw\n2UC98CkAX9T8AT8yBTPKDzqSi+LzQQWw0uIKcaJW7uanGEmw4Cz6iv0UvOOa\ny62U\r\n=29Mo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"9a806f6d67292e6031357306bddcb587a7e73c9d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","eslint":"^7.8.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.11_1598912274725_0.5348584070891584","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.12-add-lint-staged-aa16d487fa446647d68d15022b2903334e1df0b1":{"name":"@balena/jellyfish-environment","version":"2.2.12-add-lint-staged-aa16d487fa446647d68d15022b2903334e1df0b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.12-add-lint-staged-aa16d487fa446647d68d15022b2903334e1df0b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3cca17757469d9cc5ff72c8ce04a28768952cdbc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.12-add-lint-staged-aa16d487fa446647d68d15022b2903334e1df0b1.tgz","fileCount":14,"integrity":"sha512-sZTQplFxVt1yfCObo1s6vF1ttBPYTgcqFZrk29l8EUAYyggmMEnXR2SipEoNJjrHhOoZW81X+DrqF4oKLsnTmw==","signatures":[{"sig":"MEQCIEjikQniY8Lke/7wqEW1DGwOxPwvoGtfwahcZQ7EBQLfAiAa3f8J6LRjuZdT9cZhnpO2z/y/2C2sgGtxZF7SFhAUbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTahtCRA9TVsSAnZWagAA/pkP/jO2biIDHTekRqfF1U9T\n0HBKaYI/6rDlv1nSyKpHZOz0GKuaxYZTrZWET7NX89Mhd6Y6ZBxFSLF8iDvZ\nazByFDCtNkMCDmu00hK442A6oDgmghNkY6mpI+q8SpwTd5FxS42+qRHs/FD+\n5kNRf7qUXMMJKKKlanaa6QQ9kGCREHsGDpNkjw+gtElffJqCTIeFlXseMU4q\n3oPGtPsWbj+Ta5zHcjrAsWIvJku0pHpDAaHLGzZDRh8wXpFsIrA+pF9QFeBz\ngE7/4wNckPj9KR4XVK3pckU+s/5VNqcxiqHQwGVDYXlld94fplwADLCn1guA\nwITQayGoQ+O+frHjFVEUtrSf1OTXZTv/ch+3fKeERDdb0SBykRsCnKE3ljhP\nSW1xMyGk9fzWad4l0ct+jKDcxCdUwUJts9aSkFOWOp42uypoKq8xiDQ5q/sp\nkJbxJuwfDinch3KcrowvEEQkF6ubnP8jDHgK62PG4QXfNBMOJOiOw9ei91ef\n1zt2VJrig65mmmYT3ApThsko6Hx6YijoQt8l2HpECix5awXVwzaHp56+xa9J\nVk3Hu0hZ1Slol6JyDS6nLg8jfBf44263X2889h42O5gHOc1z4Otr340JjtRZ\nf+zqXlpdsAl68UYnIg3Ez+1Z+aLNz6dvLfLAaHAnJjDW6ZxyswhJEu+H0OJu\nnDmD\r\n=KjgG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"aa16d487fa446647d68d15022b2903334e1df0b1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.12-add-lint-staged-aa16d487fa446647d68d15022b2903334e1df0b1_1598924909062_0.5606924736686318","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.12":{"name":"@balena/jellyfish-environment","version":"2.2.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2b60458fb6cabb529ef6a41aad1753e14431cb6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.12.tgz","fileCount":14,"integrity":"sha512-5HTIOJCy1kcNLbPbuCl4CV0S8NdpENDsEeHeuRaEH2ycJhgUSzdqYdW3A1x25kDCEAyTEtXzO02aSzDW1abZEQ==","signatures":[{"sig":"MEUCIDLfPYuI1MiRU4+xL4tPnEPBMi76kkGGb8bzvu4Dgy42AiEAsayQhW8fMoiMzvtE2ZpznL3d5y53X6WejzZG5BqDWHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTalkCRA9TVsSAnZWagAAc1wP+wUu+lfY01hXkvU3t62n\n0yN+WrEP715f73ccZ3BDLI49FmqGmzGmXzhw5OfdlAI5+ZL2ThCg/o852XfG\nSKdzsHkl+YKEfXtGaTBbEkF2yAN0FwhFMlemQXhkvQW58aPDOaycxP+ZwyeP\nsaeLW471NcpNPd32R1fzABwBdyz936Lm9ODY1JGg59fafhjrwd9cYfXf56xC\nIGpNiDYzIKnfvimu/appsC68KdzM4N/RC65wc0dQs+Hx4NbwxDF/YdlfnG3v\ngfoDq2+4YeVsg0I2CEBXOVQULAAkHRE503Hqj8PTI6CSXst2JCs5xUYzGcRW\n3SlP29jHrBcwcaFcryWpFAaOiXv7m4NWyWcaPin1pqidBKxWZEniZuDT+N8n\ncGZfIT/axXjaRGmmA5/STyspK4uAfvGCf6Os1dlbpHehhyDHTFrveAL+L7HH\n727GgyQ1W28VJ8t6hkP2GbwpKQ4mydViUEtwtXQmEqYeyUxgDF2DJ15yUGoO\nW4FMWVEU7zUuFV1688UZ63tOZxX2o0ZtPEQS3SzSgQD9MKuiithJD/P4XW8p\n/jNjQyMQEOMmU90QFi0VlVdMxsyzEbzD+orgwAD99f5hgdRv4gBNWvs8aeDo\nW6tzoY8mJBrZJ8wYvW3tw3ZzhMYM2wb6XdNqU4qT4K92CxS6QQxD+wxiwH7u\nPgB+\r\n=C0Ho\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"170c14a2d0e3b1058137f733a3cbb252f4d625b3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.12_1598925156250_0.37414224840552857","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.13-update-license-check-1f1d52b331e401f459503948cd04a3dddf205202":{"name":"@balena/jellyfish-environment","version":"2.2.13-update-license-check-1f1d52b331e401f459503948cd04a3dddf205202","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.13-update-license-check-1f1d52b331e401f459503948cd04a3dddf205202","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d3fe51120a289f267e90585849a245c459adc188","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.13-update-license-check-1f1d52b331e401f459503948cd04a3dddf205202.tgz","fileCount":14,"integrity":"sha512-R/6iqO1hBiWn8gaa/D0mtOC/BZosxaUOEHhpleuGQHGq7RrOH9Vk3/T/q9tom/r/KZE4hFU574glkYQFR0EJuw==","signatures":[{"sig":"MEYCIQDo7eRzHvanVZ37qngvgmilMmclkti7QJkeLrsTN46jaAIhANkHKhRxtvjGwki7SPzy9n8OenH9bA0yMQZkpIMyy6QK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTbTPCRA9TVsSAnZWagAAFnYP/RxEgGrQtoKi+z631V8R\nnyPSxihQ04YhoLkwfjZKiFFdoMVfv3ZVIhJtZbBIW8DiPfHQ9WSv9KIp4hz9\n+V0apuzL7uKWpVURKBcwZW9iQEsF0KCTXmh61QFQWb/HZ+SvCWn86eHhMauY\nNFwMukChGO6TKHW//C5ur4J4tXmZLcxIjEtt6aqs01B0UP0SbmRB9ysUO10n\nfWZ7Z80ZPMLW4VYlkrL8L128v4PqBKZ58+NE2rY6kjYPo14nuUUeJpYE1dY/\nzydrHcaIiWgvsuY6t4iV4cCiawfTCvDr/3kRwcOZFcB2n6Z1d60n4E9oYOPz\nnt1ReVfHrHSAdkxfbFt7s3gScQnTgjNV6vhz15W5SIk9jpuIw9F4RuZHJ/+b\nZjp0L0g2ccNElsbdbzCxUBHBN0o/Id5OWhqpNn5Wxl8BOOHZ1FFJW2AFY7v9\nOutA47yxWxA3yaA3Zx6RAXn/jynW0vwPlbLLYRKGTzG2aVicgoouJCu8obix\n3vn84w9E8kTZkSarMZ5Fzro77KgfS78jGQCJnER4hy25PCaEeoBdqagzxZcM\n20cIwSlylXqtZcm6r1e0f8U3hfPdYUAHBi1QLynzsgBXbNk/cDZeNmyiLCGP\n4fu3FThqimy5MjeEaMXFKLaLdMkGkkS+WFBkx7jciFqMOqb4CBwAArIl6BpZ\ny2hR\r\n=K6qu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"1f1d52b331e401f459503948cd04a3dddf205202","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.13-update-license-check-1f1d52b331e401f459503948cd04a3dddf205202_1598928079006_0.817143117088222","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.13":{"name":"@balena/jellyfish-environment","version":"2.2.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"50cd14e76f44f24f0ce5394b4571b41a1320d59e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.13.tgz","fileCount":14,"integrity":"sha512-TJcPXytXgSmI7E03H8A8CGw3paaFKqT+TR9PYI58RSPGG03CwfDCMdhreArNjfsmXxrBNQDprwb4gfKGA777CQ==","signatures":[{"sig":"MEUCIB+3Y6h8dSwlCmBpMAIl660sZY2Pdd3O3k2y8pIrQTlZAiEA4Qxm291QofsDzONBqNVEtWbhpW0v4LDvLVsYPx4x+n0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTcCrCRA9TVsSAnZWagAAgvEP/iBpxCxJ4jyUlPHoyA3n\n417zLWM/zfOLdtozIvEm1vZIP5FIKUTRUK/ha6c5vURNTDn2zAZvMDhJXlxo\nmpGcyry+hOkOkOl93OhorRvfSkjJXV8TEEk26hJSfk6Ky7sJUt4nEAA99QSS\nNa7VQFIbrSpJn4DCeHYZzRLUYEYNthE4CDRzALZdbJTWFUVAHAGH0M7ww9kY\n4Iur9vvq8hv09Z5dVIA1l/UOz39BF7sjGKbOqHwx/WdUSLvQE86vD3kKPM8m\n50/rXsnsAs78raNyp8g9iBEbBkPjiVpk1GGtpYSXj+M4k6u2OjEmJ7C+DQB4\nMpCq/oOtJ/RnHEsVRyAUD62I4LtF9wiBTVAB2mXjv4VhaG9SIYlGkS1sjeAD\nHWz6oBhed1+CDilv0zRuxUaQpx0d36sLjHHrBJzvZsConkhRO3l7INAq7JFy\n8HlFkS1dYhyihAiHyfSYuvvWHIeSn79d6Jz93VC1zkijcHndCqSNvR9jCm+M\nSGDLgfsL7rF2lnJwqSkYId9SIsExSbyi+JBMzAV42RFxJWD2aQOW/MiOHM1B\nwCHAT0M4JBJXvhfmYw2m5CbZKJK9Rjh50/bDhsGi9nPttldxt1ecdv4JTNpO\nSDUUyBERoqstGwb7CVlhwK87ds+MVKYhXMHRJya3KUoRcTU85cs5Uk3o0elo\nTipI\r\n=rNqq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"8e3ca79e5fce6c801a9fb3b7f019aadc97ee0a1e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","deplint":"^1.1.2","depcheck":"^1.2.0","shellcheck":"^0.4.4","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.13_1598931115144_0.6107108989534429","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.14-add-jellycheck-0ad4880b40f5495461988a93dd2aa1af8bb0b4fd":{"name":"@balena/jellyfish-environment","version":"2.2.14-add-jellycheck-0ad4880b40f5495461988a93dd2aa1af8bb0b4fd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.14-add-jellycheck-0ad4880b40f5495461988a93dd2aa1af8bb0b4fd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e043d9506733bfd6dc296c10d446b264655203ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.14-add-jellycheck-0ad4880b40f5495461988a93dd2aa1af8bb0b4fd.tgz","fileCount":11,"integrity":"sha512-Re/fs3jlgnyAiCcr85aRSayq80SnSI2kroop3Vqz1gr421xOz76u2MiDmtNzJM0qvqDMLeOZY8QUHQr6MxiFqg==","signatures":[{"sig":"MEUCIF6nivdgBWuECbqz+N2VAWOtWF7fKfGUEyIXFfs4NbP0AiEAtjb8b3wLOr0Em7W4pxdGDcNgeTZ/nk9Vens7MgZjvTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTe0TCRA9TVsSAnZWagAAEIUP+QBqdPa+XGgCvsYZsGbc\nycJcXv7lIQpe2HfPHVCWDaNnq5w91S60qxxgEKlx17A++cmNHYl/+ZET3unZ\nVcn85LkKG6BH4UnGYEB/qzB/StobT2oq10R/JqTyuPHRBb14VDa7PHSAmwLv\ni6Y0PuMGwirS4wnfCeU4Rp00TnG1nyZZuizW6+vBwR336cxjuNffJOflowqn\nakREaTOe0EySfw/4UP+esD/VzEfji3nmrr9gLGsOg1xsWQYBUtdSsRMun2VW\n7N8F/KNLIGrFXfkUXXmZC4cRS13w4iXzmdYqnbX+n9RtSO1dz1ZjRh11KQL/\n0Vl5P+VMVTCg8leu38iqHkuE/GetpaPuwkcmj3nFiXfB2yVCDLfhuy9YpQL1\nKaEeBG+YtkNsFuLM1ypomP4KyPh5zOqu+1Jg/Hc+NqrsppaQKIHcLhTK2mc6\nfHPBLMwKpradfdWyAWPRrmHnl55/vTkcFVtlD5oIqJLVH3cfEoEG8Scf38iQ\nCkz9op9cXVZB7aKGehFzwE0OvDS8X9OMppPF0pTvNkNMNaAQGkK7RZewCf+E\nFNRNbELlZmBbIG3pcHyJHIfXFZtEziC0USqbmmsSj7WA81Rap8c+2eXYCgzQ\n0Zl5ndbcgM0kaXd+eiXbdDkf4HRqMQ7WuclToNJGD+COu6iz9vMGmBkIAf2A\nRsgf\r\n=04yZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"0ad4880b40f5495461988a93dd2aa1af8bb0b4fd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.5","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.14-add-jellycheck-0ad4880b40f5495461988a93dd2aa1af8bb0b4fd_1598942482485_0.320314324250472","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.14":{"name":"@balena/jellyfish-environment","version":"2.2.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"92fc75fb1f16a389cf71e82af429731352786051","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.14.tgz","fileCount":11,"integrity":"sha512-eJoKSRpKSuB+pD7zcouCEnfbjiJk+NJ2N/AQcFq5WAqS1v6uyZHBd9HPxwFWWnDBFlXh+BShSqt5XGMUMMT63g==","signatures":[{"sig":"MEQCIHd/Ng/c07TW/JfhSxfXXBoZGqdy1GoROjU9KVD1w3FuAiBkz/UsZkmwNb39pXQ9wN0wsfSxKmJ67mRYFUyFkXH3Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTe5aCRA9TVsSAnZWagAAQF0P/1uf+IWLd6YoCqeA6FQw\niTY87rG01Z16pZop6yfumRX9yByeQCjdcE5tdsH2ntCPQpGFTCS/fPR/Z0G/\nC7RhBlnPXNT9QM5ek91YqFUfYC7a1K6fEcfWe6SJHerNzQPBOaq2RhVvLSgD\nnQ3pgxEwM0+MIPmB3+zdTvdCtSLPnuzi3f7MaGckSy8l/i4EDxp2HX9+kPGx\nDcRjSEc2wE66kTKaPTTH0ggLug/xDwq04a7UmXHXXu06H3H/dJFpW3+msZpc\nFlejM0riZo3JwIsM75gl8ar5fR7bAqyRnwjrwNDvIF1duJHzHSjFyHK3aH3v\nwYSbEgHkiqijtsL+pQqnhLPiEEqHlzVkHk4zt1HMei8Qqn0Ng0BKZqrPqYgi\nkhOiFZrCkIEALGqew0nftGYUTaP3aWiW1d4Q90U3Y1T5OkOLZ26dsGTh7Is8\nxPrwAV+AvKuhwLFC4qbwwv6aIAnmIflzxk0qV2g30/RKJhe1okIF+vJ0aiPm\nBPdTOL8T1WIKhRvOoJoNfgZ2y2fFgCew5BFUUKKtflv5UZ+e4/w1ivGcEPWv\nav/YSu2AhzssgMba75m7DsaNyQTeMUVawpQIIYkD5cPanWYyMr/zksYxEA1G\nQqyuZfY3thz1y5IEA1Omc6Crn2VH0bbwGUUkQqiMY+lWK6HyCO9MLKWk2vNm\no1iN\r\n=iP9v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"d463887a63b93b01097b9f9b63f0e7ff757d2b75","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.5","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.14_1598942809910_0.5425771610663874","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.15-renovate-non-major-c95e00cf5a271a671488a248698cb3e2e2055421":{"name":"@balena/jellyfish-environment","version":"2.2.15-renovate-non-major-c95e00cf5a271a671488a248698cb3e2e2055421","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.15-renovate-non-major-c95e00cf5a271a671488a248698cb3e2e2055421","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e6b11a48ec61efff305f2e60fffb3d5f9d976a59","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.15-renovate-non-major-c95e00cf5a271a671488a248698cb3e2e2055421.tgz","fileCount":11,"integrity":"sha512-SBodzQgjTZgRVdX2Uu4QAJzlUalLI7c0uXq5M+krZw7JAh7f2rgN7sj+zjH/vnKFooGIeEGx+KptWEIfqWBpEA==","signatures":[{"sig":"MEUCIQCQVk1jixwkMHmKA9uN7K4Ic/eJJH3/aYqtdIB1yu7KOAIgLNHw+j4lc3MszqPPEmYSpaZ+fD6zWsKXYcIKHTdonr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTkNaCRA9TVsSAnZWagAAOG0P/3UVwhkUGrmvjpY+nUWb\nS5uzSp4lq1Ri/+ChPjUaf5o8IeSWcbBOfr398jvRyh7hfYsPwYilbRK0M9wm\nLvAnvEewjceS/aXHIXFG3u1HXqgEsfxUPo7KPUfsxKlUppzMdJWnDuWIuV/O\nKdu1UDscL06xitZBIi9rzpGsKRqUAVQKfsGUmRZRJbjMGek0D/EORqEIK0g1\n/lEtCKg0wC7P5w5RhNrjVQ00cuLpRFlELASmz+V1/fHkH9i8NHNXTdK9Zevi\nuEVsjxsldq9F+oLMhpwQFY6ndDEex4W51KlIZwJqBPaSCjpJFNDt4L4ylPlR\nAdvzxGTaRk7yqEUQ2z3ou6ZzhphkWvfAPZZSbtRv2AmqV2rLCD/BrXWMMPqL\nC++0luNgpFVfbpI96e8qC/HDKHzzuSEkaq0atgg46s7YoRC8NjhC9ek+IyNM\nD1/kdtg+/jJEyw/4Q2A/KkEK5r3v32YMiqHmd5mXXE4DjYfT9Jsl+qNVN55Y\n+m2Xbd+Be+KbhCOt7BTZVCIRIOFbLlVt2RnArh7k5YlvRo7t4H1dZXTKItG7\nXXQSuvtI1eQpa90k0eEdhU4qJMejDIxLx26oi3ZiJb56HS3pywicldHP7GZo\nwiK0l4r41L1rXbnYgKmIwjz+iHlfTfd14NseX15StWyw4/BfARDJfzG6D/EQ\ne1NV\r\n=yaT8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"c95e00cf5a271a671488a248698cb3e2e2055421","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.15-renovate-non-major-c95e00cf5a271a671488a248698cb3e2e2055421_1598964570418_0.9216200820677547","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.15":{"name":"@balena/jellyfish-environment","version":"2.2.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a747d9191e806e9f9312a8c83c2bb8a44ccf2f74","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.15.tgz","fileCount":11,"integrity":"sha512-XYgb64ltFhcxlYjnvFBjIeCot9aLaFaqZWRtShf911GQ2E3uuBMHucE1yH0OVmbeQno+j3LM7MJ36pjQhmK+lw==","signatures":[{"sig":"MEYCIQCNUO/bldXLmeMZSqPlJnmRdZPY4yl5qMx12qK+/KTZ/AIhALXXzZ5fyUfoajLZEDPIzdwA8APpul8mgZCWHrVwzAW5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTkQUCRA9TVsSAnZWagAALpUP/jXz0ozXMY9jG4m+aA2v\nlji0L5oQU6w4QVlK4wOW51c2yYlYVV8I34dWzJtBfc4EBxmb+5Hw/EltIMyQ\n5yefnUjGaYVFFWuYHWlXEp9YeVp1x2b+I8Nk+Z9WvtO3mxpFFWOv/EJEE10A\nsocjr75m2/7Sx07y6xsGCBOBkWIwJTdN922aGc2qfCDsvHKYVzwjd26gNvyK\nKYkUi1OOhrlh3DaK9t+t6YgrABbGRrMJF/UVVEkIp4bH8bXnAlhNZJLry1Rg\nYCnF+/aH2j1/pg2xFF1XjTuWuKSV0RjhOamiVBJY8WDzDfle4k8PV5pcn8G8\nUIUtRHebVMYJUsIzghmx0xhuKwajp1qthrXIwz5gh8rgbctBdcidmI782YLJ\nEW6M0OuK8MR0ktd5GVIk0g0tLPlhR8FTIfBNvdFUIPMWhjo03CDEK/7/LgRD\nqKwZMRe2BQLiSfyOq86rVbdWdso+3xqRffMNr+2OLc1SqQPuE2FQ26nLfT4Q\nOVJWalE5ARTmtK4vLcYy1LRw7MWVAaUgRWkEnSOULAIKd0u8QZ9mir04rhtj\n1PNxsci1I1Fb8xKB0CcGjZmxOPbqn5ZdSg9QxQuHIZNiWj1cN89p6K0ChowG\nCf0cYIfN0n5WrXLbUGd32MvPMJWLelyCKdiuaq5yjUNRkW8Coc1rgR03q1qU\nui/X\r\n=HtWb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"442bfd48868e8bf3f00200258ed09f82d14c9502","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.15_1598964756082_0.6363865385098153","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.16-renovate-non-major-1dc75fd7e6dc5c6520d7bdb1f8d7ad6bd8fd7b35":{"name":"@balena/jellyfish-environment","version":"2.2.16-renovate-non-major-1dc75fd7e6dc5c6520d7bdb1f8d7ad6bd8fd7b35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.16-renovate-non-major-1dc75fd7e6dc5c6520d7bdb1f8d7ad6bd8fd7b35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0b70393b472a11263f21cf9588ba3e8c2fb0a894","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.16-renovate-non-major-1dc75fd7e6dc5c6520d7bdb1f8d7ad6bd8fd7b35.tgz","fileCount":11,"integrity":"sha512-agtADEeWriKtE7pUXgckZ9PvLUIIL10SQR4kJiH9MnT3sESiiAESFHt3I+qSiqnoR6cPmO+t8fE26MncYE9ITA==","signatures":[{"sig":"MEYCIQCuGyymhiNmjnklRU8TYVGic2EUFmqbEb31tGMHuuFnfwIhAIuy+EMORL2Z7+/0m9LZihDFJer77ZEDK7+yaBvs9QV+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTrcVCRA9TVsSAnZWagAAPmMP/A5vYJ+dssla5Z2o+cRn\n1FCHq8oA/rLkT/QYqBjHZf1Z8cssJ7zBNqdZZQmo6xqy2AOrcNGNj6TgOhM3\n1/EBEF4KXEFDKu49Ec7eA/cG4x/Qn7SAm8rU2l4qxSzdYceVD6k2fw5TQhmD\nwhKr+WKJkD2dLxbB4DJpDTfsXgyuVerNW7ISPAJoL0Kk2Bgog2wEwnNMZZpT\nnIBYFiWco+hQWUrbppNtp2zeVTGdacVfte5sBhCd3MfVpXFRRZfDL9CgVZ8N\nCEA4gJAiZyMpQmMA3XIXloe0ZS6oIBeLHFNeDUCQ/4c45wJvuLrfxiUwMCPH\nVPszQWyYV/edkpqimh2/WG0ABWxKJlLVttYjnefEgW2Db85gRJtqs1fJwJy4\nvuqz0cn/IRLyCYxCIrVoRQeWwTtdxDh2ttHXRKo/WIHmOeW0TZBWOJgKufSz\nixUXEAQxbCqcUSxbMTkX+MFWTQ+DEmTcgYafd3w+gtustr08hveN6Hr0nUPw\nTgzZTXQ1TaaFwatwxDG8aoKZBAtjND2I1VxB/Dwc6c/1SECJEOlEK9/EjwHb\nulbibr3FCebiFXNoAGjKvIx0pV+J/Sw/FkHONkQJaqgm7fgbjNz6FEppIcEH\nRspc0rWefysX7HKodopJXtOCpsy2Cy2A4NGMx7GMQBk7CVj3gDb7bAS91MI0\nNPAf\r\n=kXfd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"1dc75fd7e6dc5c6520d7bdb1f8d7ad6bd8fd7b35","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.16-renovate-non-major-1dc75fd7e6dc5c6520d7bdb1f8d7ad6bd8fd7b35_1598994193856_0.7676446313570964","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.16":{"name":"@balena/jellyfish-environment","version":"2.2.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"43e725679f326f2b614fac3447dea1de69345054","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.16.tgz","fileCount":11,"integrity":"sha512-/OURnkxMvs4MBh/HaT+h7IAToIVqr7jOBLnu7CW+69o60qCSpD2WVGnfBjd2PQ8hkKZ+vZRuTZk6Eu0jfNXtrQ==","signatures":[{"sig":"MEQCICqqNt9lRpNdbzYW34eo4uCg9L0kuvzK1H61cKzhxdFKAiBprVrNSZtnf7ku8scn4qZaCqw5a1DpzxUP4yJWtQ8r3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTrfCCRA9TVsSAnZWagAAB0YP/if4T4FC6nXuEwHRB6xf\nDZss1OKnRpLyLcxjfF4ZiNSk0RuOQPGk+Q+58b6L2SoAG+UBKkYi9+2kgp/t\nQy3eynJSmd2vbAyRLzFKTbIgoZmOQ6grK7y1d9QiXziz9N4MTf431q57Ajx7\nfSI4pO/Dcw6zBBPVTP16pajime2duwMRpyJ3zF6OK/ItecZqUnzalUujBtjx\nZinVh3Br4CDbdLc2kACTfJjGYgccgBUylB03P/Fz3QPtOAsJkY95QjOINov1\nNFThR8uo7drJH6gdnd2zQYlr+BjSbxISOKwtjlYFwVH1/nQmzcgj7+Fuslal\naLROhgC+QBgM15+9TMd/bWeiInN69ZUh9PA3jJF2ZN5eqtlInx7GduPpt5R8\n214oU0HLh3p2XKPSOwy0w2QRoXv5bL2BfQnrtKuPzxZ0eMCVsWwZR/dMd7k/\nddiQFDNIQKjM0tV/6EHdmHavrUrUx165gevh/rlEo+D0xocSNVnKa3s4xpfe\n8SpKuggu9v0NS6WeJcqyTbodC10VjnZcONGfYgYyK0IfQVaGamEAh6w0sVZj\nO4Dtoqr2VTo2FWuRfx5RPDOdiyqkKazdsrlFWf3ZBwSRdW3LdVYsHPpNih8z\nRyD2J0QpGcBDSJ1mC7VTifQF9TNzs1aN4NZgaIKamZmpR8NacNUr5pmkPfxy\nJ2W7\r\n=ZcPx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"82d902e50dae01c3cb802c3b049bd0ac169e1639","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.16_1598994367206_0.40732135539765957","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.17-renovate-non-major-9e81dd45ac0857312f1999e4595169ad07902268":{"name":"@balena/jellyfish-environment","version":"2.2.17-renovate-non-major-9e81dd45ac0857312f1999e4595169ad07902268","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.17-renovate-non-major-9e81dd45ac0857312f1999e4595169ad07902268","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e0888a1f1ca95584236fb155899fafddbeaa7b13","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.17-renovate-non-major-9e81dd45ac0857312f1999e4595169ad07902268.tgz","fileCount":11,"integrity":"sha512-ch9jUmuWBwafVYUs5XlzDSPl22HDfgHUhZJZUIKV8yP1jzv+T6+oAwjnZI7Hd90o0VRRRF93KgSbDv8b1yUCgg==","signatures":[{"sig":"MEUCIQCKNEyfwOa/ywcBJPljripBVYnH1nSvFcvNc9BvSFaZ0gIgQY84UrWDxtNrwP0BbH0xjtWq7U70MOP5M3Xzejn/g7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUDafCRA9TVsSAnZWagAA3MsP/jtvS74NDzOav99qFrcM\nVSh5zdNgNMcZA4qpqkrPrH71aehkcdHS5SAnDLUhpiVq4RftsEJwegHQRNgB\nDMdC3P5bV/LdmHLBq6mSqL/td7P2h/hCMv4/9FiKwFXTtoK42hRq4Dt+lJbp\nLXJ06mA20619hP3GdDQLC//WidaSAcHmRqU8THCdvVWJFM9WXdlQJD9DN5pL\negGb4qHuQB4M2RAOV1JHChV4AH7GhqVVTgUR8CI2ofGCZY0Ir9P8R84Hs8yN\nkQMhdgInr1NP6sJryDMgJlW6g6KtGduVxO9C4JE3RViZJD0LkXeeUiiCH4Ax\nV+DCIgJI/PdAECfuXTduTJH18xC2KcRO37ZdDn3yyINCxnHwhh55va4AV97P\n2iiS9SbzR+bUKqY+oqZNKZCBIztlRs22XT7d8dyjvGssjQitoUg+Gd0zk5do\ny9U+H8U1MpyjZWYisDTGfTRlRQg0oF2f5xLnReA9mAVIWoMm/iACtf7JIEje\nOe104er8WDEi+MPi9hhfld6Iol9TSpUDQSKBAfYCAWY1d+UfJE0S09Fu//vY\nYhkna5r5fsOziJlUSd17GR/wAbs3welLhqREYIK/kFd3k0wV3IZKcm9LIChM\n+hLs6GzH1701snkjkLqVZ/BTt0D4j5M/6E1XQUq4dDJPMdQ/IE2Mdi3mE9xd\ncsY+\r\n=/916\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"9e81dd45ac0857312f1999e4595169ad07902268","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.17-renovate-non-major-9e81dd45ac0857312f1999e4595169ad07902268_1599092382722_0.4920605727339442","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.17":{"name":"@balena/jellyfish-environment","version":"2.2.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bf8a9ddec11d62f1659f066a49ed048bcd0f7370","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.17.tgz","fileCount":11,"integrity":"sha512-4sQi43nLh692hlNlIDmF2tvN9u8J/tLbDPXqPmHVwFndwd2S9Xnru6wtBYxotShYZMo4Yq0QsYUfHq4rAILRuw==","signatures":[{"sig":"MEUCIQDiBzShq9r66bqiW9F74FEh59fwwuNyYOnmAVYyYZwv4wIgbduIrLkwU7ehWXRvsY+xNiVVJC+YHgpSsDxWNklidQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUDgeCRA9TVsSAnZWagAA5OAP/ilUXgRsQwBBXLhzynjo\nDFV+la76kp3aVVWNOjs6z4mz6+54YqKViexnEvWTbyBweiyWy8Es/HrErDMh\nKkuVgZrBF9GuM+QZulExG+WnsGDRQ4BuNsSe7dj612PUu+I5890FZr0AFjuv\nBvv5FxKS/96W8ZMScju3kAGMMxtlCxZlUPUxcJNyZmiaOwTEVZ+h7HUlH3N+\nLoY8RFo7CDRuUUGqO6gvoR+510+gz31ivc8+ITxP0OLSj7eHllHYyWiFQr2k\nMx+gsL2ZX0E8xaM4s/9tYPOlQyklBGv6w1cpQV1A6VMkqZvqIqdrtYrSWIol\n9AyVenef9HigzPepYg6qbEOrqs4yNJM142E8oLeEkJGu/l/XOe3RNf3779Rq\nivrd9Fp+b4ZEdqh+EFAhxN0uuD+XHOnNzDKkux0/TIIsy2Xdd8EekPo1j6lT\nQngzCAz6gefVD1dp1+SOnsIxyVyhsy5vKpYxj3CkgIR/cP7Rfl4aY2tXk8hP\nm/CcxZhR+1c2PEfkOrqgs1kQkoQzTwXXjHnQMRG1iKk09/KQBJxUETR15p0A\n1xqMd0bIexMVaMVTYr9MRduruMlwLUdv0jR1vWtO7SpL9Bl/eUYnAO9QQFm5\n+84db+yremfU52cqjZ/+AE9Wr/P/yN5jAuKX8XJSkgM94nw5Og+NJSH1s/v/\nF3cy\r\n=1pki\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"e2bdc8a2e4582d7b23abec34bd7a4d750d265b63","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.2.13","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.17_1599092765682_0.03921718379844563","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.18-renovate-non-major-12e426bc1e1547b97a486b52ab0623ad162f2672":{"name":"@balena/jellyfish-environment","version":"2.2.18-renovate-non-major-12e426bc1e1547b97a486b52ab0623ad162f2672","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.18-renovate-non-major-12e426bc1e1547b97a486b52ab0623ad162f2672","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"424a51fae4883554b09491d2274e26a0c391985c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.18-renovate-non-major-12e426bc1e1547b97a486b52ab0623ad162f2672.tgz","fileCount":11,"integrity":"sha512-Yv7t2c3ke7D65ZHhvGvxRhtYsOjqt3P6Tvhs0h5eXRfVaEL2gSY16Qe2Z9vx0ZNdEOi8+CxGuzBVTMBN3Gf/eQ==","signatures":[{"sig":"MEQCIHt0J1oM7AOZc459cVEMCeVmxvwYaCPyVBq7ZI7WnbFJAiAC75+jsI+/DksWAEINbubP5lK/IkGYBEHXyKUP5M5U6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUKaaCRA9TVsSAnZWagAABk8P/RCTu2oShsdIa1n5hKV6\nluAv4rVJ7N6QKe9JVAwp1dOZqKuXgvCruB+7uHE7kWIo2mM1MT5lXHOaoBXr\nPIzGyWo5XJb9KK1apCAzIhjsC9Q8vRtQ57kOp2b4Zj/AHTqzCYrnO5aeLDLg\nSjEBNedhB+Jg+e0Wyp/zjwPuhEldHT73S2pmItsL+gUGwK8hkAqkWdVhRn6q\n4GDxCRe14ClhDEI/5naqCsI8J7UojGMRKqPqsytpXVAjtQN0dzaqRCAP3lRL\nC24kA7TlibnG29ThgU0tp5Cm2XvkNKvtbYmP6fRt/wAoA5HuUgjWizwicrdn\ntR3eWx6puV79nEg5TalpsHiq3m92fzMdNLJURyBlwFB1dDYQkD2L5NRzxjlT\n69M1RwAE73+th06FpxBytnrH6S4uTwJPdOa/LMtLxV+3xuLRNDBDzJwB0cc2\nal768HYyDZFMkOSYFwY8vN9FJsC4q75AKskxhEyT7ilwellWXMEeJHqwsm+7\nK0zJeLCHN+1nEG+RyXt/bUik1BSjP0mhc2itHGZbSZF2Hq/LbXHd72WN4v+t\nSX2G2ZVdrm8Z1+0szyZtg6yiyRdh3H8LtVnUYzu3prBxKv57Dmu8Ayni+Obj\n8araJSSkMAbuymYnY3wH1ueBmLY7TIgWQ796gQ8ZAhvCLQa5YRhzo8tZKoH0\nAg3S\r\n=OXC1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"12e426bc1e1547b97a486b52ab0623ad162f2672","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.18-renovate-non-major-12e426bc1e1547b97a486b52ab0623ad162f2672_1599121049973_0.772297592399301","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.18":{"name":"@balena/jellyfish-environment","version":"2.2.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"78dc45e51f7b390b2f2db8cf97755cd4f0d5e8d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.18.tgz","fileCount":11,"integrity":"sha512-nNHsIQoew9YpWZquAXFgqix/xl4FklHhzvapfAdxgCIrEyvEZcZqCNIGx5kNW3+qF89rkq8Asaq5TGx6X4ALDw==","signatures":[{"sig":"MEUCIQDIJVl4yBtNky4RW+SSPRfoIZbk7i8YvRW2Y3yMfcLPVQIgdFTnEs5TL/PZfmstmxBAf5fDh5ZK4fT25dt/Qtcp1gg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfULENCRA9TVsSAnZWagAAvzkP/A8n2ibgqvFqV0rjleu4\nABuQ7SKxEMjQusWUUiMOZwrDrLc5wcQO4kYMoOzjPJEs0aDXLlWWNxis1SYz\nMPn/IX6xIXsjJO9EwNlBdZiYya6oAQy0uWYrkx/tEK4I/EVE1AyLj6uKBI91\nUSgIZMvltWriB73DU21zO2RTWbL4U3Xen1Hyescgd/xQvLpQg5dxVAMvy7PU\nsgZdDmcnaSg3tImZ/anyuGrJuurK551+hH3xAFyIUbTBo6RhUKjNJG2IXI+e\nKXCe7S/rsZze8hh+n8j2T5ImX+Rz4CjiEBXkK9uij2vRCVfR6BM93g7QhUJ2\nYr4k9DXtznVf8yWxKTZfPwzkiqUFSWCXbvfpKHod537cJ7oU0D0N4EZjVqy5\nekbWw2p3z9KMu3r/LOTOQ5GI2ylhE3RTB+I6rYbcFAVV5dTRMnw2Z6hogPYJ\nY+ZjohhUuXNgkWDJRJ1YGKJTPdPaO8du8zrUyIZzJTz1oXiYgcU3h9nUCf9p\nuw8xqP5nTeD30CzIQIS6NwGLvtZYlM85nuWyEtze9qICFv4BV8OMt6Jh8p86\nxWkyQKuam4Z92oQ699zuWkrMasBVuPk4R8appu33Itng8bGG9a1cCByzy1mG\nmdiOUKxMQqAav9wHDO3E86qB7sxh7K6jsBGkPfnku9Wb2YgEH7pIist3OAAT\nmac4\r\n=vVY9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"54b2c176cf2f25b9f06250209a66a0aeef5a10f0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.18_1599123725186_0.42807404585302655","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.19-add-default-files-d9b53e7a9e90b83dd551a0c253a75db359c02225":{"name":"@balena/jellyfish-environment","version":"2.2.19-add-default-files-d9b53e7a9e90b83dd551a0c253a75db359c02225","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.19-add-default-files-d9b53e7a9e90b83dd551a0c253a75db359c02225","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"286e7ab80bd4bc0efa03f499e84d5c6e5c040ca5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.19-add-default-files-d9b53e7a9e90b83dd551a0c253a75db359c02225.tgz","fileCount":11,"integrity":"sha512-65uKvBR3taAtn56Oyo4UsbMEYxMfptl90XOVpR3fEZd0khdXQvtiOJSM0v5CZqCJYwLIrrbDQ/Df6fToxGSbbA==","signatures":[{"sig":"MEUCIDvQy9j5I2jsWTARw3czAJeHtrjaSUIX4BeI1MJXTUooAiEAj6wb3319dCuNTWcQl0MBvbKUh637BmexoP4OGRlEdCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVIxOCRA9TVsSAnZWagAA7eMP/juYlASTHMqTss2SV/HR\n/ko/bB25q3bDLFXFCg3yiviOlG5AAVEOZA4iIIEmqdAPa0UKetijgQXbR9fx\nHgaeZd9YNh0mBiQXJdLmH3rA5rjsFo/H5/qhWfc6Jk40k4pBUOclg/ti1WUd\n05CAvDvit0WS4xZKYwdPUqsgjbD96MEcYYKiUFh7Od/Y3ZiJsEurU0j2GNZ6\n8Ni71LkXbts6fu71PBExk3j4b8nxHQ5/J7oKnH8KWYSEj4jr+eQ4WpcS9iuu\nVQvtTy02FGNl8SAubUKH5IWSr2SZ0TNzS1cwNZlaq8udBSbJxxh8224qF/HW\nRldvx33tr9bUga4ZKiBpGozjv9o84BFaibLx+rL9AWNawcsTBiHBVVFy+81z\nLQq+uGaoDp6v5e1AWGjDnrFkqkfiqM009Kn6Qp7/PiG37u5iSwTukU5KYfJZ\neU+whixggRxynsslR0RvZPenRo3nar8m1Tt881PO54pUk/uZXuHcDDM3lBM6\nl5NA3I4lbRojrodw83WUZ4mux1KxxLATXe9Q3qmgV+HEQZ+GbbF49S+6kS0L\nAn6DGI9QXJN4YK414WKQPbBYyPQSguJ7davWCK/1la/Cyh/DxSRAQn5FUrKV\na9s2W4fu7nAClt0hljHixXOcROlan7jJ7v/+uM5KsSeAaatOnwwfqmPe4vIr\nvQJB\r\n=02K4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"d9b53e7a9e90b83dd551a0c253a75db359c02225","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.19-add-default-files-d9b53e7a9e90b83dd551a0c253a75db359c02225_1599376462301_0.5479383547585317","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.19":{"name":"@balena/jellyfish-environment","version":"2.2.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"73f7fa287e4c2fef2552477018054b79098eca98","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.19.tgz","fileCount":11,"integrity":"sha512-+Gsq36iDtLPWMpa/zvVNhE0GRlPDSxrGf4bBXUrwO6aNcf9/9WajKpnS97XjMl9zr2LGI0WMkqsFpgGn6H5j3w==","signatures":[{"sig":"MEQCIAxsEMzqT5yHPUE6QZgYl7e3utuDyUSQ3n2UxtGrrEGjAiAB5ZW/W1JgtzF0hk6Cmhvp7WphgpUJJyrKFwlKQj4z6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVIz9CRA9TVsSAnZWagAAumcP/RVHRksyyksvgd2k5caK\nPVJ1J+01GoKF3+YgHyrrTF+m+MbH7H6yI6h5/dOpoVopNQHCpZm4nzxhuwMW\nSMOiLfaQPkpOxKfDVxdGw2ME/ck75NZH2cs1OlsSyEsgyt9DiBf4D2GtBDlf\n3tI8jhVmXxsudwRpNuraRAsTLPn57/bHNaKo2KFa13uNeq1qhLUQkvpsRoqt\nY7PXzLpJ48WeNyU9Uak1Q93oB8/q3wLpKdLBFn8sRVAqmlTNF0FI2kELxZ3e\ntKyoMqYcPam7bTNcG90OTcv58TQkWs5kFka9IAsNb9ugehUJpnXM13B3JDWD\nsr5PLLHjUP7ZRhqPCkxzKXBxb3JgskKGxo9p43UsP6TIuVVdPvu2mV4Uiqyv\nKjT4sDEMUyZquw46HCWdCnm2L4osGzbrMLRAMOx6NR3leReeSaWrG5tSMjJc\nhvhz4coLFJrWktjZY6hynNPQBFJBOCnKvgBe1L3Xn495SAhR9EUaa9zaUyLi\n8CXwl41kfNwbC0InkyvJo+ifBl9iPkPbkneD0+0HFMmaymMVCVlBO5l8rXpJ\nLsnfhAiCqE6elK2phYGSW0Bk0gIWHQCyxT7IS3xLDpLl0oj2QrNt2wEzi81D\nHKxYcu0Roi+ir0RIHqrE+2aNjly7OPuCqcPrzGfeLEl+PmO8vLM1YD67banP\nL0V3\r\n=D7eB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"a2d0fe1eaa766712437cdd89fa4bb964a50d6262","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.19_1599376636448_0.846136935635825","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.20-renovate-non-major-65f1628ed4ca3f2305681c46b56a7daa409f33e5":{"name":"@balena/jellyfish-environment","version":"2.2.20-renovate-non-major-65f1628ed4ca3f2305681c46b56a7daa409f33e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.20-renovate-non-major-65f1628ed4ca3f2305681c46b56a7daa409f33e5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"be9736531b472f6df2a715e205145edda8339360","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.20-renovate-non-major-65f1628ed4ca3f2305681c46b56a7daa409f33e5.tgz","fileCount":11,"integrity":"sha512-TShGQAfW0mbwtwBwtiLhz4yoZvIHvzh2Qs+o+aNlMlvWjDH3tMkyPq79PkcvVVLakUKHVsscpdqHG1DuhLq8mw==","signatures":[{"sig":"MEYCIQCuaSNWcqv6jPDB2m/HBjhMiaUU23if6xoOUb9qq5G8UAIhAM5W0yI0MB2e2R6rWrhsqwTpqNhBjeUddBNOT1WgQ2ub","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVI4KCRA9TVsSAnZWagAAxd4QAIr0loSJ77Yn66soDa/+\n5460CcPK+HreFGGfIxyRFzvDo9zW1VwkTLues3Wc1lFj8HcLQVAuf/MBlQ8Z\navPpgYTuB0Pt1UMFSe9RQZ0X3O6fWplUwZvpplVoRRJgjogVqTfv9ksvK+HT\nESk8gSF1EC2MirIwTSzkzpuSgBnUYZZO/Rl9kcXSUFrt6jlLNEI06pMZrgzt\n+8wBdihN/sSOM/Zky70hT/nDZZ0ccJcJyJMCuE1Lpv4X2cPPrxPVkOqNOHSi\nbJshVuJKnqyQck4glr1fxlaUiPKx11dcK0PkbMbyf2siE1H7uywwHiJdTy16\n8NZRmT6KA4N8bX0rYrbhPWzf8uxio8miKKOHU0m76ejsk81mI+2AgN+g0VkD\nku6NAp9mKo8DKs46/qd8EKjMpI5HsdUWp04ZC3B6zVjW9y9x4kFXUOZ+k+0M\nPunGi2OnTkOiCJ/2XnJ08uCF0qBk0Gbhl6j0j0rVjzy8dzSpHWQssZo42BF7\n8oXNs6H7gGZj+d1h/wSsiH+KM5vH3d7p1dfKxtXl2OmDAvOI5IIiGHO7gjNu\n74hAHdaSwaQCDwF3jW0KIcnpEohxvIZMP2yuwAJhsR33pcXtIQS+x7HNep69\ncTn8JIlX68X7JIDptKeNzT6ux3tqiqzZUHSSVQxckfSB+SJ62z5V9JCR04cH\ng4yo\r\n=9PZ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"65f1628ed4ca3f2305681c46b56a7daa409f33e5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.20-renovate-non-major-65f1628ed4ca3f2305681c46b56a7daa409f33e5_1599376906436_0.13047037617940016","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.20":{"name":"@balena/jellyfish-environment","version":"2.2.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e7634b8efcc97095b8af41d7c0314d957709c129","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.20.tgz","fileCount":11,"integrity":"sha512-9tpcpjltTNXIJGph6pXiAmzafIiBtloAlkGGvZo1pLiBYshoTlkipcsP5gSaQvS3f1b93AdNIrScNGu40xDvfg==","signatures":[{"sig":"MEQCIEm+W+8RUkHs46QdlaqFyZhqp6z+jcz5vJUdJ7/BhD+AAiAJjkkhsAs+unWA8mU72NuhHZ+5NL8oByWVnn/m2VEMMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVI6qCRA9TVsSAnZWagAA+U8P/1rLF8pcThDblqucKwid\n4xm3WJ9IwcXqh/TGHcjj/tkeBCFbZP6+uHk+jLS2OcOPC2W5qUM0Z7cd4MgA\nm9kYVXaOWngUJ6CdOV21y58ZKlpAhpWeByeyDKq7Z3HmPe/lQUg8MCJBmI4u\nhSJhBq8lXkY1QbbGreHTOXmvhgXddtEHZdkPrC9HU5nOTg8wv5tRzOgSrq5v\n0GgVO0Ql7GTaAz/2hg+2fFig/pv/x1FMzz+2GXXzFgtqu61oV5fhxwSuNvCc\n33svln6TAhawkGg+z3KV20zSo3UxNv2oDo9fKzERg3miWRPsLnlBQdBjq65l\nB1lFqNP717WFtMlEgBTM9fJelLRQfN3u2Jki/Rvc3lXkd6wvyf7zqDMSJ4Ni\njgj6uUvd9yV/64FbqFLHOXLsDhT4I/oOJeNrq8GutLV5hzIdZw4Kg6asYItC\n7gJRb8PM2b8Z/CJaz1YIkPsMHYfm7LwvOG6peTTNUYXUx+xio8yqvnG0sYYK\nn/gSE9cd21ppBxmOULdOIIagXjFe/P6EjUxhDIu92VKxCswCtPrRVaxB9no7\noxHRFpwIW9LNnBnCDXna283rwS4qHDgPuqNDlZpnC4acUnxJlnWQZzTpQKs+\nUDtnd+Gsui222TxESoTcFM//hzYwaolUnyOwExRgmnRt3HMUR4s8mhcS2qhE\nTXM4\r\n=XSmq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"2536a77f6d41f7c3a84a7e3475a43a562abdd859","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.20_1599377065617_0.4675028972305626","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.21-remove-node10-tests-8bfb1425c3f7f8c87555b29144394d1f308f933a":{"name":"@balena/jellyfish-environment","version":"2.2.21-remove-node10-tests-8bfb1425c3f7f8c87555b29144394d1f308f933a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.21-remove-node10-tests-8bfb1425c3f7f8c87555b29144394d1f308f933a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1498cbd411911374b0680905028decff2f8f3a4d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.21-remove-node10-tests-8bfb1425c3f7f8c87555b29144394d1f308f933a.tgz","fileCount":11,"integrity":"sha512-sRkz691DkGQ/eEdjs+W/L0+/hmzq0n3pGpQS0DXD1Znxh4DoYd2UC+pfhmhcQuZrzKKAc91inJJVKni380vIQQ==","signatures":[{"sig":"MEUCIQDhhjwLpg2XCU/7MCBbBlP7YWjd6Ofs7Nw+DwZZ8blIygIgahW2UdWmLCdTTY5lFcsesHvw34kTlh+6wsvqp/0sjAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVLbqCRA9TVsSAnZWagAAehcP/3IL/hxRoHlBj5x8eI39\nCh4Cv6hyTUVRMW1lWf5cqkiqx5ouqC0Wtp/hh26T9R1WF64yXg0+WGvo2Fhq\nWzoIaYvJ9k2CxIzaOFVYznLLTKV+ZScNknzbYqRKENvh0Uh26ClrnIeyt9eb\ngvK/b+0+GFyraOhXPG/JwGxlCv1hmJSI6v0l6czNs3bg0ma0PnSHB77hlKrJ\nb+T63ZUq6vO6xC56xGBWqA2M3eG22MMvTyeGq+T+k+egkVoQqZi/3FGVgXfb\nsH2LpCy17zxlDJuK48F+PU9aixEvsT5tTsKDwfj0aofseQI3LYlDgv8jGKsz\nI9STrk2nZMVn20GtsR12BMRiT1n+vJ/e2M78HSy4kvDaKeKJCpuWuYUFmzR+\n9COmPhi1/TqE/Um9UZOZtBbKLrKdn1LexNbCejIFG05XeteQfnIRUWuSenND\nGiwIMnDtMA+R3tMappahBwcvQBfG0fmzzllns/j3io/PKRU4ohid7jCKFco3\n68l7C+Lmxvx/aOwIYv0oo5NcsLMH7YBal0vx3zF4engVRbzQAB3AHn3ikQEU\nC7nKT/QDqkBPuX9nHMeP7ZWGDDg0mGhIAA5h1CUnwNMiy02X/5yEXxRDPuQZ\nhM2XveMjzxjXd2vV7MVBgUEOC9+D2ZBmtekrXXaJQH0fu6e4zqmfyEbKnpkC\nROG8\r\n=xlM8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"8bfb1425c3f7f8c87555b29144394d1f308f933a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.21-remove-node10-tests-8bfb1425c3f7f8c87555b29144394d1f308f933a_1599387369659_0.5744951210574678","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.21":{"name":"@balena/jellyfish-environment","version":"2.2.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"petrosagg","email":"petrosagg@gmail.com"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"34d2c9b55dffb46cbe18527daeb1a77c2e6b4bd1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.21.tgz","fileCount":11,"integrity":"sha512-ZSuG/HDkjtUMBJI0NHMMgQv902hFf89FwpsEWwpeVjBGGd4tQleR6qMqJBLPQNyHqGmGPKWYYY+h1RIkmfdirA==","signatures":[{"sig":"MEQCIDKSpjshI7q422SY858JkOgguLuBuz9mpeZNy8TKgANWAiBZUyVbTp1yPNpHOZZbkSA0x/Kg9VNoxqFiTBxHQdTLNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVLfCCRA9TVsSAnZWagAAWbAP/iDlFzqo/77wUVPKIIhu\nwkGuf9stDHodxEBbD3eUurMOAEVlO/AjO3lyFB75Er/U8gWYYWRzWOaK7nsC\n6/DPWQIx8G/eTiFxwlecAJIXqzX4PweMsrdlz/05a3mHGcI/8umB+BbyHF/e\nNgjLRG0nU76GSesND98zuUPRuZtJPPhX2DlZNLf/qBbV0sMtSnz8bijYnNju\nFFUalt9FsscbLN5GK52q6yz6ApIBgHt64aluj+0ccYUQCbtMtTvodYDM4IKp\nI+Z1RDXqH6rxZdi9MHfGC+Rur8YPRr+XvgD8BzHYCrCAJqz+e47Rux/42Zd4\n5DivXwyziwMYO8jDFvA4g942ZQxExLlQd5ZgwWEGOfGc9q0/TpigsZ0d4qbv\nM1RG3wbD//gmFXnOAwIEYmBuwDIYC8mGGKGMasScp0bk6PbhGthldwCYC31C\nu+Os6bzTX5Pro2A2/oMV0vO9xxkmy33GrsdTW8v8dHa3YbWjFfpIJUXjaWQ8\nihrgokWWGo0/OFpa8dv46dVImptZU+/uGoyXmeyGJQyuqtWPclDmQ1iSnNMc\nYilvBege9NU9j3qHx0PpeWblAatvX+sWaXuKRPdZIUBDBVC02q5CH9+un8n5\nnRaL2s7gyoCNGyNU/PyYViamvhFc5ObZL5wbhfteUfwdmtiBrxwWz9TgISKT\n7G/7\r\n=rw7i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"a4788e02f27287f43135bd9ead3d900d7ab2be7f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.2.5","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.21_1599387585668_0.4213806931237376","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.22-renovate-non-major-2cf284d98d333ebf9988384e06df82a5a21321b1":{"name":"@balena/jellyfish-environment","version":"2.2.22-renovate-non-major-2cf284d98d333ebf9988384e06df82a5a21321b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.22-renovate-non-major-2cf284d98d333ebf9988384e06df82a5a21321b1","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2bcd4f40e635c69d971802c866466e9872258b06","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.22-renovate-non-major-2cf284d98d333ebf9988384e06df82a5a21321b1.tgz","fileCount":11,"integrity":"sha512-eC8U0n06G1Dzcz4ya5fa89r456OhnMVr6Vsej1Ka4uIOWGNmguBB5z2iouHhse9lkZ/foAcWVjySPoofbCXXmQ==","signatures":[{"sig":"MEUCIQCekgFk7i6rmu830UrlM5eaa9PIBZCr8Rgx7rRTxvEqQwIgadhybU6WaSxM/qjyjLGWaZQHSVIY55a5fvcDyP8E8E4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWCWECRA9TVsSAnZWagAAIRgP/1TCgx9ynFrWXk4H9UBy\nf8OcLvVJqq30g3+c7dlLg22ueecnBwRm7p98olK7ZvE5X7Xu2DKP6S9rXWfq\n9VXzNYgEGsGm2OL/ZxbZxGXeTYaYerLUgoyVHRCkCRAgOfwW5ITtr/PZT16b\nSyTOUeI2Iv00DybFfSQTLx6ygzMLLb2EJmaWisoOHjhxde1hL5bu3V64MnG9\nzkBTI2CeFw1XYyHLPXeWZLEN0vCGTQ2sGDTqDcmhBKerfvkTB+6O8gdvG5yw\nTqC3I/3ynBNz7+Gd5j/ChVMhtvHMF9nh1mzbJ5p5Lf0Oiiejp1cZw6+Hk5nd\ncTd6FlriTIUAiuHOvMs+kxDuMmXEpjevm4Xw8NQS7ko5EA6Lr9qfpBupF2Dm\nVfeQRCDTXWjMuOZT321wQ8d18t7fGkFx3hzb47P/2xzQWKMiASTbdXfBnD/7\nfor6bllPPoMj6tr6tJzWrcIHD/XM0ervq6zlzvBevpJCbYPV4MBk7+VJNmtk\nItuwpFXL3Yh5RKfAAD0Pmm/AjTn1uFxlyL0yREfDnPqgTmo2/UgMFPQDjATQ\nRUagcpI+Tjh0PWoUlsDkqScmS6Q0w0hcMW8lVUIR/g2n6ZkcwSqG75xHptTj\n4HV9D0xr8OTk057anFWEQRlLLPcIQX7eNk89s8YTU2CNMJF8Zcv2hMqYiKSm\nBNr1\r\n=rqRE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"2cf284d98d333ebf9988384e06df82a5a21321b1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.3.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.22-renovate-non-major-2cf284d98d333ebf9988384e06df82a5a21321b1_1599612292232_0.013891779369676227","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.22-renovate-non-major-7e697d68a094a5a2afb2ba72d66d160b370b2d9f":{"name":"@balena/jellyfish-environment","version":"2.2.22-renovate-non-major-7e697d68a094a5a2afb2ba72d66d160b370b2d9f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.22-renovate-non-major-7e697d68a094a5a2afb2ba72d66d160b370b2d9f","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"049d74334eecbba9f0e7dac2e90773ab54203c37","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.22-renovate-non-major-7e697d68a094a5a2afb2ba72d66d160b370b2d9f.tgz","fileCount":11,"integrity":"sha512-AhPio2G/KP1ZqJsnDeu7uOHFzEhAhGhhJIobZMSV6R8qjpAwQwiVcGi2+Jx1jLmP1kVTnba/kcj4THZMd/kbyQ==","signatures":[{"sig":"MEYCIQCPWW0O39/0sa65TKHOWYeVDy754KeBBrLFNLMjFApcggIhAM1YiZywgEFYyAb9M00VGlv0YIXLtY2qBFtqxoVTsQZH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWCa/CRA9TVsSAnZWagAAWn0P/3BrRytEY4WuA7ufed7e\nMcSGH8tL6bRhPjStahC0WG7LuwGEHhbhtFns9lUNX9BB7VLIGlJ4w+QqWwLE\nhBJdtN3e+3A7Gsi1Fn+TsmX9Wi2cqo0cWXg7PY5z+XFqm9Ei1oz8gVphINuM\nJ55IOwJsVecSRFFaZW1qh5POsZmTsTKaiHG6jBDtV267KINPHb2WEzjEXZ1c\nX76Op/SLPob2xt8kZAj95NR/EgSCTe18qlfbXNNLMR8+X7r1FWv/iZhe7CPp\nW5n1Xvld4uuUzk7a5koz+IZuitXOgKJw3dfJOXNlPn8dPRfHqXwCMIQxnXoY\nf5SIxztS4V6StkvECXJdV+JgBxskN79REbY6ozYUecA2LsQLy36MIuzrjhjq\np0t5daUSF04UUhMi8X33buyqXJWv9h7JYRfo5gzlRZ4jgYITn0n1aE4RhXPd\nv8Bj5XRH2yMGKmIKAmlx/2IAkzRBNwkXfgs5Cjvan2WKmBCp9KqmuOnPH+4G\nGTpSImkZffh6eLXNY0wCWUGXxbSgIJ3grD3O6IgmQk4aJ5n8b34hc2hpOQxs\nCrxAaO7TDTBvLixELEatdvVe12po9SZmwkKb7ceo63yw3FTx54l8ZkWdjRIQ\nwxlnSMEdP+zcbXkUW3sTXuIWAljXy/WdpvBui3zmC+lOdi5b1Ejf/zVL/GSe\nJoz5\r\n=d71P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"7e697d68a094a5a2afb2ba72d66d160b370b2d9f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.22-renovate-non-major-7e697d68a094a5a2afb2ba72d66d160b370b2d9f_1599612606763_0.8446810836074337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.22":{"name":"@balena/jellyfish-environment","version":"2.2.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.22","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a5e8056eebb4709defc8156e6b0dfcdd39b22573","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.22.tgz","fileCount":11,"integrity":"sha512-8TX4ZjrPZdbkv8oIrDiae7dSln4ByY2VKxvo8lcBuFQZuTSPeI9myetXQhG3SPHO7WIr7nEPQ4emIvYMN0dUtw==","signatures":[{"sig":"MEUCIBhPnWtKbkLxxo9uwtusrym0R9IpGECZsPmY0hDgQIRAAiEAuu8sY5QuA9hWH1Z0IdW8EqFcEodTLwWhImqSev+70d0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWCdiCRA9TVsSAnZWagAAwTEP/02+PfI66E1SR3Q385HJ\nm4UtG+ylzNVgfMBRBuLwKmTF4fBsW5f1gHgUGb6lIDQBFUSKB5CsHaNGqA0m\n2ka1NZu7+m1cLdsL1bO73eEhwDfowWOH+aJENJ4nTMb0HtxlduLB2avVHW1N\nkcvvVDH4lyA5y2fF2LR3BCsC/IxNv/EcO0nHVPyf49kzGgatyI6d7CoWUysR\ngNZ0ueIfz2oM9RnHKXEoDS013Dd2BfLER3aDC9GlyrDw/c4tL49ts47R/75O\nbaCWmT9A+FWtlFOLi0N/7oQIJ8KDw9gR/e9pF4GcGPgN2uzEBcKSziutyElt\np6tKft2S7hdztMfVGnC0Nib955Uor7ihmSwAZI8UKGxPkywe6kbx1p3kUrBA\nd9Di8aHV1KwfkjER+EgBcMC38CveaACAgsC86B4lKLYF1fu24AItk52Sf7Ly\nVVCNLl7WAUybvTp7KgB5KkA0KzLpBN9ToUDfSItnCg3rXaiGkhl+pc3GPfVB\numXtsrYmig3dDh8PyDDj9H+nsSFBdusvlUHtWpSWWJQENWj2iostAwrk+cSn\nSMltDlj5lWwdL6XiUJmxBeNs3V546lRzTVUE6XiPNz5Kh1LkAFh9pUW95Yw8\nIMWv35UClGNPwc/78Hw6oPVJ0GQX/QCIXtyq+dju0HMkr4QtKsR7ugbLemmx\nJaFD\r\n=4ZME\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"gitHead":"90fde0c362fbec5a9d1958ff9105edd486795aeb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.22_1599612770223_0.293161370796974","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.23-npm-engine-strict-94d77cc172cd14e6a93bea1d98f865548e552cf4":{"name":"@balena/jellyfish-environment","version":"2.2.23-npm-engine-strict-94d77cc172cd14e6a93bea1d98f865548e552cf4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.23-npm-engine-strict-94d77cc172cd14e6a93bea1d98f865548e552cf4","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e8da903b3660badc6c65490d78361c55efb5bf98","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.23-npm-engine-strict-94d77cc172cd14e6a93bea1d98f865548e552cf4.tgz","fileCount":11,"integrity":"sha512-wJwMrRwmA4jKMjyTtwlgEzWv+tQ+FNkaVPP4dy8E6v/Z1B9+4udgH7zmeE23vB+hd5w4mMLQlTEX6fpDz19u2A==","signatures":[{"sig":"MEUCIQC0bJeDZRMj8tGOw1xaMD0yn1gaig9VUxyxtVrsqArEsgIgKGa1vYuzuX4+EH51zoSNxFvoYW96Idl1z+H2V8cv7/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWYChCRA9TVsSAnZWagAAMWQP+gJD+Sf9rTT5WealKyf8\nnc5J95OvlZiL8UXMkMg2M4M5+Ln7S67A52xsavsGapeJwwqnqYPeUKL+O4bz\n+7A4yYhdJC6XC8tD2pQV7Y7ezp/E4s0n0Z7oNv/j5JZZlFLbVFaDi1DkolYs\nYmlEzPUDm6sENlIlmYr3qunArAgl55XuafWv/JuoMSs+UjkaTwJK02m/YqJW\nf4u+YRo8RVCMAQ1LRXyL+NX08l0ztgALwTvYJX1Xi5htkiewqtby7L1aFQjU\n2DLK71sJeuaE7pm6FPAa7a7ufvWIlEpH0b71S+HzksiDK5dNx/O6hCVIbfbH\ndzNZyrux3iS7bJ2WFnLRmQ5LrA/pSU0Iv7VAwmBmAr6aqb9ojoL+roSBxL7/\nq4YcoVnN0icivaCqyh5QHVUH1Ue7Q22gT02uq+Rtp3G5mYS+MybLE2ib7+SR\ngUHrYf6w9g2frCveQ2xYBFZM7TdQ2z8vqlkmyi01ASKTlMvwGO5f+g1e244A\ni1n8DUVf2/0eB/v/DdFkTtPeOHeCRnkGCuJCJMK7nhFmcWdoIoQl8BosWsnt\nhNpPRlHC2NTgbyJF7SRYSDRylt6i1YectrQjgG8PchykW+TAdqUlJnZbfo3c\nYt3qpJMc7WoOY4aIZ1XSRQaNc6vhAcUmz9AblVW205Y8Wy5YZI/Mmei1wMPg\nXewD\r\n=iwK4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"94d77cc172cd14e6a93bea1d98f865548e552cf4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.23-npm-engine-strict-94d77cc172cd14e6a93bea1d98f865548e552cf4_1599701152522_0.44716891072984466","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.23":{"name":"@balena/jellyfish-environment","version":"2.2.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.23","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"543412fcb08598eff102caaef6659f816341d38d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.23.tgz","fileCount":11,"integrity":"sha512-Y0XehntySwXh8Zl5+xI/W2uzXfPbhxl8Ot8U8in/Is5bSW++4Ey2flTWLXownFxXHfCbLeXUlnrocTTqiwkz2Q==","signatures":[{"sig":"MEQCIHSuYwxdF7iPnICCxb5Uuf9/9qj4bQlPUwVTOoaDtsOOAiA2aDnFP+bYwFV9nDKWwKq1LPfW7LmvnMBkb6zcysXOKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWYHaCRA9TVsSAnZWagAAyDUP/1TEMWXTVLn9A8UM0yNL\n120F+Pra/ZGApB9eLVLUzAJRXH7IUEEeb+/qnFdZZX65omp0RCN2HH6J9FK5\n79M9mJ/BV9H2iGj7HTInXxhNhoUkTlDoM0GoHzJao1ns3x2+OjLxEUNWpgtO\nrOn+Agf2V2/BXpc46k4VxdHQ51rZ3zIbEmv5x2onuydF1eiB6t+q2nABC6N8\nFszSTAharRb2v/WSzCZiZ8WL/17Z6yB4i3K9ineOKys0UVp8HJnv6cIFPMcV\n0J0v4NMieXn2thrZBq+KdnNHZpU8rGCGcUjP+VbxTsLec6MIApSg2R8OaHfb\neOQ4Iof1+x+GQyM4SpJe8r0i1s0Pt5htLZPxE9lCrvT4r2xBT0Bmk9elvT1e\n9cuLJvm61YyTtULZmx1NU0fRVjdmEnFljUoBhQcBvYfnAhIJgLbsYyblM7lO\n5BuOwIoC1Oa1kr/p1s2ImyxnnhzHHr5MY6gapIKX8NtEKEd4NKMg0IWT1/z4\ngHwGWZgs1gYI8D4bfzNs3Ci+Pr6mMOAMkKHHWEGj2B/7wh3kzaZ+B714pqiv\n3dxpV4Gd0AAdVUaC38QjnMB8i9OKhG0OtfCi9CzMHsiCdNLbJPPj9iSkLY7d\nLCf+756zNdRo07n4LNbU6SQ7FkIItcZ5DUeW7nWC6PII1cQNS8Pp/YyYcTPe\nkepP\r\n=Wbmw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fb6bec010d11add9dbe8dd8ff28d120277af8681","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.8.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.23_1599701465972_0.3177805615725635","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.24-renovate-non-major-0deb64d0696f5c57d6cb179501da4c2ffa6a6630":{"name":"@balena/jellyfish-environment","version":"2.2.24-renovate-non-major-0deb64d0696f5c57d6cb179501da4c2ffa6a6630","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.24-renovate-non-major-0deb64d0696f5c57d6cb179501da4c2ffa6a6630","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a4c9036b2be4d412c6e8447351ba58bdd41f774f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.24-renovate-non-major-0deb64d0696f5c57d6cb179501da4c2ffa6a6630.tgz","fileCount":11,"integrity":"sha512-02skhbDnrV7l4tX7TmMLkvXorpeN8uByCpISAjVnFPAkFNXQPn4N3cLCCHek+hPAizf3ZNlq6eb73ht0bOeHtg==","signatures":[{"sig":"MEQCIGlXfuj3ktlxD5obTUxmcor9cCJRU2sQ+seYWOOZutBxAiAW/E7jLDc5DqO6fKGcmmpN5J9lSgtlCJCzHn7+NaXMSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXR1MCRA9TVsSAnZWagAAyjUP/j5gjd4HUOQ1UYr1ewO9\nUFEF0DXyPflPFqYHfWCD12yTu0VUhn37TyRMADsHNBJnC6ICnRpF+vVmHKBB\nJQ1Mi6U9PHWojE7PbF6a79iG/qNFTxWQ178SN/bi/3y/FJT3Tte0dRa8GtQF\nL6ElGz43Fb0f+RaIVGo8i8vnEbbdXG8gvsUiAipXGfypIL9ymXtGFBBq5nQF\nKshxgTcWALTqTK2zpPCqSzi5m15tgatdZ0S+chF3dM4PvfQCEbo8DxlJ1zsL\nJE1om866j17qycFZFh88K0f3nt1JxL8BvVKpydvlDrrLzD3/rtFgJVQAcVd0\nyWuB3iv0//JtdY7D9m6ouu703sfHJZ+FiIzEVZw27jCT/r2tXhM9rkp4SmNV\njgg/uIO4finqOq0rO+K/WZY2u1TVtp+wD00RZ3yrEEoQZrr+KG3FT2TL0nJJ\nKUgnbo9RRxIlBYYWK/0TQCFPIQAdvVb3CLcMFMPtIboG52bSe1tkhn+tZCHE\npbQ18DgQKn9bbcomlOdYdyxWtS9GQm3ivZ/S1P6D6HfH5k75F5m+fxxhacGE\n/cNky4KJnAb5xc3oK36h6SvgdkzmsMYI8VMBi/9RUzOdiQyL9cU5hzvpLicm\npzKAod7UgYiO32i4mptcT/sGaRNMS2KZuADc7a4nMRXWavIvxoPVLdwnSmcZ\nWNjJ\r\n=i6bu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0deb64d0696f5c57d6cb179501da4c2ffa6a6630","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.24-renovate-non-major-0deb64d0696f5c57d6cb179501da4c2ffa6a6630_1599937868359_0.38998126262258026","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.24":{"name":"@balena/jellyfish-environment","version":"2.2.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.24","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"74b5c9ecc6fa0779113c8cc1f4e6860f9946f607","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.24.tgz","fileCount":11,"integrity":"sha512-Z66+EG5WmEXzzx5Ik/XQ3ChvcZDXsOhAxH3c5OUzWBjmAyEPo7jKquXTpK60TyJUxt9aMXjPwBZvY0yZhkgYvQ==","signatures":[{"sig":"MEUCIAZBZwT5OITUiuUKmuigMx6urkKpCdP3lX+1RHFGciHNAiEAh9kEj4TSQFzsltBdgRYZqWvuvSqLzvKIyILoetyrhMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXR5bCRA9TVsSAnZWagAAegYP/08+EMPBqVM6EFpP5S/t\n9Yfm/WenvQuSYewleuvX7Ja2W/roJasVuI6FLGFf4ujtPXVFDEUs5xtHvK0+\n8+FtT+mqF34SbbDZEwo9R9vIsAvvzcAHRiuFCKK5Z/b8k9gn/p8AJujmjYJv\ntJCXmvrh2E8j/umeNSxOnBkijxoVAMiq0xTTMj8nJZpSyvkQJSCvijpvrvbX\nDygFWsQjB0dTR5/gxAiRPLx/H29/1KOvXxQ75YNquQpvuDm9muGGQhJVERAX\ntrOpdAnKI+NvSDUKrsxIq1hwSxT3fYkeBmI5HAIO/D1/Tv9gQ6fBVekq3IQM\niatd8mdg+paWD26dbUNtnui8EZ0bYSPW6lQgoWmX5rFqEmS5Kc/ni/fQaq5X\nNRGrjvWVBpZVQUxfvrqp6Zz7ZmJPrDQ2XxIxO7DvYCiYOiWik+gOhFsSz2rr\nXJW2cGz3AfRvNONyPc565Ek39HHdmoRfGvRYXs3qScxUEzYovMUQvPu12GZf\nF9OTBL/JkhmGIeDZn4W7Qx9f6q517S9oHRue5kYwuz8T80dYfzVGNq+5mWhb\nbv0dLeNIC+09ufad6yd1GytiAQj4QkX+p8eYA7aBd4enc18pxDJClmDgriQd\nd9owrHtu3xpHRKuAmBSJ+YxEpikrY/+xMsxFpsfAnGgqeHbfSe8wMgEus1kq\nz+uM\r\n=3MHO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"433da1deb33558146140faca23346c0400828c85","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.4.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.24_1599938138829_0.9860836674943347","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.25-renovate-non-major-35b040eeda060556421e83c4a0515e39a11d4f31":{"name":"@balena/jellyfish-environment","version":"2.2.25-renovate-non-major-35b040eeda060556421e83c4a0515e39a11d4f31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.25-renovate-non-major-35b040eeda060556421e83c4a0515e39a11d4f31","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"25781acb4e118af55e747b09d015774a249c9773","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.25-renovate-non-major-35b040eeda060556421e83c4a0515e39a11d4f31.tgz","fileCount":11,"integrity":"sha512-lw1jJmmEGbPWxri8dk9vgO6Hlf3d3aV936SAipc9p+A2Pa2VROTqGc/upcc0idQ9/kqhXlJvMg8Dd21m8mLhZQ==","signatures":[{"sig":"MEQCIHM+lMbjDlYtzzYjyFFDY/5sCWDp6cZl5GOaGi3dyDVsAiA9Q12QPM3UQkYGli/WirjBGVIpSGX+NeP6/NNxWp5J8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXyWwCRA9TVsSAnZWagAAylAQAIHyYmPXL0MwD/Td+LBe\nq5g7pfQMFIH33Wsj3bszxmYTxx0t6x0Y5WTtNRJuc6FcMmnFYMYdwuy6MVka\n9x1P/2yHErrKVkAjgL+Y+gAQlYHbPdeG2UdgqZ1NVVsssNlWYEg+vakXJaWH\nyLIX9uSV4XviWjztcs/sju6h9flwjyCZKiMC8IocHNjhbh6PKMo9eXvEuGFc\nru+dTsLqhZHEDFWDZKgnohzdSKKpizu7rlY/GxWLXTl9EZT29EGsCoCJUPnC\nph5E7hsPPPJpxy04mF7+dQqfsKlDH7pTDB79uQTjSknPFN8LcmtvOt+lYKHJ\n3J2HJj2Nh7OFgseCQLW8GrUhZT4nUaE2luY6HWO28aBndQwOmpiJy88PjlaB\n2LJ4umnOeACrhDYcYpvaaDnFAd94SGQO9lql4+jBbiJIQAjH3b1uolYW9YBT\n5Iwma97vmCZdSy7taV87Msp1gNKCqyrdbfkwDZqO3t2GKBMtMekXWHSvBJRL\ngF6uZtEpF61roRrjyWqCvDNZsCiK+xq1qrS/+JtkHvtmWbg3rSWBlnX7yunA\nS7apEuCUuya6N0808zpb1Y72FxjQTAKBC5lIqxg5kh5elCFJ9VEaPDtRV8Kn\nbVlrknymLM8yzqqoyTPQNve8FfKMVVRhxzqouvBz92gBMBuC7Fa0eNjDu0fh\nOm6v\r\n=LfcK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"35b040eeda060556421e83c4a0515e39a11d4f31","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.25-renovate-non-major-35b040eeda060556421e83c4a0515e39a11d4f31_1600071087796_0.737635348369569","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.25":{"name":"@balena/jellyfish-environment","version":"2.2.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.25","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"71b654245f66ce1b21532c5a39bf32b5f8afc3e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.25.tgz","fileCount":11,"integrity":"sha512-1JzeET5BHhz1mht8HC0APAHxQIz7a7c6JAsBcNUtmCNyewqwKBYNqzWHWlpb0bR4Op7bRhy2nrJhF64cqgENfA==","signatures":[{"sig":"MEUCIQCaayiSlPr9qvK/YXkBEG3l4yaXc0+DYtxmWmbMt7Tg8wIgdaLZrDmPsxMpCLU3xE4P0oriaQRXQj58Ex7dvjdDbyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXycWCRA9TVsSAnZWagAAElQQAJK9QQ6Gi8jc0yAdzSbw\nepQG2poeLGeOAZyys1YblEw7JyvOQ6VCQ8rbG5MEA4Y4dVxcPZdv2WsoccOG\nD8ZejH37DC5Q963fQ7TDFAhf05aibETDeqbTuqy6OX/ZaP6gpwpy7pbTTeZr\nVDpWeEwSgPUMlkBQndNPM/H42IHmCgX+qZiUHA8hBHoAzZHuGmUsqKu+ZJIf\n2p1EBJIALHUmChjalEU6JQqaZIOpwYzWaBceJSNi0tsS+oK9OSUiV8LHxss/\ncpzo+luXkwHPsJ2iXj+MBLyKyigf5hpJ0vasPOhaHz/T/19QT4CTBAarCJxM\n7zAPaT4Yv9iCnmXP2fOVoi8wRtxIQvNleAVajWhMfEzbiSouuOrMO2+v8VeW\nyJMkWJ8fihgCzB3BtW4SGc+n6msZLY2iuYf9I0TiOgpUcIJGSLsdlpHdkqDS\nuiCCfYTHuOHnJiLhWuQJUh3hOcqni9WootoyA14f1OqBp74ZGZeMrrdLmBNu\nYNm7mCXQHmwRLy7nUY2wVtRXHwKg0TPYwT8NM3EpVQs4lRNKyl7t8TtmGksO\npeIWrJeuo8u7fEAbpiG8eZqQxOpgKGg7vkv5VHHYWZCq8uG53o/c2K6zL2d5\nCRhR2j6JHGqtf7lYc+G4JnbIsl3NTONTb+V26No4I8SuFQaBr39Owu9bzLUq\ndgaR\r\n=1ikV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c752d030450e9369229bba8cee91a17d1118b9d3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.25_1600071445884_0.8152340119630015","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.26-renovate-non-major-dde535367ee942a04fce319eb2b93df20369cca2":{"name":"@balena/jellyfish-environment","version":"2.2.26-renovate-non-major-dde535367ee942a04fce319eb2b93df20369cca2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.26-renovate-non-major-dde535367ee942a04fce319eb2b93df20369cca2","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e8b91da66b94e25b4e5f1b019d7d9693874da74d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.26-renovate-non-major-dde535367ee942a04fce319eb2b93df20369cca2.tgz","fileCount":11,"integrity":"sha512-XnWw7bDzw5cyfCvrrXM44xfN29a6NwspAuDPE0JSuJn1RiAPqEVyztJwMoI6DVOe+9pSLM4kvOHvhz1NwsoUNA==","signatures":[{"sig":"MEUCIH2eYppmXDBqBKxZVuOJ9pxkMUUePzyJpa5luUz7siIQAiEA4+TPIpPaosNE5INKZKn//g7IVbWHIdCGQ0rmJUL3Lvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYDJ7CRA9TVsSAnZWagAAt44P/iQRM14awx43tOO2E75l\nLexSU71BF35VjFb6yV2kLEBLtxOb7zn2yZHYeg80u/nYh/pAXcbLgAhBVXgd\nKoyDWZjfJqwsReg0iUP5KztiwiQwRpEgIs8Odd4yiWtcjk83xUTuu2HN9PrU\ntC9ZgUxZI24EEp0ekIdrAWcVmtLRnzN5uVCsf7c5WS2iiHv3Nj7Zn53qAwnW\nKf9CWWeRVlo68mgDyZCHpoUm4JPiBFDy98p82SDLO9pasJhwdIaTbwRTly32\nlP7M098H6FUqw7g7bszMoU/4l+mC6Vt2k0QcrblsgfMINmPox9Owz9Tp7cT4\nSMxJbcmFfrAE8nnMidsRVTzY584SArQ5EeqekDIHAvHXOKH3Csbdpc4WAOMn\nuoaj0XyRSWwIkY16qH1Wqq/ARViMkTRf1ovOQUZqY6epBsBCAQt6Ok8WhYTi\n1mfKPftqpYC9VnzjN3wAgOC32hbqSxjcZP+bEOVWotxakGJn398zsub0Z5sT\nYF+ixgN0raH4har3074pWGg2ElVNaUg5gbcjmdS59d3iEfezka72tXx4/BC9\nSE9QmOJalxfq9iELFpW6KC/h9iC5URtW79sAQbslY47lf6mBH+DjBKvhO/bu\nJTS48cT6spBi9ppAQkieH9WVsSGmvW9t/78WHmW6zkJuopLhIU0O+cg+QM5r\nXsnh\r\n=7ewP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dde535367ee942a04fce319eb2b93df20369cca2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.26-renovate-non-major-dde535367ee942a04fce319eb2b93df20369cca2_1600139898943_0.3416721195791803","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.26":{"name":"@balena/jellyfish-environment","version":"2.2.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.26","maintainers":[{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a3cbac41f721748d18e55491b3919302ba3302e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.26.tgz","fileCount":11,"integrity":"sha512-DUBGXho3/KIuWlObJqncUaIGluZ2K6aN/XcAmoGiSPZFYkD6fNNA1FQq6s8MYOTFjL6qqxnyGX4xgzVxzwUxpw==","signatures":[{"sig":"MEUCIQCdmNgISBdaFjvcNOOOH2utzpZXRVcuiGSANU/H3geYiAIgA/P0Yf74ow/JKv5gS0BJwSTUHy4LvWZ+dSSn8WjjQvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYDNKCRA9TVsSAnZWagAAoFQQAJDfK16SYQUPigFkZMCA\nBDOa83Msz3npkT25MoR9X4NXVcYLA5Cv0B/vbIo/E9daCIr2qu9qzaQ6YKBy\nkw8iAMsrUXQs112eiXetL9PGuNXdaXkOkSt03GF02aa+xlL4jxxrTus6IkPV\nTCjUwXGFzofKPaoJIAVovjXQjcEHDNt+ucpE/9SGnUiJJx1yuKyXtfpTRGnS\nL0YUI5s8kLbrIpnHgiQ/xx2Ghvj7mZS6i159Eo0iJaG9FAGd8K58NOc2ozHi\n6soCga2p0mxuZ2T7a0ELJkhNm4Khcg7uxnvU3iYI+L98gGIL9hCEZN2Xaxa7\nZpPh9EweLnPZxhbDcP3g/51ABQDJHWLLR/WqwMCsfujnAj5NJzLwSmXPaUP0\nhmeUY0o9VzQgiq+QOJoJIW5OFdSDL68fd+x8rmUT2SyPwahwVLcUiy9rk/bx\nFqGR9PkKvY1NZOstAKWgJwbKAVnC61TezHnFkI5tT573XRtfbbrm1PlXgMtA\nlx7zOQC7GxxQmelplh92qznbVK+DG+dL7XJBiwwIlTBzCax2cIwaIIDQFnnt\nZC1zs+IydiwA5c0v04iao73livc0St8vY8WphYnl0A2kBmaFYOnXCKUiuwTR\nDiLO+G3lcGwQF1gdqbK9GLUGwRrcT9pPpV3Q2L0ZoMP+MX+SseTvtnYMf+Uz\nTJh8\r\n=BIpc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"167ddf6bd4b759cbc6277e0e6162d8432746f1b0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.3.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.26_1600140105599_0.4805431814722403","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.27-renovate-non-major-16fb497bc682cd2fc00e0513d77d87ceec3cd696":{"name":"@balena/jellyfish-environment","version":"2.2.27-renovate-non-major-16fb497bc682cd2fc00e0513d77d87ceec3cd696","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.27-renovate-non-major-16fb497bc682cd2fc00e0513d77d87ceec3cd696","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"57bac2739d36aab52efa7f8861d557d747727ad1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.27-renovate-non-major-16fb497bc682cd2fc00e0513d77d87ceec3cd696.tgz","fileCount":11,"integrity":"sha512-2gjXDDEh42kl/IaQfjhJtdznSFjjb436qDS67fyatL8bUqfmQ+f9k0iTNR8UWesEspSMJ5Uw+69FfRcVgqgCNQ==","signatures":[{"sig":"MEUCIGE7RrfW236oLNWsU4s1gt59SJL3znUFxgpAqrtqFsb6AiEAw2ATHvKiE9hz17cEeZ3jkDapmk9LMjP+xj2X9Cc/gyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYhYeCRA9TVsSAnZWagAAS50P/1fnuBbrqgYmJMAqpFIE\nqkvER+GkvZP6bvLqSFkyAPJ5/ueY8LMNP2qq/uJoqU23JjXgYeQi4ZRtviud\n9lvYudKXkbbYU0ZT0tJ5fVo603GN6H5lC8TCPRTCW+nC4l/lhta6MPg2YSIq\nF3Ee6/WEQYvaK6/wHv7zpSJg6CHEDhz09PaUnPw1vbRYlgykZyTvPXhk8ivm\nlOW5WV/p0sYDL9ZMwsT+LcpTb7g8lcu5DF+KM2skI8IqPNrP+8dRCNcY+br9\nAi52A6+wtnFmuulE1iViCfiV6NllcEzXlVKRUFLBiQCZAqgM7z9xgUsKbCcg\njLp+DZctV/6Ly/QVsISzq5+mdXQtTX1N9JeTacrzuwX4WfxLP6hIVtCRkg6t\nGqY1Ikd8tddnsbhrXnPlRAwggtErvUv+N71mP4QfGzbtwY0lCRDD8PfpqQne\nwnbtEDC4Ix3guVgnDAoXCS9DGRroxqdFrASLLOtqdrr4w0y+j3dnC1AsB1s6\nR2b+dQPJFz2K7MWUZdLk/vu8GLJZw4/rWJQ8IwefE66htu1NQTSelfbbBbJZ\ngMxh+CwaPYhIpSzSSqbw/DhRGICK9G9YwGIpaoFGSxBaxTiU25mcroTXlvb7\nnX/XGmnbOsc22KBUcCD6czg593NAf0mLK8pmTAHuU5aVPFqu0bTsKMAn+T7Y\nTLyo\r\n=N8Ld\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"16fb497bc682cd2fc00e0513d77d87ceec3cd696","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.27-renovate-non-major-16fb497bc682cd2fc00e0513d77d87ceec3cd696_1600263710192_0.7413806457962442","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.27":{"name":"@balena/jellyfish-environment","version":"2.2.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.27","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3e64bb3363f5c4e6857aa1c8da91aece674943a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.27.tgz","fileCount":11,"integrity":"sha512-H20bHPGs2lE1f3vNmcU7VqVL0JOTlPJSOgPU4WV7R4Ow1sILAnW3yWnwrINsDdDvWRnlZfUvnCQbYrCRUJTcKw==","signatures":[{"sig":"MEUCIQDx0LdRov/y95/FwW+dsLQcg1wBBvZm8loNCgYto//RkwIgOYrOSS0pLfgGOMNPuECClKTkEVtoWzDXMvUcJDtw+S8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYhbyCRA9TVsSAnZWagAAG3cP/3SZlBp4+EZWMJxpeCaD\nLHPNz0Ir21v36mdlqVxqnqumdDDkXQHxdlRUTHh0pItY1nBSl8YUvfcIqVay\n8VYRui3UrGxOZt5cT8ljwndxL5GUK9AJqM7ISX3d+d5w24zn0UBQUzBaPJu+\nY825nPFYaYpcHhzlOdsvWPg9hp6xR/GDm4qGO1jEeynF8l/ghRBZf+Xi8IjE\n/CnF3mzj5NM7wFZn8EePULIMKhyjkPr643YhGqXcpUywhMRCSiWZV+Ta4Ru3\ncLl2mC4dbuUNxhdQjiLfxMkOAXUY3t5Jp86GFjIXY/U8JVJgjtQSq5wUaXSm\ncJUJhRYpH06DDX0wgDSSGYGCIAtsezL5abLRjn2OkLNtkoa1ZVES4j4Jx/pz\n75Ei7CjSySY5YucimTTRMsJSG05BSCkJE6u9FHlLV3JPLFN+cBkg46ura3C5\nXbLQOuosQnD0VY5EneUspkMeQzVm+VyWZ9Kv4DjgIAA0peyRFYFkRNVu13BF\nvhNbJ2IX5S/yxxrNAmPN2Ax13SeRkINObG78XWT5Lznjkl6DGadXdrda/dNI\n6d2z4iA9tA7zsAJ3IKxWHD9MTKR0n+IW4uBJEzjYcYxQifIuVJYk8SfOa0m1\nEMOJ+jqkcSu0WzrG+9GxWPYpVHbpwmg1/2sn9snEXSXD0WFi5De7hlh6tPd+\nVzn+\r\n=Vegl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"250d3cf078c23ae49c6f9cf2cdc709a9dca6e8ad","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.1","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.27_1600263922332_0.08344326606195795","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.28-renovate-non-major-fff7b1c9bddea31fd590e5be8cc8e9e894133d47":{"name":"@balena/jellyfish-environment","version":"2.2.28-renovate-non-major-fff7b1c9bddea31fd590e5be8cc8e9e894133d47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.28-renovate-non-major-fff7b1c9bddea31fd590e5be8cc8e9e894133d47","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7331ebe52adcb989986a67b1cbf14a2c8eaf8660","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.28-renovate-non-major-fff7b1c9bddea31fd590e5be8cc8e9e894133d47.tgz","fileCount":11,"integrity":"sha512-M3AJyeCtoIc6HP+UEktkfgyEybujR6MIX0fDDxauTC7QDpxC7qL4pzxZW/PfMrerRWMkWsNrG6B9+oFXTyYQhw==","signatures":[{"sig":"MEYCIQDZqlvvbeKPLOVj5ojhWS5BWb9UtH7KRSkynsGT8Tq1NgIhAI0iNTh8peSua1lPm5t9hEQ69ELcfsKjoSg5LKVTU5QC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbdniCRA9TVsSAnZWagAAsCAQAJRU93EbsQb54QN1deAu\na266rQgnTYreXPlcox768638xy1FXpXTMgUWf9hRHKAmc8u5CDxddw63pFrS\nkTG3w3TXAlM6bnSSsRvMC4lTZmwtt5ciZKlSLnnE0L4vKvGYpaAzwcFnfQXU\n39/IvybiJmW4LZbqP0dzMhSfp2hi1euaWoGvlR1PgxuAYvL1j48BwQz5FBvC\nTVkkkNF1DQTCjkaxIIEWjXafwoM9G1wTN996rmAIMk7dNlzuIOcEiXHB/Guk\nh4xYmFlAD882l4Om3mA4SaCYyq2jsniJtug4g1dx5J9fKNSzY+l+eryzkpPs\nPmfVS6JxFifMWmCwfpE3UHDWnUZTUwibSRn9DmOxIKhljXcyAABqsiBYckhG\nsmo0O4U5Nw6AOfFfDeeWaIjVI5C/S+4SzoX+CZ+ynOcavlSjwydipe2Yc0Qt\n5H6r2YFe/UCmsbuE4w+Vna0RcwDFPaaa/2rDt0tBtSnL1fWvJqDp//J/Qa4A\noIWwBpdUApDaVg/hTpGz/6W4I+lv+R2KHnCr8X9b+MYNp6BhwlvNMSqYMRUH\nYCOj0+Jk83syJ5etPY62by1INXQVrSj3PHPRlkgnACLp3e4SfWM2J8QjS4o2\nz1bmoFawnGxo0LpMu1AamdzmMl414yK5ad1FaZvICEjFyZIrISUYVTQYp7P2\nKbq1\r\n=FS86\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fff7b1c9bddea31fd590e5be8cc8e9e894133d47","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.28-renovate-non-major-fff7b1c9bddea31fd590e5be8cc8e9e894133d47_1601034722237_0.963641968651054","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.28":{"name":"@balena/jellyfish-environment","version":"2.2.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.28","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cad682750e6cd9f01f1c8815392320135fed358b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.28.tgz","fileCount":11,"integrity":"sha512-MiLoMCaJCPKUaaXj0arlHT3o5V+LQxGOofuXVMUaKi5ua0vl2Pyhx4UiMAebTNkOYdJVd3lVONO2slIJ+cPjTw==","signatures":[{"sig":"MEUCIEYuGmKjrOtWKZ7/0z6TF7Q5XDKr20wOseaMQ13CbhYdAiEAm3J+1Xpgqu+d4SCT51jD+3k0SJN7inc/8Un+Jh/Tacg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbdqRCRA9TVsSAnZWagAA3WQP/2Ll7KFjevJZHhmomaOw\nWcuM/EWDW3H8mWk+apkhxvFIAW+ZyiHkUIdaBtS7Zc8tjPNStHVzTvdhR2yX\niJOin9hw/u86f1wNcfJWTztxRjw8EsNwKfnP+sRNzg/mqRwquX6rD5D3JZKd\nbM+p5+QUeJ+fAeGtiJbK81igqwZjfxamr8ZSyi6cra62VCj6iXWWmSS/BlQJ\nq2iBhX80nInOvGFfqxKXAiiX5tlIHcdJ8WPTEhU0FLmFtHGzfF1zimSTIdZT\nVUVN7450hDBwn1Uan+ZXDpUtXOARaMXV3NX7OR5Cgnrfp7orU47GRscCufu2\n4miGKunmuURa2sIHUZxRw6POkVVTuFJmMtiZtyBKy2S8sD+hswwKHgtSB7pF\nVWOEiFFR5sz5wqE87eteX2T5vHWxEV99w7wvwkHbJrqu4gi/7fZl99VEYUgK\n1lck3A9AIkTMyBQSYO8mbFcGbUtWm1Tn8y1lnSicjCs70YC9sAuveYTNwvx7\nnIGJl7Ha+XuWONkTCpzU7F+EDXC+1c94WRFOy6f331ptJDJn4Wx3eLYeqeX0\n8f0Hw/2xouBuTq8iejVNTp8XOVDgB1eyocdZ0nh8X8RT8Eah9iI2a+bGWEoZ\nveCX/OA0LBbljQmCIilZWmE6VoZ/ANt8FO/11mNqxSZFTD3tJDSnzryBelFn\n4yVn\r\n=JHWh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"60eec379dd7e22509c43c3c705045b9a3c0a0b1a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.9.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.28_1601034896640_0.8039723639319858","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.29-renovate-non-major-ef0671857673101e9b69e069ceb44ec3048a6943":{"name":"@balena/jellyfish-environment","version":"2.2.29-renovate-non-major-ef0671857673101e9b69e069ceb44ec3048a6943","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.29-renovate-non-major-ef0671857673101e9b69e069ceb44ec3048a6943","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"445caf6d4ae30c25eab82dec4844eecb0e4333c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.29-renovate-non-major-ef0671857673101e9b69e069ceb44ec3048a6943.tgz","fileCount":11,"integrity":"sha512-mwc0MBG+NmpBwFf/iv7MQcNoApukn7Yi2C4QVuW81dfTYDKNBrlxZ3brBUVtF3WDWVoP/1z80FSPJ93r2043Cw==","signatures":[{"sig":"MEUCIHonll2zqbSNb+7lQTBzeJxR+LJae15muLvAd4zmbisgAiEAo0gRvmtODt37grJwairOLbfYsyYE61I0YVcnzfVawhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb7gBCRA9TVsSAnZWagAAaisP/15rhKuatuRY5e2IXeHr\nzdYLOXCSQVDYjZQOKDxDifEooceAr9r1ZLgeLhAOREtDhxEDaEM/Zpnhfk1b\no5Xa5VG9hoMuo6hX71q3Ge6FsS5rcvXwpEfJb8l4tFle5kjHcI2EUNv8mUhL\nVvVWdfW5eIYGnjIQBQALKPM43o6xlkrrI5WxA+i1KdJu569IapvxDH0NMaR7\n08wrpgDKW/KlIZc6JN51PwIDo+To4rTJN9EmXe0zyUyfQpr+9OJCyn0PAnlM\n87ESrw5eUAeGZx87oVjZitOpvJfTXiyTZ6D9CfIACGc1yR8m4fgbrTFky97Q\nQrd1fdU4Or4gmfA6rQanW8gfNq2JANB3KKQbdSxHJHNg9BfzpOB+zKuA56fC\nrx9crNV6XhJYh5V1Ie1OjjapRnY9win7TRefURH1ojN3D7ctub4RPpr0uz3o\nkMV0O855cortHPb6HKP0vdk+zrY6cD5zmWO8p8rrhpG1dS28ev+klltG5Odu\nVjeYqZw+m8s1Of89Vf72hEpiVjeRfORFzsB06SQxp0d4nNXDEe5eylLTqKod\n6mPefD3OvQ7BRSmMksyd2/js3ZEbEt3N8b3cO7395urzdR9eE/AD6gegRmAl\nLnFOEEQhfM6zciykzuLboyGiQizX7a8AiGz6m5gjHXA48KqPX/9Ei9yRU0lg\niRZm\r\n=OZsd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ef0671857673101e9b69e069ceb44ec3048a6943","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.29-renovate-non-major-ef0671857673101e9b69e069ceb44ec3048a6943_1601157121146_0.4141605744441508","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.29":{"name":"@balena/jellyfish-environment","version":"2.2.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.29","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1bf9219daa57a7fba19c6d33a500d987e411d3d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.29.tgz","fileCount":11,"integrity":"sha512-Jh7QCcydrQ1QUc8CTmlwJn70zZ7eL+SPBsg2eWEjpjzHDmreBA6i+Lhex5FKh0j1SfrFyZj4ZS9vZpTUdJ8bVA==","signatures":[{"sig":"MEYCIQC4uWJ/2NMzU2mA6PToLNTZns/YNRMkj4g4mqnHtQD4VQIhAItYSdbMwA1dIE+tbkn4lk60LK0hFUi6T9WZlemYys0s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb7i6CRA9TVsSAnZWagAAaqMP/j/uAiNdz91vw7WMdO3h\nWpRqphPxMxkn+KCrWs4w/KH8ddD1EplJRTjNTUTcSOief6ExLavzU1GYPXBs\ne76Rsw1w+JROdSt0TgTujWqWTRhyZ5dewuLSXZrpPgo/tmvz8QNH/aavbA3U\n2//PxWleM6fKMDMkUe2cwGKqLoyNsf0r8dNzmxZrtH8pKli+THk3G+QGDF3X\n5RJKm2j2OX2EWcRXwEuOoUGB+Z6RvsOIATrVTlJDKOz9cZiE6ocowUSFH4Ar\nuaSXzVJZvmQyhisPWtPjMRL9hAXh0DvUBFmYeB6xiYYIXSafEemKDsKu8478\nRxS3+Q7yrjZOUbCimpDjDSQV3JwB5qaA6tyUuahJGKkQAdadXbtRbqoERCVo\n8F13Xte0tfUrMlSFk3eRPK3PRb/G/Apx2GjT3EEa7JQMzInD5DDadnUi+7Yn\n6Qxad9xPp+x23+aj98ZA9AosDTalTxL6vjCZLv+FOvTDA/nR4YUYCiOTpcf0\nO0RzS0yh0xez5Xg3RZfKQuezyXtVx0vFjdRxRc7DEUYI4ZXcFwmHcB7SOCna\nHZDxhHMVXYx+dNzKpY12fC7/3o24Iq68B9zgli+W/s23/4qowaqh2TVtASgI\n06f7eAOUlTX3zwUS9Yu/TEkdxGPw/cEb5/+kvv586GBY5IMztwd2T4vO5Ltg\n9ux5\r\n=RBZj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"870ee75a5a35ce868d21af3eedef6ae8370529b3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.2","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.29_1601157306127_0.46196441186375736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.30-renovate-non-major-df73190e4247d9bf7a10e00735890ecc6932bd27":{"name":"@balena/jellyfish-environment","version":"2.2.30-renovate-non-major-df73190e4247d9bf7a10e00735890ecc6932bd27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.30-renovate-non-major-df73190e4247d9bf7a10e00735890ecc6932bd27","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7204f012e4b314e3ecb4bae641e30169fa47cdff","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.30-renovate-non-major-df73190e4247d9bf7a10e00735890ecc6932bd27.tgz","fileCount":11,"integrity":"sha512-H7FEC1NjS5BfnGXs8T9RQq2In0zCXWOPkNhi2hR7chomVby8d8RQl+9eK5LLdE09NnWqgSW29RlsXPICENA8eQ==","signatures":[{"sig":"MEYCIQCawo7eReE0lYo1S/4uUNNU2rPVRqWH9asscH8JKBceDgIhAN4vZv9tdSxCBU54DfamO5X6+bAtEth0nJ/zb8WUl7Xf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcAKOCRA9TVsSAnZWagAAnBgP/jnpiU8qRKLTGmPCwjIK\n/yByVd8ztHtu6hIuaLNqlUfaJp+LCt39X2ssHV8FpHwPjt0sgudyR11JnMv5\nVpsPkB2b+SGnQn3t50mPSCN1PkYl2fGZ48A0QPmjs7QQxwza4QdZw9JsoXUB\nMTmpXfqFXj0Y0fmwZ76mhDOcEgXD0fyjSKKxyyYN9svHDEN8z4UO3zuzwH5U\nwRNZuCts+Xpj2kKyFiPNlAvxflId0jcxqekT3904FmrjQgessdDReCSO8XJO\nUyKW3j0ufrt+24PhUmp5kqe81/K5km6S2EdIT9cEu5ALfoKL4unGwOJyNkut\njVHRSNsz7Buj2kg0HBxyNQ5u3Sk9ajHpiAp3nHrzlQhzLz0B+/c/nA5neClr\nmuj/ENMGkrh+9TUN9d5fMFeRO5v/6zM1MG/d+xdoCnjcxWvLMWAnobW3Aq0U\ngym10gbDhQiMg7CBIY4R2BO8TB2KX1HSK6G6aEvZkc9T0Cv3B9DZxHo55eOO\nJiaaekbgR47x4Q/yLf05Bg98K7ifrJO/5YlT3wEKL75qULd4HHd0fisdvpzP\nmm5EclAO3Du9u5FfCBLqOUUYdA/7evlT+V8uLFozOvBqYkJGnU5xX8Xgjyyu\nqt0dusfSNLDWrIxN7l3ktAhvV3noLUZq7pfYXSnEMOOoqMvRLg1rbbwXXwbr\nkFPz\r\n=4Hz5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"df73190e4247d9bf7a10e00735890ecc6932bd27","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.30-renovate-non-major-df73190e4247d9bf7a10e00735890ecc6932bd27_1601176205869_0.42358354197572057","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.30":{"name":"@balena/jellyfish-environment","version":"2.2.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.30","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"48e1f9cde08ffd24cf31a808a3e5cb05fea3f7f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.30.tgz","fileCount":11,"integrity":"sha512-8iCuwMHYeDA/ql9XKKwrhVMLmCLZ/8NmCovm+rKacg3CypdZq4cnaA1Tw1SbpUM+kjeH2c8xEJPb9Xlhm0hLwg==","signatures":[{"sig":"MEQCIC2edN7F3d94A0c7nagVkH+oBC+9Z9IBr6xGWwHgRBHNAiAarVwKuMMxsaUaY0oa/zmojqARnUbFsGVrMTcPjSxcJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcAMpCRA9TVsSAnZWagAASvYP/RrD5zBgFFEhBQSkJ0pU\nZrcXjtMPW8+bj2DC9IeOV1fe6dMvLBEiHCqi5F031N5NycvJC8HwpoZiXizE\nGd7gyaILUvIRXELFXe3fExkVd8fKFM7CV5W8v6PPLAA/o/9YLU+ndNb9uHg/\nMEG5lSn4yhLBv6ZCCc6ybe6dWAX6sKXsVHFLR8R6eJeZCuqy8D99ybnpWFXP\ntMBg1u+H7M+WL2p5hq5287u6XjFmDJhNDgiURf1vJEJUDplnCObp/QGSfMBP\nQYesZ6cHg2DTQ2klHQLeWT7ExP2lU4Blotph1bSS2Aq5tf6T/CEmjSP3UAKu\npQfYo3EGv2K6BLONsTzTXJ5ogLVRI4Q630Q195wIL3s8zKoHL+gtDGjiYjq4\nt/bci8qDfjqSsFdIEvdTu5RYolO1Nsmb/lmdTyBmDdeaPl/6sucuih5lt4of\nVUQrh2AR1CwqedXRWIsGIrrx04Qyo8yNolKKvL+1KzbWGDfiYMG04tRy50aw\n9oitjwBrZ3zo5yuFL90x5fzH3TDP1wAoP6bIZUsHRx/ECUqlWt6WePDhqnX1\nlpyWOfFE4BGtvs9IfwCYvC9G1RVPwziBgqej/XMzKumIwob5saiuEfNcoEc7\nfvQJG0AQ+DCmp/5fF2CFnQRb9n8EN6p90Dx0fMQjjtSvvLYTFuQgQp8z3iaI\nO0rF\r\n=REV1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c3237cf340c1b08b3115c105a124dfea228d459a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.5.3","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.30_1601176360605_0.0153027591929491","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.31-renovate-non-major-ba4c1ead82ec20e9eb333e9e97c6dfd9cc67af75":{"name":"@balena/jellyfish-environment","version":"2.2.31-renovate-non-major-ba4c1ead82ec20e9eb333e9e97c6dfd9cc67af75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.31-renovate-non-major-ba4c1ead82ec20e9eb333e9e97c6dfd9cc67af75","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"320dcebd226400c40efc43c786b395ce89da5342","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.31-renovate-non-major-ba4c1ead82ec20e9eb333e9e97c6dfd9cc67af75.tgz","fileCount":11,"integrity":"sha512-uD68P5kSEluNuTFDSTrPx8T72Z8z6DdFkyvVEhox3unNEeq9PRgifo05dV9nAvXaCt84R6Ldi8fD3TDGEL0B2w==","signatures":[{"sig":"MEYCIQDPOjDONmtjpyR1HjbmLfc0tvHNMfPHlUwhSnWw2ihGDwIhALaP3PK4o4Q4vY4ZtLnrxL9Sn25TYpbMdEDmF6XyGALZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcHvaCRA9TVsSAnZWagAA3TUP/1zjKhrANcRM1+YzwzQz\nu3ZaZQcvpFp0ghWWaX8MWdyqIXB4asxKBk0fNqAt++TuVSlivPWToMWS+QYl\nPiyslsb/ZYAJC0qFl0S9gofNtJ8D9S418VZzCHkVLDwXDMpnC7mCOA5OcqaK\neQIvryFRiAT806VVvtyMWHrTy2uSAYQsNHlg0qk+FGA5x6PJ4jXGmWGv4spL\ngurLHKkOZeQzO/RejUgRXEBCYSdGM2cE8w2bA2ZOLVYiYILJORA/jQ+WnhQz\nAznBbnRJakIb1Lhvw5YFDJosAV/Fcot3I44QMiTskvh4HO1AldkOqZa783zf\nJ0FiW1Q6x1lEN02C0HamYr8EfnpDofLz4zuNdtX3gv1JqgoAw6OtQlR8YlNa\n6TcI7HgdbMFPG0U6MJ3iJtUj69oUiOe6WuJPUW2i8Usj/hN8USfHFQL1lrQ2\noeXXzYqL8lPd1Cc+YiYdQ17PP+f1nnVrrXQdzUfttwkmwO9XVrxz2DfGTh2/\njnjQTRK8PWjFBLXenp+13IUXoc2Lo5OjbhVnF6sxSV/3zJNmg8pmWWs3vwe6\npsiWX54VcR4GcosS8SmR4gUp/rSbASzkJkqpb8LpMMHwE5/PBOuJl4lz4jjo\nexlUJLG7lnvpMO5fcLtfXwsml7Ov+YGYsJvtyVKFTpO/5kSCZBfUJLeL8n9F\nEPO7\r\n=GPRN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ba4c1ead82ec20e9eb333e9e97c6dfd9cc67af75","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.31-renovate-non-major-ba4c1ead82ec20e9eb333e9e97c6dfd9cc67af75_1601207258372_0.7461303002910558","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.31":{"name":"@balena/jellyfish-environment","version":"2.2.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.31","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"200ee5f06bf69941da1f477b27393f2a49b743dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.31.tgz","fileCount":11,"integrity":"sha512-0ZUNjCe4tqUjKldipEkpinV8JcauLjKpwptt99rt8lt4h9DN0AfYlh53ZZTJkNoNVF1MpoTC9u9KheK05aYPVw==","signatures":[{"sig":"MEYCIQC8Qp4EBA4Iz7xHXVsgZrQbMV0BD2tsSFZxOfRpYsRGxgIhAMWCnZQvowemKtdG/ARe7gP6zA72jicNxMvmlC8tYi8R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcH0DCRA9TVsSAnZWagAAg3EP/ioBbT57G1++BjlM/wMe\ni3AwTxJrUd7It6Il5kA1M/BulrKS0lKF1djIBRijNnK0UntGUaWoyjJUbLjU\n1PuL8QdwkXnW7On3ESTFrZysJHkAYk+vgOax6Uz79xRDTA4584c4OzTtFQtq\nIb/LRqNcr7bvoDTYTVyrTWtXOQd1tt3EaUbA2pQafvRpTn87ZHkUVCiUAWWV\ncZxv4o/J07vHmUqAptwp8gGpQOaVf6vIs32orX+1lxU0S0z+xOojif9MKICp\nTyjPcV01EadbO03ecHciHJm13Ej3riS7xN18GVHjZPCL/CVT1cktxckpr0HH\n1Yr2A/faQSEuiHrfS0pBLvvPZR3/v86gf9J6Lge/9tXFm8st3bOI/WN9Bv/d\nBfFWKwBhBHecfPZhXzh8UgKLwtJIbtm1YpHXaqqP58u0NK2xGZ4LAjO4+aKH\nXHzOddCpSE8t6oLWZ81UNdbDdGxpI1rsxBBuULwt2tzYUrdkMF7Z4wSn8d7C\nnjJgiCvO1efQzGZtN5Ztgfy8RKiGaMCNWZXGToJFrlIxVDF8A5jd8VCAiND9\nUoB7Kqh6BuSN6MreHYIEfhOqxp3nrHDtUBWboaylIM+1GnktVYEaN/Zm6HhR\n/BdtCCvA1MEpzHDDXs0YXgVYIBYGkf5GbgQo3pMW4H4VaUZ9cOl5z+Dx4n/L\nBKl3\r\n=DZPs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5fcfca0f244fb8cd83213514d31b9416cdd2fe8a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.31_1601207555458_0.6987423881759114","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.32-renovate-non-major-7779c64bf143423439e55c9b7a8f5f408e1b09bf":{"name":"@balena/jellyfish-environment","version":"2.2.32-renovate-non-major-7779c64bf143423439e55c9b7a8f5f408e1b09bf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.32-renovate-non-major-7779c64bf143423439e55c9b7a8f5f408e1b09bf","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"701b9e0547b0b86a5c4aab3e610ea3f8efa66169","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.32-renovate-non-major-7779c64bf143423439e55c9b7a8f5f408e1b09bf.tgz","fileCount":11,"integrity":"sha512-5PvvVuyoeAEVaEmaAEEnQEGMrzMFTH6vFAP2CCO6y15Zk6zhO5hAOPfmD8tjAu85h8N1MqQVobxsXj+oQWtOZA==","signatures":[{"sig":"MEYCIQDrSMbUG8+Mfa6/wchyKHD0XViG/7uuYb2Xep7xwWQEGQIhAIYWNNviOD7dd8M8gmC+7euS3NDmulrNWyDCp1vat499","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcLO9CRA9TVsSAnZWagAAem4P/22jfl+ENnyw1W/85F85\nSAfxoT+4hrEypPG2o1tSpKx/BA1yYXJ3k7lxxVSIpVoq0ua9zzXVTrg2kL9d\nqggdl+tDdv2nBUFrkerFEhNAzbFt5JJPN5H7Y/6aZfHJixjTwrCRO8z9lSWp\nK0Brs2iHXGC16hymf2PMcqzHoXff6h0INDGtipzprtgYvjSobvZPeBePodsR\nKvbZeTs8kE7EY5ec660DkMey7JWEijIMI0n7NUL8dR6w/0BLnjNkXn9FeuaD\nRKW4OjjNSJo24dHqnveD0ou+Q/rcOcg9ROmCaGDY4922MJHNrOed+3cF+4Ia\nvJbU4tWavJ8hJMu9EAfHYFYNuPpIxeB8G0gPMfX+rn52ylR2XUg9u2q1vZjY\nOW3yp2NmVY8MCI9MtRZe8XukuZtNF8NyYQ5GJ/WlBtLhiaHqEcMzhYLDFXzM\n6ORn/se5hcCR0US6Fy11y77CFczi0HGsOKTqPDjNN9bNK606jedRbLyQatTf\nlgP/2ud53tJqw7nA9z3pupUCfzpZ9woLS4p+9DQTtoGlukQ74PrNhRD2C+F9\nE0bcgNHpKVg1o+JNSWfzP/V6AKACZ90sZe9esrKE1PEiwH1tuQ3Sza5WUyZ6\nwmrQF2MZAX+NYanuPrMZWabg14E+y4cbknBiWN3qGlWswsMhtX1s4kHQqa/h\nSqxP\r\n=+DTU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7779c64bf143423439e55c9b7a8f5f408e1b09bf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.32-renovate-non-major-7779c64bf143423439e55c9b7a8f5f408e1b09bf_1601221565089_0.7267366050965332","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.32":{"name":"@balena/jellyfish-environment","version":"2.2.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.32","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a642ccc2146acd778d97ea2647aec4b95be1f30a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.32.tgz","fileCount":11,"integrity":"sha512-L8Omyd4RAWJZ77ooQ0r/I1eKHZNT/LKtsjDrj/TqZ/BAXJTkGwSBWVHhoZKxwPblbzwqWc5VyeZsExh7pVfQNQ==","signatures":[{"sig":"MEUCICjJtQzU6nL0BgiIDjyp85IWrBHhK/q+uV9O3F0wl9XCAiEAhYFsZ37/xt1vxC7f1put0E27Hn4lUEkQw8RlOyIciEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcLXBCRA9TVsSAnZWagAAqsEQAIpSNRgUN6hl47T2oVSt\ngAMRlR5ZZmPh/boUWBj4klTPyxbNOxteTYnUoGx5kp+Ji2TORE2kwUMkIX5Z\ngtjvsA43T36q85feeLp3/cl5u/TvKo8sGBjbZpGxXVSFHLgZtJY804PTLQ3r\n1GxCHsFrduyi6PHzRWFgNvMrA+IukVDERDc1KRjj6mV7l2cXYo2IxDVVQObX\nvhn5i31zGtnkESWcKMwl5K0U02n/QuGaDOW/aJHtwm+oeWoVVeZo76EWcy/C\nPqkk3Rt/utm7TXQOm9EdyxztIkJbDvXQA33nI/+aBU30Ucw71B7UkvH1gqVF\n9WXU+oQokStNIOsc2+1La9mnuihwHNVs9AupQl/KEx9RqWP/GU1a0DrDudtT\nBYzaHVjeQk1vs9AI4GttPT7YOvp/j1VYwss+PgrpZs626bmfjmsdfGmyUfhV\n9D5jj8TVnlmFLkuJgAgXwhVJOcg2ys7IkNqEzPfxRovklqupXAUv+QQeUOmT\n6PEyY/T4OKb3TK8M2WSgddVS8I06/BTgLvrISR+3P4d6otOkm0XIs1f1fe3Z\n1pCFGGDsOz+q+9lyHxJr3ryrGGXpBUQBFLHdpatibhiiCcFN+xQWnIy/cCnP\n5wsdjDaQ55Wfz/PPpktr45lsXvKh1EZn53MyHTMszXmLqzt8h8lt/4/qZJms\npusd\r\n=VZHH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"32abc6db2dfea1bd07155e00354adb465150bc35","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.0","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.32_1601222080810_0.4247100806623496","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.33-renovate-non-major-5c1ea6f230b4593260029333cda7b15018aa31df":{"name":"@balena/jellyfish-environment","version":"2.2.33-renovate-non-major-5c1ea6f230b4593260029333cda7b15018aa31df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.33-renovate-non-major-5c1ea6f230b4593260029333cda7b15018aa31df","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"77538f68de914c222beb634a2402c8f0d27f780b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.33-renovate-non-major-5c1ea6f230b4593260029333cda7b15018aa31df.tgz","fileCount":11,"integrity":"sha512-9xAYy4Nv51lXd9b4vVZHx26peroaDDhChGcCPJbRLwB3hVQ+ZpNVfEp+oJOLSPvdfMH+0rA8nSD/2mrfimV6SQ==","signatures":[{"sig":"MEUCIFSsDkSn+aI6V6t9NMuYYbXBAtLykTT8yJ48bfqJP3a7AiEA5GW5ldwaj01ZJHukcZVUOP4TSgQ11RN22u1QrL6lXXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcUF/CRA9TVsSAnZWagAAH4oQAKLaDwBPWdnt3vtUQXkw\nCqUfupIobswOt0TyHp1b4rwZvx+cWWbqnAwKOq9PDjsbuMWJ3L5kCZLuQuFM\npmUH7Yp1R76mDVGWEeXmuy+aCOQTb8m+ieFGopvdYG+wnZl+7ADe7lGNLC6Q\nsttCOsfHAfM81EJd8yK1ZkSX9ozdQxaLcbmUgM2/BA12n76D688YfTIOZ6l0\nrrwlDGTnUFqMG3Syqz+Mo+8j5gSw8S3CODqYAP9LUKYX1eongk3Ij01bVfFf\nf3vrcRBj1mKWYVyfjPpf/bXP2f3bE4ho3jLHHFE43GNKUIO4N0kzkXw5I3dc\n1a4bxnD4YpYgGZKMC0jyfSRMsBjP/d4CwBE/6akm4Pvq9/fOUiUV4WMcdBmj\nAOzTHUEeB2ue2+Yimpt9jdhjNl4+SSFLgi8TY2DG6iGkOPflCEe7+zqDR2an\n6znV+Qyjz1QB7SxSCf8STETs9WCgoe4si+KWQ7MoyiqdiyOBYiK6hp3uc/vj\nlw7TSXdb1zqXmHBgeVEAUSRTdrXhva0sIzqKO4dLkJeJnSildohCt9KGs85i\n5oOPxtgK/yPLfgepAVQI1R3GygqK5lPzsTkQyu5rhlzgYjGRtLidut3SHhMx\ndjS2KmqJ4CGkHXJUFLwS7XPEeW/+tuHDJE8iOIYPNAvvuRL00RYh2ol6r1w8\nhlcK\r\n=8FOU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5c1ea6f230b4593260029333cda7b15018aa31df","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.33-renovate-non-major-5c1ea6f230b4593260029333cda7b15018aa31df_1601257854961_0.1288168512012282","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.33":{"name":"@balena/jellyfish-environment","version":"2.2.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.33","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"26296bca7acbd79ddea8278bcd0c78c718644c16","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.33.tgz","fileCount":11,"integrity":"sha512-6hTbM2MBGeYic2iF+XYgWvl4UC/vo5zBy464rauOySraeAKJ8qQ0q8ivoVMElyGe5Cg+rkBHfZTwtEbjG+u3jA==","signatures":[{"sig":"MEYCIQDB7tYXCTyQs8ml+JSTQ6dDyXZY5NnFicGYqC8G6KShCAIhAOVFntxc3c4leQvalVjd+r+1aT8jcM1ioyBd91GairSG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcUJ8CRA9TVsSAnZWagAAHFoP+QDUvog6yGwsy8uTQNwX\nhhsFxgHYuRZ0mnTUVs5bCcyzIN9Y71hiFHOubFDP+JUDKxFA8eFAzy13PhT/\ndhD5YuivuyAA+dA2kUunroVZJsCl1nrEQUBYzO07dGVBJouDKL3WR+7UabZU\nBF4pZlMJ0Qj4bIFXLGeVsdNGbMN9aOJpR9u5TS9NcbqQPwD1EdvBZQZV/3Au\n72QYB9gC+CFdJTXQSuUKJ7uKlD0Rm4veVMYr+kKK+4dtabxnaG5GE+sq68es\n0DD3xMIhSaGOTSjDuE01JhZJiqCu0c7LfkdA9rWXMnOBOQKHsjP1h7pITh1S\nNU92xCWSTdbWqr96VsEhM/+dx1YINEilRYGaT83rbYFrMQ0QBdHRXYsozHHD\nTETNlIUIouMz+3yEwrZUaDviwcv7HQgJy97k1e+jGDGdNZy6Xxw1N/LHwr/2\nd9OQrJl3VJYulPoN0GCEak5WcLeYKlzily7/K5etXBHWErp0fo1BL51xmCGw\n5Cq3yOUFti7N9WX4nRF+KS5E/GqFzGwaDOoNlSlPlqaQY7PY7XoBAQdS14ZV\nJisyMmQtR3MCSI/A20VxRsdw3Tp1hIFRl6MsxiI0ZN4NW93YagMFuVkcdFD5\nsdjpBPHkQOTO2tz35KzxvKx6O69oj5XSLys2YiKFGqDSznxcdwB9rAHdjCpC\ntvow\r\n=dIEO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3696b0310984a01ec94728022c1188db370a38dc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.33_1601258107852_0.7696878926892743","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.34-renovate-non-major-e659cd0afa41bd122ad36d9a955ddf8afe0b7cba":{"name":"@balena/jellyfish-environment","version":"2.2.34-renovate-non-major-e659cd0afa41bd122ad36d9a955ddf8afe0b7cba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.34-renovate-non-major-e659cd0afa41bd122ad36d9a955ddf8afe0b7cba","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"39ff027a4543667fca24b78da478c9d9c72c6fe4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.34-renovate-non-major-e659cd0afa41bd122ad36d9a955ddf8afe0b7cba.tgz","fileCount":11,"integrity":"sha512-15C0kORB010ICS/y6cj3L2DwyN2QtCniQ56ELmbX8+hAzzExaSL1ZVXMfsKOswypnRX22Vmqkey5IH1oulVmtw==","signatures":[{"sig":"MEYCIQDL8nQ2Qe3XB8Dn+Ti9Y7wUFnZtUcHrMosh+e6QFtrjMwIhANR1yPojPWKZhflkd35tm3tfip4HvoXqrb5ReRsP/4SK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcd/8CRA9TVsSAnZWagAAXlMP/3WHqFUtvd2NMtw8wyMV\nfAM3NS49Ypm6f0KhfsH9nMqc0Pfiof0ob6h4SAB/RQcDyNjqxSidlxDr60qj\nrBx0BFKmYSm1r/+ZAeybx9wqAlVF5l3rEEFXeHzGHl6utAxqXJgKnWRM1qWp\nRR42GkKgTJ3EeXl/V4pI1r9oGfjT5AYLeIEDuI2yv5lES7ni37gR2fJN57xq\nWEfWoBzoIDTcjzYX0DI+iAgyh9+NI0A2Jr2yddQ5mBkiyMKz1kQbulB7SzsJ\nL0Mus1UT6e1sfLBjtjleABSjdjObRt2y5e98HRJBwKnGn98kjTizttbXjedf\nlcIjQ7RpgVB6lNsoBMqapubbNPlcxaaSzqYGbw5CypOOfmPMSU9UKdAmVyJB\nShcL0tgnS22S0utVUoja+BWtYZvGDxEhqpiu6r5Ei00QuxSn7zl4f3apkcAu\nqdwEU19F6pRZBVtgWvGx9/YMOYZ9szG7p4PNVVoAo6VUanT1LE2vb70eZUj1\n9L11jXBWdtDtPvMT4BnEPhCfK67by7QBnki6KiLDsia9heVS6EczPVnlITHb\nqlgRNvsAI17iTXT7cFRAoUMzWwAK/j0ykeIjEXmBI8fS5lU1xlrwAlZUicvk\nHpGLOhtGND9CosC86jRinHkqvuFIz1zDfxqwQx1VW4hPvQMUji/sBt7/tNCv\n3y8+\r\n=Wm/x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e659cd0afa41bd122ad36d9a955ddf8afe0b7cba","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.34-renovate-non-major-e659cd0afa41bd122ad36d9a955ddf8afe0b7cba_1601298427788_0.30068217057715607","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.34":{"name":"@balena/jellyfish-environment","version":"2.2.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.34","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6f10380f316aa98147ebbad43a0a233ce741f148","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.34.tgz","fileCount":11,"integrity":"sha512-ealqyW7TEC+MQTWN8HtsqzjCGkXwVv1Vn6lURT9etuRhifjGAZWxF0YmazYYftO70QChZqqOJou7JUfSUKPTKQ==","signatures":[{"sig":"MEQCIDD3oxf5kVZsNdhn0GcguJ/ukxb28L2onQASZQEDY6bTAiBU964V+KLdlg2vAVB4B2k4SM9wBgfa0RvP59BVQtZyPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfceDmCRA9TVsSAnZWagAAOjwP/2DmP8llzM3W8kq7kndh\nDGWbuMSLQVquMtSlWVG5z+kKioRxxMJ/w6CI9+9Nt7BD8jFT8IA0da6jUy89\nl7sj+veOeZcNbbgqHlDeX08f/cNMRerWbfqnzZ5DZZVLrAh3ypiyFd4RJgSW\n4vLFDGRDZHk1Yvhvoolfa6PuK+gP1KsKxJt1Ar+KR53p+g+5fxzUboougT4w\n+2FCFkjIQz9NM28jxWlGGGMixB/6yn1gpAZQaFljjs+smWJDsptFVqpqUsfm\nZI31xmTkPi+dXNlrcPa0bQEOyixL8+VU66+0w1+LPPvp1sERyE1wU2RNfAaE\nwTolmMgFKx6zink4Pf3FmG2dHPTFqMu2xlAbwUKtGEvfwOkuTBZvC3fMItmW\nS2FBuAUADcq4rKRaTnv4mNLl/XvpkFGNRB0EnG7rLECKbTzfczrMqv4G+8D2\nPcM1EBC1U9QJ/ozk8NfNIUEnLEgfzvD+wGnIPdGs9flzHzbePlmyfyJCGa0e\naDOXumcXYGp5zO83nikMscOQ8kZq86DIbBCPNx/NiemoiE7K7zaowQQdNGjN\nJumITgVJHi3CHmITa2mZ2XwMmvTb2LfsMaj3MObGhpoLt0IG+U3r7MDpAewz\npEiAqAS6dcKgf2eYTqHlgKadnTNp92HzouRxLE7HvGpYbbKE5CH+xB769KxH\nzxdN\r\n=sWLM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"393c0cf5bdbdfae71168e1baf83a90b28b11a896","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.34_1601298661767_0.9352167449382058","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.35-renovate-non-major-977841030550d04939f5f0aa9c2981d725553adb":{"name":"@balena/jellyfish-environment","version":"2.2.35-renovate-non-major-977841030550d04939f5f0aa9c2981d725553adb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.35-renovate-non-major-977841030550d04939f5f0aa9c2981d725553adb","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bc3923e353a782fb95a9ea0d60fc6c7a1ed2a5d4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.35-renovate-non-major-977841030550d04939f5f0aa9c2981d725553adb.tgz","fileCount":11,"integrity":"sha512-3eZVG8ucYaV9I7nj9eYm/lED5vcbfy/aNq9KTaLuaAWAwnxXe/zhijST2IjWBQt5Uoqfo52t5mZn82++NsbtkA==","signatures":[{"sig":"MEUCIEhBAJnDpHJvmLxL0dnOgsEEHyOdCnHt16nlQUSO53ATAiEAkPBDAxb3YaPPXpeFAspp0xxbg4BO/UZBW6fnDcqfwYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdIiYCRA9TVsSAnZWagAARpQQAIt6hs8dWnleyZQCjN3B\nT1AgveGjNuOgcxOPiBLek6WDy5E136TmcY0/ASXRggCtSZneNXRc26thBmj3\nR2XtPy94qCeY5xb9e/pOyVTTQG8g9akZrOLW8Xa/d7kKAzX0r1fN+lb9+Ki8\nQ+lvxOgsXCUB7x2pj5qBfv/kCOI5cTrmDv+BFgfgYw7G/y8mSOnLOInQX7n7\nErLhQJmrDWD2yB3rhM3Wnf61qBbTEAjip77qZx/1IOD6ieVjq64nk18gEIRa\nTWnZlBKCfcbo10CJoyFmVAX6AwkLgnXF7hyTRXX/RMfh31+Rgy8PWAI0J83G\n4kG9K7rAKNmsxINwGNoHh5YFqxmP3Ld32s0xjD5RRVsxPTT4Xi1lOVSC7N8/\ntSvfVp/3eWBvdnYNIpGXDDT9YL2NM8dZh15TIvWj/NITh9I2+RUvWOSMpr/L\nPzg3dK3Qpod1vVI8WnvyDc/jVBJzZ6rvnreOXT25zOCMJCbor8G0XuLfH72f\n31BXy0zLgNGFXHBVvmICKWko5TgCGi+dgdcjJT6sjd40i6seGtTwIUtV26Q5\nF4izxUk7sjvHIZ5VKx1yRU6cXd5s8tx28+7DtJPH16P4jVfbBU4jhc0ZyjRL\nbEvarJW5P5MOn0dvwYK0GwSTCZg7DKgyus9qgWFd0bCNwol53uBkSnlCpJa3\nC+Fy\r\n=14h+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"977841030550d04939f5f0aa9c2981d725553adb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.35-renovate-non-major-977841030550d04939f5f0aa9c2981d725553adb_1601472664280_0.8797459740883375","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.35":{"name":"@balena/jellyfish-environment","version":"2.2.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.35","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5c7ea83b85b1d48f5ad71db45b13691a60399816","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.35.tgz","fileCount":11,"integrity":"sha512-QsNpoHGefGe3wIhM8binqZEkxWTNYkLc/J0nDLM1ZSUU3htVRj746EZ0dOEcTpeNBRaE/QJIyE+J+Ai8nt5kLA==","signatures":[{"sig":"MEUCID/rNToOdsX1vBua0S2NzpmPBDjBcDwqpMvgpXA/8efDAiEAhz/dWpMDwnysQdX5iGvpjZS/DN1DC2bf9UyWtpW8drQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdIk9CRA9TVsSAnZWagAAsqgP/Av54kuudhKSai4t28wY\nORL0Li2agoa7EDjk0Nxql2Oioh9LscJeE4tR302I6zY9W/ho3jt4vEmCTahb\n+UHxwuuDL0rKAbruh7Xv0gxq+oh+l5ttECscxiLVdvxHkWsd5zoRXOvmG+lK\n2njlc3Cs3M88YGa9J1Dmosufk+tvOjEr+TSPPxQSfj5I4FQX3dIdgr7CAVlq\nS8N4gI5ApNTLNvvQH1PTQo7qYW5LfTZn0d9il3cib0sqCAdXHDTIbk7xRmtZ\n1vxJW5JuUsKxD2Jmo0yEoA1Swn2v9N9dxeegriSbd0H+3FrOetnhCPvl1XrI\nuKtsmXcPBGoMXx/tYWcRE86HcjWfI4Y4PX9FYlTu1NJlJpYNbww51s4ozOE8\ntfDOK9cSq90f3IV0uC+PU6glGeloRjIIjmXG9j/3cinMAO3cVYHDbDEJsWd7\nNHb4KflpQ+voRwGeJbtEU15WmHtaPdGP2CIfJROlPUGukE2UjnwQLwUqc/OT\n93lU/PHprSAr/iOrdn9vj2f6y7yKilhF/sZWgnRhetCRAxx0DH5bPj+uKFGn\n9jdtJOjgArhJcwwTTrgK6N/jcheiVdlaBavUTK7WbNHQoqTS2qEwiYSHDS+i\n8je2nxslT6homW++0PCYEJWNcZ81+dXC/VfmuJInniMpQZmq/l/LFhzE38aG\n6GwA\r\n=R7yg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"43b6aacb0320a71345256c6f01d04308c73c1bbf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.35_1601472829192_0.5051258870011488","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.36-renovate-non-major-11b416eed20a986e3c919e874c9e509e54434b9f":{"name":"@balena/jellyfish-environment","version":"2.2.36-renovate-non-major-11b416eed20a986e3c919e874c9e509e54434b9f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.36-renovate-non-major-11b416eed20a986e3c919e874c9e509e54434b9f","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ffe33f1e9167e053e422d3caf68b0a745ef47cfa","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.36-renovate-non-major-11b416eed20a986e3c919e874c9e509e54434b9f.tgz","fileCount":11,"integrity":"sha512-h8C7lbjWZ7bcj2jQlmiFkYnVl8vpBKhZ9OGnjqJ3w0d9aRENqykaItz4g/igneBnT3b7O53jKjH/8VDbTtXtkQ==","signatures":[{"sig":"MEYCIQDsQ/gvxiUPU4/psMOOap6wy9UTCG1A/tT+fpuYdx+nuAIhAIQtpLg1FjXpkqyiC3auHjVEMrU41pwlWAa91ni23vst","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2A+CRA9TVsSAnZWagAAolYP/R20wWmw5ECh+TTG/rvY\nQU2lz2ccyNZX6Q9qknLBLx0tdo7+MpuzCAvl2rPPOzBoZIs23GNABXWlWbdb\nMwqy/oH1Yob7x75fD0sEouEkAmAw/kC25QRyc+NSPnUZoOHIq81ej9rfmIhI\nCZNuIv6zRTABGBRcR4aReqCfukGX4k0hMCiMKaB9nxQuuMrOOYRZxeC1ve9n\nI+8lfsPa40xtrwyz6vGPPEvhNUa1lXnNU+M3WQeak29TS0YB+W0eBMO15mcH\nsUZTi1dvyfEk1QhNeNBB8Kn8B3d7oWowxuOgkkWG3gaHXN/nFCgYcj20b32A\nlK2oMKtRMAtaq2mMhsYEgtJYO4RoSwLE9KEBNAMx7gXp/SYVZ6zNAllNcFyh\nIXorn4zq6j9LEqdb1Our8mxdRLFv1KLRQf4tihKYNqfnpmvYx/QmjA6r+IYt\n/I5gmXUhjPrjq/Hbbx+aB60FSNJMpPPMNqC/6gUeuApCrRIaufD9gtyECB+o\n3Apra2id5tV7SnUdpYDpEzJRusfsHszl3GRHSvWdCwDgozSSKKlBsqoQIzVI\nHp34peFUBmw+92cJup9OambNhWttHgXjd+MyuRAKndWgurUyJz6JKy+Jbddi\nAFAfq8yH/9p71eEaZbJQ/21BSBwfWV6ac9V/C7O/4pBJQsDJM80iwxwyPBCl\n1tZW\r\n=yFmt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"11b416eed20a986e3c919e874c9e509e54434b9f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.36-renovate-non-major-11b416eed20a986e3c919e874c9e509e54434b9f_1601658941636_0.4709324982512433","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.36":{"name":"@balena/jellyfish-environment","version":"2.2.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.36","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bb439bb1fbc82c810778bd81fc6269d7e301aace","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.36.tgz","fileCount":11,"integrity":"sha512-mnE1Yr4HRl4f5mYmwyIwcYBxyYY3h8rpwixiCMDnZXIhWOk4HdF3mhRc63iNFMtTFEM1C37kzYZfLipi79fDAQ==","signatures":[{"sig":"MEUCIQCIzEiLsmMI5z5Xai/WqaBIq64lMbmfmji32ubyJW1yMQIgMqmkkb6I2KpTcaxYOx8vLAlPqR6fVRM+9w9y65KRrbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2MjCRA9TVsSAnZWagAA9agP/06YAnqthRBfg8RvxuNI\nMfHI+61lJ67eMRR9aixSc/Qo06kA2uySR/AZrsZnlBJ0G+IGcs3fHeLHAdvD\niPws+bdYAIMjm+amqeXTMn1/qQSe/kVg6wH03C4b1+w8bm+h7OThzYEfL6cn\n840gEMafH7cOlvPH2s9n6U/YQVlzb4J8BvE3CgZGJcm397Uj7vEqElluY4Gz\ni6mu0gczLFUcZum7rGl4AM4lR0uHmMY0qlRwiraMELD3xj9SlDtqOklr5q6F\njQeCDNz2zn4zpkSLs87D6AQ8yCy1agb9rvkJR9uQmI0CNMPKaWAB+7UVVXGl\npW7LYi0ek3ybNKC8PaUouOVXqAxoQooXwF+8+926tObPgjQMZVE6IfYJW/6U\nzaNR9VDdFwEJY9kyLspFKutEiNwf7vR0kxzLkGHJu1LRKWZMCZPCtB47FRAt\nFRvY+IfBovjzE6LZFrziw32S6TELBYwsr3HUyz6eJi4PYi1762acemgVChsN\no0cbRRaEiVvI96tYHnkbbFGLQVAn/iOAc9X+68Tu+zd2OCHzVRIHs3SlMK5l\n243EvZlBGCfXxlQOh+k1L4WqK+jipb8DKZ+qpoZKVapfTT9GsfvdbCCi+USM\ncJSlt0w5gTd6qh/trAK7pEsSmCUeFpf4gcNm02x6DgppD3bEqa8IpGg7V6HY\nnmOj\r\n=1Aaq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0bd14e736a8aff03d7db2440d6f605dd68809de4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.36_1601659683116_0.3950045794978927","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.37-renovate-non-major-843e4474ac191b880cdbbf14a03ca6801dea006f":{"name":"@balena/jellyfish-environment","version":"2.2.37-renovate-non-major-843e4474ac191b880cdbbf14a03ca6801dea006f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.37-renovate-non-major-843e4474ac191b880cdbbf14a03ca6801dea006f","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e0f446c85f0c7721d0a741d2f1f1ead1817ccac0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.37-renovate-non-major-843e4474ac191b880cdbbf14a03ca6801dea006f.tgz","fileCount":11,"integrity":"sha512-B96QA6+co3hCFZRovupA1tiYSC4wUgZDzDit+ZasqX+d9DAbymDR8/tYHWRN7ZwElyE2J8lSNz6GqqAZ4FDgPA==","signatures":[{"sig":"MEYCIQDenky9KH1E0NsXoVc+CEP/Pni1/QPszVb6eT4Y9GvfTQIhAMsWEVGpiTmSn5Mii6St9PzWPwtzK8RYlO95Uk+MCaiA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff9IQCRA9TVsSAnZWagAAT2kP/2Xp3qIHKrx9M1MHgXvN\n3X6Ec1sxtSNIpVwaloLaVU8xZy0vuSVXd913s60cY1i1q6+FCtbhz7w+SC5n\nsdQoYzfV56l7WYsIAEzGMN0LuysYvPY2JW3Pc9d8KEnPezKOwuOKBolLB2hL\n41He+YBzNSNDMjxfzH+b12jQ48WEoBvkNSjm4lAzW0EL2mRMkcPWeh63jmQG\nJ5s1Qc0eTS6nmzSsoO1Nq+G5v8HLjAfrscnSS1Iz/26GacvJ7f7IGZ1qkx4j\n2frmyUIiuR1Mc0rPeSpjkq3x8qpcDqOrhDFawf1O6avKE9VbLcvfZk5MMJCM\n8sdlNm9atXul4x9INB1lzpsaLDCR1Pm0LyNi/7Ck84oKmVf1QEfJFEH1q4JJ\n5S1TE0qtT8ac6v6th7Wc1RP+CHtxwtaDi1C0GOf+6I4tcMUXFG+Ui3rEf7PX\ncwjzszU8M4Oee4h4EjZ9ZautmA0ym0wjT2RJj+jHhOj76VdKue0ZGKaFJxzL\n7YnotU0j6PaXZmrl/dGladYa+oRp6JrXBX7MMmZe35dZ9UYM41BMuPUIYD+N\njiCzZs5myx/vfkL7jlKgdWliNqyBxns0Yjr/pn0itON+pAb+yRMKVdogAqxy\n5vUqTCIwsj6onKmcCznFTyCgPIGPsBq0IZCczFEmN88fKbBETZtpGfuMzb60\niBWx\r\n=NVo1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"843e4474ac191b880cdbbf14a03ca6801dea006f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.37-renovate-non-major-843e4474ac191b880cdbbf14a03ca6801dea006f_1602212368511_0.3903398156427955","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.37":{"name":"@balena/jellyfish-environment","version":"2.2.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.37","maintainers":[{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c2faa2087a3a5b0985fce0b4f73264b17adc26f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.37.tgz","fileCount":11,"integrity":"sha512-XD0i9GfyxpI9yaliDHjNvKR1KU3kgU1rbrF0OdD6Tk1qa141+Cj9ctx7zCl8GoidJSzJZHP25cSCY2LrIh3Evw==","signatures":[{"sig":"MEQCIDlsO2LEFz8AUm/Z9OtAJzW1P0uWVlnyNFja1hgNM3srAiBxXT92KWq8ZksuetCdlPE18C7+Zg+AVdP978aQlF+1BA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff9K5CRA9TVsSAnZWagAAIVIQAJwy2+AMxXBXdjEhyC11\nKnPwjJohMx/zdFged/3HxPJgCyD5wd5Jo0cZBzGVf5GZq5dCEEtpn4otKWTd\nxHx2eCJQwAXpqtwGoPdtcf2qYXzxEW7+HFyQZv+OHsQvNXduhWpcVqvjMuLe\nGE0swXCmazLIExvpMqc/uArTMkDSFh2lpkYzL8Q6yrHb/4bu6ANOER4G6Bwp\nlhL9umbg2C9j0nT31vyRQQQ5mMTfcJSBsilENnCl7zNoo1i8v6Z0LCB4XOqg\nuIRNJa4VHWpL0y+rotA7BrPd8Ou3Mw+2WDw2VKEKA3crg+3YCgj05tvQJR4A\nlae0g/zX8GWMKDZ2ax39cbzQ7iTtG/7PU1qaQY+WsgK/9+VmjXiNou1WaQfi\n5BzH4s3A7AGItwSb6piGW3ghR1cDjZFh6pKBZSGAJNQLs5FQVeOWaHtCUYMu\nFbR/ZSw3J/Njvj4naAuOa+NVWyVQ01cSb+rG+BpF+hXcsRf8i42sHTQxOUQO\nnC/GmackFD6QmKXSH+Q472iQe4a9R6XyIPG7LbktgzNM60h8zuoxN60uT/mp\nM3NgmWXmZMkFPBI/t17dE1eBMZYOkIu9fi/D11f0Gdo5EFPCILbOTrr4eGma\nEHAsHDfxvcWKxw79wfjUTsO/s61F373htVkckm3N68zNiDm+NUVBhXJ71fVq\nwhRg\r\n=fdfS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2528c5850f78b20d33e1ea69f440f4b218c35577","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.10.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.37_1602212536441_0.02831010951430013","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.38-renovate-non-major-af37f8ebc814627f661f95c64bbcdb85483ad7e6":{"name":"@balena/jellyfish-environment","version":"2.2.38-renovate-non-major-af37f8ebc814627f661f95c64bbcdb85483ad7e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.38-renovate-non-major-af37f8ebc814627f661f95c64bbcdb85483ad7e6","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9253001e65bbbb687ed49c41cd62c8449c6bdba0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.38-renovate-non-major-af37f8ebc814627f661f95c64bbcdb85483ad7e6.tgz","fileCount":11,"integrity":"sha512-5tw5O+H67tiRqpQo8pxCGKti3hd4hklKuRyODLRTMEM/tXZf/4zZCacHFW+uSVE6GlgETVmcJBK6H6hQu6q7hw==","signatures":[{"sig":"MEQCIHE/mtC8f2JkC+1+z9NvHtgyauK3538DfkBbtS2fFwl4AiBuxV5tp2iFQnMXMfq7LX5J+AVtHk9A4z1nChxHGkkdfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgNT5CRA9TVsSAnZWagAAcegQAIT0bl0pSZznMz384N1m\nPBSk8gigGlNoVlv+MWorzAXTik4zk8G6KcjRbgx6Cq4oldeZGnsG77cVZ92C\nwmy/J8mPFywbyP72cmqF7w1c7LyBn4turj0UVAPidVuncvc4kxPGGMjEfHz1\n522cb2TfVjbgfNE/dz1ye8Qu4QtQiit0AzA/L0qQP6Dw0L5FgTxJ7+Ph3sel\nMcBwlpgpal33IsrEfK47sg8r6GXN1ZugN0lFmgJhT+k7mxVKTOBwdd5guBgh\npFrD6ZcrlLYDOBHSp7DIwuoXYduFX63+dBFTNUHj8WkSgTODvtaYgFq6Kth7\nN5ecNn/s/UL2NfbCKTARpv+2hnN/4wZAXAMcUjvNjmikXyBqmXclNvWlzl03\nffuXPZr9GXEsBrerC7O/I1jFP6u068/R9GUaPjEMPBB/dtOSkMMfzvAkfJpt\nPf5oZuYVGwCSmsyvXe2MMR2D70ytsfrA+lo9GUiCuMKaqJG42X/UlgQDnaV2\nKw2AOO1cmEmaIaSRHmQv6S3FIITxavEZS84ZuAaDgn323dnBhJFNDdMTHwjJ\nOFL+OqMdhZdayhDBrrz+Zc1/r6Ya8lJVcB7nOxWw8Fa6lbyPy1wTBykdGUWx\nSSeRmsRXCJVIEqtXcha+skOGbsUUgObTp6uFKWfYxVAKS5CkvHaBP9DeZiQW\n0Gn2\r\n=FAg1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"af37f8ebc814627f661f95c64bbcdb85483ad7e6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.38-renovate-non-major-af37f8ebc814627f661f95c64bbcdb85483ad7e6_1602278649462_0.47102606672407754","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.38":{"name":"@balena/jellyfish-environment","version":"2.2.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.38","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"53f594d93671e10d113409279c5585a6260ade02","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.38.tgz","fileCount":11,"integrity":"sha512-/5ZFGwettMtlqKmxgRzAL1v/psv7GYl1W2tfRWft1hohhP9lmzgBa3Vt+EOXcnjdFpBS0MV46uU+8uX76dxZTA==","signatures":[{"sig":"MEUCIQDrA2Q4BTpTwt2zqffvGFZD/cFCVmSxy4pvMFJBhV6DGAIgV+YYBb+XHuMjR0pGexGADYbWi7SzHb4CLtafCwrlS40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgNWzCRA9TVsSAnZWagAAuRwP/0HfDD+oVBqydJC4/CCJ\nMoSuMywjFku+fZusW07XAEVscHnQ1ba/jxc8fl7Y4usrwC3mupjujJaMvUC0\nI8KV4S8AzhhAmmKlYx5ERlNivJZdyjL7hzIBmUuqKATPjac4TUclBLEUCaVl\nv6GiJS3GFH6owwCVkv1zBEZc9l6Y7IpWzF49WpQR/cmVxZG5jECRY4ds4BWu\nAtF5sgw/fR50Fq2qmGxlcNckUk7DsF+A8yd/FX7h+vCljbR6V/q0D+2tqh/c\nXgxwq4dI28vBFdHObiYV6QKc2gL0erLh6pt7k3zkSWqXHpF2JYWXwGSII1DR\n/QePj8nUq5a0E1KUz7/OB67hZxyAaFneOXMNxo8HjWmmso124jVZXOsKeQjl\nlL6Gwa1aAfrWsQ6ydkZxwdnT6kzZOHhMGOH4bEW9pZWKWwpfzkzcaOki7OYO\nyvaz3fz41u4iU9L0v1rliG49AJOaNCXu35rT1yoTO35SCr8DPlB43TFw+bw6\naeYoHYEfUrBPX1WyPsrcbrEul5Xh0RdiOzbzbQLwrM795a5c/mg8E+pUZOIF\njnQ1ziyuheJSBYYdG+D+gr3iARsP92MNvtWta06+yj7Gm2295Nme3Sl0WPeQ\nEtCmrqUao2/RSzC+VZI/F+MJj0835kTbaiQ83IoFkqcJJqzGAyt/cdDVvxjV\nEz4C\r\n=X8UF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5b3483ccb942d627e8a441d7e103dd3a1a8905d9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.38_1602278835361_0.6569218589033157","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.39-renovate-non-major-ffb8b248f09c7a51e6b75bf3ededa2bdb7487248":{"name":"@balena/jellyfish-environment","version":"2.2.39-renovate-non-major-ffb8b248f09c7a51e6b75bf3ededa2bdb7487248","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.39-renovate-non-major-ffb8b248f09c7a51e6b75bf3ededa2bdb7487248","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"873109371a09f3facb0974fa7c87d930c1e4d9ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.39-renovate-non-major-ffb8b248f09c7a51e6b75bf3ededa2bdb7487248.tgz","fileCount":11,"integrity":"sha512-qzxLzBNk4tiLWh00F0/nJZ3ABVxX0PbCthKV6d1XGxXKCQEbk03QkNbT5Xv9XVu21Svk2OruKVjiJWliQQc7+g==","signatures":[{"sig":"MEUCIE/gu1wvtjH6WKWHsgwvzQwa4P359zRJFzfb0xjl80PNAiEAqYkPvNqR4eLmWOu1D73TPPr+ChPwDrFjp4xki9Mlt1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhkigCRA9TVsSAnZWagAAxDYP/2e0U7bHGOYrOA4oqA7g\nz0gIYZnxFGM9OKOICvchJIcvKwfx06VuV4wWympI4cKmY7GF7tsG9DaG6so2\nWAqIxvtbYd59o/2U/BfaTl5BygPRDSQkWU4iP9x5btiGryMJ6g5fCVmSE/Mo\nFHcj4WtPXmzyM8gW+L8t90FrhjfwHgstqZQp1K+wqLZ1/cLEzfuQzAObQqsr\nNg23epkHs2LBUb9hUd/whHW95Q7m+gjrR2zcKwqXnd+fGLxD4CcmBwrVWttI\nS6NxRWs9Bd6mtroKyuHXDg1+S/KtuqPP8GEEYhnbfDPazdW1o/G00mQGVEdd\nciwZQRLQe/iHzNZx8/9Jj4zt1+6oX/7QylVLc9WoQFK4vyFZx2M3CNswwcco\n/xhPL1MNS9DpE2uoE/kF25+A05AXCzZt6EToVP7t4e5dHsICeacK2t3mFOOq\nTr+uFcQElpvtn/8gEZC2easFLCpvuP40tXKxTTzmw0tBuS7IwYtdZLpSq+f9\neAofHN7Kx1HCs8CFLau8rF3ibiiO08D8uUSh25bhassys9DCU/nQvLrbSRgC\nwDnCxQLWz6zAntegayrQsIayFdu7xRxnSugobWhkrfmv5efbzQKRSv7KLfTR\njEW+fLf+8zzzLL4g7WdRn0fbMRYw9sRjg61TnGS+kzcnzZDXuTfEwdv7g/uM\nEBP5\r\n=krSy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ffb8b248f09c7a51e6b75bf3ededa2bdb7487248","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.39-renovate-non-major-ffb8b248f09c7a51e6b75bf3ededa2bdb7487248_1602635935879_0.3281507716283014","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.39":{"name":"@balena/jellyfish-environment","version":"2.2.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.39","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"794f46521a1182781dc696201b3b2b7fd42612c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.39.tgz","fileCount":11,"integrity":"sha512-KX6p/N81dRqHUgAMSkMPUBR8brB+stHVfyHrc6RosTDGSsFf7+FYLutuSLPrVmKnwAr6ERBR5757Qe4K7JuhDQ==","signatures":[{"sig":"MEQCIDCAkq60lhBZ2zl0pbtOwICmd0fWP5uy46y9ehJvlpwxAiAp+oZA5rZAmrIhkLdeAE9Qj6AmOircqapNZKYCB9kfsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhkpWCRA9TVsSAnZWagAAr9wP/3dDnbXWCrqfLEdovNWm\njiI55ic5fJc8khabnEzz2RreKINe6gEELl9yqriO/1jBzL0kYUzOy8kLWt7y\nSQXoPzqaDNzwSaHAiEDKj+7egJr3pCm8avncNQWunRnDs5Mq09WbYp1gy3QC\nuJ96ssh338nFdlK6fj0O7rowhFiE+L3eBn6+uV/gGKWYoDDYJLuj+8XLJg3U\n8CRL64/0YmzE5TKN/6XR/cM4htPmmuEfuLAaWN0d+W9M+G1Hg9A0Gm8vV020\nKq11fEHaESBIR7PiWS/HcWF7z+65fcvoMKl+03wk8UUnKK/VlMNJmh4L0ZIF\nkgKta22vs2uaX8yKUHVNX8M0qfY/BVi9cPsEt4u3dBtNWwyNVCkqQJYGynq9\nK5xdlWAVQrPQtPuONBYRzZ6JL/6IsIO3gwZWBVkzNWVievOPrUT5gaevGrdx\nYVinb3Jss7i7UYUKKVjnlvSabQ/gSubV7iqNYVSn9tZLG+DzfNTOB5Bc+JIz\nn5BLQ9riHfI0xHfYwXFZQzpdFVICaUsqtBLbGG4Y8vnu4cPdh1dnU28qMAJq\nYmQ7WpCFkBNq9dvcVnefdmmTxTxoQZO5dIEXj3cJMOMhx8F9Y/JLbbM6QfPq\nn6Yr459GC9UlcZnqCmeoupPk/3cy+9JTMMJwp/QM76w2d4l6I6eXm1BEHQJZ\neR1U\r\n=uiZC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e4d6db5a5a57f85ad49419c02e08bc65f980f077","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.39_1602636373695_0.14211732536987798","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.40-renovate-non-major-f7166a113482c52f949221a3630d62e95ec3f209":{"name":"@balena/jellyfish-environment","version":"2.2.40-renovate-non-major-f7166a113482c52f949221a3630d62e95ec3f209","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.40-renovate-non-major-f7166a113482c52f949221a3630d62e95ec3f209","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8cf3e2d38aaecaf9ee690f3c18c7e5f83372d6a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.40-renovate-non-major-f7166a113482c52f949221a3630d62e95ec3f209.tgz","fileCount":11,"integrity":"sha512-3/PBtrtao8HKFC3WhC5RqvD12VThrv+BB+aZDSduN6gbxxgcc8bYZWbP4Ahqi1wkHup4rHZmZeBrXB0+qRNbBw==","signatures":[{"sig":"MEQCIBHok7ZDby0mxV39sAUa+8axBmAga1ZJ67j7YSnCTs/AAiBQv2T4Y7Zmam/+ckDkfSgLErkayWGhKNrpv+SolR2YSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiZyUCRA9TVsSAnZWagAACcoP/j8CaiwRhJNKHVxXrOdz\nZ+W8HEJULIeRmThj/XYnYYtkrPF2kjPIpGre24LdQWrXfe8lH3TXOY7whjF1\nN3JGdXDaoXO7cdAyd4w9Vv5JcQFKPXIbMBozLciDJvvYm0ugMnG2DXBXbZLl\nVr2hnusNzAjflLiNuRjVhN46VJpsqv0y0awVmmRWPrl2UVfTT8CaobsZ5vGE\nQpWb0V7QvkFbw0LnoI0o8jbNlgbtn0y1Wowj5361j8Gl7SHNPfZeydutKPne\nS5sFkQbhNEnAtFy0pHN0aYJkkdYz1luNI09AAaMr0I9WBfm8cwoLi/ljahy5\n5aQdau1uu4/wRxqZsO4qWO2rk4QkZGFzYIVkBB9bdgHkcce2Ue62xg/dpBzw\nPjSOl2yHSp1ni3mO5HR781ROWLxNbTKn8S2t6GEaWGiqrAESODjmvM6W2iSm\nIjC+xOQw7uGpbhbZuZJndIsXOpl8Ets33yWXkPLuUdawjpQCCjQueMXdV4ha\nRpyK+fHTH9mIBQ3HVUkHwaeV54mprZqFKetVda4B/BF+k+TgJ8GYx54IbWej\nyFe98GgEFpuPWJyCP855Yg8E2Av9QN7AxNn94EbXy0bgU3LqQwCT18YyEcrq\n+8ZFSFrCi2GiDsf/eAx+omx23Vygz+g7btjrw6eikSPKVhCZzp9WjRVsH8GZ\nuSbi\r\n=vsTg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f7166a113482c52f949221a3630d62e95ec3f209","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.40-renovate-non-major-f7166a113482c52f949221a3630d62e95ec3f209_1602854036415_0.3962019265476411","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.40-renovate-non-major-070331c10f86627b3b22ca1deb2e55de4f82c47d":{"name":"@balena/jellyfish-environment","version":"2.2.40-renovate-non-major-070331c10f86627b3b22ca1deb2e55de4f82c47d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.40-renovate-non-major-070331c10f86627b3b22ca1deb2e55de4f82c47d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"58c0fdcc51330fae13a5d8f7568ee8e65f7db81e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.40-renovate-non-major-070331c10f86627b3b22ca1deb2e55de4f82c47d.tgz","fileCount":11,"integrity":"sha512-jEBvGsvWn2MAk3l6DCYydYnxbHDq9xctSAjpMzOxCAIHNr/wWtdazqScrnP3w/SH2darWRw47aLPyQyNe8YdXw==","signatures":[{"sig":"MEYCIQDRwyfohKJba6B12f65iRAqbSstXaicAQC020Hwr/cucQIhALRExCtHk76wiJhlnqkCvSxUJbGU7GFQH5XCsoA4DgMP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfipWsCRA9TVsSAnZWagAAXFUQAI3pAEU+rnmbqsUDSi/3\nhRILr70IQt5feR8k6DA/9uAnoL4Ogol9HohGYTt84hWuxUlloyxRtxCaWuQC\nNogAp9YZx1TKJ/qPXvHIoWCKvinkrsnRQyoWKzbRZyUhgqoJyTlsPYYxAUnq\nphW4bbcyvGgligG4rVVoGcJ1tq2j6PSFjO7g3iD4q+ZEtr32mLUSJJrr4xUc\ngwyA4MJwMdnPJGta90Zj7dy5WE89tIzZzSuVE+TypR0RoWPg+LkhtueRpTIg\nWJj7p1s1i/HrfRSZVSoHUxHFsn7Mt/BvQN4R2V7qh+XlzDaY944Ipljgs0cm\nwZiKTFti+eC7BLTP9ythSu2lPuvTSxUIpYAX+gOgfSc3jYsZPbL9B7NLyMYo\n2u2houalJdYLsJrAcanN8S4QbYvJnaYaZgQaKgfF1Fi7JrRdSs/1ZYxb8tNb\na+kzGra+P3kEVWg6mqWWWLRIr/3yXKNjKdebOYAsFzlBSSntuSFzPFa0h9h2\naG8wedmvwhb8jSRT47LUDKHf99qM5H0X9RnXZRYxAxB9zw6+HYioNniUXhHB\nXemh9Nvw4CLVY6hwJM7v/R1GaQRm622YXyAv43l1s8OlROvCSQ4Ch76Gvws5\nteBpRk8Go8iB0uudRFCeCRwaPLvaKjJOdQ4A1aeiaxiSTcTbKUWrv9BdnOzs\nR0kr\r\n=OlEG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"070331c10f86627b3b22ca1deb2e55de4f82c47d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.6.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.40-renovate-non-major-070331c10f86627b3b22ca1deb2e55de4f82c47d_1602917803768_0.3940020119567069","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.40-renovate-non-major-a69d3400b6e3ad16cb7c31c671b78b49ac0d9f7c":{"name":"@balena/jellyfish-environment","version":"2.2.40-renovate-non-major-a69d3400b6e3ad16cb7c31c671b78b49ac0d9f7c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.40-renovate-non-major-a69d3400b6e3ad16cb7c31c671b78b49ac0d9f7c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4310d234bca8ed12b6f6b77cb4e5c8d2e34f5789","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.40-renovate-non-major-a69d3400b6e3ad16cb7c31c671b78b49ac0d9f7c.tgz","fileCount":11,"integrity":"sha512-iQyjwEP+xNC5dpsUxTrtJu91SpNFnBD9ddasBlVD4J1OUzjKaFOc+Enb8P2RR15PmrPeOT6KRwS4P1ggAkJELg==","signatures":[{"sig":"MEYCIQDlrU6uLofnXARn0M3EbxT4AiEDPdhtxRt4MwrgBAmFhQIhAKMuvT4uwnR6m2DsSYvEbn/bV3ZGDiSrSrSbMLXqt93D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjaydCRA9TVsSAnZWagAAHAIP/3ybmG3rhoNpkNrdcmVJ\nycS1yJyIF6xsWiW2zMzBA2Sd5xwlMr27raiA+nXWbGDStXwj3HRPD2rtmItk\no4AiLRS9mXUHae2T9anANL0jxD/bySW6nVBzvACw4uTTHh1LfcvlBj3esuBD\nGd4jqZrEENkLwdy4voiO/BjJYxVjp53HeFgcs1MR5eguZKFgIAfrxDoc4cBE\ngFwkJa8btWDKvC7PpKXGnQiFeNO5r+ZSvIH9ksVxL0TiDrGF1BaHb0e1dUeH\n6d9QuzMTJK6Rgng4cvLnCnmjxyDX3uXqmkIT4dhtyc1/GrcEkTjxXHV8je2B\njaSky9xbXT1TUOLB52JThKRJsAk8aX0mcdX/aDnq5IT4aqNyYOtDwCetzOIn\ngYsiyXqyE9vxLmKsA198BKBH9TugbYFEnWvjJhHqU2h/MuMtSx8P2D7PSC4e\nXqM8ZbCFY2Y77w6yAbvyvrPXjldDsQzXHJTYIwADJmB3Ly9bUKRxf4hO4r1/\n+keiXUMojFIqyynrnywzVcyS1sig+xe/s2A+XFoE6J/0ei6M0/6nr8v+I4lL\n/Txw2g1vbkMnyCr4ExvbL3FiPK+sopZNo5AuUStTjOK7PU9fK5q3Uxvu2iHH\nOXSbVccVlA182qS81vQ7shM0EOo0Yv1UlvKBiw/7gc06txYBJsOhnjxYsuk7\nyrSx\r\n=elAR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a69d3400b6e3ad16cb7c31c671b78b49ac0d9f7c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.40-renovate-non-major-a69d3400b6e3ad16cb7c31c671b78b49ac0d9f7c_1603120285024_0.7263923941630452","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.40-renovate-non-major-46b336591962d10e66da1dfbd4100af890cf101c":{"name":"@balena/jellyfish-environment","version":"2.2.40-renovate-non-major-46b336591962d10e66da1dfbd4100af890cf101c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.40-renovate-non-major-46b336591962d10e66da1dfbd4100af890cf101c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2143e09a6d2f04e4ef909d49d10efcf9f60be257","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.40-renovate-non-major-46b336591962d10e66da1dfbd4100af890cf101c.tgz","fileCount":11,"integrity":"sha512-jt8olxJuW/SIRWYWUUPGG0CXyuQwxhpOHi0z8zgcM5Le9zSj1oTKUWBRE7NLfV2F0eaoYhHArFwqZiuUBsCErw==","signatures":[{"sig":"MEYCIQD/NTAMTIx4b3W7mWYfLpXqJTLU1F1eY8BCH5JJMH3/TwIhAPxNuF/1irE3iXMO91DxIS+54Sk2/fSCPjA1AEGa2zZf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjboECRA9TVsSAnZWagAAJbUP/3dOlFhzDBGShreyJ+4Z\nfcebGKkCbwZ8fKWbxrJpC8bGx+N8FbQqacCyPiZwN0IqwCyOexBsDaeuUSaD\n6GIxLdZGM5ElnzherV5PWs/s/0sXAMX8dOaXK4icaqNZaKISnF0XGyRyxO4h\nYdVhaYePM58uNDHtn8um0Vxl6VyckAM3j3CW27GhBrfxLoLJ704SXbXh72J6\nhWOkc0jjITGbQqF19oUtm/LSSGeCC5BwBdihlmvu+FUpZBUwj6c0KDfe5O/J\nwHBlBMBwxqsROuH3TZvtAbCa4G11rbCgtWgKbDEW5jl6jKSpPAeIGku+CLow\nEp1Y3XzzbK1xg/GVV+qWaLCREvgI7ezc+zw3laB4nifYv+7L75gokK7gjPU/\naG14kFUvdX44rEiaEK8xLGZmPu67VabeCmVJ1//810BoQlc2+Gztv53hOYEZ\nKyzG6l5kSMWn76jj2+yDIl4UTcy2fmTWn4frgGgfWygIdLuAMg6cibT8WCDx\n3GDd+09XAQj6uwpGJVaKGzZDhvlEJAJ2iNfVH3MVCth5hxh//SboM/aXeIfB\nF5qT7hUcMCwm6N7g2Vdu5C4Y+5OXd9qxjmPkOshJk1gGEKAxmjd3XZQX0P6O\nyR1ZcrqxSKYy56jBhU9A0fwWzJ7XjSadcnZj4xrilj6vmYRzEaV20bRla8vH\nNEbC\r\n=Xm8H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"46b336591962d10e66da1dfbd4100af890cf101c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.40-renovate-non-major-46b336591962d10e66da1dfbd4100af890cf101c_1603123716444_0.43991600362097927","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.40-renovate-eslint-config-standard-15-x-f1bc46b661c15614a77d1e7e25c6f9175f1a059d":{"name":"@balena/jellyfish-environment","version":"2.2.40-renovate-eslint-config-standard-15-x-f1bc46b661c15614a77d1e7e25c6f9175f1a059d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.40-renovate-eslint-config-standard-15-x-f1bc46b661c15614a77d1e7e25c6f9175f1a059d","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"89e6003192212ba978e6ac56606efa762c64dd2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.40-renovate-eslint-config-standard-15-x-f1bc46b661c15614a77d1e7e25c6f9175f1a059d.tgz","fileCount":11,"integrity":"sha512-rCYWvc9O8BuhVZnN2CFYanr6WpNc69Qni7EdSkVpheKmJilogY06pK7HBcJz7lQgN1c43qfM/bmzb5rzij9/tQ==","signatures":[{"sig":"MEUCIAs6ANNic4QxjVYQx/BGQC4qoMbTDnm8nSTaBtOHkzbAAiEA/ZPp798uP4Vlwyyo28K9RsVlenEOLznPUa5AIOM7Owg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkOrqCRA9TVsSAnZWagAAzgcP/03vSJ35AT3gZefh40tA\nU9FK6QLSwFkCvWkB3CAWOqRwio91QGSHcXU1k6cw0/NVbFlq18rPQZvsJfVZ\nWhqXxrT5plIRgfUnU1Al7n1MK2mi+V2b4iFmsc+Ucs/k7qVPnhfSHzvgQN5r\nc5tm5Ie8izi/TZqtNWUqM0461d/64o9k0SMmGNVzRT+BX22gIZ6pcySiAyhm\nhaEFKPioZRKVdPQzKyawH1oWOcOLHYZnGTqJv9xe/3FKFYajp0y0orLcj+M6\n9HErzq4ByotFDLSz9GuYXDhXURTlp8wZxr/dl+GxjDqW7KckmsjBVEw2eWB4\nOJ2yccD0tuHmpR08rGXJqui0ed3mw6qelO5/pT/ywHumZCnVo4fNzjROFzxy\nNKvm34AnZmVA19JCKV4DC0b9t5DwhWiHrzd9OG6aliTzUnUCeSRtIbbVmX7u\nZDER1HCNkD8U00pVxfm5Gq1f7tuwqvrw8ZzIpvS2N7jvpp25XsuaQ789JSFr\ncIuYYZbf9aoYuJqm1eIQ7lpZDgjovwtZWm29eJPjOT4hCAtIKZDSxRzWLdEo\neivczlqebF2tMj6QwnLjxmVYbCiOObtq3RkfyxHuwY4CZmYXXLjoUvTZOJzC\nbzoxDJv6ns3MIrF11YVuy4gkjq3D+IHrLOvN8fV+t1niV6IBiSOMPFOloQa9\nTu9p\r\n=Hbad\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f1bc46b661c15614a77d1e7e25c6f9175f1a059d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.40-renovate-eslint-config-standard-15-x-f1bc46b661c15614a77d1e7e25c6f9175f1a059d_1603332841432_0.5715964324110201","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.40-renovate-non-major-92657a50b8cdf328afb77b17ce12a156edf72f22":{"name":"@balena/jellyfish-environment","version":"2.2.40-renovate-non-major-92657a50b8cdf328afb77b17ce12a156edf72f22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.40-renovate-non-major-92657a50b8cdf328afb77b17ce12a156edf72f22","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9b900e60da5e1a2327f4b137272032f042727a45","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.40-renovate-non-major-92657a50b8cdf328afb77b17ce12a156edf72f22.tgz","fileCount":11,"integrity":"sha512-ZWTVfnYmLWin5x2eHRE2XqxH9JifYMbolg+BXrshrWuQ2goeXk0oGEamPrC/XIeZU/7n9Wd/ATgmM8HK80pIQA==","signatures":[{"sig":"MEUCIQCrsjrDzIFqT9rxIZ8iKyKilt9amklxGDrJvErAt9CCEAIgMKDKo0kVQ7Y+wbx7Qf/p0UFxJp6VuhaABWSTfhNheF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfki8aCRA9TVsSAnZWagAAp6IQAJRAYzzg1pPG55M3GKDE\nY9gIh2BUhEG52GfXwhpI5PprkOzFBUWCNxDz+aeb4s9YePVd0aDxXQ8jOlHW\njFXeNUHgyljyt9tWF9+2Raz/3jL4Xi5IhJCxM8o+iMKURzVHvplmbwZgbbM8\nmePIqlGb0JZVXFepmy6AM/72jnK41AKPiF/f2q2VQ8DAPkRq1B0OCfeG0xJr\nXkuvnf94IQQSpuQuleLj7snOWNyPmXdSx+vMAbSjmqIfumueYbLOSDBKUtdu\nVlCrp0LxA66CFUe/Bt7/fgRZCUzM/DWeZdscvTBkOxL47fcDSIv5m+3ddM02\nV1MjwFLKBGmpMLYOcJkXXBdwBgDYjoKlI2aYML6SEnWbC2/eBfaWOsmOmL6i\nrhTWl/50iXuaOOEeGLUGMoVu6RFoP1Ci7lf6FAQh17LG5AlqSF5ZIFY+SuXt\nelkXML7+tXWoXRYgC2SbJYB2iiWxby1wNYjMLXE0wbSGIowquyRf8Al5PMOt\nb34kfezbwVC5q4IWaDna7FDyINSfKUbt8j1pBTVjzlTiT2D2qOLmPSPUwuOk\ndE4tACoVv1LsrDvkbhP6OB5sUHIiMSHBRx2JueJGr+xm3ufbs8hRZD7kVzJm\noORibUOT3mkwoCdsWDU/zY4mNEES9AGxpBP6mwWrf0YwUw6kOZVKbIS+jKoe\n4rXM\r\n=D+eg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"92657a50b8cdf328afb77b17ce12a156edf72f22","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.11.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.40-renovate-non-major-92657a50b8cdf328afb77b17ce12a156edf72f22_1603415833658_0.8972107890312859","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.40-renovate-non-major-05357d0d3ad8db9b74af1ad5f8aad4bbe927340c":{"name":"@balena/jellyfish-environment","version":"2.2.40-renovate-non-major-05357d0d3ad8db9b74af1ad5f8aad4bbe927340c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.40-renovate-non-major-05357d0d3ad8db9b74af1ad5f8aad4bbe927340c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5f0490f6f00c50ec1b8076eef0f0943d9fa6d5df","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.40-renovate-non-major-05357d0d3ad8db9b74af1ad5f8aad4bbe927340c.tgz","fileCount":11,"integrity":"sha512-bQYL6BqyCinqjIewB646Wkc6YFVa3tcT8HGcx/NeS4zwQTfRGWh3rQJhyaXXKlH2sS276l165TdZ9Td80vFX4g==","signatures":[{"sig":"MEUCIAzy4Ci76VdmmBu/PNYlJmZ7lTLz/aFRWKRafz4vermWAiEAtw45h7bqTyvcAlhOgakLmbQZIQBT0AKmeK6z1aewU6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfk457CRA9TVsSAnZWagAAU0wP/38Q10ZEjbQlZti56qm9\nhGl3HwXWWuh66YaEPat1lHF7kPn4LDYgNSPTzug4iJOmWOOTtnge/J7ArYgV\njbZT6Mtk6n/LOuik359eHLeulYJL22YPX3Hd9pHR7Ay/5U/T9+ZIdlzwzTET\nFEhtszXt19ZzUjJxw8J1nOqcHGUe3O3n8AlgJpcbJjuWiQ4qVTnwo/S140iH\nmifzk/ZRaK2znWKBExVsRQKNMadCsRh8yJkp0nNPCsVx8ePk6wZDVoufCvED\neKvwuo81oSZY940EQNFgOPLEjwqfjTIvevAlEat3X+/7Z7DTnpcBj+U4p4Dj\n9jtlCI/3atALZg27ZmvgXjW+kmqa5oVJp7PqamB0aHF05b57IbUxlPCCY/LB\nTyuWLs6Y3yXMxk380TrPyQhzXuuC6i638d7fQTOw7qVmb7uZfU8Y2YJYBz1d\n8R4HyXsAY9hTt0P5oocIOPA5s63BA8UuMfk1Ztcr7PcL96NOy83RHx7rp3Rb\nYGPme9+cgh9h9nh9unfpXJ0K1/xP42x4qQ4AbyW1jXdfebb3myngOwzehiIm\n4l6Ej6+j2aTpb9GgUUM8OpKanzAxXMrD6iFnHodEPDZhCJ1qT/KF/rkVALzn\nTatnXNUAqgB5YXxrmIg6aDVQZ/5GHRgGQVPt2mLnaHP7IjJXrQtJnP4Jt1A2\nCMof\r\n=9d3T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"05357d0d3ad8db9b74af1ad5f8aad4bbe927340c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.4.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.40-renovate-non-major-05357d0d3ad8db9b74af1ad5f8aad4bbe927340c_1603505787070_0.504749827266205","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.40-renovate-non-major-d9ffe833e961f40703015e4f09fd251b94124c79":{"name":"@balena/jellyfish-environment","version":"2.2.40-renovate-non-major-d9ffe833e961f40703015e4f09fd251b94124c79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.40-renovate-non-major-d9ffe833e961f40703015e4f09fd251b94124c79","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a8315093d757728d82b25c82d70325bdef965907","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.40-renovate-non-major-d9ffe833e961f40703015e4f09fd251b94124c79.tgz","fileCount":11,"integrity":"sha512-iIVRcSt75+DuIHbW++hTzL314og0UP44Q+GmCFrJnzNZ0uMSTVh+0RNpZRr2c1tV1YLdq+vI0ROX5R6BgEb2AA==","signatures":[{"sig":"MEUCIHXBoNnMr7W1d+xMsqKMY+gU3gGDTXaqS368FXuVyj0wAiEAyiXU+mZXlgrtjilisuc09WLoqJts3zJZU0PtwJJAY94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflxAiCRA9TVsSAnZWagAA1aQP/Rjr3BE8vBQ51/ypxbBH\n2467b7ZiyY10YA+MVItO7cvVX1cSs5bINqB5EDvRzv+8TU2h/ezXqsUnRvTX\nrpjPzzD8ewXwLh9MMTDDTqx6lmQGyBjjGPG8e/ytOiEodtHb+t2Cwg0psjGy\n3/xQLDWEEBpcLHGhPAtbC124F/La4hl1Nz4WuyjUaS4yhIgXfVVvPNsGc+LL\nbAkZjZyRjqljEzL5sD/ozMTkrt7jECAiJumMFpVK1woskIUc3xAaCxwsl5X1\nqIxXGjLNF84Zoqi//cvdL8cwfovebdw7rcfkw3tJN+kxbwP0hqlKD//t8yf0\n0alUCWlcKlGqiL4bGU6yrss3Ttmd4pyUxAlc2TvNwkh5CFRl0eotBBaScXlv\nYDRMjlLCxHkbdcSmIWzHCc6O/fTIVskmeQcGvAvzKuXgsBjLdE8O1QNny9NB\nEwZLc+pk4N4hdQuVysy16qkoQhveqvma00dKNY1hrT0EmnLiIwJ4m6GLtgbM\nxp65C4iwlBpLy9lMt/PAGiv2z+GSmPK3+u3B4DPejpBfOF/nAIy+5NJWVz1h\neHfIJi/Zs/IMKyjxtJOhsG/TMxvEZtMEmyGYcwP6LvwSqKv+ImrKS4vg/6Nk\nuuxAVe9KsmJvXgVipBOZE+JD+mfN/jHrkliCG38ms0qtye3wl8M03Cnr4/P1\n5k9z\r\n=DyT8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d9ffe833e961f40703015e4f09fd251b94124c79","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.40-renovate-non-major-d9ffe833e961f40703015e4f09fd251b94124c79_1603735586200_0.5407130930883086","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.40-renovate-non-major-3c9b002035693a791b59b53bddd7b8f680783472":{"name":"@balena/jellyfish-environment","version":"2.2.40-renovate-non-major-3c9b002035693a791b59b53bddd7b8f680783472","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.40-renovate-non-major-3c9b002035693a791b59b53bddd7b8f680783472","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"33f87954b78ea197ac523c59d3ac606a85297e96","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.40-renovate-non-major-3c9b002035693a791b59b53bddd7b8f680783472.tgz","fileCount":11,"integrity":"sha512-dNgRmZ/HZv+N2VNOcTaxf/JhvhUYNg8cRCwwO/7SdHMoSI4uOcaUXgSgtJdYixho8tetiRBS4qfJQNb5ZtX7tg==","signatures":[{"sig":"MEQCIFBOqRj4QI9fsUcGhx7i48Q3lcvUwKHCtMdy5dasUxIvAiAkj8vm0bI6X2nhrtGRl1+5Nl73B4k4zluiOmXpv8dI1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl6FpCRA9TVsSAnZWagAAOogP/RN9z+l6TyeizxAMEVOC\nCgzKyZNDC0RRIGtM3WYHu/OBvtAebUCSGkp1uHseSWMinMv9rIUa4jIg7GiR\nucvreBOhYdW0mH7RVJ1p706vZ+wCySPhdpYBkLMBCdMlZIqtspG3qqrOCsmZ\nMbeQqDQEajIoUyr9JxPebYMhcF2BADdtfmLyZxnoLrMuhIp3n8VFezfAIGg7\npifFa6QZBvW6rHqDh5W7smTQosyt1H6HgK/WWgaK7O3CPDHh7Zc/pAPKP8C1\nCKWKGFt+O1mHlQ+bwQDzEZLNIEPW2E+NKYKwjcLD1+Vsweo/ob8Ves0tmcQS\nrFwHUtqoazCWJ7/U1RgIoHaCKW7LkC2CFnL4kL4/VNHon7Ecxa9tpbrS31ls\nqB2Gy/3SxbFKbRE+BpmU3pR9x8D8qapC72j1yCLpT7zyRZQvAQ1oaDYYBZMu\nQlZrSSpYV9BFKBP5CoCOrvbgO7FyrVUQdybBljwqcIwpq66VnDklVb7VRg7x\nFOflQRMLU9UsUHIuBdBI4qxq/QVsnUbVh/qwzXPVhhD/Nuv94pmwmnMu/36G\nqvYGQChZAsKVnRRvZafgCvbHNma/i4MyLlvS+CcDOOH4MS0Gq0q4V8n+wz1u\n2bkVljybWJKtN4cs3pBrE2+WzXMetHA9ewTjEbd2onOiaHBwI2EAkj2JJ54h\nP7qX\r\n=44w8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3c9b002035693a791b59b53bddd7b8f680783472","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.40-renovate-non-major-3c9b002035693a791b59b53bddd7b8f680783472_1603772777146_0.5998095085348301","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.40-renovate-non-major-f9dc612ea959b0fcfe1e25e24aad87c6ca0f723e":{"name":"@balena/jellyfish-environment","version":"2.2.40-renovate-non-major-f9dc612ea959b0fcfe1e25e24aad87c6ca0f723e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.40-renovate-non-major-f9dc612ea959b0fcfe1e25e24aad87c6ca0f723e","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5b33cb6949b484b25a7d32cca280d148341eb523","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.40-renovate-non-major-f9dc612ea959b0fcfe1e25e24aad87c6ca0f723e.tgz","fileCount":11,"integrity":"sha512-AvpB7ZZ3ACgBMRV5KCGcd68NB63FbJ7YL/VsEU8fvOJp35fK7fTmJ9mG8iksiaR8COMuZJC0f6OpCxkdE8biUg==","signatures":[{"sig":"MEUCIQDi6utb4dZ0tKB6qB/+44PEdYg9QneMNzrfe1r4+JW5EgIgfAWpRgdibf1NOt5l5/KaUFvs4QVMI9xgyfiwRHbjwrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmPiCCRA9TVsSAnZWagAADQAP/2fOUh0ZKoRwmpT0JcbX\ngOEPiBGLUwhEzSFZYXmNM8tNOQomoOL3SzNgUc9I1vduqhYZ9ZxGRXn0LmIu\npG1WV8rjb2ksNxMfyJZG0vKh9R3rdsA5oL4GaN/DbTYEo8k+w6EGe97eO5kT\nwKMNpo4ciLQO3NKHhVLSDZVghqAPx8S4m+LHzhaDi3lfDqdFhY0kAoimdqOv\nXiU3r6fM6ITXYIL5tltjx9rwNWkSZYhABiIvAJEOyzxvXFlIgWT7aoes9pvG\nhDxPaqDJFN4v2xLvnjpfA1ZQFXpdlkcxjqVm+8+ej+ZCrHQehdtH0sBxS1mp\n/v3r6t8teki7GRVTgZ7pBNsOeSeMMam1L0/Vdu2q+vL50Z8q0UGkzehqPyDT\nzEXJscLqRe+Og7mWl+314+E1SJvUKF0lUYuvxvaRJN4lTnsRe/fS9soTPWu/\n0A9zB39lugv39flbfTCSfB7J9PRTi1zACm7baN7C9ks9rY1OzI+i07D4d6o3\niEv1C7NJoAUqKF3WMlXLVYtFKZHQoQ5WtvTRt693rhxYNV5TZzj0oo3rHDJ0\nGpYIyfDbtsv8UGdi8oZZqtuu7NtXBYp2xHkPaMgTbA7esVBfzwzB8seqjyAL\nt8BsSz4liO5/6sHfOhjsNlW9GCKlazKuS0JvE66jJCRsFqdMzLMzAbl7+I9m\ndCWG\r\n=ubuc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub, and it exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f9dc612ea959b0fcfe1e25e24aad87c6ca0f723e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.40-renovate-non-major-f9dc612ea959b0fcfe1e25e24aad87c6ca0f723e_1603860610087_0.13655359607208895","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.40-update-readme-b19cab223e00f72f6be98b9d6a40d3c9d75ebd2c":{"name":"@balena/jellyfish-environment","version":"2.2.40-update-readme-b19cab223e00f72f6be98b9d6a40d3c9d75ebd2c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.40-update-readme-b19cab223e00f72f6be98b9d6a40d3c9d75ebd2c","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e32c43f73232ec57b76502a2d4faa63b846c4e5f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.40-update-readme-b19cab223e00f72f6be98b9d6a40d3c9d75ebd2c.tgz","fileCount":11,"integrity":"sha512-YshgJmVjzo2f+9ulvkNXgMHszwYU8ln+NUINHcxoSqmGzLw5c3LSCF7ZSkleBLyK5c/PQ6lvCcd9Jl3lUl2usQ==","signatures":[{"sig":"MEUCIDoduSCYqrAboEtu5Ao/T1cJDbwBe+Tay1qIRb69PcCzAiEAgMUKxFUl/+Wc4cV5BGq7M1PS1eiPahO/vR0d/3rhvNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmTOvCRA9TVsSAnZWagAAb9AP/A8Vs/aw0dC/QtclDjXU\nLmmqvBLVXmNJSoIbYNlgb3NSW9OrkaeHuVeGB8m8uS8Oedi3rZE62dgilqIj\nk1RJ/NJZt1q7OAn7/bp8B6K8csnGY168udjn9jrk2MuqmMskEGVD2o6soi2/\nYATup1jsvvz22RvlkbN30c5eFTM8tTilAGn58+suo4u8FHO3DTaAdtnh9iyl\nh7q5VbJhybyIbhb48csI/6JKQhwdEaFQZ64zDVu58MYhPVWv2BGPFFwbgIgg\nvZMj/mOjtdMMTzltaeiuuwvPyTrJnkRUZww1B/cJkV31Hfpcg/rG8YSnAnEu\nIgM62zmz+Bo5vMDqBWM8hWe9NFwutHEDfS0vdXaog4dVp/NYnNUtlGEHQBI9\n1x3IzgBOSV20t59g2mdw2CR5CVs3b/nqCdsHl0xy1jEhyWZkPWSamhKcgCgq\nUgcL8OhMwhzNYBZiydp9Q1XXY7ExbRteI93W7Q1m2UL0eGt76y0xR1VTYyO5\n82SjmC9/deZj6lXhBWIVB46v1C2HTPuwlKUiHVAERL35xPUfF6bVBL0sFXH1\no6T3v3Ov+kDP2g/l62xBwpKCFBgadChGeEBIMnIvm29wVlLCPt3Z51CnoIjV\ndsKN62ju9NvNrWM1fwA2Q4r7NT4Tgv9ZnwXyFPyleRGz5jEN74Mt2DW08gww\nwLIF\r\n=/NBX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b19cab223e00f72f6be98b9d6a40d3c9d75ebd2c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.40-update-readme-b19cab223e00f72f6be98b9d6a40d3c9d75ebd2c_1603875758900_0.6227144525763126","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.40":{"name":"@balena/jellyfish-environment","version":"2.2.40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.40","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"85a2eacacba94bce5e31c80cf90ef26ee6ffd6c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.40.tgz","fileCount":11,"integrity":"sha512-gAymtBTzgA3294ZdHQskXLitMpSViYVM5+l5vOJZxGvpR1a6YKQ8te8jI43gPHWKuud7sS+r/cwE5PGgjNNcaQ==","signatures":[{"sig":"MEUCIBbBborzMCkwBROSI/3DwIbvMeRXPe8mjy/STUQ2pgPNAiEAyMhXxdG+6bOcGc3eV7zanker+W4ZiJ50XaQ8YM/qxH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmTS+CRA9TVsSAnZWagAA3hgP/A3AjBLvwZAAVE32xhWO\n/KTKzkXGZisiT1yVlplTjxwLM2RWKxBcOH//wFqryPWndo8yDbdmOuOF1++q\nBQoUjnNDmvB3Fqa6g+M2mEzr0U6l4NVTxmBlLneIVWhwNCUYhCYtIxvzJOC7\nMLhssfhEl7Qgva0n4B/Vb7U8lg/fYPk9AZbj13a3ejwOe/tdnW18WnrdZrEm\nFzD00eQNtQSgnkgGWTL64CzWWOjfVZPals6HCOL2wMhPC5KpJHnSvfK+Rw6I\nM4PJ+tRvAu9LVKQ6Wd1eqOnrbghU2yKxeP/DIhNRQf0+9S4Sy1WYIYIjwGWO\nJ8SlKqUxyy2ElwJSQNQRHPgGgxx6P2wNnutauubW3+s59YZMEKtv8M9nLTnj\nRZoho+9uuFlIYjkC+6WwFaz5MWb+rHIHtEG+JhLDht2oANhh2O2hdAWAEXaG\nPQ8CJVuChiFBIcbcQsSA/SPUzwQEa4iRM2UiJ8NuY8DxgPkLM0qQrMgqnIdj\nOsFaBzeNe1PebC4FQstL4AbRqJGn2scWlK4X83cfxSnxAsI7ZLw19TeYWuxa\n1/ltZ8v5o4JYzgdJ7Uaz0KwGRaz/JcK3EHMfISZTxkVCqITFicLNtAeCtddN\nz0Zhaqe27vJ+UhjdgPcCzgP/5c2sQfNcy1YrQHGGUsmyLj1tC4LZayr1Y09V\nrYq8\r\n=KiEI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"52bb9f2e5126fa8b2fa7530571da204753bc6873","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.40_1603876030276_0.15433016982294268","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.41-renovate-pruneStaleBranches-5167a72461889787722929563780cbb7909f37d5":{"name":"@balena/jellyfish-environment","version":"2.2.41-renovate-pruneStaleBranches-5167a72461889787722929563780cbb7909f37d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.41-renovate-pruneStaleBranches-5167a72461889787722929563780cbb7909f37d5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d2db9145c39d91f733e4052f50182f97e1e6df70","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.41-renovate-pruneStaleBranches-5167a72461889787722929563780cbb7909f37d5.tgz","fileCount":11,"integrity":"sha512-JF8MZui/MlU+T87frgPpdaqXW3+fjz/lq2qnlltgDSepzjLsSbhB5xC7ER0se06OwAqlmzQIkQZ34DsB3vbDXA==","signatures":[{"sig":"MEQCIFgyXv20+ibo4/M0GiNk1P/gY7NS6aklcS9sndD3KNb5AiA/ZZDDmSFB0uMfcY3e1kphKPiUkXBq/uN6+nbwgjIlDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmV0OCRA9TVsSAnZWagAA7xkP+gPDXl1vWBJBgCE4F0sA\nsRh/SQDywyekUN+17CCQmiNaPeuq+lZKKX9m41SQuf33FguQR/UdXMrABt/E\nXYE1tyxo5ad076KEx2/Zc0WKow86HrvE1Kjan9Vr+NOkQeTIbV6zSjyrRlht\nFS4MKb0P2/BNep6aty+tQrSNHygbFJd8/duqQviBay0unL8PiExau9WRRBWG\nIgE1rZ9XbMcm2ZM8mIkWTHqf1XwrilpMf0lOmRn6POI4svwKh4XZF64aI3iC\nQlBNi4OJZ9FJhgnolCu7PzTmN6bcQLyvdYs8jtbPkkdRumEUQd1RsywHyHBS\n562y7iEZTQDrt6fraWg02VI4a2WVTEdEqwFxE4jF0IoRhR8o3gXtd7UiyJ4j\nhXi34oP8k7e/fTwx5wX9yXQ/QKWJ4zerq/oV5YxRm01/zEpKB0kSaLT2fwFP\nHPaSANdwFPzi/5hgfXU8tMlfz+OeyOVs6XdMIwa2KymbBpr+wwdaTyxe2elE\nbgkJjq+d02pfQJ0NgEjc6wV4LA/zV4IYWpxQMMXJzUvVONkxfePMeJ090jPt\nFj30Et4NU63ebY0Eyi+HulQaED/PDvpwXsGO7YMVT0ddq+Z95P7jRNoJJnBj\nqwZoTHDFai9YelONJ6TQeK8hw+OMF8LksPnQQBCjafoQ6rFDKCfH3IaoZrpD\nvfUQ\r\n=n5Pl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5167a72461889787722929563780cbb7909f37d5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.41-renovate-pruneStaleBranches-5167a72461889787722929563780cbb7909f37d5_1603886350090_0.2582124821293168","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.41":{"name":"@balena/jellyfish-environment","version":"2.2.41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.41","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e195e6fe73e49e160d1c951898b6fa879df8a1b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.41.tgz","fileCount":11,"integrity":"sha512-UvinA9IRZ3/ePYUorJmAq7LZMIObYlstFt3RhZb6BpejqKMquUlZxaPuRmwyjLcFgKC/P2KzySymbbcaWtzgnQ==","signatures":[{"sig":"MEUCIA/3/Ms5PDOjSRa8+rtl/Nt9jRlrVJNX12LyN+O+ZDfDAiEA11z6lbAuCTXpgqfmLrkIM5RSg++1Mu/AWgyVkSiflYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmV+QCRA9TVsSAnZWagAA6QwQAJftTyJZAQynkyLjIFPy\ndO3hkFZqAyENgWiFyoHMCSnrds9qAXDgf6hTbSp/0ltEXg3fSExRcapTfFkE\n3hyDyGssxqz9hN0ZosD6Q7vQ+BZKuPQmxVdGsW6lv+Z4zXhoQTabz7/nfpx8\nIwzTdTtHa2yQ4gRpTaHN9zzrYDJpPBG3UfNsxrKI0WvC5aEXcdkiiJsuDqQY\nL2Zoloi5D5/HcRaK+UUop1W3tLY7NHMAic2RHgDiKlEIrC4OK/Ma0C6Idq6o\nmAZu4rwAA7Tuw8YOgcf/mwcF+siPWu3NsQVPrntf+zDBKYrO6bhVz7Fbsvs1\nLQO9ayGk8mv2oIROJ/5pWYliTi6bnb6RRIOFPBPZFFQHIaHHS8E6bJLqUD5L\nULDcZc2aLLgWLRN3CC8W0E2Sbyos6PUkszkebEF3Ikds3LGhFNOmlKxSvIq6\noma5hBglC78zH+Bycuzla497c3eZx5SBEfVIQvr3yuHricxx+kcpkMztuWPh\ne9WTzQGskfOJ4rusVp92aC0/xGoikvJHJoSV9/M1uioQ9yvkZDMPsLbKlyv/\ncychQZlfM/s7PGaUZwhBHXEYZEmoZYQIMo9WjZU2z3BSVbtzozt0fGf6L2A9\na+O6Yehh7RkGZI9eV8FAF0nkwSXWgp3gd3bgUdNNzX6Z7WwjkjOjiDymLpd0\nqXN3\r\n=goJ3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c8f65763a7d21d10a51790d849224c4aa78d898f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.41_1603886991545_0.7321578029051314","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.42-renovate-eslint-config-standard-16-x-42749c7ce4acd403e06d7a9e8e3cd1acb23cac2b":{"name":"@balena/jellyfish-environment","version":"2.2.42-renovate-eslint-config-standard-16-x-42749c7ce4acd403e06d7a9e8e3cd1acb23cac2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.42-renovate-eslint-config-standard-16-x-42749c7ce4acd403e06d7a9e8e3cd1acb23cac2b","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5b1074a87669bd319172c9df385c4a41cde14817","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.42-renovate-eslint-config-standard-16-x-42749c7ce4acd403e06d7a9e8e3cd1acb23cac2b.tgz","fileCount":11,"integrity":"sha512-kEdWfwZ26IDgp0uSeOSAhYGWRgfJ5RZceuUTjbXsa1xdEkGhmImbhv3bBStfnk3SQglIii/QNenDX1AroPLr/Q==","signatures":[{"sig":"MEUCIQCH3+skaRdfAtX7GKsiM5MppCy2vsMlZ36tErWQBBhgSgIge0ijNBypHk0+L7W6tCvQPpQ+TTHZXdVJUeW567ZsH1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfml1cCRA9TVsSAnZWagAAAnwP/1OAtUa6Eex0Q5iEhj9U\nitzvpEZBEgjXiSqr2tFtcgyhfBo6lFaH5ENiTxUoWXWY+aDH7Bzni21a60in\nQ9PnLenyfs0GQ/sRoLPsQObTg0bhPbDimrolQf2AaGRH4trh4GozWWOutMij\nwW99HmtdTqHlOvSAHAdCS5ws1cPJEJLjRLOtMyccrrkMZCFUe4qDjGi7/03B\nDT4oGA2lEZshIfvhQUzba3LJ2/DUrbWu1zaEjlJPK7y7TQrFcmhKd3NWJNIG\naJhLgOVyRPazRnnc9w3OO184SFSI8tXMzWKGH2d3wqFIHw1mql287C9pp/9o\nnl4K9iU0jknj5Qbq1lYl6YU0xPMereU0yA2eJO6uDBtBkZ6O5XO5Vl6Rp5v9\n0FzCMNJCnwUevLYFWrY8iBVkiQknlnZEF+zzki7ZCeQFdVFb6QtVZFRjCJ28\nz2LrcND346NUL5JlO1zKUrkjIw1PiecHRugYsS7orBm9dGS/R6jI1+Fy6s8m\nT+y6DFTqfhRxCZeL1q0Lvshaz0FUwa/xSzSWXVau1+Rv/sLm1K8id6JWb3PU\ndbc1OiI9fVYxBZBY1P2H41W44vofd9OFAzeoxSuPApFCsY+FHRbs2lPlx5W6\nj9po62OXHs8e3lcd8dPPfFSjUCI9cv8o0SpxPH+3/uFroQw+qUhTLgIC0MVG\nvMtX\r\n=NxBf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"42749c7ce4acd403e06d7a9e8e3cd1acb23cac2b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.0","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.42-renovate-eslint-config-standard-16-x-42749c7ce4acd403e06d7a9e8e3cd1acb23cac2b_1603951963445_0.27544204676694783","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.42-renovate-eslint-config-standard-16-x-b21154fa2364d46da2cc86bd5177ff6bab4782eb":{"name":"@balena/jellyfish-environment","version":"2.2.42-renovate-eslint-config-standard-16-x-b21154fa2364d46da2cc86bd5177ff6bab4782eb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.42-renovate-eslint-config-standard-16-x-b21154fa2364d46da2cc86bd5177ff6bab4782eb","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e1924469c4c4163a2cff741a1be9da41983fcc0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.42-renovate-eslint-config-standard-16-x-b21154fa2364d46da2cc86bd5177ff6bab4782eb.tgz","fileCount":11,"integrity":"sha512-r48b2nTTNqKWdoWsdrPpv6ZjI3V523crMFu+Nw2cyutIdScCas70n6UXDVG5Bd+mkR330iIEpWsNOVfg8oGQEQ==","signatures":[{"sig":"MEYCIQDzdJ1voCUg1nEz+PqiQ7q/JU4SwLrQqcB9B1iPR4nrUwIhAKdRuHB92rc6DQnVlXDlZrijnat+EV95q56/e9bkJ448","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnIQrCRA9TVsSAnZWagAA3UgP/2g/+wdczeZ1sDKiGt3E\n/ovSdw0AGqULlkl4lwjcSJlhmNoKN2G2LbsPPab9/M94qT8VakO7VT7YC12P\nVLOdxULNISdm4pikAZDV+74y/c7gxFggp+kZkjvnKNYFtIIcsDG3U30knNAt\nu58dJQnUUUSom+gk3aI/LjZ2IhildhwV2a2S3OhiIMhss1CwYM/7uAZWXo+K\nQDqzyvlNzD/wmU8+u3e4VNjQFdnGGMYUMTtgjTUPL5TGZm3irn4XmaRIM1f1\nVru60fwAUzWRs6HKPsc2k9mzp9t2q1RMFIEq94/z9g2DdcIDWjzBaaB6ErLs\nuJCphUQbgkhwICZcLvlJFEblsGAs5IDe2TBoFdQ/SI90Gu5xLLXUVNknJddV\nXmq7gnrH1TgPdI2Za1Lczv8ja/hxCYSGm2JKW6Bu/M3PjXFmNcjnwbVxc57g\ntRxGi8R1KBV03d6o1fH36e+uhIf2rZUlFx6virPzTQ3hLI9I2GOshRrFQFWx\nmqf6S1+Ap8WwFOSDy13lj0k6NZAcJIWdWSacKmPbW571rJ+9EX3gE6woKqqn\n7SilD/VsrAF3eBwno/v/tBck8MV3+0gNT/omvXKIEBXGknQi43TrQRNYUTTE\nlbAfltAKOnoQW8Pd1uOd5gdumUFXB6cXl2s8iQ0Tr25vAzvQ7nARJQXoMeF0\nLDl6\r\n=wsrp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b21154fa2364d46da2cc86bd5177ff6bab4782eb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.42-renovate-eslint-config-standard-16-x-b21154fa2364d46da2cc86bd5177ff6bab4782eb_1604092970902_0.028508111126262614","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.42-renovate-non-major-a2c2c08e94e77a73701f312f645f027f8d37b3ea":{"name":"@balena/jellyfish-environment","version":"2.2.42-renovate-non-major-a2c2c08e94e77a73701f312f645f027f8d37b3ea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.42-renovate-non-major-a2c2c08e94e77a73701f312f645f027f8d37b3ea","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7fed0c6c1cea2777f0af752833934fe98fc168b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.42-renovate-non-major-a2c2c08e94e77a73701f312f645f027f8d37b3ea.tgz","fileCount":11,"integrity":"sha512-lWeIRS00e60ox5a7CE81KHti25N2hjnqRftPh2eWceJpd9syLCgagR+O4ARddNPTZyZR1KhLxSIpzEuYQy+f0Q==","signatures":[{"sig":"MEUCIEoAyIICR6snMCLDy5YTOvc/XHdOHtuGT/U2eWjMlOTEAiEA4DliB2cm5tztieq6QEZmGCTAqWHsQk1mucQ0MO8dYp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnRDJCRA9TVsSAnZWagAATUcQAJthf2hfPpqascUUy9ow\ndLrUqytOe/y0VDOigM7j8lm+wh2LXyqx0O0XJj0c73IMq/3aNG7/cxfDNxI8\nbB9KqRiihQgl47xkeewzodA877i30zR7vDRgYv91Z9M5GktW+A9gfJcH4u99\nSRmJqQMn7bsqTi/u6GycQM7IHldTqsKd354dP1OUrl5H2ccLrHYxExyvFwRk\nQ2Y4Nv/GbbvLK0aGkIz/V9KU78XyPmrcJ8VZdffJvgH/6SfCwP1baCW5fEKm\nRJHNbuLmvXNUzhypyZURiqOKO9dF5RKk7vXbYyDL+n7YDlpyZ1uqCfT19PMw\nvU1vCcxb6tg7IBTTVGyEAhQ2qpZKebMH9g+ACJNDJGmy8bmyBU8E2wWvSyag\nORJklZ09Di1VxBNYg8VaUCBpdB/N8XQQdHYu/zwe/5VW/K3T4UmxCa6RFU3E\nP+sWoklwVFJgtMw5nRk/ZzBoBZGaq+F2TEYhOWc49jkrVR7aDt1kZjhCprgm\n5W3JHJ9nrKG+lx6/7IrMY0LaONZON+Saab/WJyQXQspGcWfQjvc+GdBbQ49g\nFXjTnzfpq+78QelxPizBhHNRrsqlECAJqbvCvunTNeLG+0shmgWQY7o3Az+e\nmbjW/f5Vb1BIns2EcrQaXJXHBbe2R3tKsOytf2hN6N5o6s66xURsgl38Udkr\nSJsj\r\n=2n+a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a2c2c08e94e77a73701f312f645f027f8d37b3ea","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.42-renovate-non-major-a2c2c08e94e77a73701f312f645f027f8d37b3ea_1604128968963_0.80801441851222","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.42":{"name":"@balena/jellyfish-environment","version":"2.2.42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.42","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"423a2f1bba5b63c347f9cb8bf0ba2553533799e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.42.tgz","fileCount":11,"integrity":"sha512-uXbMf//j8bZhx/Rmj62SgZZ0h288gY1Uw6dS44aybHAMnRMqhNygoPXYqxbxqU98E1vaDVk3bqKF2xzBbLnMQQ==","signatures":[{"sig":"MEUCIQCpjg15BKk54+OE8+dB3OpMPU0rVYH/tiQDNUp6jBVbmQIgUixrAPBMqXwgAI+JJWYAv7ywfmWqLuqZGZ5lwDrey6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnRF5CRA9TVsSAnZWagAAVhoP/1OxI/rHBSLS1GRdymwB\ngQV15p5HJlTm9BPDmq+e4uWjfyeXCZnGy1eT67T67mGtBelJLS+hMu12XtLP\nQztMBU5ZYslB0CaHetDpL10e7CYkjxWqqNE+ocDTFjE4XAb+An/DfCk++pbZ\nKVd8THW5HgPJlJ7BbFvkQYVpqzRWAfvd+wS+ikvButyIzXsCxxOIsXdwSa22\n2VMJndtR6DtqIX6GBA2aYUdhVf2TAoX+Xcgupo8BTt2iig5h/VGIjeLS3pab\n8FA/nkP5r1U4WygjmNzMCKC0K+edhp0f/vVZjBBMxK798YjH7z4nf0QAAHiH\nBxcL2ymxaiLTnUf4TuLClIqLM6Q/IptnbC1bD0QiXsoSYvd2bBannEJ+6Kyl\n0rEJe9V2P6A0Z0HW+fou2LrOpy/KIbFwdFMeoHvXbLndCPb00NMitoUpHQI5\nNRHDZsayG88vVHegjKv6uKJofkDExZOi+NyeWsy6cfZdY/AJfYtA/Tm/zrRi\nBDrjxLCQwQdlX1MGwpyZBDRTi1o85auS826iiPC6yWofXq+BjvBo4BXHxGgY\nwyanAzPSujw46gz4OXxWU8Fb71P2JPZakzikQcJj5uxzJJ/GDYOaixj4y1jq\nkLOuABRA3u+BjRFo8weawieg4GyZBLdo95dulmA6H95Yi4OutEQZDkkGVXVx\nu7fw\r\n=1IBL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"04971300e42b1fcd8e8ba93b02625ae0d5d39b7d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.42_1604129145500_0.15911244263208912","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.43-renovate-eslint-config-standard-16-x-09e951ec1fcf5af41a9eae373b5097dfd1b8b747":{"name":"@balena/jellyfish-environment","version":"2.2.43-renovate-eslint-config-standard-16-x-09e951ec1fcf5af41a9eae373b5097dfd1b8b747","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.43-renovate-eslint-config-standard-16-x-09e951ec1fcf5af41a9eae373b5097dfd1b8b747","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"08f321f8cca3e14972aa84c8bc7f1447e31ad15a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.43-renovate-eslint-config-standard-16-x-09e951ec1fcf5af41a9eae373b5097dfd1b8b747.tgz","fileCount":11,"integrity":"sha512-qyjSQgMo3kFOwg+fZq8pbKhu+gM67TOPPHnkf9X7Sj8JQWzxCcfq2oogDRCaNJ2QOIcanPXVCzukf3vy3yb76w==","signatures":[{"sig":"MEUCIQDz5EMsk0NMs3+SUfNotXpwc5//BvvEwve1XQOS5voeMQIgB2eczKWjSVx5WF9LwNiBhXkotXT2K6M3lcacrzMqrC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnRIsCRA9TVsSAnZWagAAGC4P/RKU1U6Fh1Dh48hYfKIu\nsGtHhEms/Jmk2YpqSz+TRBhR7iZhKwiVZeSthe8/OEOGHWqfbSmdxmWb+HLF\niXsdvZC6VpPbn+GrWsgqr0RqXItXcwSIIO76HJIMLmcXhajNl6GDePPg+aWV\n0+ZXjW+XfPjig1243vrbzFJfBStuQ0Ws31EOuMD/Mr2ZG4eiX8D3IN6Yupeh\nnWhUVw3OlVG2LVLxdhStvPM7vwwG4J36X0FX5pc8WSpw4FU6e18qJzz4TcbO\nQVzPbnj7kpmcaVCeAir5fSLyTcMi9nFJWlETUDUlUxbXB4U+TY7dJolBK/Rh\n3MQ8Tx6RC3FHHATqU70+T+gcy5yAmjraVvmNHc2fq2a8xD46mTg20cF0ID8U\nSJqu2HvEHCXRJgE3AfV0qk9RPgRue/sd5y/NzMv7/GqXmX0tfU9Y58rur1hx\nUATzkoJDi24kBJXaJ+ISRevLKP3kD8zpnnQJwSQ4Nj5SN7eh+aBCEQTTQA3g\nNsXFADaf6+UpV3Nk7ncwy2gTNRBu6B3h/sLRsPY9rz2ZsvbJgcLMjH9Gyu0f\nNpbfwUxdnR84BgLADDljaWq+OBWNsV91tTxp33nqZqXKY5AmNulCPPy7muzn\nmoD44YQBUB3xSUodNUhSUfJ5rXQ8xbcsNYLbcVv0mwAFG16CXxp39cL/payG\nR5+8\r\n=WLib\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"09e951ec1fcf5af41a9eae373b5097dfd1b8b747","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.0","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.43-renovate-eslint-config-standard-16-x-09e951ec1fcf5af41a9eae373b5097dfd1b8b747_1604129323817_0.11447374794821297","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.43-renovate-non-major-3a4ecb125b7881659f291f3e3c63ad673a1a88da":{"name":"@balena/jellyfish-environment","version":"2.2.43-renovate-non-major-3a4ecb125b7881659f291f3e3c63ad673a1a88da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.43-renovate-non-major-3a4ecb125b7881659f291f3e3c63ad673a1a88da","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"89761248517b1a3f7884d882891a73edf14d688c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.43-renovate-non-major-3a4ecb125b7881659f291f3e3c63ad673a1a88da.tgz","fileCount":11,"integrity":"sha512-y+03fykcpKn85iG5N6YYezSyZn57Fsp8XMObJzmzTZh7LoYU2CA7eUiYynRNpcDsLPGvEj+O5w7tdiLMHg9h+Q==","signatures":[{"sig":"MEUCIHICTHsMSjuttvr8xvmPwX5kaUgEemimucjNRPDAZfUUAiEAr95fukpsTvYLMMiJlIzQYBGBWwAwuI/BW9YPCvVyngA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnWeZCRA9TVsSAnZWagAA0+AP/Rg+26oy60/LHuXB1GPv\nZCXXOR6LTCrKOssuuUyMQZlpqwdjlOHk3WHxiFoxd/5+2Mu+emxdWwzWw+mb\nHo4d5tf9f1SUuKykYkIXFdoVLS0DG6Qd6B+5+4/mQ7vkxnUyd3OXqjm096XG\nlS4XF/61xx0UzPd4pBjwm0U5Xp+tNrw2TNRXjV7iW2LiKiEsssuxWSrfo5QN\nAHLXcyhcNrRBYG9Oib5PA38vM7N2t3xhbN25ndk3ObJmtT1wTDo3OCKHONnH\nQLPETKJA3ZIyfGytXo1wsfTlcHxnFjmJxRcG1mrtHi8oaNrdBS5Zkwr+XfwD\nASPbFmGfbKd1I3Nm4sZ2O7nXnGOZ8ZcfAPqStNxFIRUnubVMx9m2Qoomc3D0\n2hPLNE2lQ8k+cbAy6cJ+ANL/6d7n9+Gt+zrKJ+nRxcp/Lkxs3gEOMqJnBMNl\nAPgcAl3+VHQeqCgaV/T+VsPgGDi1JSLq7OEQjt+0cpiALJfOsaLbBtPFly1E\nCVBwP6i8IuwTOarMknKiRSfAw9UWqWqAByIp4dFC+N6j5JtUlOG4n83VzNbk\nBNCHuH6I+Pkp9bHQmDWP7rVnb7F3fRU9oN6CVYMpJ64llUo1phcVPOwqnJOg\ni0EvtUjBE2eVFBxsNcJk7+4pfdkNmgro7phd0lUvmFOXinspyyT5WPJSMnn8\nhkM9\r\n=h25t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3a4ecb125b7881659f291f3e3c63ad673a1a88da","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.43-renovate-non-major-3a4ecb125b7881659f291f3e3c63ad673a1a88da_1604151192687_0.9214398972485542","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.43":{"name":"@balena/jellyfish-environment","version":"2.2.43","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.43","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7726bc743346c695eacf394919bd670f5e63952b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.43.tgz","fileCount":11,"integrity":"sha512-03S4dsyxF3RBmVKqi4Q9lyrr4qXULC6yJictBpbh7s6vvtiaXnjLW+UTd6+PSuHIas7mNUD2XViiTDIoH7kgdA==","signatures":[{"sig":"MEUCIALsHnAdNvQ1T9y5qW4LYWfZMH6qlPAVV0yrrJdRVpDkAiEA5ZAhN8BIS9DQbN7V8eXgiGWt6FuC8Ubrr2NZy2pmjSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnWjFCRA9TVsSAnZWagAAGy0QAIidauypHb+14Yl6KpZB\npuMsTzDtIIMTNXUYuHQmhQ/LYYKa0HYDkdBGPI52eXngtbuPyVLaFECrgZQt\n4fNmMsX0PCoLpv7tHe+5+sdrA86S5ZSmW8wdzlBK4P/r3zPWHVb3dFiCrSDG\nvWRUtH2J+Q5ef6Pj9CXM4QTjLEexc5FdydASYEZnQA1u0PG68dRyGuumdV71\n2GXigRzqDsMTMjdiWgIXU346G+zRXI7CsF9r49WEzqeeXl/Uig/P40e+ebGb\nR+XI3paeDTumXRL6BQesEhwnCa6jp67RSDqU4NSzH765rz/9Nfkb3Xj8DNrN\nv39FMqtu0t1ZiSGFNY1EevEZ74w+ll2GY0nDpdb3TwU4APLJa89bEjMlC78q\n5eUdk3UxfU5sD+gnIcU0nLAUl1InZxXzYV9Bc2Tb5KJ/vPekNopEWloJi1FK\nPlJk3YlY436kudJYUCIkZ+GEXiF0YviVTfoZYRNUiokbjYM0YmsM2LrYEO2u\n/Jj7BeI8i0WFKcVPQoX4mRDKJy/w0fHOoaHR+WXubuW4wvTKzKGg/0wOGUUD\nDGt/LbKxGglfNr7BCl+Aut4ozLubs1YZKnStMM1ikH1WsG+YxoldoNJDFHe9\nnh7ripty6OG8/b+nlIJWTEn1Rqkg/wpeBOywXXtGZMR8W2YZRLt4p8n7E62c\nowpz\r\n=cWOm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"56002ff40c6c22373f8214e08b9225c5942cf1e6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.43_1604151492957_0.6450357718546851","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.43-renovate-eslint-config-standard-16-x-c2e6f9f058da4b92414e122874ea386ce19d8384":{"name":"@balena/jellyfish-environment","version":"2.2.43-renovate-eslint-config-standard-16-x-c2e6f9f058da4b92414e122874ea386ce19d8384","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.43-renovate-eslint-config-standard-16-x-c2e6f9f058da4b92414e122874ea386ce19d8384","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6d5e44184dec011262702db5b38085a355f18cbb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.43-renovate-eslint-config-standard-16-x-c2e6f9f058da4b92414e122874ea386ce19d8384.tgz","fileCount":11,"integrity":"sha512-MdWXnKh3/lRi3BJJoUAO/fh9lCnoJcrzUsxXwh9bpVeW/7R00I/3IWF8JneIRTvuk/s/txXcMYjanbiWYdCOiw==","signatures":[{"sig":"MEQCIEwquKd5QYqGwZBx27nI5J5OiFdEfSYYnnNFQ328MBwTAiBbvhFUoyjBMX9jbKLbRPUXw591mHWaw5KV6td/QGh4HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnWlOCRA9TVsSAnZWagAADNMP/RJ8SnX8bAi30tn84inj\nj0zsKvQTMaU7eNSFnEIY1s08jYgTPLrqGh3FLe/mMvLoBJclJ4C1HPG7qkHr\nIXDikM/PZHzqigfivQR0nvJPH4EaIgZu6zIXwxhCqRV24D61fxXXPNrJ6d6v\nrlr9w5fBVW9VlE0tTF33ZfcGci41aQJOoKsHa4vqpvjiXIEk8064NDVzbLaW\nlZfyt9RUIjklgzsCYS+m33GbfSQREFdpQhqWvrMqC/5kd3kYkcFjqzzgv6tK\nd4SlBRl0bV8aZ9HuUeuJ92r8G2tyjLpk0MRCkDHxw3D0g+2H6OZFfRrwoaR2\n3OC7M/fill9YYbKrFPc4Fz6xeWrQr42MCP6FvT+THy0UYj1RFqzyTroiVWv8\noMDFNRUSCMatPGGM/hbE29wMJVnLBZOIGA1dk+Wh4RHKl69GyGQCeYhIdBaa\nNex7zxuBW/upxvru1Wc2U2Mmb4L9UkUQZHJnxejIkzNuKLxCzMat0ga9aBNq\ndd8fBh2h++skfXLQqFa/8QF5MgC3yEc9mU5XjSaAMvWRFoorksHml89ov+PV\nPqNFJzoKa4LcU9ARbakLbdvxQm+syR/8A7N+YDSsifoROoFpDrDTPwg24kLh\nGPgG7ooyV5wF/19+Si6wFHJfw1xP6bsYd/xeokVhP7PIjEEAGzyzKG3KVv8X\nN8l2\r\n=Kxzr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c2e6f9f058da4b92414e122874ea386ce19d8384","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.43-renovate-eslint-config-standard-16-x-c2e6f9f058da4b92414e122874ea386ce19d8384_1604151630161_0.7058740709233404","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.44-renovate-eslint-config-standard-16-x-f1bdacea7cacaf6a7f02b1c228db273a9344568f":{"name":"@balena/jellyfish-environment","version":"2.2.44-renovate-eslint-config-standard-16-x-f1bdacea7cacaf6a7f02b1c228db273a9344568f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.44-renovate-eslint-config-standard-16-x-f1bdacea7cacaf6a7f02b1c228db273a9344568f","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ac81613ca41e9c818fd4f1dc8e15a8bea15f2153","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.44-renovate-eslint-config-standard-16-x-f1bdacea7cacaf6a7f02b1c228db273a9344568f.tgz","fileCount":11,"integrity":"sha512-IMs+0ul8n0M1x4fx1PnhTGSprD/BtGW3aftrAJe/E8e787mouj6CuStXp3QXIlEaM2ZcLHbq1/57EKbe0n2EjQ==","signatures":[{"sig":"MEQCIA2vJjpTsJZ6Tsytwb0u3C9m2OxOalkb61DTpxg/vKQ+AiAf23epeqVXrKGa7Uz487jAx2Wok3QznXvWRAaPb0xT0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnWovCRA9TVsSAnZWagAA+CQP/1lunek4K6yI4drsJ5zq\nBClGyaQiMd+7TIxCW0F8Q5pNYOGHAIwCHVLRLZME+u58bVaa3hxllQ8BRung\ntA+ZgPoSg1SMnWhppcnh+V7Z+NIJbx7ybSZdvcG9awpPq20QFBeLJpJD1uwN\nchn+HQoSMT2/6w5sXlfREDhmqQFVmuWhzTWgaDOLoNtEGrNL67bVggBvgy0R\nEai7Wk3mgR1g8OuhxKD08MM+U93zpOCcXXG5XXo1KSpVbM8hpo2Tk0KL1zX5\ncUnSY0Vg0hhFEvb44SzHHVBnV5+xEDaYrDNrE8C7psJoo/bGOv+eVCPP4Wph\ngaYwDlrg1ZtTWCkuS3Cj4FVlGJC5djr77FidOVZsmtGxwF0X1YR4sF2aTME7\ns3wSW7oZTFire7nQXsAqvKCaGN2zKTyvuzrhJDQ92LZYji4lp0XS+spYOMgU\nwV1+1peSZLxKg60UkyMIoRdtuvZKoLU6GxXzx4wBNuylt9Uq67CwuBztduph\nbH1IjByNrUzkBh1ld0smKHhB7bjA00mjPzi5K3gYWihZi5pFPIRBZxMdKDq/\nC4I4StnkkO9CW3GMTaBrMsucPW+OcAETD3Goczp1nV0uUtBxKAuVR27e/i0D\ncMgMAAWNoZVbX358q78iNnTcz3+b+NHxtJmwPx6WfLuOjBrZ0/GQyOFbPYdC\nAzP+\r\n=ueD/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f1bdacea7cacaf6a7f02b1c228db273a9344568f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.44-renovate-eslint-config-standard-16-x-f1bdacea7cacaf6a7f02b1c228db273a9344568f_1604151854977_0.2724371697145187","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.44-renovate-non-major-18c53b17f5f62a89f0abfe12345f2b994a72e207":{"name":"@balena/jellyfish-environment","version":"2.2.44-renovate-non-major-18c53b17f5f62a89f0abfe12345f2b994a72e207","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.44-renovate-non-major-18c53b17f5f62a89f0abfe12345f2b994a72e207","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c9740d766bb01879aac795509057bc7a6e444406","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.44-renovate-non-major-18c53b17f5f62a89f0abfe12345f2b994a72e207.tgz","fileCount":11,"integrity":"sha512-aZxeBfIyRZTPzbgg3Cx2zQfBdCFozPzW8yUT/BThxfBFG7ekesV0qJ7DKqMh4RQuHgJ2qD+iwf19iYTn6H1e5Q==","signatures":[{"sig":"MEUCIQDelJfbSNVzDLSgidHTgz4oqx0vpQDazngZHc5VuMW1AwIgNsSsTH6TZFr2i11qiTFOKf4Izd2yVjfghc+RcH0/ifk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnkexCRA9TVsSAnZWagAA7k8P/R/ZCH1t/KmSteeDvfVI\nmw+Gfj1grOjITI1kSll0TLzHJOXkuENmznY7c/c/5dCGjdG3LpHyTS0N15Iw\nQtIN30LES04RCApkFyToWi7b562s5bz8wsi5pKzytvQHlNqtSK9nk6wuY8BY\nvH7NlU09YW1azd0stlszEVE3r+klV2sMpso+D+iwJKGm9mRGfYq7LTo/7XFJ\nmi16GUGA3ES8xpaP4hZC71VFnIxolRqpJhNI06/KPZQSokrT8tls7jXSmdOj\nixHg9cUYsKo3EHebSvMgSQoSTfLfuIKauvsW68p27V5oWZ1OW+oKcP3lrrrS\nnrDatpfazZORRv7gx0Sbrxl26rl52OeN3dK7aB7/gLTh2kv0Wj0SQPCRIdl/\nQh8oBW6y34x3CVIkqxTOvAjP+krrka8lRilZk2pST8meBvpPy4aGnYRJ6HgS\nmG+l49Rl8aW+S8FjMBeDeUBYZqFxK1Mbs7umxMtFf79t6ixWTEWnbbzdz56x\nVyvcXwFEZCREKyvcl/gARFtY+73tAH8QVhZuRG7PCWUYQeoxdXfIJ7U3Q8Ro\nkyksI6iCEXZrpWHYBZTj9MCbq9qEaFGyN0p97jnrhRsR1A3usQxFVKXotHkk\nj00J1BccyTMabLkuzk0iI3GDFpReCe8Yr8O4W6TLhisMevwGvswsKq8MNstY\nSzRV\r\n=5CtC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"18c53b17f5f62a89f0abfe12345f2b994a72e207","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.44-renovate-non-major-18c53b17f5f62a89f0abfe12345f2b994a72e207_1604208560635_0.1721099001231734","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.44":{"name":"@balena/jellyfish-environment","version":"2.2.44","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.44","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"59243d9c72a0fbce73f7f27bb6950b1665b7c9da","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.44.tgz","fileCount":11,"integrity":"sha512-jbYzBSLz/ArXUcJFgCmUG3JnvDGYa5bKkow02fT50tKgX7IxJ3lBKoeyTmkkSCKDxfv4Y0D7sauII6RPZQRBeA==","signatures":[{"sig":"MEUCIBRSX+aDCBJvur40O9y+eL1CgwllvVcRD4VBF1wpK+jZAiEA0Z8PGaW7a53+gFqxvChqRn/owKBtipo0FNH/XRcG3Qo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnkhhCRA9TVsSAnZWagAAhloP/24atopC1LEzurx0bao+\n+UIdQiZbQliMKHDx8bpvLYLGFThgm/FTX8VGG4+58+Esp4adcuO9rzxgXGTG\nbAwY6SyGWmrVapqKutlMrXlQzCYVQGXnG8DFksdjwDnJ+w+hpR1zdhEHHC93\nnY0BVE1MPQ5SX9QdaKRSNtmmAyRU7udWJylvRxmX6+tJj06XD9RsDlOru1kV\nFfq+ULv1Ii/C4JWUweuRTxWSRtxQHWEq5JpVf49VAfCtOQEyEusAxuzLDyRn\nczpyYMfAp7/dlyddg3pypEjyrwE3WhtoZZMZJPxo9bAz+UM3o5Lwyg/jnbQp\nO+HR5133a6e+IOhicNhB/L8Tx5NvBuNItee8sXbRI2TsP/oSUJGI7oqzN8WX\nohWsMvjx67ChiWjCqwzVsX4Np/V7tpuWdk+jf67Hg+n++fGju633FN+3PU7j\nxPf7PjN1vvfz+0977t8M5YTGXuylz3sPTm5F0je79QLPS9rr5Zo7YDIm6Zz3\nnQNin6HB9Q5RUZsoCRnyeazp0KfbmF+JHGanRxfmAuvIPAHzmHM8exImsoYT\nIUW6AGAb6u8Mn1lzqRXtYjTZco8IsUyBgjmTxlV40jz4n34YUEKCbOIp3B2W\nAtJuL+N16w9UlwhofbLGMB4oQZ2JxyrK0fAb7GPGPxHgha7R5M71i0RiieNe\n8FEd\r\n=gja+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"28e0aeab6c7a85891ee4bdeea10bfbe981b4e1a5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^15.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.44_1604208736613_0.5811864126981223","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.45-renovate-eslint-config-standard-16-x-e6269e177434a3484a8859c168fdcfd70e6089a4":{"name":"@balena/jellyfish-environment","version":"2.2.45-renovate-eslint-config-standard-16-x-e6269e177434a3484a8859c168fdcfd70e6089a4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.45-renovate-eslint-config-standard-16-x-e6269e177434a3484a8859c168fdcfd70e6089a4","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1214598315b5f0b7bf607904bd901a7c262234f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.45-renovate-eslint-config-standard-16-x-e6269e177434a3484a8859c168fdcfd70e6089a4.tgz","fileCount":11,"integrity":"sha512-x4+rPGNCM3Den3pUjRuuuQBJNRxnvI0tjfA6oNHAIm6FKdwA4latNxx+YPPkwlfG7CDSra2CYpg4suHNVpmFlw==","signatures":[{"sig":"MEUCICCVxedpgP4Fi4YX51fKV6t5zPe8dfYslBWCikqB0zjXAiEAqkz/vbTWcohwixOH9QzRYKDURI6WRo4yYDgvR+ruWpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnkkHCRA9TVsSAnZWagAAvCwP+gI8KkcATIQi/tFNvokQ\ngaNNqOlwHOneRrY6Nmguw/FbXKM5xo09j8AsVxSBMtD3WrfgGR6ZdrFNHL+w\nNzx/YNaORePCuXge7Ve6tj2vhixdrxHJg/x5WdiZAgqRzVktlDvG2dAXyydZ\n6ZPAhSlZUKWZuKXwd42JiU4Gt89ErhOV0Qk3VSS6MLM0F3m80bmEGLtXkhHI\nuREmBYsXU7UjbjK4BnxIqwgCAHljRyZNqNI++sKhvaYuUiRH2hLGP/ywMqCU\nZivT0CL7ggn89UFfWulVE2E3Tr/BozaL6H+Xv8NylIv13XSJZcvhpvFNaUPV\nX6X3fW2SgQ1yyxoGgH472h9F12Dua0PUK75cZhRsPoOUypeMgjAYVRKH4Jmd\nX24V1yvzIXW4dtZ3XchgoPifFRe1l82hiOp9YsoUSucVq4RCFUVWl3l1KiLI\nd7/oM0aUVdLLKcBtprtmWo0gKRziviVztmnf/GO5m0V8LfjHWDc7ktEV/Is/\n8HyO8qfruqrwNVNupSVszRpjMwD8iWlHKkBePDe7uvzxnKAU8yblm3vEBBNP\ngoylUxus8Z+11kbSmPFPFlJI8Cv8nKwwa13O+3RmiA9qC2aRM+ede98UAbbC\nc+MDKOHzlfm0TdWXbElT0M05zQlwK4hnYeq0O6tgPy/QWsocf5UVxJLOh7Z5\nu7Ni\r\n=QtmV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e6269e177434a3484a8859c168fdcfd70e6089a4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.45-renovate-eslint-config-standard-16-x-e6269e177434a3484a8859c168fdcfd70e6089a4_1604208903445_0.8834804513545085","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.45-renovate-eslint-config-standard-16-x-a685aa9ae1e916cfa9dee259948b8060d9a072e0":{"name":"@balena/jellyfish-environment","version":"2.2.45-renovate-eslint-config-standard-16-x-a685aa9ae1e916cfa9dee259948b8060d9a072e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.45-renovate-eslint-config-standard-16-x-a685aa9ae1e916cfa9dee259948b8060d9a072e0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"88e18a8b1fa999851ceba745024c47f6467911d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.45-renovate-eslint-config-standard-16-x-a685aa9ae1e916cfa9dee259948b8060d9a072e0.tgz","fileCount":11,"integrity":"sha512-Z5ExpMEXfIyMBCpmaxK8jg0ha4CahC91LtvlBtRX9qD4NdaHqOdngGL4rmgCO4nSnAotw0Jiej5OUvqFeYJL5w==","signatures":[{"sig":"MEYCIQD9HU6akcun+mJvsYRjd/NipgzUiNPbvo5eKQbluYnCjwIhANN0p+//cGhnPqMjZOIW5/M9d+66QGg4fXqdgjhluMgf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn5VGCRA9TVsSAnZWagAA9WwQAJOM9iaFLsV03cYjp38o\nm6HrrH9xGCgnqUKxCJWx4vt1+HZco6CALtrer9ENHtiF4R1PcIC881/b+tqa\nhpHlUpq8jnx9ay5AGH+G2kQeO/js6teZHcZig0EfuBYcrn+jWIMlMB+Quc8p\n1yTNgSb7s56Gq4R0A4d/o3jmv5JHbZqSvNnBitvLc4kf6VzYsBJbBb4Xgvop\nIsZgUZclPgZIdnmJwXzdqzFufALyzxPk/3U4pIJfhRc/pdvowILo0xmN6jnr\nT3GGGzeje4KQKozvgC6xMObsCUXQvgv8riMX4760vc7Y7DJEGNKzDhCZH6Ng\nwGM3Y/kF2aTzl+XvWZcrfrjqzBcarBJ+HqbREsvYF69pNAPn3oEhOQHmeXM2\nO7qwxk5aJU3asrA/8c/JBcfI7DhArqnnR0BT2egmYDdi6i6joczmQaTAfgmE\n8VbEq2f0TWJm8RJ9Rs09DACm55y17Uhn0DwYiKIdh9FXxbsbX/Jw4vWA9X9o\n4ei5peRp10BZX5BQmn3p8mjk25w+hIbU48DaUgEjASBqLMnvnklbe+2IQPTi\nzK1YabkbIuUOqL2t6vgOmooJpBadUZJAcKx8NM9QkO+ZpRYBYKZO2iDPgaIW\nXws8FcGv44d/EKjWnzTpK8IyC9lPdO7F8iGB0YlbsbS0QxdpJ5ybQyT/3efQ\nhzrN\r\n=JWOD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a685aa9ae1e916cfa9dee259948b8060d9a072e0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.45-renovate-eslint-config-standard-16-x-a685aa9ae1e916cfa9dee259948b8060d9a072e0_1604293957892_0.3404113472950818","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.45":{"name":"@balena/jellyfish-environment","version":"2.2.45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.45","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"64b521ed2789209a57e1a8176e4f104b58b2b823","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.45.tgz","fileCount":11,"integrity":"sha512-nZP14dIEUkyMCPJB9O/X4ONs/hiLtTge5rRiPM856EjiXfxf2Ej2CYt9rMwqHtFKsYxieccfV9nJciWnDFylqw==","signatures":[{"sig":"MEUCIHmUDE7pn/Nbl+xD6Xd+sE3H6qgqMp2qKxSHmOgiojZ4AiEA5aze/VcckzwCKzcgWq5mThgZKdepjZKSW+Big2nSWBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn5ZXCRA9TVsSAnZWagAAehwP/1ye4dxXZlBKUjqLHE7y\nrbRry9D2uJSU9L/O2pWeY6xqBDS1CzabyCV2doiRkKTtro/vl6ixH4z1kezt\n1PS4elf8mdPILb5YMRihtbvnUg1kI6n62VAsgjL+DoioyUQQEWxWbV5eZMPh\nNyl8+sy4dSL+jU+udMUZVjLStLQ0sEnkkmomtI0nrgtWHwdFT5GrwjFhxFiq\nshx0Oz/E3cFPa9OP2Y8be5/NiMuYBLCOXChfS4cvbaBRLuuW+cB5wbObzxQf\nAum50qUjhH8wIWKEsHSRAZegRAs2bBtFpPF93fgk3G/rq75QJGGlWUeOEwaf\n1ZFK3FuOeoSDhnQEWe04ug57xCRh5ShznB8QeXURroA7COzyuqRF3SmlKUsq\nAcHWc2afhRV/0dRNBhYf3Sdv1SpYwRPGgFbS5/95uSLj2iX9GApBsWvSlzGe\nODYGL5cWTw4aqMfZghWPIrY7vBHGInn65N+XH1TEGMgIH8gJ5xUISktF2d1z\nMB+kMHfKC9XmAEbXMHjNAg77FP9LqylL6jCVSN00T+4/Yy2y5Fbfeo+WkxtK\ntElnRN30rua5SJtp1z3XA9TGLrinv4kDhAx6xHgphH+CsCWWAQEKKrJphDxv\n+mIjNet/w0qkU6kmjk9q91QN3T/MPf2In2GlZb9UdFfG3YYogfTLuunNHyxs\n+ojM\r\n=1gkv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"05afaaadbeaee777d26277af4206f552e5cf10a4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.45_1604294230696_0.9372527766578018","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.46-force-renovate-node-version-66eecc36b35445c72f3f345ab506a4a8b1203fbb":{"name":"@balena/jellyfish-environment","version":"2.2.46-force-renovate-node-version-66eecc36b35445c72f3f345ab506a4a8b1203fbb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.46-force-renovate-node-version-66eecc36b35445c72f3f345ab506a4a8b1203fbb","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"25bffd8a806864fc332562e9d16755f9a3db4f78","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.46-force-renovate-node-version-66eecc36b35445c72f3f345ab506a4a8b1203fbb.tgz","fileCount":11,"integrity":"sha512-2UyXZFzQHSujXlE1cQdfpsy1wUQ+ITALdk3i7a/aXDFVcST1JUeX6K7WGqxvabsyawTNQU+dJJyqIE1VYaJgmw==","signatures":[{"sig":"MEUCICMGHY1TlFYuWIaKdVgmD/RmEGAAtaSGcFsH6G4hUKhjAiEAoHPXgTkn0GSWL5m4mkdMjyZNAgL+hD7qhJfxcE0yZJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpLhKCRA9TVsSAnZWagAAy8YQAKNgUIOspOhd2Z/iicEb\nimGP5oekKyK2+JocssMw575lIm++rOrgdaXjLLVFe8mQb38/v1iqvdW0sXS4\nrhJS4mjRFwIy2TmQztxFQm3fzDACkZT0YOS6Av8PUcFGmHtiHu2sGFIWT7NH\n6HACHVtcVg72qUQFg+Odo/5QyMXUrtWvycSt3qerOyNzUbpYnaXg1gYwSx44\npUE5jGBGRA26oy0biy/wUMHZ0W9KMlw30JTYNBCp+VMxkqCtiRPVxGHCUu01\n6K5n83qiiekblt4wvW13MochSFAG8umuE24RqSh470IKQYJseTR9p49xYiWr\njOD7c9+oFGdkOYHGMOuJJO++iH3e5rzElmgoUU167TZAl4zI1RShaI3JRFf6\n1+ipAg5HBptWuyexwRknr1/iEk5EtWAm6P5DfJZiJmOOyKdg625Bh96xLY73\nL9acqh+wMeTsEvPejnqWt8DNO7+o+x9yEIWY0ozttdTKFOpa5BWeVF5gov7Y\nSMAFfzYurTqkPjZFkYdHGNxia95tOf8u3/jaVPSaD52PFFQbV0IG2s8hh+0x\nZJ0AgXBWN5BNc26aasc9HsIfbYoCUwYQ1LDL97ckzv8yLzLRB6cbQhU06DF7\ni4gFBSrbGk/jkpDTsGQqYD5zy+EHio5oqfdKKqKrv2dxRozUftMg/K9kreZv\nC5f+\r\n=QTdh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"66eecc36b35445c72f3f345ab506a4a8b1203fbb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.46-force-renovate-node-version-66eecc36b35445c72f3f345ab506a4a8b1203fbb_1604630602105_0.8991991006590025","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.46":{"name":"@balena/jellyfish-environment","version":"2.2.46","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.46","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"69e03824ae6601e1ea09948211d80cdaa900eccf","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.46.tgz","fileCount":11,"integrity":"sha512-t66rrpZ7kqC5wMe0t4zJ4glXIeHagFitmOqwyH6ySvgfOVvc6FJxfLhqwMj4CqjlPMk+jYrYQj7PYINnaLYXjQ==","signatures":[{"sig":"MEUCICcVhU+y25JnrXWw0KY8rPd93cMM9wRjQ3ye8TCkdkqqAiEA0k4k32Gl6IO37w93jZi288WfUQVpm8HMzzsInWH1a8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpLkfCRA9TVsSAnZWagAAy/0P/R8HkTQFqZUAsaMb+v+0\nhEa0OPVwoTnvK1ThAetCl1Q1VYPlHwsoDoSHTG0WAobstMLp6nlKn1lkzGQV\nbn2H+ayufsuOu2Beq3tSQi3DpJL6qTBBcJb90g3cr7iE53xFZQPDruKryKCj\n/Y7V5fPNyx8HkcTuJwXMOV4srzmV48HtoZ0U+rGeRcQbfQEEHPVZpscWj4UL\niYmlahMwnNuG8LcH/Jc8+ISfSoqklV0F8VTtxf6PJvxzu0y6D3qYaJ/QnWvR\nlsO0WqBV196y/ynV9rfxNMMh7xB46qDooyC1OmWNmH20kOpAwtVL27uEXdlw\nfsNBVf8K+3eaNFX1x3c/UNZYhmtyCPsi6rj5uUTzrAVNSSqT6AU4SbGXK/Ex\nh2cZ7W1gzEexSHPWiH9yT5GLnkyvO93sRKui3F8Au8pnuZvJxN+fdXxzlkGz\nLDH5nILhRRdTIG7Zln5BPaeEfG7OUnokpKhDR2tJAh7CRtvwDw3eiCXaK8y4\nls0A2MwkyIfqwU8o1VZdmLvhcU8k5plsEEks9+d5mQq+GBHNQjCjjuWK0Wcy\n2qZStq2piC6qqKa3CcQlc7KDkaMTZD8PDSpXRwGWjm9wPPGNeaEfR0jDO1u2\n/HA6bbtdyZhGaacq2z1p5YPYH2sSKn6Y9HO4upAH9AfixR1z/BeabdPDYli/\nwmy/\r\n=ARTx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"697284315a4b519192f5bad3cd2957b6b56ed91e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.46_1604630814734_0.4315890320174367","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.47-renovate-non-major-33baeb31beae0e2181cec6b252d92889e680b507":{"name":"@balena/jellyfish-environment","version":"2.2.47-renovate-non-major-33baeb31beae0e2181cec6b252d92889e680b507","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.47-renovate-non-major-33baeb31beae0e2181cec6b252d92889e680b507","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"359069b6d3255c3bab43f272faa1013f5ecb09c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.47-renovate-non-major-33baeb31beae0e2181cec6b252d92889e680b507.tgz","fileCount":11,"integrity":"sha512-p3fepfFAsxk3t/XPYuVaA7dCwbFIsSNAeJopUi6Q+jiEtRY6L8pO4ZmJQ12RxvBMfx49QygO1ES0cDWU5YKo1Q==","signatures":[{"sig":"MEQCIE+G+7ksFt5P0zJeD75IHNwKi5JIODWOpbj3I3xTwvA+AiBJD3ULR96hA5eG/sQSMnVBRAW/DR7kDfOyrEY6pjTWGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpLm+CRA9TVsSAnZWagAAMLYP/15oWQXuOCYXTwno/kso\nGUHvgxRRYjDYecyNqPURvlXNqoghmeVJSwpsnKEZokJJDZK5NHPIcyg44IXn\nCCCUIQUtMwWPreYdk8DbDrrhN6/5+EAqf6HFtVNnojnntvPfnuIfYVSMf1Tq\n07AhGMqJWqNFt5+ArkzhIWm4msSny1li/rjdw7mOBOAo/xelqFbwJTKwY9iy\nqsP1m7BNz8B0u2mPbTKkeYBYUL8bCpg5d4R6dAXuvJIsa6dP5hpn9ZsR4LI2\nXoNO/yoz78rCaRlTlw5BPv5uFLsuGKzdjYw91XOHqbFDtqvXEQFnMNJu6waJ\nFZ7iCvt7JzQmWvOPWGidlhd7XPTPOapQ1pwauyoeARXo1CExYdyKTe9y9sDf\nkj3h+qNLFH5hZhhUu1xe5Z+4ViTG8T1QLNVOyYVJ+rrZW+sxqlTk3gcdZJP5\nPkDt4bxubI6K9oj/uStVnEm24VOI226in0gqBUEqSw+c1FUJvFOaivDPrxGO\n5z9Kc1hcrGhc5P9eZ8zXQ1cIVArv/4o2Ycqu8bkW4mrZ/gY9oktghtH1GED8\n32VEfEpYAenIvlHXgcwDLD1vr+sPhmd95g3k9CwoBjgo9FYkuqv/7qPWPmDn\nsLJTHAJY4vFcD3wuuqnBg6ZDYaS4JKNI+3sa/rPWJrAvnhXrH/6qRInJ2nXK\nXynP\r\n=VTRd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"33baeb31beae0e2181cec6b252d92889e680b507","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.7","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.47-renovate-non-major-33baeb31beae0e2181cec6b252d92889e680b507_1604630973720_0.8897980434170902","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.47-renovate-non-major-db6c3adbd546a87fa82a62a65ae35cde70951fa2":{"name":"@balena/jellyfish-environment","version":"2.2.47-renovate-non-major-db6c3adbd546a87fa82a62a65ae35cde70951fa2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.47-renovate-non-major-db6c3adbd546a87fa82a62a65ae35cde70951fa2","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"861d15aa0a378841d84e56bdf13ef817e043a48c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.47-renovate-non-major-db6c3adbd546a87fa82a62a65ae35cde70951fa2.tgz","fileCount":11,"integrity":"sha512-yOzW1GxgRtgnTT9otTZnPM7tskXEzttbcdwFno0gIef3tqiO9/cVLaCnPls81B2ExGKP8YUptEmu7IG5xsnB4A==","signatures":[{"sig":"MEUCIFvwrHrdM6o+N8g6CDQsSEucTU6qOpacNn8ltPUhWPeXAiEA809P40dUjkXJIpQtANdOPQTPjWdEGnDD8oKNIoyGhNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpMmaCRA9TVsSAnZWagAAnI0P/2KxEkpSNf2MNoGm1rov\nSwwLCV7FQuAnQgp1jbJ954E12XEx5Apn3Mm1wJsAlfRykCMqBwQFsafOsAEZ\n/i0FHU/qUkh5aowRJZzMO3wnLPuM6w/hjwLaq/0UKXvl+FoaO4ceDHcbxsCV\nExFBERIb5pXOGoXox+l6oAvBijnxhYO96fTG/ZGbnl0oS4NAT/Om+xsWKxK8\nqrkEhAUGXguAU+btYto1asu22NoVcBnEY9baxQ5XfykMFWDTLNIj1tptx/R2\nficMyHJeAtt5Rys6bKwYrvQBYXuNmTPC6mZkrbiVt5EgKCrBl8NbDyj63czb\nKMC1+kp2k0SkqGWd7udV/ktf/wlsas/RuyY14tUz9uJ43rC9A96iHn1NR8so\nronuS+UIfzz8taiPKoXT90CLqg/D+LOYL3rSioJFghzQ1aeZhnB6TiB2R8rc\nFPp//Bp1+Z9vkijXqc2P6PsNDjubIsVkssycCySXGsGF01tdkUyS+orE2f/2\nOYx1YVPuno5uIRp+fMqAel6datRP32qVOCFVolsTG9H4exD/Ti/nBz+oHwI6\nbOePraw4PifAdfDw891kesVvuG+2tXWLkYjkIyviGh63imIe/Ey0a1g826HR\nSSDbGy+vMmJFEuGd4NlzdCTUmSgv73efl8Z6GuGX9yVeVYudy+l18B92Few+\n9Cvl\r\n=R5mb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"db6c3adbd546a87fa82a62a65ae35cde70951fa2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.47-renovate-non-major-db6c3adbd546a87fa82a62a65ae35cde70951fa2_1604635033497_0.7275632882021867","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.47":{"name":"@balena/jellyfish-environment","version":"2.2.47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.47","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b7ee14b5c761263c1c5805ab0c30ca32568e67ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.47.tgz","fileCount":11,"integrity":"sha512-h99IK61mRwaN09B8NBLHKR5bk3Zl4voyhmaGDE6BtHvFb0C3Si3hxROn5PQx/j2yOw+CKvuHJ3+u7tLRWt7isA==","signatures":[{"sig":"MEYCIQDjJUpUUpEyDycYT+XXEsnznFtfRZyrJtpx7wv/MbVRbQIhAPOgEUOsxnQEpqGnkhpgLsui2C8U3hl6UWHa20DM1uuo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpNMfCRA9TVsSAnZWagAAYTkP/ir5uCleHwiWoha/i3JA\n/pfrfyQuKsTQou8MKZKGWah1cmAHOGlTQosvYT95s2u6N9EOH/eRj4Cfgigx\nzFT7/KuJTPismtiLAQh0sOcNyNwYUSm8iGo4I5kjEPiidVkKAmxsFAwWnt20\nmrNe91Ki6E5zCk8lbQXixgMg+PTrtSP2u/8K5Tpjo3fLWXJeYT21EBNsH+2l\n/1NDcyyXAvVVmF0F4WpU69l69qQ9wTzL23+fECiLqSPAEGZcbQ+uozoDx1Yb\nXIBCHxrRdpZSIBPi03xYAnnISUA+SUEZqPbgBdE1h7UdsA0z0P5Aj022q2aL\nYDezGXH0eslIhKQEvrBi5uWb2ar5cxqWXcvhd+hBja36mBL4BPjUmW+hiiBU\n/WLqH1RVxu8vZVG4yeEi7qc44cqsjeb/ScwYPToIjHNQYqhgw0DIR+Yq3DbX\n+Nh5lUZFQsCms4JBmo701tDK5JhMQOg+BAAfPlR+aljuv9DXBu4wZY5H5coH\nO+SSHlEf23XOeydwD3trbCR3NOxpENKTzkAl8wBMWE2rwpkEbcosAwRxLBA1\nArArkMeZsAib6wEwseLbjCPLCn0Q7X+URtYa5O9gJQnIiNUyz+EKvt92aSIh\n9xPjGgMryvMIjgYpGyNGL8GiLU1OKbEBAhkL7PhPCz1XaSexZ6h8j05kZzMU\nRRPZ\r\n=nS0+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"111b3a6f5b3e48fac992d4c6836787fcfb359761","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.12.1","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.47_1604637470718_0.7288034321642467","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.48-renovate-non-major-af22079a7d97f35afe9e69a83c7be39f0e341427":{"name":"@balena/jellyfish-environment","version":"2.2.48-renovate-non-major-af22079a7d97f35afe9e69a83c7be39f0e341427","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.48-renovate-non-major-af22079a7d97f35afe9e69a83c7be39f0e341427","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1691e784b984c395a7cd84456fa2ca963966edee","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.48-renovate-non-major-af22079a7d97f35afe9e69a83c7be39f0e341427.tgz","fileCount":11,"integrity":"sha512-EN/UoXPRgxDLgtj3h4nrB74m+H6aLCqp4syMwNErmq01q1ZtmQCp4EwaH2r35H8MtV8NDh4Q5TXmRrlTPPMoQA==","signatures":[{"sig":"MEUCIQDKNazjTLDZQBWgOzgyaN6UqZkw0R8G9YQKPr8lqGt6IQIgDpT8FFUNi0o2ZfDfujQ4LAbK0VWYGUiphehTAWjHzLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpgZKCRA9TVsSAnZWagAA8mwP/0WeaCzWNObdm1Fygfe7\nqNruThHvqzcSRTLInghZPIIdf//1Z9dJS7Mz+s3EoztBkpitD16m6lBX/oZb\nOfUYiclaFSCcgFMlNCrD5T/H601/k64a7sFE/pS4GAfZYo1vDvuST23oXKEb\nrucOAlnQYOxz9aOSQwrtLC42+wPDO/goo1cBk8UqyugA//iXBVWPMkbm/8my\n9IM2TNHfkxy+Lx3ytapChJEzTgfOqcmwiHKiyh22faZcTfPIuxUHp71RDbAN\nv8UlCfKe69s03WTH4+S3L8nh88WpEIUjve+kgywgl0L4hgMuYJkYAdty6q0E\nect66QOH1o8pXo5CXDtjdxRfbu9KV8ALkHD2ucwGGWHMJcyuz9CH57K3/rmh\ngMWczPGTiFjd0AuDa3N1Im+pc1XioU4gD8vBAUSv5xPZhjhtVIpWgO2qXCId\ngDj36Fvr8I26soopW9i7gruH0K7lPxbzLkfjYmL+bdALPdu89S2PkwgFdfa+\nqjx6E6iaoptYpekGnmL0CofRte9YDxgW+D2oRq/ZuUgADkVSEguKxSFSUECz\nyqquUIcaHnRLoqhJDtxk8UwTqkq8MTUCj9cyu4j2m5VvGvtNBajo9BeQe1pc\nwcUSuNLkMFj/A+ALPqrsIwmWUbvjTWrVvvhKY3TI9pgIT8UYpEKo10IS+Wd1\ndZQj\r\n=Kf+i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"af22079a7d97f35afe9e69a83c7be39f0e341427","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.48-renovate-non-major-af22079a7d97f35afe9e69a83c7be39f0e341427_1604716105866_0.3096862837309169","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.48":{"name":"@balena/jellyfish-environment","version":"2.2.48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.48","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"petrosagg","email":"petrosagg@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0050cc0d36bb636573869b777f624880315c3e94","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.48.tgz","fileCount":11,"integrity":"sha512-a8D9mOauhmixOwBEfDJ3ZvOEwyrbqOwxMR9eib5FUGAHs13UJIXxsI217sL/OprytSW/NfbMHG61KVtZBq9T5A==","signatures":[{"sig":"MEUCIQCWiUYe7TS6epjkFu34JDexgnZ5Y4M9UfjXyZTWrmfPsAIgfBbXtCH0+KPhVfvcOsmJQwDPEAPpHyoGOSIFoN2VsBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpgblCRA9TVsSAnZWagAAh8MP/347s96grZH67eq6kOUg\ndfbgqpKmCg6RB/IqsiC1csbc/KrQnSjgTr1wL8Fwxgz/lq1frk5memRDCfYd\nIHYn6KGSFTIPHC4WnRYTqBlYKlR6+4sONP6n0kg0+BfJsv3XE0BAQAcvP3OZ\nfabPTXT2TGNs6768L1qUJu3lE0XpR+9g/GlqvZfsHTHqyuRRKulgzmy95qhY\nrn9e6bLp+Ki8LpyWuwyf/+8Myis73kKshJMQQlx/YMegTs7mKtSFsLaMUvXi\nTtrwfVioggQY1RnxcHxdn9FUn5eqnbOfvCW5K8kYtotc99EKalTClo9ZCZWw\nwx8PS8larzvG92RJ/6h2DjdaX9RK+knvhHL4hSVtPLW1pPAzDflu3plXUY3L\ngy7c+9rM/V+HuS9QWEu9VBSVBaJnc4iwUrS3jeoY7hkkuxb2RWRu8+jOysXi\ntfThYXFWhyr9XfQVTXiw7CEjCX9BULRznu4AWy6ubugLOkQZUg6GHoOZ5kbj\nCO1pVLJG7eKnFfNPAUdK1i277hRMz/29jtCQWLcLk118qqAycHs1UdQWhlUx\nBcDkHctr6FWdcOFqRmZc8dyNZQ7UXoQWTTxR8GoU9wzlH05toIu/GnQHEz31\nTI5qcws1i647FGElUu1ekz5hZ+MLxDGUH0YzWB7tFzH7puQOQ5I87J+DzBSP\nG/ZR\r\n=F4Fg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e69de9116d6744fd4746f799f647bd5d9ebaa4e4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.2.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.48_1604716260625_0.022430447383169128","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.49-renovate-non-major-6e735d4861e613ea18e2ccb36ba84dbe2ee566f6":{"name":"@balena/jellyfish-environment","version":"2.2.49-renovate-non-major-6e735d4861e613ea18e2ccb36ba84dbe2ee566f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.49-renovate-non-major-6e735d4861e613ea18e2ccb36ba84dbe2ee566f6","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7bf6bcf0773af5dff8ec94a6bb52a6323305ca80","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.49-renovate-non-major-6e735d4861e613ea18e2ccb36ba84dbe2ee566f6.tgz","fileCount":11,"integrity":"sha512-4flJFA8DHyyVunoiPDm0rHVCMssmu3o7oTupNkO6iqbnQe96LgRVzWhR4iCdhPKKmwh8JgAqw/YCClv1yxbZwg==","signatures":[{"sig":"MEYCIQDSW0nCBw7Sf7IU5/LxlJ6TkWtuXfD2DW3gPmYTlT3aeAIhAOfOWdIMF+F3w00b/qt1AY76v917jsaLZURWWcuQHO++","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqXwPCRA9TVsSAnZWagAAsucP/1n7e/HraPCllZ5baMnH\n0Q1ARYB8K7iEH9zlOEaHIm1SluzW5BC50FbeEMpyfMtzPfJSQQu3McUqwU9D\nU2kCN2OthN2BWVNWb+Bcz45PKe+zVhyUYqfaimSn2wvfn/stfL93qNhmmcW5\nq7M/mPxHB1LjBbw8Q2VeCeCmO0ysuPimG+B6muzBoUBtwSGN1gwiKxgr4ZAn\nFRUIGS7RC4XitSQrES+wlS7vdM1k+fywiK76IgAGioBPSRsE+OHso/OpNLaK\n6LXQSbdphXBwokGZTyh4eIiB8RZZNwIpVH5uiV+9yhIKIeg+iTFKRNWtb1qz\nRtZSL4rYDexUbDRf97YmOJBigA/XPL9FhPgR0shS+5gJ7q83Cj1kO6aEOxGz\nzWb7GFJ4vJvCo71xJdFyr6QPFRmvo1XXyioHbNIGkKnZyXY25Px3clKe3Waf\nXPNNhrM7JhzBkRaiYV5VO2VHmHJI7swt2WtrVhrhiwGsG+ZsnvA+jtr2C09E\nzvM0tD9c+wo9BJ9eZ4WZyPWgH0M7zny3ebPwuh402BF6OGhgPZApdGvNyX3T\nd8mx9P9eYIHdEfFSfXvI1IZRewOYuomBP58EtyplXwDScgJJQ/xZeiO4EWL9\nmChNtz8AxDvCwqyuIpvwav0jw3SC2zeM1nCJP8M2sUBVBtCyWbX8RFLZVWKo\nhJdV\r\n=mpHc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6e735d4861e613ea18e2ccb36ba84dbe2ee566f6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.3.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.49-renovate-non-major-6e735d4861e613ea18e2ccb36ba84dbe2ee566f6_1604942863433_0.06733593920365921","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.49":{"name":"@balena/jellyfish-environment","version":"2.2.49","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.49","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3b43b4869a0ad9be56b4cc0f7c2e3c20e6292522","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.49.tgz","fileCount":11,"integrity":"sha512-gq49yLgGyQWuljhxZrzy6svQQe6HiEz8nRtDZERzT8Q09IqL6LEYTJK/Qt8dSogtAYgH9KwvMLCGiHTvLWzBNg==","signatures":[{"sig":"MEQCIBVAvENeUnK7HYnqGoJ/gP8rI5T6fQwHHJ3+cSiT6i4VAiBCv2D/pTP9D70FMivUqTWOEMGOaaAss8hsS/F2IVBWKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqXzACRA9TVsSAnZWagAAvtIP/1L8yXAKQhNZ1sZMNwEl\neJNc8JALTOTlIYsksby/Zfy9UJSX1S3AZ2Aax8TazsQ0PbBoFmCK9sXrL7Ub\nu7Op6QASWyE11g+jgBeqBVhnal9wsBIEuotgxmi742+ayrJnt/1nc0S2Ew4Q\ndC35RtjONOWPZKKRSQpj51lAa+XGsHte2C7mpWRje68MwKo//4u5xHZmy2yK\nle40YoGNmaKKKtAO7KkXzf+BzrvSN26s/5Lg6auT6lm1befR0Ljq1hbyd10H\n1aPXlnOoCRhQ8Ep/2NvgE1vBAO2ctM1AVs2iKaaoRUB5a7GaQbMvIl18B/Fw\nXsIloiA12wUHaYWoe7DpSgQeBZj5UsJgyFphfH0AxqZp2WGaTJhaRDffR7oO\n0zpI2T/ddkFy2rEu9AJgn20iFFbWM4wXHR6paaXzK8hbXOax0ABH6Wcd+slm\n+J2ZdHIlJtONXsZ2Eh1Q7b4ombq4z/weD6krEYnHb1fW3LhwESctcpysB9ty\ntuL/sBaEnYW0JRd5xUYgL0qsRp/FWNSzjdvgQhtcRy1tmLbczhCkOUnu+RJ+\nUG5tAw7tlEbqh8gWGeXNdDagoSv7R/kcgakMw4n2ddEH+YNbtstJL8Zmc2cy\nWkYT0bktQDx3hRHNYP/kLfKmvpLKrK0dzPrqBG/YjMKDBQcSshu1xKhizxI9\nYib2\r\n=tWNX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"85772d8b4b59f9f8d72c20769a30c008b501ab50","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.3.0","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.49_1604943039870_0.15215949549113517","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.50-renovate-non-major-a348f2ea7be93f212563484a1880a0f4c7160423":{"name":"@balena/jellyfish-environment","version":"2.2.50-renovate-non-major-a348f2ea7be93f212563484a1880a0f4c7160423","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.50-renovate-non-major-a348f2ea7be93f212563484a1880a0f4c7160423","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"617adc0d3e3559c95aa9f67d948e8cb0afa86f79","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.50-renovate-non-major-a348f2ea7be93f212563484a1880a0f4c7160423.tgz","fileCount":11,"integrity":"sha512-P/M+fUM5yVVccnXAIhxhN2+PlPvnVIg6TNqmVNtboPBsk03AjAfrbXZVV+8v1N4z8XdOSpFCUsYHrUcEz8sRhQ==","signatures":[{"sig":"MEUCIFhPa7ioPk37hF+x34nMPVxF5V5ICILR08ZuyNe8JN4WAiEAsvZTWB0EKsRTe5YuasY95ay6oL0uGuIFs6sA8LbvtzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqeKwCRA9TVsSAnZWagAAqMoP/R7CKYsKX7UHgl+4gRIz\nCTQAEHJcoOWF/KNnozvExqWSb9vkPBljf9HdUaQPsQ0+YLg14E7BWtaLYFjR\nF0rsEImgv/0WCaGZ//AfJ7k012xYMv5fvtOOlGwoqteX7mZPP9KJkKLxPgcW\nYgS//RRflAqIu1xQy77uyBxvQIAh/FWZ2X4OmAiXXmLUEjInxmBt6Kl1+0tG\nIBNwa1oJ8p47JhMiJUg7uOds7FMWU8yiAttqrOR4gitFEekDnLpbqBu+v+58\nXEIlaCKX2VIWMPIt8QUfT+LAdoDNwxQ8r4JnRLKw/SFQhE7E+wNciSXn2h6V\noaJWtc/YLb1X6fOADBWQ3mnERGqhv8dNNszgW7GXZoo/lQuIJQFQTV9g2dMR\nY4+CM/awHDfohTz5C8pObMf2xljS54TNSvd1jcVIz9CPpcTXxvz/eeR8cjfT\nRNvpT4FkDJiKVpJZ6T4MslHuxkBDMTVhNUVW1WBWEV5ViiLNkhh89WbZ8BAv\nMsx7opiJ9gx0+ZOezUjhuxJoHGQzc2GUIU14rRVSqmxSEPOm94RoUKq5RL/7\nPiMA/m4fwqRx7eWl6N1fKigw40HKdJjacYLNLiwkQJARJdt+gZWmWqi5T1Cn\nNbHlsw2ag0CoqtD28OO+4cFVqvfO1NpzMWbqIkbjPa+oGPyLD0Pmi2buKsVl\nWYb6\r\n=F0j1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a348f2ea7be93f212563484a1880a0f4c7160423","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.50-renovate-non-major-a348f2ea7be93f212563484a1880a0f4c7160423_1604969135684_0.09503217994561353","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.50":{"name":"@balena/jellyfish-environment","version":"2.2.50","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.50","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"03abc8dcff2d2abd3c2fe38f0dde921a817283e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.50.tgz","fileCount":11,"integrity":"sha512-pvPvywl1oWQNezmw3NQcBytMbAfrcJ6+tyOBZxIwmUpV8Q7x5pwCYoAmgsWcEqHNVFTrJmUMsiF5axWZRe97bg==","signatures":[{"sig":"MEYCIQDoS2qJu8vDSlHP6q5wARJum1DIe9jupPbe4aw4iYKhagIhAOO+ecJ0cEyKPsKCDNnn0PlQdKkokSXVCGseZTOGWG93","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqeNNCRA9TVsSAnZWagAAZp8P/RI9BmaiInhUa7N9Zyes\n61XGTJeSRSEGxh1YzQqd/ecu2/NhIFhx16hfgugwjEl2ZbRbKv3HPZDNyYsy\nfQJK+LLuOY0NjfM2LXbdSUKzGWGqkFCTxrlIBiqNHsFsbA/g1nyzP6g4Kzw3\nzoiX9Y6ZijJRxPplPXDvOJlrlySXAkyCtMOf0nTMBxCLvpUFhjGD/JFbnmSW\n9ohKva6Er1BOE8Y+sGNRqLC22YHneHcD2fhedVn+81M9ywnsrv+/9JVt5w97\nfstOCiSdb7V1w11L1iAwAITzXfiwd2T0h/mJlfSWWKSwAyPnw335s4TjJjcD\nXmVDZ89h8IJnoxvNjq6qjRkuZ044y7Y7YXZ7MS+bmnGxDfYENas/n19VObjf\nciuJKAtTjzV4YlbdWwZVBrXrkwVUAzTlbEoy/XsOJsdcJWE1ajHh0ZFbjJK8\nQo+L/j5jm5PmqMR7vEmeGIbcqpLdYVCFYnA5dZwVqH3AotZJco+74yJzbx69\nnNn1hZkjwNhLudgWNx9g49lka5ZwHXU2loKEPNRvA6+hlY/4DbRXGAhjuvWx\nCF6MiH2XZF8WxCQpQY75MfL4u3MhAAEGEoZQex1gPdJZALJWOQE8UaIEaX3s\nXtf+AZBPdD+IEYYsjkCvEWfV6LGKYHMd+qNRQE7e9i87QUQ2sQw55xHzJtfd\nVPzL\r\n=DxtP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"10752a6b444b9e1b807de7cc709d7fd19668e623","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.50_1604969292479_0.18472579114876386","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.51-ci-use-node-14-a802e7c4fd570a032949574904b8e55e0042afec":{"name":"@balena/jellyfish-environment","version":"2.2.51-ci-use-node-14-a802e7c4fd570a032949574904b8e55e0042afec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.51-ci-use-node-14-a802e7c4fd570a032949574904b8e55e0042afec","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cc47b7aa86ab0515f0384a27f0543781122168e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.51-ci-use-node-14-a802e7c4fd570a032949574904b8e55e0042afec.tgz","fileCount":11,"integrity":"sha512-brxAw+7J/b+EgoKs5XTx5cTsc61jznZ07Ij7ZwDbjjqDKa/vpvnNyzbxHdvlidRoesq8peGgTzO4XFQcinR/1g==","signatures":[{"sig":"MEUCIQD0zp8qGpzW1QDZw3R9Ef5+OMWXsiH1nbm00UDHpq8frwIgafUUMoCZ3oWMlBjtvKIKMA9YeOV/RiLQK/Wg9KOhDr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq4xWCRA9TVsSAnZWagAAghAP/2cmllJe9YC3luly9BEp\nA2IIyTjH4PPti39QOivfac5JI9ZfhYLceyLLscGYFuYQwtuZOxOh2xyzPu1O\nV4LJF6LVh1xThXwNeg5/sen5UI6H5l5K8YnZCMP7M4BYXPqG5qYNxConD8xq\np0NXCVp4ei8eWYbnZwti6HSn1NP/E2D2DXperTp7NXnHDJyvHOr9D1NU9YX4\n9iZKbz/LhR6jZZ9HnCmFepK2XJSLmHLYTSXAQn3B5ej0o90Df6msjTUUsZeW\nVLSKNPO6sjSTIGLqYqOuk62+h+KXjY2xzZL2N5BTuye9dZUlPzNYDChRMtfY\nfN3BSd4cT55QLEd6jWETbRnxa7kak2u7Sas3Ib4dTx++3LL0mYvLB/K4ad3k\n53EKhLfkgaarvJfbsYmTb12qo1eOlUnURFsJG2jcd3K7CniKSCKPKEDmlj9d\nAvgdSPzfGJl1aS9ARo2YQbAssqE85s8N08jP9TqfS1MgYQ/RGpf1FFQmjgcF\n6xfdGFC3W1rYuTUAPm6ukb+4XDeSn0o1J0SJP9KPQQRUNRT/bEnOANKRY759\n/dx+sQ4SUs2zYh2EkNmqxbkY0rNBnT8kUJ371dNaA0DWjGox75mRMyaU3C4z\nueRf8sP/PQrFvhy724CeXR7ocSrB1p8PkH5TgjVDXRJKmPt6I3x8neD+kIka\nXOwp\r\n=xQcS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a802e7c4fd570a032949574904b8e55e0042afec","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.51-ci-use-node-14-a802e7c4fd570a032949574904b8e55e0042afec_1605078101732_0.11057996038780349","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.51":{"name":"@balena/jellyfish-environment","version":"2.2.51","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.51","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a72035e63a7046df9ce07de8b5b38cbd152a29f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.51.tgz","fileCount":11,"integrity":"sha512-40Q+LOyunNBgKPMrghPSueduph04tYuYbRwzATlu+xcE5wHmcJB57WudSRuvJnsTi2gKfyXAM226sETHrNlfYQ==","signatures":[{"sig":"MEQCIFU4DYmefS+T5/xLmBko57MgPXtlXR1CNVv5WuKLzQF2AiAvjCQRhn+gvPXaSYBpynp21zj3nTcYydBEq2kmbQe4qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq420CRA9TVsSAnZWagAAJhAP/RWyvEVBKTJHU9w4TC/f\nKeNPc7EgUa4dySiAY3A6UZTf13abiXOtfrnZfzHmP5vSzmuGy/wMvsicXViA\nukGOLF+4EUojm3TsST40QaGal5OXGoEeLCF3hgv0uHTW90xr8pzu2iFxx6ir\nrg7Zzvpfkqe2EzYb6I5mgyv3dzDYUIfI7CZ2Lm3bXkHvIywQfiSfw4+t/Ti5\nsIzlvOctvR4ObYJnuyhaz6LtiqSxghI+EwRnZrSjlW4a6eUWzPSSji8l0F8+\npmB6QldrZ3OPueLi8Bsl6Cx1zSVpw5cKEgb/y395mTlPdnuq3YkCu6PcSrcc\nrnhGUEQStzun0269RsrWfR3STKRydQejPoWubsGgFI69CV+8OeagN4gWLxP9\nLb2GV0mdw4iiBI2tiH3wic+TqKXa17LRvWZrNrVzR28qMeJaj4Vmpusypaxm\nWR1pUaoFoIvnSRbUT2Rh6a3qTc7eL5lCSp0IjP6zHqSjb5IlWcHZT38TSfQJ\noDKmRX6u5eEcwSeS+A7OlS2BKEKtrodhDxEoxUCj5pkKMuzVKcr8W4BfAynC\nw4vjhlzihDGjgWqh/1glw8nZvXcBJvY/qkNTr/HFySonuPaEn83U7jGrcAS2\nkRgHosoIF6uN4aZyO4XrbxZ0fHpVKwgs0Eg2tcS3CJUN04AI256wRU89ECww\nFb+K\r\n=agiQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9f53c8facb26d970583ee17b3a31a4c77c97dfa1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.51_1605078451519_0.7944394633787986","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.52-require-node-14-8ae3a7f360233580d51da858fada3936c2e0d872":{"name":"@balena/jellyfish-environment","version":"2.2.52-require-node-14-8ae3a7f360233580d51da858fada3936c2e0d872","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.52-require-node-14-8ae3a7f360233580d51da858fada3936c2e0d872","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fa7e7997a6ff351a55acd82a48ecab3b76d6119c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.52-require-node-14-8ae3a7f360233580d51da858fada3936c2e0d872.tgz","fileCount":11,"integrity":"sha512-RnJzgJbtQEQ6PvS0uL9ry7EuzdILTHfHaBYNYL6jsFSHm+kcbQLfJOLGJ1mxAZ426nMafuB1qHEOfrX9uCIgvQ==","signatures":[{"sig":"MEYCIQC4vkkvUMF2qlx1S6bgJPkbOYMs6pt9UzOGVD2kLF+FGAIhAJcMlV4asxvHdk2bGi0FeHrjjqzyJEi7bjXhWe33VFoL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrIuNCRA9TVsSAnZWagAAg+YP+we8EfrDm/4xhhvQnXEp\nufiCn2wRCIkBFqgnkiaHXUPsfNCa4hH9CM83KlxD/SMq9dLptGnagCKaVKyr\nYVhkKjyJlc0HRC43azOU/VJKgypaY7t3ER9NqO/EF7OYdijcV+GF4of4B7HR\nzQdl06QFjmsIS5VUHBfeB8g/lF1nk7AFRqawW2021dh9sx0m2cK+ON4tAhDt\n3cElOnF1d5jli6G719J1LooPnHA2Ph7xqu9IcVJ6crKziikFgYAy+qCekJDS\nuWm43cjvwEXUfb+VQj7JD8R+vWQGFYhgZYRVTCyeR5gLKrL1uthqvFCxtkF7\nObFnk+rQxP1Mgv+X9MwL8XzG6GO2IijoFYNwHbxv613SbN/M83CzFFDwpfF/\nfLLmTj5ECwO+x5eDwOjMEq+3dzgvfGhC/yUoSiKdjsdB2bufyjyep+iapRWS\nO+aE/gzsnaFRNsq19z2ES6o/x+Ox9nZeaZH3MP8JXUS8WfqSQCT+Om/f1S/T\nVfjgqTmLHbds9z49GaX8OMI5t/zXiEgkJwhjxHAfKY824LUpvO5LA3eikbgP\nOrtTGrfR2Xm7LydVnkPTHAWTflXBw/33s+Fbh+GvD+4st9e2m3wu/9y7ZcNm\nDEX4NTHDcqD7K71rIE/cKSbQFjbZB1pRYbKhk1Dm4svrlMXK9jz/4cRZC2iW\nLSau\r\n=RSD+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ae3a7f360233580d51da858fada3936c2e0d872","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.52-require-node-14-8ae3a7f360233580d51da858fada3936c2e0d872_1605143437248_0.5350607924922746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.52":{"name":"@balena/jellyfish-environment","version":"2.2.52","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.52","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"alexgg_balena","email":"alexg@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3e0fe771563611edbd7e48bfa8b277fddda99f86","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.52.tgz","fileCount":11,"integrity":"sha512-MOLng9PlsaYsJanqNBWcBX6OyHXDKHdRkFI4Z7LW/twhjlxkJE7chhfZ+5h5OCws1QVXyHPge5ASGq0m0vfedA==","signatures":[{"sig":"MEQCIBBIaLZ+Vl1kcmBAzdm4ksxIlcHj2Ed7mVozgFcsOdchAiAgLXpTJJJ+OqfRJ6ArCokDuBlBUPiqqCTQpwXPp4RKuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrIzrCRA9TVsSAnZWagAAhKEP/RMVd/j/Oqh/I7FEfm1t\npa/LIj08NRCD95d8G5K3axaENdr8h4W1RxqWcvov5cle/DPk9r+XZ2/MiFKg\naEiwaHHzogo69OfqiDla+kSczHUfNwcMXEolbrbegBsBBpMV90V9H4nVtSKI\nf3oSSTPnU6kHoQoNQPlH6yPm2lkzP67bdzjDldjsexPNggttrEGmEwCm9Ew1\nSw6WPUoAoWgNiYNtWW/jqh5fN9slhFL6pAw6OaQ+ircBa0ToTU28hcZQYde9\nXSChTiVGXhGzWuPERUbk8CNlycEKOvbrVpcMiQifvihzi13yosR/e5mM6IRi\n3kEHUuE5ouhHEOqTuQCgaJJntWPOinxPqfrZt6U6In2XzOwapg4jGA/dniLe\nE42JfwwDDUa7NX/67MQ0hHhQCxN50+AkGbCcrkXF0lJO0le+45WiorGH1f9D\n/wi69dQKp33vPqQfM9yOCbOlm3q6meAbYxaDRK/CXaOqywqGk5qqRUZF1qSJ\nC5TU+S3gbFLlL55jz9HopvV7T+v85w+jKxweZEgIEEC12j6H98ZsOfesU0pw\n06u0PDLX7AJF6JsurIwGLGUeR3X72mJ2xvPxrdpuMqtQlxN2lMMzuf+t9YXO\nbKZUdtOr0KTomyCul7/FxHf7eaEhAKQzueYtgEheE+e93PDClNjeXSjp7bFp\nWW56\r\n=nyd2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"202a5ffe32c09ceb34933f749e7bd86186bbb3a2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.52_1605143786791_0.14416340775548964","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.53-renovate-non-major-5a846c8dbda272e9600f19c41444c552e14fcc39":{"name":"@balena/jellyfish-environment","version":"2.2.53-renovate-non-major-5a846c8dbda272e9600f19c41444c552e14fcc39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.53-renovate-non-major-5a846c8dbda272e9600f19c41444c552e14fcc39","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"dc00a84985504558c956c24fa357cfe7d96c9e89","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.53-renovate-non-major-5a846c8dbda272e9600f19c41444c552e14fcc39.tgz","fileCount":11,"integrity":"sha512-FtIYvheuDPa1tTNS+RVSTHAekRm/UkX77h5Ll8UMXd1CsrRynVu7I/7lR6UQvCkIkdFeI9Cy9h88RUIfe67xyg==","signatures":[{"sig":"MEUCIDHwbjgU7ttujJH/WDnmgu7yic/V2fTDvcTE3z8pRV2xAiEAgSzSV6yZG9itDPqTwZ9ifaT16bFr8oEU3UX9UH0RRbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr+DYCRA9TVsSAnZWagAAWkoP+gJl120d7T+N8OkTeXou\nn7UTBJuVZbSkYU9VJVIaVYmKlzdxZrXCjWDdR0T/uQy5VRKikpI2Tena2V1q\ngOLP3eeWZzX7Ni0xSBiG7zLifjtURAvp8L04vpNKJuIxSmMBjbUfU9fCJv8K\nHEu5vdDZgDj+fXolRzXt0zpRUpPIYpeLbDNjMQpTUNBPK2uBGcgpUf8r2zdN\nt1KtK5que5uDA6XRXvQTp5CV9+a9VXT9vnKgBytL4wGSiW6FvcYGFGO4Qj5z\nr5o/ktYj4uK5WgG/8HEqLkcmJEWcb8ZsIronvkSRMFCON31MXHBcFfmBCpGP\nWMOn1DlhjaC7if+CvcpoEArY/hYXqHrzbhLANsop/js46L3SdrnHeAJBVrXE\ndGjcYUsh409qnz+pDzshoEANenrfCYxrWf8ALGiqeIl9E3mP1bThDeXkSL6D\nOd9aYV0WA2CWdrtCg/J0eqO9ihkJaVLFK4qPGN5RZ2Q6FgHZI6xR8Z9sDkDj\nE9pEStIVAjTsT9Xfb2GmAMEjD3yGaBwWsgrzhc9ql682dVREXY/D7Apyv3z0\nGWpS2hxZls+u2sRDtg4/WnM0wKsmpyZW5Lvb384s0CxgptAjjN002sPhJzmX\nJjWzZV8cHLITdH5rM5ImeAGy9qnUNg6au9DPqABHCDtfu1/OwLi7LsgeHDUq\nbHIH\r\n=dewF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5a846c8dbda272e9600f19c41444c552e14fcc39","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.53-renovate-non-major-5a846c8dbda272e9600f19c41444c552e14fcc39_1605361880104_0.9099517575198439","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.53":{"name":"@balena/jellyfish-environment","version":"2.2.53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.53","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fac989ee13cefd085c98e4d00358ac0f96c67aba","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.53.tgz","fileCount":11,"integrity":"sha512-hA1B7u94eDosRMuQxss0qfrLdw3cwDCcIkCRRTEcJ2Y8bexEzW26wQb0NIfmL1D6JYNKccQxohzXh+6csitKRA==","signatures":[{"sig":"MEQCIFlwnO2amxw3nxrEbbjdV31weG5RqU2ZxRQGaRaYCeo+AiAvlre8FnJR5CKc/iIKeEQGE/HDd8bl4QxfaETby/Sk6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr+GOCRA9TVsSAnZWagAA5z8P/0CR4gR0l0lu6aOLcpeG\n9Whqfynjc+3RQAetDdFBKuhqyWxVEhKiZ6d8UkC8f2Ca1W9m66SYH1T7WzuM\nsPVBhvLGyBELKjL0acFunIjb6ckkLrcQPLdmuIjB0Ynkz5QYkaOytQQm9RDW\n7inrc6eUnqLKrrXot7zRIWETQ1DYzEi9lcBYNvj0GyFIaybVPiSKS0umvQQf\nM8Dd1GmxiyGFJw2XOh5Cga3zE04Lk9Oq39P2mTYuaKRrDgweVZAzbUx26a/x\nCok1kMDfw0sIOt6mvKExPChGa0WhFkxZbOfIRaNJHmGUUpfU+tlhqyQsxZxw\nxXEuP4uZ/gUd5qUJeKTNn4UpDHgzGGpopD1T7Ce8es3jBtJdEiBpdsACdHNT\noJykswLWP7Ph9t6Esb2EAn3tmNJ38uZlQmyFC6YAbezoyxgWgsmzOM9erc/G\nChOF+QbiIeeGGcjIcMQ6WIzgHbjFPdHFYmoF9fUktpFmyTmEmFdYN7Zy/gMZ\n18dztCjCk4z9g6Owj4URiIr4HD27NKY53Ikp+mmWHQFUnaOiVvkchZlEadDJ\n/chLchlJf0j1bQkANwUTuegS12Y3H2Slv/bxsj7/iJPYoG1EI7AA+eJODm1l\nBDran7hJi7OppIkM9YWX8UHOjkFYRcDXFz7N7LVdioR0itH/YlrfZkMPVMxs\nG/b/\r\n=VhuY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"44d3db8def3f464f476a94e64c57fe9e72fce835","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.53_1605362062079_0.6269480342203977","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.0-add-server-type-a377a93cecf4328bc54bb1705e882e1d396a3a12":{"name":"@balena/jellyfish-environment","version":"2.3.0-add-server-type-a377a93cecf4328bc54bb1705e882e1d396a3a12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.0-add-server-type-a377a93cecf4328bc54bb1705e882e1d396a3a12","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f382ed37f50f5bbeb11349aba3b4d421ebe2fac0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.0-add-server-type-a377a93cecf4328bc54bb1705e882e1d396a3a12.tgz","fileCount":11,"integrity":"sha512-uU8xkRrImlQgFd0M95oYuipR7uOr9tuSfj8Th+VnAcfRehu1k96TUuTIfPiLvGP0uds3lSPQhswzaQg8ChN8hg==","signatures":[{"sig":"MEUCIQC1kxDjQKGACgerZaQ/w1xfDlYffqUwKgYXJ/Mompu5rwIgCl1Ae2OY31DiG9SYrSpvHEhTfg1wQ90K9sGIkCkao6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsfZkCRA9TVsSAnZWagAA8tQP/AhMnrImiRMcnTiyP2W1\ne5r4y00X4F/g9/1nNjX40JDv22ulTxT69eIuLrS5aPgZrlDQW77QwEz2RRXk\nPvCpBjpONRl5uF9qZE+faMRAnHQqGIaWBCGTH8lmcseKK+7s6WaewhAj2Xwo\naQrW4UmSflDPprTzgSo9d+yyBu8S0agNfuTv2eBAvGPPaeTt9kIlGOJZlyd3\n5ssNv+VD66HQZ5ITBJAI1sys3qCBy2lcWmRmJcY4I5nLmCkrzhmc5f0coF7r\npPE97QqxBfEsLvzvMtBBl7N9A4x9XhaOF+drKlbanMELo70BF9mkmzmP8h4v\n8jMU3spQM2lG8HiX3Ky+6dcfRYHWjH/0EIG+9NahObb8uiBgmtY/BUgt7Dp6\nSOqc2c8NlwGOGK8w0s034fYMosiEIHtqVvVKbjqjbX900K5G9fkisW2Donuj\nFqOSYzUuDhSzSi1F+NZGdBKsKlm+vmQg2As0IJlD2i05idUrgMqjkx8V0BRJ\nxtaWkCVP3qj3WDnyoO68kSdxLlG8u+AZt64m1hpq2XH50rgP4UKP3DiQQq71\n2A0HKtCvOA9IhH577jMg3PeOMk7WLup404h/md1lmW7WoDBfVZPP7BAAuJAw\nOWMwxaYOh+rGEsu1zHZX9jnZE+xutUGSCNBZmQbPd2Gxtwz/KnDvgz6D4hti\nJrEj\r\n=m1II\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a377a93cecf4328bc54bb1705e882e1d396a3a12","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.0-add-server-type-a377a93cecf4328bc54bb1705e882e1d396a3a12_1605498467550_0.8924136788222727","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.54-renovate-non-major-2fe502865ef4ebbc9181be50fdd13d953f622177":{"name":"@balena/jellyfish-environment","version":"2.2.54-renovate-non-major-2fe502865ef4ebbc9181be50fdd13d953f622177","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.54-renovate-non-major-2fe502865ef4ebbc9181be50fdd13d953f622177","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"45201a14cf6211677eeeee0510684518badd3c31","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.54-renovate-non-major-2fe502865ef4ebbc9181be50fdd13d953f622177.tgz","fileCount":11,"integrity":"sha512-1j4oTeI8Gd3MQZpxUVIawcDvc65UEON0hh7fgAHaJBZgqPrLSTPs1l2wlgKrRy6M5aUFPQQBLDiVMsvEmlfJSw==","signatures":[{"sig":"MEUCIAZlmh5HL2znoU8axNMORY71DsbVzdOky3fpXjp6RI6BAiEA8Qe0PICwl/xkLI7l+e1yQoww7P5A1wpFKi87awhfbO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftcX2CRA9TVsSAnZWagAAg6cP/1FfmJGu008MtCitpbuH\nrPqpzmsugFmYDO0zLu0xoYFNTC5aKkWIaQ3ZDMBf5L43rdsCiQ69+9y4Smem\n0R6w+W98Vn8v6U4FSmc8vE4MAyqpcv7xoOmCOYsGMTrV/rCxp2lGFU5/b9kc\nazYTv7U3Znrgh867poKV6nRcFBmG1npRK0PUNeUiYYAPBGsCMBcyu2D4o17/\nu0FcVUTZs3rgbGsHVBEpqugQElzRHMkQ/vM04R2/mslUGYPIQAdAsHrMgdJ0\nP+uRUqec546B4U0mgA1TzTJiiIsh+QDRmQNHJw2QlA/JI5nnAzL9wt54DDvu\n9o7nyBCtocdp6cWXRTCX3pPKgpW6LZcIEfD77uZuTuc8GYTvxCK+O4EuVWKx\nFZmUTjiGd9OTAjZ1+Qcop7gEfH+2I8gySNtooVn3OZAQ3Ji32qh+6JevGdbz\n9s1duTcUkWh2siF5ch7ivprxngutssg4BNkEPjN0udFg2e8GMcveiBtewrLs\n0BysyxWOSHNWSaW2MM3FSjZeLXRc8WdVUTZgObhZTZDjs8EJDHudKDqMc2SS\nK34sfojADINRxkiyGs0RQFBTuoybgc419Oio1h1NxrkbKqTn8PNKoB4n7IQW\nMMbBa2HLlEl+ynr2PGYxh0aJ13GpUL0YdNTRuK8yF+WlS6OcZ8kk1ZqjY/Ve\nrgMX\r\n=/8mY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2fe502865ef4ebbc9181be50fdd13d953f622177","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.54-renovate-non-major-2fe502865ef4ebbc9181be50fdd13d953f622177_1605748213576_0.45245596931807897","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.54":{"name":"@balena/jellyfish-environment","version":"2.2.54","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.54","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f6b61867456d05a96fa5504b214052a1d9d92f6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.54.tgz","fileCount":11,"integrity":"sha512-AsXRqxzvAqbZbRFUr+eFiNxwTjgoTC7Qa2iJ/ev5f7Fp3Kyc8MWZKk0GJjXrOQ5llVba+p8Wk8sp50I+0uyGHA==","signatures":[{"sig":"MEUCIGyzFMEiIrUVuZ8Zy3ABr6VOAG6oHz9YxcjBb9wgjKkfAiEA2c1n4T1/CPIQJS87Ozf7q5O8nhTDN4vyOPYhLu99Vyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftcc8CRA9TVsSAnZWagAAHN4QAICX1H+0xGCsCncVY2SN\njuE54ZtUoXSbwOoXidQCwgoUF/VOUd7wAaKDdUpCyP1eIHFlozM8Grrmnhm0\n4CE5K3ex3RQQOSEXUc50/MzmMgqXSzkTTX02UlfjOfDt7XgMhD5MXvwGiqCY\n1HVptyNDKN94VZfHA/RJK2IRSaLlINy/QdHtrxsb9FDZhVrrU7gCrU5mtBn5\nza5g3XI3BvfhFSO/4/dQJXzYnE2RQXD24mwP+mufEEFkRsXEzBwiYZP3rcg7\nhokztVUwFIFqh9KNWIRl2DSp/QSUSzAwutJqtsO7QVxESeqjbHdLjUojG00d\nd/b7Vj4xcz2NeRrpkCyoAjK5tQW5tVVQ2VTMvbamaZeUNw57+QGw9pLJmFYM\nSx1tRuqF4tWuuKfLmwS9cyUewBC3zGpd+4Ggm25V2AP5+5wlk9na43uxVSo0\nyP45EWYnCN+jTDR7cFVULBopat6hSk1mNk/T4KS44XbOsC3TlCrAz/9m2xWW\nj3PKDS1cbpSXQRqIHq8NeuZkrp6pOBGQavX+46jpi4xlafHGSSAU7qA5PJ3R\nYVc7O7jyNf74aVNwoDK4ejqyy/Q1ExyMjMDx6C/x9UGY6L/+B/tZWoVVPGm4\neN9z9volH37Emn6Y1csyTJOzqzmeiMQlLonYMO9cm+KDx/eHxmjs81yjy1Vp\nkPIW\r\n=dvf1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"75c6eab34741da5b2eb117ac8d8304115af93b49","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.8","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"10.20.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.13.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.54_1605748539811_0.97990550739956","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.55-renovate-non-major-8ed620515f83cec77acdbbde608b0fbea2ed07bd":{"name":"@balena/jellyfish-environment","version":"2.2.55-renovate-non-major-8ed620515f83cec77acdbbde608b0fbea2ed07bd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.55-renovate-non-major-8ed620515f83cec77acdbbde608b0fbea2ed07bd","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"89febd1d75eb9d8090d5ddabfa26a278f8de300c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.55-renovate-non-major-8ed620515f83cec77acdbbde608b0fbea2ed07bd.tgz","fileCount":11,"integrity":"sha512-Jsij0MTjXZdXPGOosy287wOmQlW2lC7JH4w34zdInLHWEC7nyPzewMSOc0mqdDfWZrwLcojSFtm7YvkDUypXgg==","signatures":[{"sig":"MEUCIDRG4VqZy1k40vzeMR6o0XKXn1bWWsNnQlo8Cxh3g5Y8AiEAr5OU1ieQELY+Nd4EGX1OTMBp3T0L7ShGpEQcEqu4nhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuEyvCRA9TVsSAnZWagAAQnsP/39+u3EzEQAJ+uydlS6T\nE/cB+EdahlFJQLh9kKAtnA98YU1u5PdbICkXavzGn+LZID2mfN3Rl6MSB8PA\np7p/k3/xyi9MLJ1wWhukdmfOhZh08SUBnp9R9ZXZkvyytmqQ6O6yID8ViTtS\nvS1LeAPxCp19wvA+sUOdsgAmpM2IjstH3CLuNHXKcFQe5sfRmXZocnldVI3V\newoOrYkykcyu4JBAcKj5AonqR0FjZbaNz4RSrqakCoGw/dFfnM66NmwJGh/C\nqp+uoNqtb9ps15JGk25VExBudpylVPnZSuT6QBKDpu8qtuTiJIG6cvt/mlOb\n1I495nJomqyTczHVn3L0Y4rDfU3jOzJ/EPC8KTPX7Gfj9yKT+zPfnQntW/Ym\n4nNna6dl5WujKAE5i2Kwd/qgQ7LL3iT9OZIkptK+abreJgL2kEnCWF/U0znn\n5WE1eiS4r9XZPoi8y7seGDiV5yzmtCd2dEwfh4a/SJO1BU4VqEC6ZeFEAr2j\nY2uMrO0ymqwRPeHYOi6vs0Gh0ygzmmXKkIWNb4O8jDwwyFbjVh/bjjoMGwE3\nIf2OXxj39SRMy9aq8EjhLWO45vbM/Wga3MnYuz6efZYreiAVlGZB05KYVjxI\nC2qarg+IUtDMm7swzw4G0ibvmeF4UX0a4K39RddXiSwfQH7qCciJCk0OWy6N\n3jie\r\n=Ldvt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ed620515f83cec77acdbbde608b0fbea2ed07bd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.55-renovate-non-major-8ed620515f83cec77acdbbde608b0fbea2ed07bd_1605913774195_0.5041120670870485","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.55":{"name":"@balena/jellyfish-environment","version":"2.2.55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.55","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0d6fbdb5c5f01dce2cd6fbb048fc4d29d26d5e6f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.55.tgz","fileCount":11,"integrity":"sha512-vNW8A6DpHPAwKJgaDsvNuwyDh0l4znay5Rb16zA77zJBUFyiwQJUcctJT9A2RldxJN/R824jtaeKqEz8DG9g4Q==","signatures":[{"sig":"MEQCIBimuTQxxOSCHrr/f8aBSz6xB1zg84z+plKuUJmsHizXAiBoC/MWE0Nkva7Bja+5eIzbwx0d4EIpf+k6zZhbJrt/nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuE1rCRA9TVsSAnZWagAALDQP/2l7ohF/6c3v+OeO8k/O\nw+hBMDRTpILOWC50ITnv18UyYjftxS7jSjPLMLjS0k0/dJyS0wPcz7zLP6ib\nmUy8/DJ6fy64iXwL5hcEtNyv8UJPeedDdPIVtKNXYfYZZ5cjVXTZR8Qg6wzo\nkBdYg7Z5xLdHP8tfbDMTE4Ch9IgqOEBvgC4v6fha7tlwZZLBuvFconESXeDQ\ngQGJvdmL1xSC/Fb1Bx54VlwDzrOvaInBexiwvl4CPZDWOPsRNvkxErzFtLDR\n0rID6Y8QfDKsfnEDGaJ2UCIZ9f2w5ZrhYyzlcuMZDtOUhws5B/Ra/kx79Lxg\nTXUCi3ergJ9TGgVceoXqmeOOQ70dGJvpipwRkY1K3jVIiL130SDeNdAw33C2\nU+bjRHdhvnSgIwi5WUxSLFuEZhDpkaVaMZFVEYbHGwvucbCDupNsRgMfZBeA\nZAsM5yS4WuCu96Qi7aVOsNMxL5DkfpKN5lSD+G0Xuyk4RmYPwAHn+2096UTm\nvja/uxIZreNj3xBgW1vQLybWukSh+aG7+7tv1/cP+kTKNAWYby9Oskk5MxBk\nYFbv5rreldLcfTqR6/B+8wN8Ft3QZh4Le7MoGnliaDt5SjCW73G0Jq35ZYe7\nm28h8afZiS4VN0tOcGl33lkhSYBsjqy5vDZuqi3iHBH4yaycGm6tI1bgXU2S\nO2JJ\r\n=fUK9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ed4bdfcf86691eddef07b2308b4241b6c615d8d5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.1","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.55_1605913963025_0.6921790211542078","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.56-renovate-non-major-0fa114673d96f838dab5855e8942dd6ad48de684":{"name":"@balena/jellyfish-environment","version":"2.2.56-renovate-non-major-0fa114673d96f838dab5855e8942dd6ad48de684","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.56-renovate-non-major-0fa114673d96f838dab5855e8942dd6ad48de684","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ac0834e245d45ffe1d7097ed3a2e05e375d3c4e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.56-renovate-non-major-0fa114673d96f838dab5855e8942dd6ad48de684.tgz","fileCount":11,"integrity":"sha512-M5TABZeBA6zUEPZQlUHfYpUgDMHrpKjFV+Cpo7awBTZlfaajZhBYh86xa1o/czM4N812vXBLcxudPjEB61ctAA==","signatures":[{"sig":"MEQCIGqpczusQWB6xYWCTGh9KyK4UrYjrKGyl4NdorHXpSWVAiBFmnf1BPxcRvWUD5s/VezTUxXz208H2Dl6qMu7PLppHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvJi6CRA9TVsSAnZWagAAvHMP/27J0ur8X3kGWQs7b+3L\nHs0BwrbNHGBYRVoP1cGpYfeqnSSR9Nnr5ibVVGZFg4brwtoeCafPKJqVCQOO\nbICd2bIUte0jKekFnC+Mx+XfiaIMTUvBM79wPpM6WSfQyOIb5rgUmxEm9dbQ\ndj7nWeovf1hc5rHRH9xO88ulm9LbNbMxacSPOfexNAF9cdG2JBPdVzooghO+\nx1+hQvYJVmvy+8gYlhktSqLCVtlauGToH+iql7F09jd8L2sE7m3/iCI9wjwS\nzeQEUxJpru9NF/XTaifhtgY26eKx7/lzoIcgu9+WV9Z7DehJpZXozkCB9pol\ncSBK/7CjBLYYlDRad9BYvOGIB6bfrIYRB8CwHGr8447oJYhbl5v+e20C/e2C\nR95dBdhS2Uis0QlA+1hx48ruGMS/vXT4VrIF4reptLQdRISyoL5cqgk6tBz9\nZMqK8s01NZr/rUlQEFHUN782VMn7mFstHDjjEPbhwUS+fFk91CRNwLnyYtIH\nNJDj0hB+YsfgdBZPP/TMV41VP2su8OxLOCori6UVy9S+EYAYRScpjYi9CvnP\nstFSQA4QRII0oAOXlaFgTv6p8Ks3HrLFM2CaakcP2JfZHiUzFd8FL/WvHpWV\nMi7953b92X0Qe2l7Z0bjxo7wZsAH6PT+sNatAv3GdHTMXMTukGzo38hUlONS\nGTtE\r\n=zh8S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0fa114673d96f838dab5855e8942dd6ad48de684","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.56-renovate-non-major-0fa114673d96f838dab5855e8942dd6ad48de684_1606195385576_0.4796103707444219","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.2.56":{"name":"@balena/jellyfish-environment","version":"2.2.56","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.2.56","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c2903a14ae7956abc57038c5eaf3d89f857c2e19","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.2.56.tgz","fileCount":11,"integrity":"sha512-xPlOO2JXulvjqqxEelo6SdTiJ7s+Kt+KnuZJJ7r0oajjXbP6IrqYeGZSjdBDaQkxHksU/2cVzmBSCGQF2Mwa8A==","signatures":[{"sig":"MEYCIQDF6TGAMzcI1ceyRE1RclOMN7wSzwX4Q0nywdUwpZyUCwIhAMY6WmwhLwIcdgVeq0bEDekx6pKq5EORDgvIp52Jaw33","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvJmBCRA9TVsSAnZWagAA50cP/2MODqKPRPdgBwQK88B4\nwdoaNt9dOvfoiyDndK4LkiEOnK6xALoDxLwSkIMWOmaCEhxiJxiqvNQyvmD4\nOQaGDLKTgQApreqsXRW3cfpPDd4AeUPUga1aLs3aJlNzgzWM12glTVHUkU2G\n1gChoij5FJF4hCncHOPhMZYCcjpb55tPKuqRveV/aaAV9Vcf0TJ3qkPen6CX\nIoU7BVWNVKbl1LyJKXRD5fZfphNU7oyF7b9n4z8nm00l3XyLtms1PbVHyF+F\njHrccVXAjF7obVy9d5o5UonhyLSMxf7SndG/OQGhK2e24oDvdXbaT5snXK41\nVGs88EBcotj/dbXdpgBNiEV+RuuNwajfGUWIIqYQtEe/3liFDTLv3aNCjKo5\nPgj4Azu6fIgb4eEKtCr0jvnfXzSvAvsNskaA4r6xLE/m9+sdXU1BUcgrGUCk\nqzD4GkGZ6ipOduKV7WpTRXMUXToHV9THOpD7yogLAX85LSap+yiA8Fa4kLEY\nEg033C6Vs93y2EOXx3UX8TdgZ7R6I3T30DxzvEmSsa+IJICGvI4tNKV3wWpn\noPPacnHO5x89paZXz9hrWQ4ltt5OPetSdf/I474UgK2t9+uZGjPqnCutZQzZ\nZl2WrJmALr9XqKOuHLwC9QyrLU4WSG8y9sDPyAjuZSu1EFy0QjqWa1Trhae+\nCnfE\r\n=sET6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8a407232f60033e7a93168f82ad9a4f00ece3751","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.2.56_1606195584848_0.2885978739348045","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.0-add-server-type-2afa87541e499a5919f141809a92fc62dd1c9a42":{"name":"@balena/jellyfish-environment","version":"2.3.0-add-server-type-2afa87541e499a5919f141809a92fc62dd1c9a42","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.0-add-server-type-2afa87541e499a5919f141809a92fc62dd1c9a42","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"29bc6d6fe7083a503621fe65ab64b54543afd38a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.0-add-server-type-2afa87541e499a5919f141809a92fc62dd1c9a42.tgz","fileCount":11,"integrity":"sha512-ekj9FKHVX8OlzvNJbhaQeLBIUuEGXroadQC6zSCSZOhCKiGp91H1VNG27qeB6KqIpcVt6L1hL1p0X+sDPoFv+g==","signatures":[{"sig":"MEQCIAjR5mNMNH37hvjdtz4fPmC3NlgjQ9TvcuahzjGgouH7AiAadyo4BKayurnfq90gSyEhhDRMk8uv8OXyM4MpVoQzLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvfvICRA9TVsSAnZWagAAmJMQAKE4D1YGc0vmw2zO+eiG\nSUDCDKRiygJ65tSFjQF9cjqs3ADJShN593BVBAYt3HtB43u9jRhdOZNL63o5\nz2xzVmZh7DvtRbD7GgxXaXrUhLtyH/6nnwGSLWD/4sSCbLRB7TpfPvfhNxOG\nhALFseAx/Nq7cNV06smpVOG3UmWYhXOgyJUprbp2M5qGaU1AQn9MNYPf1/wf\nZTBct13mzRn885AggQmlcRwxwZnUFuMsDCxIIvmznEoOvRTzJOKGn4BWH2Dq\nPJ6XOt7rC+DgyfrBNbz8QEb8KscydFW+HGej9UygJNlqcrfYVZV14mB/0T53\nW4JOIaXnZYJObiun17ulmM45AwpCYmCp8l3mVND586areI6/IgzWmdmjj+7a\nqCjQCLKSuae38NdnCkHN4KWIVpfeWpifPjNFo1Dn3HiioCtNZaeyIf2vKRce\nkF0mHZRZeSsyA383wiJh4B5Do65O+WsiEEvTtWTYx3rSpxA1oeukp/+ggA9u\nQNCN+8o3rcr3+HbwN+1DMzv7jY+fPhAK2N0et9hgZSRnmnIV8//IFYXkpwKi\n69J3EWzIZ6e1Br1O1W89wD4N0+n8HzcopnRhM9RwYYzMfwtz3GB/gkVeWu/r\n1nUkUz7ReaGixYf0NrBrN6x2nNgUYB0BTH/JgU3zWjHYO+TNuavrz31WHuLW\nE+bn\r\n=VjrO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2afa87541e499a5919f141809a92fc62dd1c9a42","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.0-add-server-type-2afa87541e499a5919f141809a92fc62dd1c9a42_1606286279608_0.06603453732630671","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.0-add-server-type-2593c726e45bcf776b96551b5f56efe91ed40ab9":{"name":"@balena/jellyfish-environment","version":"2.3.0-add-server-type-2593c726e45bcf776b96551b5f56efe91ed40ab9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.0-add-server-type-2593c726e45bcf776b96551b5f56efe91ed40ab9","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9e269587fe27709c54f2784a2df4716b7a6400e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.0-add-server-type-2593c726e45bcf776b96551b5f56efe91ed40ab9.tgz","fileCount":11,"integrity":"sha512-v+nOgBJEQQfzN018ympHZov1XETe5Pq9RJV6d9LEexnLvIRbeEM55Ja6sRDyuGrF/KnR6rwlN21MlPjehzHWrw==","signatures":[{"sig":"MEQCIB54qlF79qX/IewRgaMqGx4HyCCYhyW08J1h6DG3v9qYAiAp+VZoDxQWlWtosR+zZ7xeNAhU+EFWCZvpgvsKFbK92g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvf/nCRA9TVsSAnZWagAAjpMQAJULt2kaNEAs5VMbZdmb\nbXuwIMbB47Q5IaEqCGX6e/YURn+62iZZzQbMXJ/naoXfXkG6ZhOyF2sHES37\nSYnt/Q451qY/ywLmihE7B/SC4SRZgW/eLCa0MqZn/IMabcrBFRh5z1/EkqD+\nDAk4JUu651md5JSicuKlhrJ9Yz0/eaL55dIKxEfSzHN9uvJXLiVUsO8FX5zp\nxG1YMtXF6u+jxr8ZAzE9IMRWrrbjsvyem8J52IxnR/RUcAEUs2fcWRCahSem\nnFvVAI+PrXBODc0CQrHZVncjHcqOVvZhsrem7R5wy2JXHbRL4PVmbyC49+XV\nAaUG8EcDeUPI7OpHYauNSmg9G0MlHKsCRHb9YSnGS2qBwpg4fM4oMkFjkZK8\nyKWCV0PcCUZ8jmVMXbnF8g58yinREBn6+BHO/6ON86np1Dv8aAuwcNmu91/K\nXK7iBmKtGyMHQBSWb7L1tSWzSQR8C8aeFFVkUY6LG/np7qzN28nhvibRFQJQ\nEL2s0G4s1rIwVMayK7vka5gRylCRIr95F5Aig6qaIm/y6SldyGbf00spKnwH\nfE5Lh1/tt3M6T3a61pUL4Socomoy/5izB8dFfN8ge9b/4E9e9EOmM1uap85D\nEbMnGgSAGiA41ZTfRDCUzBXpYxi/KtJokvgFLtleut0+bI1OcfIYFh8B9Inz\no0gf\r\n=B/H7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2593c726e45bcf776b96551b5f56efe91ed40ab9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.0-add-server-type-2593c726e45bcf776b96551b5f56efe91ed40ab9_1606287335211_0.41624714134317675","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.0-add-server-type-051246e59c7bacfe3572e899bb62021c30968f64":{"name":"@balena/jellyfish-environment","version":"2.3.0-add-server-type-051246e59c7bacfe3572e899bb62021c30968f64","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.0-add-server-type-051246e59c7bacfe3572e899bb62021c30968f64","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7d15a4fa60dccdaf3b1903f47a0b28b24bd18ad3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.0-add-server-type-051246e59c7bacfe3572e899bb62021c30968f64.tgz","fileCount":11,"integrity":"sha512-G2vt0RCJe+Hw+UpwF6n0mjwMpUQg3yhhcpXUY+gmMERsDzQIP0rKlXIlGg1umzeamU+2h/YjJMRrdWIMQZKNjw==","signatures":[{"sig":"MEUCIAIQrfbtNW0sFvemB210dlP8ViRbOxRMFaZqv1FUgajKAiEAiQzrnQbu0VLHizDcCuZxOeqxG+hKUP48Guufnk6MbOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvy3KCRA9TVsSAnZWagAATEcP/2EtNfuYBzWmedbkaVRn\nzh2AebrC15gVAUHji5p4kbl/HDuI8huHlYw4kbNnkDGcbXOBkJeYOEDymcko\n3Smw0WNQ0c3eBJkWNSCak8fTVewz2bByVstW1Jwe6j47VyYHvxlibIBnEJwy\nb8tGEjBNyB40LLcI2lJar148QpLdfCaMu+RnPMdPW1UCS5pZyxPRtPH2PXI6\n5eFY3vtU37GyyfXKKt+7LYiKXs9hlvlInkEy4VA6KuECCrt1HhGenbJld6HN\nTb34RmRaBxMfG9h8bPpYRk35xgVycPWaWZfY3vQRc2xievc/P55JqYRnaV20\nZ2bZ2hNJePwiIHsiyKk4qbHrjAj0GjxKQ7d8AU2N87rDrfmMrQ1eIx3I4HTl\nDdT/kJltDCYx6wQgcLA0Y5HqRpitlhRCXHGpgBXaHu9CR7MDDoou0qeIEEWw\nq2pAtJX8ZuVgWzZoHcqQo4vUKBpzPKNkB+pd3Kr703o5LVUM4N+3KHvj59D6\nja3q3fCbLqbyoEbIN99fCrRmkiE6gMBP6usuaqChyvv1eotIe1tt7zObAU23\nKf0904f7+uYyi4T5+o8DFgLmlXNKIi8ydu4bsJA3kYfd5Y13zxSPOg+mz8sH\nnsXNFhJBxSPUQDrln4NilZ1R8wCGq3upyhMgmNvvP/GXkUd49et2dsRlGTe/\n1p6C\r\n=fuwP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"051246e59c7bacfe3572e899bb62021c30968f64","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.0-add-server-type-051246e59c7bacfe3572e899bb62021c30968f64_1606364617847_0.7840635749606859","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.0":{"name":"@balena/jellyfish-environment","version":"2.3.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e4a6cb0fdc65d9a6950abd8cea49e938b1f8ebfe","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.0.tgz","fileCount":11,"integrity":"sha512-TAaJa2QgLKr0nFZdz9Tx7iRIYOOZxzqaidoSCOXVZVC5mNk4g5jOH8s/ge4TjYlK7wY1pW4RA6UT+Imc/y7zUg==","signatures":[{"sig":"MEYCIQD2bi7Q5O0S7kN1a+2TWzQh+ZB+/jkwfF/hq+Voa4zWewIhAPQO7LIujqLuDQszPqEr6XTalHoaakoEa+8TPrKc5tzk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwK0KCRA9TVsSAnZWagAAYOIP/jeYnI+HsnntBUMOPCFh\n8AnqLWXIdtRwVQgsDQvZJQU7Geh+lxSHlGZzhE2wikhp3qB5xz4zuFsQmjlF\n0JP+zFH8r4NBBeihxS8D3tx5haKpUPLZPDpXr0C/LZqF7LQYX4elAmmx+EGm\nY0XcBvOPWVfsTH35GQ5K1Us08yNOsvGxic5ivhtcyaniNSRHeElW4sDl7Igs\n0fPUt+Z+leWOtvutRdeZcDS/h8zinJ8wi7hclpnl7XR1qqVeNSczRYKJ+oW5\nddLjRIkIVpEPa/164xt6IaveGMoZXDvrB8YQgSN9WrXHq7LLHeDzRhP8n02G\nWZiqfnA4YrUbQdY1vRAJxVD0kUo+ebsu58ynJG2Belc+LZEXRm8DpBQZJn2f\npYUeaMIw+2UqUHcbxvtc1iDbhYvYxup5blG16VYBZj96FcwJbpRl2xG/ri8D\nagUis89kMAvnhO5YlBPBixfU5IpdML6x+wYpUhhpZ2zbz3RqXUrBcMqhjwvt\nHtP/RqUEy8D91E/LEoOZye5acS6jVL6xvpW50IIsgDBplPJUYy2uR8wu25cI\nIiUvanJzD4wyMc21axNUqdHL1tHJ4wW7ILMTOOh+I2++NOWV2lhjc42qQaQG\nyy60aKFugeeXbWRy9RhgiGOEajOGHu367U/ixZkow8dDSX/nnmxSaeUMArMI\n2Qee\r\n=S07a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"512768092a8216a662aa53a59e9ec501bdf6b294","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.2","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.0_1606462730181_0.37190968532817914","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.1-renovate-non-major-b315b5ac7f222dbaf9aa692f6ba8b3ac55386da5":{"name":"@balena/jellyfish-environment","version":"2.3.1-renovate-non-major-b315b5ac7f222dbaf9aa692f6ba8b3ac55386da5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.1-renovate-non-major-b315b5ac7f222dbaf9aa692f6ba8b3ac55386da5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9b33bc6a0361a5b3053961cf14dbbc81d4af1994","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.1-renovate-non-major-b315b5ac7f222dbaf9aa692f6ba8b3ac55386da5.tgz","fileCount":11,"integrity":"sha512-EWctAf1MCz88hlQO0c2OQ5cTIdIDxxpXulCOj2bZJrYE7aCCo/FtstDHYAolwq8q1zvYwEmULQuu+I3PBEPn+Q==","signatures":[{"sig":"MEQCIGVkE6YGD7DQ0k+XpSNGz9E7M7VIHYhW16B8oKH/RpIsAiAjgG/GPYXxY0f58dzDRUpRRV9LgclpaVlknK6nSx2CXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfymWUCRA9TVsSAnZWagAAJO0P/jTBgOxfVRfsQVUAkbrJ\nf7UYiFlywI9/OrAv8itmweA3OEzuQw5wrlNI8f/MYvIO5Dv7CViRzl+a8uSF\ni+S7UwyvZNgfhJapxzhC8EY4HG6Iym4TJUIHR2UwOFgR/PGJ/J5olV2YH/eJ\nqjSHDT06JLqtszL8WLN4BwZNSBREvKKk8rOpNCkJXil/HD0M7/C7WZkrc2fp\nrbIfvSjgvo+eOxq99S8EdHDy4luIvODUb9SgrBohKBovuCWEMQ4lYovjDc3x\nunlJN9kX9SRYX5VtRA75QINaOzSSilQatoBKAffCYW+ZpOFv7h9qmjrdpyQl\n+mixcseyKUAcoIsmLEERFhVherBjyKgZCUL79cPTlisK7QxmZfwmHE36wwTj\ncrrC97M/Iz3PgxLGsxJ/XqYfaexKF1bAGAnEUpYTSwwT08qOX3Q7ATG1SX9f\nkzky+J188v8V/nIdK++vwqFfKWMmJGKJAYYId3RKt7esok4opZL60IFApKwe\nSqg40t/h0Jfmv8Nrd9JmWZ75bpBKEXIMGW11oz3ZEAbefX0Ws2PtTo6/V7Hf\nuZYk88zi6u4kQdbuefVIggZ9uPMFbuS6vYPXoVon0IBzLW0rI/J2PQ89ixYz\nUXE8Z4I0bIaPDvwwYJbkxY5nNMh2sb1fscQu/EUq9KqbsO/FEfu+E74ADpbN\n+pit\r\n=t+yf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b315b5ac7f222dbaf9aa692f6ba8b3ac55386da5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.1-renovate-non-major-b315b5ac7f222dbaf9aa692f6ba8b3ac55386da5_1607099796124_0.3774017648864212","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.1":{"name":"@balena/jellyfish-environment","version":"2.3.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ab11d5ef1983ce78e1eb579d6a92ceff05957ecf","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.1.tgz","fileCount":11,"integrity":"sha512-TO/GyjAu0UrT5jqcc7w7wvtUQ5pKC2lLsEhqYFSOcBNNdtUEeV7eYo032vjJ695QdEK21o+K6aa7sB+TahtnxA==","signatures":[{"sig":"MEUCIQCPvDWcIuDnzBkZj8kE69IuS9nwItT28p/mCz3dluLdVgIgBemxOtPkvGjaYTzpU5wHEHnUVntX3AzTg77wJaMR+gI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfymaBCRA9TVsSAnZWagAAo88QAIL5HYCOKuLkNqui/6+k\nnnSXJquMnASsqz3m144NVVkYl9mPHUk6Q4BVh7LGxWFyL58XSVdxYouyaNqA\nVWZb+NYEMxwx+qnIE1vZAdc9Y+DWZhov3sldrHitRtbzFmjSBDkLCeuhRTk0\nIP7Tt7DaKVibovJmFf4nDbxdGh/stRvFc5qeBcIPk5a/WSrXjZCvr2c/6zSu\n7CGzOutvlkpFACeG8bC6M8td4UpvAleJ0mE5AwmexJDtZQzoCETrh2daKW6j\nTpWPGxYtqBOGpOOYTreVS/jha/uk2dRq8Jkjowkd2ANC7NuU5n0p1Gi9zkxB\nFxNvGa7HGpHMOs5WFh3+EKBPPUUYQH8SQwF4hU0coykgn5mkxgilc2cnESS8\n5K0/dgtLJxmzPqNXJ4oBTTrN8OJw0NneVfX3tWzdakvCw+eoGanMC9BPOg7T\njhkPKR1I8dPnWGMVUX1v70uXrSBG1rYDv7S90hx9AAPo5QQJRciwsIRS3nof\nzD6pZqgYr0c3R3axprrS1HhrROc1OfS/XEOcNjlni8aTo14GNytj3flE94qV\nc17MN/RS1XxhHfQxJmVNDciIv56aHCAdPuCod5FX33+IbV3oB7ppQd6kRWQD\nGSZzIUh4pj654usMa0jsZE5IgTL+nAFhg7hjGMTkPSN+x7e7c1I82+w+QioG\n5Spj\r\n=hYJA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"486ec5d89a7826d879f594bf24e58fd30050fed7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.0","eslint":"^7.14.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.1_1607100033093_0.267590812374892","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.2-renovate-non-major-4923862918f16f1d05fd9def1d817a30d5fa5217":{"name":"@balena/jellyfish-environment","version":"2.3.2-renovate-non-major-4923862918f16f1d05fd9def1d817a30d5fa5217","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.2-renovate-non-major-4923862918f16f1d05fd9def1d817a30d5fa5217","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9700a5a60ef94d1903c0156dcdf03abd1244d44f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.2-renovate-non-major-4923862918f16f1d05fd9def1d817a30d5fa5217.tgz","fileCount":11,"integrity":"sha512-llrWWPL9T2TZinYk59EmjDp08jFAD0Ryq3Q4yNmk3RICjJ0eKNKd1DlQnBXPjaPJm1FGiAbnJS/Wa9Vj41hk6Q==","signatures":[{"sig":"MEQCIA+vNtYqZGxvilBtPxBdNAtXtpR6gWTTVVwVrzlIiBjKAiBz+smrBR2HHkmIdsAWOwSw9J1v3RSfQokQ6ccTrwpsJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy4eICRA9TVsSAnZWagAARbsP/RISJ1J/7efbMjwaMeOq\nnMv5TI0FOk+oLHCSpgzv6qrX5gUGrIyWedBkvHDKxCffvZNw9FLG2uxpM3wO\nH8Bd0P7WjNMrj/5Zcs2y/BUY1DMMGpGkuI+y4uDwEwKSUmHnhQLC8ZoURhnW\nUolfSAjC/pUwI4HurX8sELqyEzAxhX899uiy/Bb14T0C3SIcSsCPgPzNvGXI\njk50ePkg3f8ohlfFI2x659nSBH6ObYSMsCwMJU/Cxe9CQAziOBFjdaYTdP2N\nBnnaRTr/QL+61NQTf7ABBzvIFhuzfs27yMiI6G7VBR1MtGFJLIjy2qQwS+rd\nzJnocBZeVR1llZBOt6XI+rNkDI8J5ykA+Jc2nSayHI2edizOGk2H2u61m6vY\nwaFohKw7frZPNpZqH+DETo+5UbWX0562NiaUeyOMYavOhwPqg+eD3DaAIQF5\nP/bS6yOAdryr6FrW4i5XdyUo4SgCB4HhbOR5BVS66ojo+5/24Phz+3qUHJfd\nSNm476B/xWy+2n7JeOflygmkCwCYRd7LjE7tVJzPiwzN4sARadgRXhJwxN9w\nmto2ZYPoUaFyN02AUtwSCQWuDsVOwneoe7ZLT8Ja+Pxy3hgChde8J0NhI484\nrMktlLdGioWsUkYS/16rAf+FCtzQ8BHrh93FT6kGw/00h04m+nN5sYzX07bq\ncIND\r\n=1VZJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4923862918f16f1d05fd9def1d817a30d5fa5217","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.2-renovate-non-major-4923862918f16f1d05fd9def1d817a30d5fa5217_1607174024396_0.8314707280164391","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.2":{"name":"@balena/jellyfish-environment","version":"2.3.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.2","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1e801b69eccde8fe0aecff9a320dab8890e4d9fd","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.2.tgz","fileCount":11,"integrity":"sha512-aTjkWQS3hbirGMU+B0Y7ajxdZncQZmlp5TscZg3kTbyOtS13Zv5rmsL0gvrre+KD6dJ8A/UBTLfNKhdIISUEBQ==","signatures":[{"sig":"MEYCIQDImAbMLteDR922P7ju6uJEpOVmDm+m3ItsyQuQ6tknyAIhAJByhmjxVIv2nHhYmgGVRnlJqi9lO1+vAL9iRCtKLqB6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy4gwCRA9TVsSAnZWagAAjX0P/3FH3PgVEXvFL0ve6UfG\nmU82MhlVRJcWiLeIWaT9lCc535Fht50tsOtvpecdSYk+vacBPdiDzn+RZrM4\n7AZzEZf8KAhDHfv9GBTOZ0QzBRiQORsqQcaai09w00hhXnPg9C8v7v0paTtS\nqUyp9QtHVXVWH1g+8wdOVZNLvAacGMSvvlj48D+for/f8ITHZdLmBTAScYiA\nMC9VmnomVHhE33EUh81orIlwpzp9YS0R2GPYtWU8d+uqekmJdF29lfEt3fNB\niYVS9H5NF0dN1PkrDZh0mDUvHav9X9eCkSqx7Hd+ShaXvUhWc5QrUnZk79Kg\npu/AevBMfVituBofxTumgZ4oDGB+KosBOXlC5MClPLwKqXZui4c/w4S5H+s/\nqG5ii+xK/c6nW2hrFaB0TluLYb7GPuAjcc3m+ntSMWHGAUAHPgyROKBOI6eC\nNd9eFu+Ux7C/Wy+2VBjPt3Ns1xRUEv7UbljdP+O5yVhoeBMahpdpgXv1+M8f\neiMUig0IWs22AwBWtIwsgeYhzDM0bsJkkPMqHxXLkwBslmzHPrjb9/vORRLX\ntwGyx0mQRc6C5BUSui/72fpo3h+JgjQC0NIrV7FuSpWqt0VPYMezCZsg36jK\nSWBCVSUO3sSsiq+fR980THggOva0m2ok0h/57GDr/dJ8zqBsQyg4C/h7EZvj\nKM+w\r\n=1kt9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"76f184db6d94814cfb9e3bee6ea05d7ae41b3d51","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","husky":"^4.3.4","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.2_1607174192409_0.08985621387110232","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.3-renovate-husky-5-x-670c63d8aca64875b857d2e5e0356ed2e5bf00c9":{"name":"@balena/jellyfish-environment","version":"2.3.3-renovate-husky-5-x-670c63d8aca64875b857d2e5e0356ed2e5bf00c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.3-renovate-husky-5-x-670c63d8aca64875b857d2e5e0356ed2e5bf00c9","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"15c9ffb38ddcb56a1ce3373eb7bf78a17e9b7620","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.3-renovate-husky-5-x-670c63d8aca64875b857d2e5e0356ed2e5bf00c9.tgz","fileCount":11,"integrity":"sha512-TbzC/0PGSghcIYOmrt9qK0yJvuEIqAtkZH1Z00edDZFfBUzQXsOMOGKZyKNgV4KfA6BREt2BfuywuDZ/ePNvIg==","signatures":[{"sig":"MEYCIQCdVYGnzHZl4olJmfd+gaQlPeQhzVKLu3Lu3AEtx1DLAAIhANxqtNnYBoBpB6PMezlRj/+vRLqyrNc6jUloKA09/Qc7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzXdvCRA9TVsSAnZWagAAwt0QAIhPRa0qc5jlx2MNArnx\nyBCoItd216F8U4VMpvE44L++M9uWXzwbi0K7b9UNJJFryOvaZJZ/9SBG9jDv\n7/LzkO2JyND3p7kCvKNqO5vN+JM2hKGcFRphu33QxN2FJOogxs3yLsjyfG6X\naTHL8nRFi6WN3oQX7QTbNv7cSYJLdzE9MItKcBJat77MOv30/LjcujFkctDU\nApR8D3oHgGqIPH44VLymifZhLTodOdOVah4HBT54kfykOXRzLfG3/YWtDFH/\nS28TGZxxaxBQecmJbAQaPna2X8uzfqflwp+DL7Lm01hhUcNnP8mJwk4AcTjZ\nVhbHtmYkKpGr/amYjHSwBde0nOnGfS0WqQJSD/Chkd8lMRgrr1GDSLKFQhmX\nQ60iMHDaIhnE5umPwRrdDyNQ3lJJLiOpv9SsslC7f+Cw6YPzPgbJI7GstyY3\nqX+OfDZVxYLPcoEcJbz+KrOoG7Vm2P0HtJbP1HTcoAR0ou2eac9dmt5YDH81\nXFCa46+1fckwL6OZISp+gncCcvSjZrJetfzGBce0jU1cVu3G5kbWOWNhJZxn\naBiiwYZFk78wX4F0ikR7ZD1A3ufRl1WhbFEVU982bzYwvfV68vpSdLireUcp\nemTEmTq3keQoJYmPLIBksqBFECZFSy0xTOYwPPMP8uuOw5QZM2nG7wP3TlbB\nfn5l\r\n=otJf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"670c63d8aca64875b857d2e5e0356ed2e5bf00c9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^5.0.4","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.3-renovate-husky-5-x-670c63d8aca64875b857d2e5e0356ed2e5bf00c9_1607300974936_0.2630597899394198","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.3-renovate-husky-5-x-ca0791d20d83292ef8d220920e3298191c4467b2":{"name":"@balena/jellyfish-environment","version":"2.3.3-renovate-husky-5-x-ca0791d20d83292ef8d220920e3298191c4467b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.3-renovate-husky-5-x-ca0791d20d83292ef8d220920e3298191c4467b2","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f4c50fee430498f15221e90641a1976e3564b0b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.3-renovate-husky-5-x-ca0791d20d83292ef8d220920e3298191c4467b2.tgz","fileCount":12,"integrity":"sha512-eqFjHPK2IE+SUxw0VNyd5My1JDDUZUn97BHhHkOpOc8l6vZ8IhHfWFB0TPMzzHfMHcUZQbW/iZzIjHP8BOetgw==","signatures":[{"sig":"MEQCIDjSFWUnjOpuvOhK+HSb1rkZ17XhsNacbtkihEc+hnoBAiBLUUuwZEtVXuJQhOTHQZfGbEdOShxCJMKrz5wz7TciWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzdXkCRA9TVsSAnZWagAAfL8P/2RxbZ5nXpRQAJP96kYw\nhiynfRqO3DFS8f6c2JdgqrKrN7haSGxGE7apXkWU+EEc4jBrGt8UnTDVCoeG\nI/bs5uPgmVs2O5LksS4Ba9hXhRZfEVqWZufenHru6oq4jPcAfIDGqkhS35Ip\nMPy5NipPf9k25JF7Ix9INPqVCkInNCsCKKA2ORFZokLsGAOmxxl37qJRxD8f\nMXuf/MrUikDcNtYsssVXYSM/4teNh/bB8nI5xx+XGOcr1V3C6znM7XMM6aZp\nGYmaV1xNWmxBK35w0zLmJtPf4ER1NQaUwP6SuURL85EPS0KpQ38hB+GRpNnS\nGnMpDjDXMyZiG7fO/iXWHen9uBT9YT67Ja5ig6xwPTC+tnr7BYPSAb7R0EZj\n59oD2cR9TuViYD4lWtXramGPZOJZrY2Bwu1wki370pmTYWd1GfkFhR+C4jLl\njNMc2r2jWIan0/SJonP/y/E8aeWu7Sbl9vPyEwqlCDcAg4Emdd35U9FhBiJL\nU6W81KzbgEUEXKr9JIuT0GJQ26B5R4zCO+pxX9FA70p3wOB6OY8RihhhWBW2\niwZ1yi3epA9no3YCurvCqVN6GS+MHt3A4qzahZmIIWxXdHmmRXmktM/DAUea\n1pr0I/b8TrvQAKy6pr5mfCeMTst1laFLpoQ8mikPlsRF8e2F5G9yuhXjk1ES\nv8td\r\n=SJ+h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ca0791d20d83292ef8d220920e3298191c4467b2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"is-ci || husky install"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^5.0.4","is-ci":"^2.0.0","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.3-renovate-husky-5-x-ca0791d20d83292ef8d220920e3298191c4467b2_1607325156054_0.5816869532302094","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.3-remove-postinstall-0d50295bcad77c49088b9a8e972b42ceb76d4661":{"name":"@balena/jellyfish-environment","version":"2.3.3-remove-postinstall-0d50295bcad77c49088b9a8e972b42ceb76d4661","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.3-remove-postinstall-0d50295bcad77c49088b9a8e972b42ceb76d4661","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3fbfe16b467a870742527a91e5c56481c1c14615","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.3-remove-postinstall-0d50295bcad77c49088b9a8e972b42ceb76d4661.tgz","fileCount":12,"integrity":"sha512-8DFIZssK+Memjch9tdL8AxPIvVQscFW1EYZ5qCJMK3dk99mZdOdsiKushb29cO8gYMex6tgppbhu04TT+w0baw==","signatures":[{"sig":"MEYCIQDFQmUOQKCQcsT1Kup1xqZZyZi0YviiHpOPaTTF1J28ZAIhAK8v3LOGmLyLMB8/6iyEHSAoA6O1Yiq7FC+zrN/v6cDJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzfTcCRA9TVsSAnZWagAApZ0QAJfY670SIYB7HW9I1Lj/\n3T4pW37Jq1I/pjwkUOpjQ+UIO748ZsPvCIgOjBWnZv94oEvui8sv5d1g2QoQ\n3+03ZgzD4kXNSJdEsv+D8kmYTt5jkwCDfSMdct2gK5TFTBS3ywvy5Mnaecba\nL9BgnyRH3rnO/y/Ku1RzsMNvjSSAj5tXYnAxnmHQ1ALo5bpRT24KFprnVirJ\nyq2vwdPIqVW4ZGb/Fp1CGNYnm7eU4x2KnanQbLl8STBnEBawoD1nSkzw1DTy\nZmsgYEq9nzU1dYhmTbWCck/Rr1W2sY2JS3Dj16dTaou0ok4r5ncvzbEKMY17\ntt6BHYeCtrZGsVUakYwsoNiFWHldDWTSTLFRwvdr+g0sepWdVuCNlfWpgMLZ\nqlZRZ0wUaYZC/W//6J/JLvA2pMdKSeknJlRpNckFULa5f5jrHYkOKnNZNgjT\nM8dQ0uVp6RgBqZiAOhnMdUEVfJ9AFDBKNi7FKgQMeWz3YvHJU3hz/IkUF5K8\nC8wcnG0LI9DrTA8h58mp/mnprBtkPcFWjX//keh15UXtPYxPUOeXJOUYAPQH\noStli2/8qFVeDBw/mCc8EAjYxTEq8u+zDJ5bbFUeUs/05CGYkF5kosbsneTh\nosZPWsVfQCtLliRkFVfnnHMPYAv3pPtcAigoubJffBPavHahtOYv3eERLC5+\npF+a\r\n=y/AS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0d50295bcad77c49088b9a8e972b42ceb76d4661","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.13.0","husky":"^5.0.4","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.3-remove-postinstall-0d50295bcad77c49088b9a8e972b42ceb76d4661_1607333084275_0.6681557676603171","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.3-renovate-non-major-cfc0c66ec9d55b81b151924f9689d6c3bc0ea018":{"name":"@balena/jellyfish-environment","version":"2.3.3-renovate-non-major-cfc0c66ec9d55b81b151924f9689d6c3bc0ea018","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.3-renovate-non-major-cfc0c66ec9d55b81b151924f9689d6c3bc0ea018","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f216effc5202e5ae693285d6a5b750925c2c3d75","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.3-renovate-non-major-cfc0c66ec9d55b81b151924f9689d6c3bc0ea018.tgz","fileCount":12,"integrity":"sha512-e6s/YAIslIaFCjG9rkkZNz3w+RUnJ81x9pbV80JrZQL+N7gOsvw4U+qFmwLgEXT/WxvznC611j4pGMJY4Jiweg==","signatures":[{"sig":"MEUCIBcDalERbx+VeG0HfnYKL81eDChf7MB1gWlg6MFzlgZYAiEAolzd6Er9CVhHc0tBVN22+TL1TN34/KpngSad+ZEp/Pg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzfZ/CRA9TVsSAnZWagAAPuwP/Av4nSkC7GogmdFVVVLp\nB5SI7gj6e/aaTOBeSWLgYzO275ZWa7OW0uqdSic5ZX1YyJKluk242OCPiu3Q\n+ySpSr1bdaPz8HgvMT7z9Japm977s8b+T/zTmIg5raFtdGCQWC9ibBCwO1L6\nBTmrSRdw/EKwxHP1AnMaFwszXj2VWydUtWSLsrVzHSEv/3GxZBRaarj2uhuG\nYactbZRypKF5lq4NLil//yM5c61Yf1IO8440y0u4d9MCT68ltcPMEmvcEsbO\nFyh/BwfoVeaI2Uqyd62fD8VgXHwC0CLUclTBL9kmgD4QV8fR0ZGXEsqlY0eO\nvBW+9Du3IAvjYX1/jPvZjz6X44Zq8tLSRHIAcfcZ5w5DlO+QoCx14nmjVW9/\n1yHcp6QHMVGhfku0tUDsXfely5cTDIPmWdQH0vegVde8K/NUhpa9rIVU0oyn\nrq0jN+d51H5uQMPssWXrTJNMy0BJoXJN2FDqxrlAx1BUIa9EwW31yPR2NFwK\n9qAs9aK8xLW2bLk2jcKeQHrUcKhmvSy9tRUHaHN1wcZG89Tm/1dc2WmVrrZb\n8irjOFxk1Hxu83L7AiR9dHTWkKdLSDh0ffNL64Ah/l1C9XcaoPN+BjoX3yCb\nHSuCG7PqccIbxpudrX3aeUZLEL5S1tFMLqek33wDJc8MXR3pO0/qQkm/1NGY\nf6CE\r\n=1keh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cfc0c66ec9d55b81b151924f9689d6c3bc0ea018","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.3-renovate-non-major-cfc0c66ec9d55b81b151924f9689d6c3bc0ea018_1607333502663_0.4777695102701236","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.3":{"name":"@balena/jellyfish-environment","version":"2.3.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.3","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"91232f36e4a02bdc4767a370aac0c387bb735d08","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.3.tgz","fileCount":12,"integrity":"sha512-uXzM/K0prHLB+2gobZSGCSB+BKoEY8j5E+Rzh+JlbZrQvxIgnGP+TJnu97c2CFTPzhT6XLz+cSJeli8+wnP8EA==","signatures":[{"sig":"MEQCIE+ve4PdCKvViXa2ZttH8iK77HrYavZKvdqLJ/dxI4W+AiAcfr14bEPFFI+ctpZCNMUDttPOI/Bl6XzLyxBpmrFFIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzlfrCRA9TVsSAnZWagAAGhsP/3O/scUk+N1L8+/WVjJb\nGpgd3fGLQc81/EY8f/nDuqOE+78Q6myTbwlWLEWO9H+/bNHiqCwBAtb9fT3G\nEMFluXs3jLCLwjL3mQ3tijRe3Qck71iit6s1MQp2W2sMlxNSZmwdF0np885Q\nFD/GcnWrlSZksDH5iihsO2LQAVbJwrfTxmGpppFy+T6Xez/FecQzCMRuJxsX\ndgmmNFs9Uc0QKuwdnAUy7aigp5t/tmF2zTbTqdCw7CWx6JHSGcXn8I+H1mS5\noSIlm9XGYPv7/96u/ewEwOnd0s44F+NcGCtUHBxQnRD7pmGoTAQ43xh9YDt2\naew8+BXfAzO892ILUaX7FXyE83awkagN9YDjs564/cYiqFDh6n6Wf10gGtw1\nKg/UIXxvj3NDAOUGqbFYFFT4CgS0UNTIAVWxusJHfz/T0pFVKlutoiKBSsg5\nBkVMtzJii0Y9+j9OlUemPu/o6+KFKKBnyKvEvpUriRq6qSvTSswTO1IVmtLG\nWeSfP/yXQ58LOro+up5cRxERskcN9nNCpYzdVsk8w5Z1cAXe4jqliNA3ZQQF\n3lCCCRjO0KOQcgjCguCwhc9w+TU72OIQZPoDcaL7JYTMIr7MTVo5AwSE5GXW\nX0YWVbtu90t2to6TXzXqB4ty1kB5sRNZS+pzVDsxmidFOlPWXrx53x2tuVhb\nwPVS\r\n=QXXU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"174e127e4daae092c66c5a0bab13aec22565d0f9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.3_1607358442540_0.9107810313482043","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.4-add-husky-postinstall-57507fda5dc709da8d9efbbe7eacf31278e764d2":{"name":"@balena/jellyfish-environment","version":"2.3.4-add-husky-postinstall-57507fda5dc709da8d9efbbe7eacf31278e764d2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.4-add-husky-postinstall-57507fda5dc709da8d9efbbe7eacf31278e764d2","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cb1c7e3fc967ac0075c15cac50f8382d902e4f56","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.4-add-husky-postinstall-57507fda5dc709da8d9efbbe7eacf31278e764d2.tgz","fileCount":12,"integrity":"sha512-BNj/rUv5oNuoZYex/dIquEVD+dqdfv+wUcsvXnwhLTUwGZfqlN4f75/nP/SPgxBtbLxvYa4rreFnugtaZYxjtA==","signatures":[{"sig":"MEUCIDopqFy/JHcYr7cfjJq+7XYuEJW384A+qa/w7a6YVCffAiEAjw1dbvTzSTZIoa8HO9hFZSsAir4csr/5opXscFHnm1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzt41CRA9TVsSAnZWagAAm3oP/3UC/okK7zfNoTjXIj16\nNJsJl0KSZcNhQK7fC3tNZBqGa7yqWpTFkoGa0JIIo266e2VvEqx8wdNq5zCQ\n/5Mavj77AwzeiFEHqEjfN1voEpidOli5q0pN6vPeykScHa8VgY53FYkleDoA\ntHRp3EYZLpc1Tz0UABgDW8cwD6RC3JGxtdxumIye5Mh0WFLRXtmCpY0OMftM\nxGfKdKnJz0s7XOSr5DCHwHy7k/JRplXEx/tJnOME420xbm6aUSkuh8yiYd/N\nQuai+PvKr37WlczuTxrrZCMee2ZHpvBDavYglDwYvbjqeGVWenVuxC6sndGN\nPkoFr0BWim+Wh8rE2/Ihad6t/quTS8pHYeUt2Co/4/2lyoRwK5RGQonWcJ1j\nb/+haDTKWswNDS110kbPUYLXlUWawhOSEkFGNP4xdzAvVOgxYPv+IBZaGUMF\nW0YiWX7mkIRz7jYudsWT3OzRsTeGaO5D0YqQg4QTTyAEOxMandZWqU8GFRfG\nt9w4EJ3dwfJmRtWt4l7v2X7te1DZrctRX230IeFkZJrKp9wlUqawFVH39/ge\nZjf+das5X/NReP1Ys1Yx/CBY8hW8Yh1Q0zjGVPAFZIEU0iVgJreld3DbT7kh\na1RcsJOJjzE8NO28h6XHuoQWj1VhInzxvRo+g4OKeivUMaUBTxHYjTJwUB90\nVpej\r\n=fFbK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"57507fda5dc709da8d9efbbe7eacf31278e764d2","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.4-add-husky-postinstall-57507fda5dc709da8d9efbbe7eacf31278e764d2_1607392821445_0.9462894957903278","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.4":{"name":"@balena/jellyfish-environment","version":"2.3.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.4","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e9800b4961411fe1ece75f37fdc4b8fff59f7c27","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.4.tgz","fileCount":12,"integrity":"sha512-jSg9qWCejxb+1Qcq/Q+nKIfbFKiy4KLdgtyEK9IH7W5LVTHPTB744uRO11Xj6VZZqbKqbiqVdbtL6E9SxdIYgg==","signatures":[{"sig":"MEYCIQDIxRiP/P3uN1SW1KQVYOyuwkzkRz4XWG/5gBi4h6d2BgIhANdHuh+2SQGJNepYsNsQGgIbSU8PdbhhdjVN5YrlGyu0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz1IjCRA9TVsSAnZWagAAzYMP/0VNII8pS+MfnkAv+WdJ\n3DY9JohyazqSST4c9UNjAZiVJichcZBGPUDDlsA8EMpRg42w2/paiy6BOZXQ\n/eVG7u5AfUC+M1fWJZRvXcqnwvLFj06Ydz7jGlmKzLDJYYaGayLrMxiZYz1n\nZaUKguED/X3yP8dWhB5+3beuMiNkaEbR06QDF7M03cEBhwiDaxCqOyPCHzkc\nS+9PcFDM0sUY/pL4b+nZHqnQYRKXfs+PmuDxjN0NRxDBw3JUzD26gHfRUTAV\nSR/rO1LnFMZ9yFGfqB8fozvwt9bjxGKz5ReAt42xBpqwxLHqBtLJoV8mKPjr\n4KsllgDM86YQofuCAUZjW5qEowpwwIYN9J/uGRdm+DDgVbPNyxFynPOFW76S\nZT5LOj75yMWuX2DyNyj87quR3X5ZxeH6QqfUL7ZbkT3HkMMYT5rlavT/JaYn\nyDT/GIoGs2Fkzn4KqMIMils7WN2jfW/Mb7x1YMsXUlAWjQZFIVbu+yaF7RT5\ncXZu5FwDHyNfGXtqN1uKjcxpU5olDTO5NvMb+w6Ly4iISlwYt+ObchmSTFWZ\nobO1etPXJux8mE/zwIptMS6kyz8B/6AiJA7EgDdpDE3ILbsUiqlwGkyQFYmi\n5hpXkKEoK8dQyC35+/ND60qHb/razd4Q1VsnKG8zs1CjZ4tDajdw4JGgfwTK\nQpRx\r\n=OPzs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9fc3ee25c10df1a760bc2aa587c2f01b8704b4b6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.4_1607422499402_0.06358166395630183","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.5-eslintrc-root-true-76fff0b127ea689ddefbe7c8ba877881abfca1c5":{"name":"@balena/jellyfish-environment","version":"2.3.5-eslintrc-root-true-76fff0b127ea689ddefbe7c8ba877881abfca1c5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.5-eslintrc-root-true-76fff0b127ea689ddefbe7c8ba877881abfca1c5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f0cd9b0ffd6ac83bef123563b0fa1d0ed82aa66e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.5-eslintrc-root-true-76fff0b127ea689ddefbe7c8ba877881abfca1c5.tgz","fileCount":12,"integrity":"sha512-JC41sTtBAsxDCr/uvsX3hOytbgTjjJQqiNbbZi6frOnwS2F0rTTIzjzYd1ea1SdYcaWqDWGxo8Cjbf2l+vbIag==","signatures":[{"sig":"MEYCIQCZClL63rvZATgg5BI8rrPoHT7gKZTHTo26s2Ni0Q+hyAIhAN9FFBl3D8L+SZ8LodsVLOeV3GcrkEoN3D3MxIX7UaL5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0b2XCRA9TVsSAnZWagAAS7YP/3ZxURlFfUGWfAbUwUgO\nXZMwCP2EiMfyIhZFEp3JnceVfODcYfhNE0yjIpdWVxt2FKejNRoDge3Uc+7n\nbZqjpSgOmIWYZcltwQ3rBAp5ciosuzUXbg4CuRElrp8LjyxsbmZGdO4hUynE\n7Z5dnz18w0ALSF8XskyVVWQDUXu5IsIhcMNl8cWxo6XgGmM7oFPSi2eyBGLk\nCwZ2Q8sMveR3FHpJV+GHSMASwNfD9PV2EDHRACSy3cGYo9gi6Lkhz2pGi4kD\nYdjIxOJXlDf7czgAeV1DwBP35z+Q52JzoQQLiWBj4LCfTdfs/JEIz22GWHT7\nq8M00wmcQTt/9jLyDu8BHpLLrSRltwhEaqIWA9oleb9BWIrqSL6T+cR3ssMX\n/JOCN5CQOnX4vGiUKC4MrN6ULsnM7iNd2eg0vjbo2H8soK14G1z/eKWxJbHT\nmxkBlN2f5xXL1og2EabZyxio3CgS03826kCgIqNpJqp6q//zTYOubNbkRO6N\nHtsYBj1wQ3s2PWBV7Xps+8bm4CFmYCkBl6Yx6uRF/SCGY92cMqctvW2zxMim\nzSu5rd9+3NbLuhRR2Fsehppxgth2x3K/weg46sck8V7iYNJLQ0D8/jp1e4N/\nPxoNu2D7ti8XeIZKJEebMIjTM61WxwuWdjGfb9zeFo70j7EXogsVRDzPkr9D\n/L4g\r\n=jUYU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"76fff0b127ea689ddefbe7c8ba877881abfca1c5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.5-eslintrc-root-true-76fff0b127ea689ddefbe7c8ba877881abfca1c5_1607581079488_0.6384347966326389","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.5":{"name":"@balena/jellyfish-environment","version":"2.3.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4667aff773b1409b79a4e611383d39adb7c58fd9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.5.tgz","fileCount":12,"integrity":"sha512-DTaDTbSFK4DUlOrt1xyycPb0kPAE7xSfncPQELTOZqY/R2GcQgsRoj3hpmBu3ivOEdW5SlV4fRNaCweg5hM3nA==","signatures":[{"sig":"MEQCIEaUlNSCDnUfjmLlNVQTthOZTC665K1RbcJ/xIyrQFv6AiAfCUkYS8RMDJNiLGCAffWVzYWi/YhlZG1PlyuUxSri3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0b5cCRA9TVsSAnZWagAAKjkP/2glkTb+5qBJjzg892Tu\nAqJf5aHwWBkxAVpjIZKzLz9aB+kgeXkXiXb/9TVfm7CgSJUGP58LFV24r1bC\nN/WcOBMC9gn4jzgyThfkW+V3XFIom1zuGHTNKpAve6/OmOwUGMCcm1fCof/C\nLlAx2C8uZz50vNHcrcO0k9W6Xq4sB2Dj4LRPFNj1kJqRUoHiYGE55ZH3rxP2\nhSoz432MCyqXsU2VWeKUrHyc4lP6+iJdhbqf5S7r6iUh8mAkP1OPNQxIU+Kb\nDYh3eaktP+rDEEOEb8e5kH6xlq6bYJ2DpYJp6h3B21TOSKTAkm8iamiLonvg\n8JL0lcVNU4aBHpjwYRqlaxvCWWiPizwwgqfdoxX3H9iKq5jXd7h/ov2IkGWR\n7p/9GdTJtczLsUQZPh8jwcHAi7eL1U6taW937ibkGTQLYyg8DYhTRQaDyY5c\n4KH0Y0UrhRIoVpqw7ZAQCG2j5ZEAdSY0mTTYJP0iT+A8bljTwEV0G7g9JHsC\nR2Fgaq4z8FQClSU8UAMG6zEkgamDojweFSmvrk5nvUjue5PX2DPJ0nNCMlOq\nmrA4MRLpTUZOaQIx0kcKO6hhutpQIq9orXJ5UKkzdz7NL9TArPhJuZTdJQve\nwYOEVeesk6RnZ/X2YBu3tZxGk3DbrFaw9MWTHQma7UKIgF77kjN0rK6zuPOf\nyBMd\r\n=MmQk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"00cea8f7046e5990dc2df1c13f122e6272e9f9bc","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.5_1607581276409_0.6762103242366444","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.6-renovate-non-major-9c2f8ad3ba4002d0521279064a063f5129f52919":{"name":"@balena/jellyfish-environment","version":"2.3.6-renovate-non-major-9c2f8ad3ba4002d0521279064a063f5129f52919","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.6-renovate-non-major-9c2f8ad3ba4002d0521279064a063f5129f52919","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4861f3962cb6c6a50768796f2cbd6dd8d00a3e04","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.6-renovate-non-major-9c2f8ad3ba4002d0521279064a063f5129f52919.tgz","fileCount":12,"integrity":"sha512-BpxR5brp8FgqdxJGzQB7aVQy+LeLWRNbquY0Oh9mhaZRfLm4SP5K+JzjS9o+qJp/ar7KdCnl01jmnG9Y+VaDHg==","signatures":[{"sig":"MEUCIFJ/HzFAk+a0nnJwMtxCkdlFZ4YFLZmO/FSJjCrl8NgOAiEA3V83rxB1uavcNG40iVK8S7rjlp7JK9h8SRVD/+QUY9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf01FiCRA9TVsSAnZWagAAGucP+gOVUm25lMI3uOlJ9w41\nNoPv1KZo9TMJ+jLe5MCHLUNMJG5OHzh52PTZL8AwBZwyBWdlP9Eb/2HD3WJi\n3wV+CQ4h3cpDXHpuahljLI890Xpa4Cz8rMeOivr2Yzkw3DLeP98dyfbvCltX\nRP4PcdRE3VXYqhs/qPfu8jpXHuZ8Yv/t+WgB2oMbAcF1yWxctum8sb5e/0+C\nt7bpYycUdUadjngnxMpQI2EKx8DfWeamOWz7I5XN1VV0BMKeGcKs0PdUqBEI\nSlvHt96y6iF5Ejvp5Rx7vOyFoyGM72OH1idtQPY5rMRiCpzGnuFjPzAH/h2X\nEL6xY0gSzo6TaD/su97p+7YEVkovGnZmZ/QsN5zOsbEZFlZOylVK0KMug5r0\nF4Y25fAIx/5kWhapIiaeauXtjCXnnh3yvJiR9J0gQzrpyP2iy8DFQGUhwxwH\nIJF0U4ufoPXrquxDSaXQuNB1LYcxoQbQ6d+hGs2dIALJ4/kgpS/QPFEsT88z\nDcFL8jC8//pK+WWnzssf6mOu2lzDl1yfcXE3/dPl3K3KKMIeKB/Me6py8Uiu\nGQHo6+ZQcJNKcmR2M4R96v52fKWGAP7fEtoG7KfWJaG+YxdXzNDtlmBUfUqo\nE7HyQszqQGWZnOGbE9ujwcayID0b9TyvNxYNuS9SoJb9pc+0nJzFHGPBiP94\nnR18\r\n=AGo3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=v14.15.1"},"gitHead":"9c2f8ad3ba4002d0521279064a063f5129f52919","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.6-renovate-non-major-9c2f8ad3ba4002d0521279064a063f5129f52919_1607684449976_0.5889219377063741","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.6-renovate-non-major-f116b60637b963774e321053da52ba696bfecfef":{"name":"@balena/jellyfish-environment","version":"2.3.6-renovate-non-major-f116b60637b963774e321053da52ba696bfecfef","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.6-renovate-non-major-f116b60637b963774e321053da52ba696bfecfef","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ba12a9738ed87fc43ae26a9216d40e96bc45e399","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.6-renovate-non-major-f116b60637b963774e321053da52ba696bfecfef.tgz","fileCount":12,"integrity":"sha512-4cm5vaOid6toBdBcHmJNK9Z/66xjSdYdL2UzQuiF+8Dci/PebC3oYMj+s11VdH2Jx0XMy+ZfXJxQYcc9QTCA1Q==","signatures":[{"sig":"MEUCIFQ5Kf/PUxbjd3e6NPmWnzijozlqeC2VgnefSuBFY2LiAiEA6/0Il11efdJw79cyV/lmUwUjgMDFDDAphlflbYhx4fg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1CKKCRA9TVsSAnZWagAA9tAP/Aj9RqbddyUFnvJFaOYU\nzBakGq7H0C0D88eNjCSormcC4SrOm0GKRqW3b9kORzFBuzmmPr831lXVYb+f\ncc0FhO39lQlGpFcrFYlY3R6WBnEnPyALkRP5CuYd/DNyQj/8UXZ+6WyOxRnJ\nS7IhvPJXF51ZdlNddcQjlTcpao2VMhGPkHTPOC/Upc6mZEJMsTyhiCJqClg5\nhQETpmFqDTjmvFvMTbMw8xYMBLsGWthd6VAExynTdr7tBe5yrvX09jMEVVqO\n9LQirih2Dm8fnQmGby+029Z1kEL/SvEWqJeXe9uIWEeRTGjk/LqMGWDYdi+Y\nfHbt1wBMERdjAWvfvCNdLq534jenjCwYzYZZ8NEf/glSh72Qu1YKgcizp5yB\n4nFmaSe0aX6VdWz/WrHoYHYv+/ppyVgNBV3Mtjf+PxZke8u8mOCj/anYZ/KE\n6OgoY+vlx4mHpk468ddjR2noGmXykKEHYfzhQjFP/UxPHMMvYrBVOYF3r7/V\n+2luQYUKG1do2OwLVMeUqBxLtPURUZRqaX7B4HaWlzs3TQW0nd3FeD/h1q7O\nQtsJwbO39xTBoC6HAgaqHry4l7hySf0Nzz4ld1z1DNuPHO8XnzcU1csKseJ4\nRTe291GegmlXXrkU2r570GhYl3o9xZOC6cO+sjknqJDcgI6f6dQvdnEe+/Jg\n9B/p\r\n=/OvO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=v14.15.1"},"gitHead":"f116b60637b963774e321053da52ba696bfecfef","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.6-renovate-non-major-f116b60637b963774e321053da52ba696bfecfef_1607737994254_0.005313707252896149","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.6-renovate-ignore-node-09a9c5fa48dd3fea6fa1bc9eb93105a7729c5f01":{"name":"@balena/jellyfish-environment","version":"2.3.6-renovate-ignore-node-09a9c5fa48dd3fea6fa1bc9eb93105a7729c5f01","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.6-renovate-ignore-node-09a9c5fa48dd3fea6fa1bc9eb93105a7729c5f01","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6eae5e0ba77c8c2d35e3d34d9bb996140f00db88","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.6-renovate-ignore-node-09a9c5fa48dd3fea6fa1bc9eb93105a7729c5f01.tgz","fileCount":12,"integrity":"sha512-qhKgeBS5mY5tU/tzRm+4sG6Yt29vAaDKjPIC68N6wGrUQrizqho9Wmy0dROLff7TW8bX2LPep5OePQmvzHrNKQ==","signatures":[{"sig":"MEYCIQC3GLDQqdLl91UluUdorQLryCeWeTGmEHODf17OuRbItAIhAO3BhbZgrxWY02AyhNm0kRxb5bvcqk6GmjuLa5a7Ql+I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1HEjCRA9TVsSAnZWagAACOcP/iJHCf2wMt2sKYlj9fxm\njso81JxiTOzkEhuDB5Eqm0m60q1fycRrXUlfWXJ3F02OWia1EOTRob99a35R\nHQ+tCFHmujHhYKC0N5dVr76hPGphmUo6+pyQ04/6YGHtSzqjliBsNSDaRz/z\nRDfqLKnUPQouHgND7FTL6ijwQ/5HRt59z4rUW1T4he/bWH8YWJbmkWsMNX/l\nszpJZ2mIt70SanpqVt/rD3lz6TR+CmcFSOLrmw8UUf4xQ8HQytQQtLytrr34\nJCa6QtSdsZbjEYBpA8r4fknmxkX9pIZCrZsH2r9mOtugmmlHasQV2rHEgrDG\nH7zfXJjCQ6bvgtWIhJR0CYRTkSOHYExGImZlvoOjsYYY6QLZfVct+GsDQEH1\nb3MOahZNfS0IMpcNMQUirmT8ksuEGFiULm5Zi5CUpZGk0LVzKuJTtpSkC/j8\niSct7sJ2NsxeP/OCvBsFo1MS2iCf+/b1d9fXEdDXYvIUv9PntG9lqAdiEl1J\n25wDbjlUYUXFoP1WJO3dV1e/k6aSseYeoBgOGc3VdknYnomZpK8nA8WWFizY\niqn6/RtpaHiV7nGs073w9Jl+Vl2BHpD++VtykmKX35jP5OogMEJYhTJEcVa0\nyd7wKlRCb0UE0TJM4Ab2F4IYV7JJODqHEQRf/zZlv4OCZxBwaW39/MrT63Ch\nQWde\r\n=Kq1n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09a9c5fa48dd3fea6fa1bc9eb93105a7729c5f01","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.6-renovate-ignore-node-09a9c5fa48dd3fea6fa1bc9eb93105a7729c5f01_1607758115288_0.3745025524978032","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.6":{"name":"@balena/jellyfish-environment","version":"2.3.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.6","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"26e6acec5ad5bff48a147c82b6a18ebd141b6f77","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.6.tgz","fileCount":12,"integrity":"sha512-8ArYRNdw7R7ILYm7/BiEKq2oJRok1KamlkRTf2UJ5rU+4LuXBNF5BU6c5bMsKyzC5jU9B2aE4XLJwqpaVYCN/g==","signatures":[{"sig":"MEYCIQCXYa69J0OGXN0XD1m/bcPXdOgz1KTBBXJ8yHVvezF68QIhAKmmPVr6ksGsgPYum9tOWpkRVUxNdA6iQiOMwGnFvJXA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1HHWCRA9TVsSAnZWagAANqkQAJdjaFXSCmImjcnysyE2\nYjYCzPloHqV3zuBVl8cmXrEZBo6uWMgCbHHRAbEJ5FRhbICgy+AvX0wIqkcH\nL3bT1+yq/nV6TD8n1WH+VkEJ2hXP4P45jo0rNMgnst+6k74PwQebIRy0QlR4\nNaVJRjgPR6mU+Vajno4mtNpC9P7rPdp9IXuJAv1/tTB0/XPQYGSpT0ijSGCt\ntH52JLfIt6p6UW9dtZv4OskXT4Yqe56uZTZ2b0wPNcW0eGWBX62DxRogHTT+\nLy+oqW3pldQ80RmcFjsjY4EPtNu8gSvXk15CinVPFL0R8lM3dM7P34acXz5Q\nVkSgikc77u8PRQosuSF0mQhZ4Weh7EjoMGOCf11Y2PLcSke+8C9A5tLnsFLR\nBAw8Xj0fd5eq//DyzSifR/WA7vnfudOYLUHCZdl6pOfD3NFJ/2aYK1pCiPiu\nINzDrfWSCR+hulpRuLN2O9G2c4MRCaOcM3MI7kaEnaOGYnmdIfpAIoxGdKUJ\n2ODoD4KKpYCrVdCDCqhL5NxVX1j9EZq/y3H8QYqSqVhKW5lFV7wEqduzehIK\nfxOdCDbPSB96+KLR9GAF/q8Rn6qWNwgsLe3MEtnTrx8wvBGkt70VDqd23M0x\nXHujMHt34GK2Ibaeuo9t5A6UB0a4UsPcIZfjbIPv+2H24RBUJfE9DwAjY3Xc\n0Zjr\r\n=eqxr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f256f023995278b9234a2f405109fd3f3b76d703","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.4","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.6_1607758294384_0.5420751920700555","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.7-renovate-non-major-46d38154883745a104a1d021ff3875d0e64ceb55":{"name":"@balena/jellyfish-environment","version":"2.3.7-renovate-non-major-46d38154883745a104a1d021ff3875d0e64ceb55","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.7-renovate-non-major-46d38154883745a104a1d021ff3875d0e64ceb55","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"20505532cf0b434b20fa53b3b0de485a27b85503","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.7-renovate-non-major-46d38154883745a104a1d021ff3875d0e64ceb55.tgz","fileCount":12,"integrity":"sha512-6fpxgHMkGVCY5Zde2++cY/d9r3ajqWGv0OUfISpUsS+K8XV6i1bIxsqwntts1rF7ffpU3h8Ikt2wz4k7Nol46g==","signatures":[{"sig":"MEYCIQDmB041buaGTB+DoXGwPiSNhllVa0X0GruayZmuyFhwPQIhAL6AwPrIT8NVGryzpFBeeUVPAc0k3MPnsnB/bvyyTyZ+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1HJ7CRA9TVsSAnZWagAA298P/jvfg5hSSMZigt249pjU\nERZdIZ7XEDdLHLuVpGqGnOmhE0lzEFQH6mwwWaQOdUGps6sIeQIpF+18SQ1r\n8T1yk8OTN6F4k4D2Zst7tMA/5qmS1f3K69YStMDYwGgDmGM5m6XuRDEefOeD\nfK6C2bwPmM98wvuohVz4ve7SkGR4ZqtCznow2s/+dPGDTfppva/nvC5JQGz3\nNv7YsNhWeeGcaAOliUEHMzjrWj0xz+4tOzJgBYC9YJk8KaJMmb9X1q5SP1XT\nqwptEK+fP30Jt0r8dmaTdkTqgFNCSvLJrZKMizRPmNck7XvTG9a5Rru9f+kx\nuBZmn4s8IrJ0qysGUcku86c+5XFip0sinn3At+75tQhQcvFVQXKYjPAXKJMt\nb+Ul2mrRyXRt08SFMnU1QpiJ+MJP/ug0qzricSglkUfvMvj+C74oOdOJl57U\nRcyDISZKdLsqyY2c6xq62qX9hoz51p1COlpAoEcapGyyj2o73ZS2YXbzZbye\nTiQjGS7NOSaLdDgsVL46OULH0CXrzhldOF0uTxlY0579q1lcY87TgNbpMW6r\n+GmbRFfa98XvqIJYuoDbH9KFjkdO6wTQojrIdhZ567ZRS0roEfDRjbXyGz7G\n1B4pgdgirJNHC810FUE6KuSeeLzxaz1X8KU2JyZm3BmZ9qs7GZ3oku0ktIuv\n3hV6\r\n=Sw+4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"46d38154883745a104a1d021ff3875d0e64ceb55","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.7-renovate-non-major-46d38154883745a104a1d021ff3875d0e64ceb55_1607758458891_0.7716678851363477","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.7":{"name":"@balena/jellyfish-environment","version":"2.3.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.7","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"39c37d3c563d9ba8880de0ade3b5a197c87f8812","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.7.tgz","fileCount":12,"integrity":"sha512-P05gPY0bmDmGTF2BoKxbsIy2hYwXdUAXUCC1QwDQvuUm6vHEGocpXh8tmEnMbDDLZexHnGXOEKphK1tP8qyiyQ==","signatures":[{"sig":"MEYCIQCXAQbL400EOn5XvoOEOFQM1geKzgBvioZ6uKNPUkXwjAIhANH92U4xh/+xkDHejKAhh311VVq81c95CFrJw4L1c8db","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1HOkCRA9TVsSAnZWagAAOzYP/iWudTyvjoK7sctb/urO\njSn4T4Jig1JIN7csG4xV71OkRfPk1se8lWlCBOcQv82M4T+B9jv2IyMog6I6\n6CKxbKqD1hYrhzOgZg8Nit1vJ+oQevtRcEZbbeVmMOp6zKxurd0iA7E2PmHa\nIdyu7fOlO4VbLRj4KXHHRyYeOAKECLQa5WawC/wxjE7Hm0jtoXT0hFzF62Y1\ndXEA+jJWeu++1SozkH1sdkADcNz7r1E+jdqE0YPD45morTFt2GUlQ8C7zMW0\n4eRc+O+iaKJlREh28zFw5Tr8DIZR1DH2jhikr8i+Grw1+tW+HlibEKUr2TGN\nI5ixoYNHzMujfMJCkZ18E33SNSvjTi0bBRwSxcJyAFsRer4kb+5jBqua1x4Z\n2mH7/kx/ZM1u4IcZW4Rn3O2IGVmrw4Br3Z5H9iXtEh8tcAE+4F0U658gJz6r\nJMSh43s3pfBXqu1Z4IubRcmX3hqxnXAjpWtEmXRXXptOQGvjuyDVoqM8B2dz\nNNx8MIT0TYEbOZVf2HcfBI1kJ7FifttO4QDRTcAJcnp+v9s3YAMLTLCLMWoJ\nx1WnyMomQwBdQZ4oN7WKX6K3CxezcWIDWVHMRKSoJc1zTHbPuBPoG1GUTjSY\nKoy99KROTr2VquRpZzOmNpWn1lFKU7IW1InIs6pDV4dtDCjKU6FikyKv/9g6\nqLSO\r\n=QKIz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e8350ab884f06a7e858d314a63baaf29782e593d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [[ -z \"$CI\" && -d \".git\" ]]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.7_1607758755632_0.5656565429686937","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.8-postinstall-sh-compat-34640179b376579c7c3c65def38a5e5e57f5b076":{"name":"@balena/jellyfish-environment","version":"2.3.8-postinstall-sh-compat-34640179b376579c7c3c65def38a5e5e57f5b076","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.8-postinstall-sh-compat-34640179b376579c7c3c65def38a5e5e57f5b076","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5085095f5b9342719185e0df5669b94b54521f70","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.8-postinstall-sh-compat-34640179b376579c7c3c65def38a5e5e57f5b076.tgz","fileCount":12,"integrity":"sha512-wB4F5D9rzHPCgWQ0o3MFqaSB5krPa8yDCEQa1bbRRd+m0dpiJx5OVrF14FFHrZh1jy/RnQrD9YkXxClefUJQmA==","signatures":[{"sig":"MEYCIQDmv5OynlrKNR/dyerNZ9IZw5TINsu8qPvJ5WaAGaCHCAIhAPn1God0F6FIWs0lt6wI3rBgK4vNjwU0dW1jOrBpLoYO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1H2UCRA9TVsSAnZWagAA8BQQAJVtCTvXdRl57shw8JFC\nl7KAV6qq+UPMAp3uDgmPE8PKs3k11+OzDoK7XKuh9YznHU2fwToALv61gTzl\nwe0V/Qd8NZM/kbOHjEiOHE0HFtrkmoWveh0xtG2PYN9+ZazTVcbAygKuPWk7\nRkTOASl7qPrNJa+ql9Cu3qQk4vf0xOefA5gUWfNiKHSZjSwdQm62YSIfwcnN\nd8z3MY1z6QVKiKlTLQYKEx8eNEi4kYSf66ucHj4ZKwJnouPwzU0igzBVgCNC\nWFig3DoMsflxRHgtXE/w4ceqNJ+/GJuHm0ZHge02WQF3dZkztD3mupihu1T8\nv7udeeMlFxMyEPgp4hTxp8Aesr9fbxAO74Rxmkxp6YLfCU1FN9bZDi9SdDYI\nf4P+gRRdqjPT0LSVphvKclVs0Mn/lB95pN8nNmm8odhDdP+VvHlAvYw4lONy\nazfPpd5SvWpADz7Dvj8lThM28nEnFefQtdhXCb91qbFQbCHmlO/hXYGj8Vk8\nSf1mlDlMjn8+ZsTsaLcwb+T5d8Ui6hVezHPNkH8bcCQXja+hzvLHN9dkLkw4\nuShAkciJtnnSjLkxQDm2N4ql8GkUraRIG21FPdwfKs3TpCrhsxjw6bG0aZBj\n32TXAY+dHNRgeUSSC15njzySb65bkQWgneg1QfWiQstRaYMvN8X4S1SdKskN\n/FCO\r\n=bNwf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"34640179b376579c7c3c65def38a5e5e57f5b076","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.8-postinstall-sh-compat-34640179b376579c7c3c65def38a5e5e57f5b076_1607761300355_0.8039529783282646","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.8":{"name":"@balena/jellyfish-environment","version":"2.3.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.8","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5d2e5003a21d712db4762982b751aa409b5cce2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.8.tgz","fileCount":12,"integrity":"sha512-NNh2MZNxe3qqdwwVQ4klsSZFbJ6grQtts0/b8DmWMsPH0Q5gC02fi+j3QUdbHmWdtMMeMzLUWmhetKG1U4TDgA==","signatures":[{"sig":"MEUCIB2bzcipiSk+eE3X0TXy8UIhxYy1m0SIH6fM1vbzweL7AiEAqgw5+rnRLrA0G/cOGojQ7ZkkEnS8jpsbOVIBwozdLto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1H8bCRA9TVsSAnZWagAAdJQP/19wp59h7s/kMFVuPPJG\nbtN+LS5uHS/4k4GK4+ecMExl+KNUkc7fTMv9n1e22WUiSwdKo5beeTUy8i6A\n04SRnQfUevdKbdiaTtf5p05O+jAf2IuVe4LXkJ6BQ4XscSOvg76ZTK7HCwp6\nAal6H9PjgowWPu0vNZFDZMabRxFHvi4cFVyArC3pjGsrky/q9kjAeSmkMG6J\nxFfVf9DQ7Twf8Lr2JR6DZT3GUJya0evlfbhoQbukx+LpywHM05Yc8qKCx83w\nkbwJFiKhZjNVIDkpBGsyzxCkn53W26mXUJCX7eRljC+92r3pj3WltP+8vsCz\nbr42tmRuRKwmYRtjGoPpppWcihC04FiZ6G8PPfQjvNWC+DrRplByUREOamgf\nVv9Q/FO+33H4Fm6deGmy3FPVRcc166798zO1QDM9f92TJ4FD4GqRGJF9cAuc\nSPxMm3xjh53lsNSDNlV/xUDdIult1M4dQRTtx5IJ1GxVI0K9/kv/4mNwCXEq\nAvwLcsNAQwNy2XfaI2ftylgWlT9qyj42GrPG7bkZWWaIf/6yTkUM6ZerjHxQ\nZ/3OKwbL8hnr7IZPL98LlCYp+AFamB3uAPO2MT2uYZFP0gVUAJLieNMH36tx\nzpNUTn+M1fmE17y5AGvuL6EVBhLdOatDJdpVqAfqDYtA/7q9v05mCx6GSBw/\nH/g7\r\n=FYw1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"828cfa389bc5b67cfeb89fc7dd457f1cc52bf20a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.8_1607761690624_0.896830560701426","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.9-dependabot-npm-and-yarn-ini-1-3-8-83c8806dde58d9d7b2f9548f36f61f3ec909b2e5":{"name":"@balena/jellyfish-environment","version":"2.3.9-dependabot-npm-and-yarn-ini-1-3-8-83c8806dde58d9d7b2f9548f36f61f3ec909b2e5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.9-dependabot-npm-and-yarn-ini-1-3-8-83c8806dde58d9d7b2f9548f36f61f3ec909b2e5","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a0d72222b87796119e8b666151e641b43de9e318","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.9-dependabot-npm-and-yarn-ini-1-3-8-83c8806dde58d9d7b2f9548f36f61f3ec909b2e5.tgz","fileCount":12,"integrity":"sha512-m3Y3TsrraLDkzO01RHLASPEuoBGwjDhCuNn+DiuX9Tu1MPSDMyFwws1RjBLns4lg45bpwVfJCVZdvkiThBIhOg==","signatures":[{"sig":"MEUCIQDxSzaPB4CamViOkQOPD7E66EWsnuy/yxWGMvM34LeOigIgMfZKQ0nsl9VAsrEEW/TzCQPd9kqvd9r9sWMIg/TJxxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1JScCRA9TVsSAnZWagAAxKgP/iiuRkEubuZpcnJightJ\nnbTEufIc4NJMZ0slF25MGjeg4JtXnV0LDafnnFSS7pPuvJNBoSiNmwxP5P1f\ntb4s0UcI7V+fpl9IbWA8Dj//k1DE5gpYo9R4mlV/a/rPPX9C4SEwhyrmDnm3\ncF53Z3d2asad4xtq2b4B6YbtGSO/ShhcHsSm9Y+Qd+RQf9gAs9MpTftdN5Sr\nSPLfH/8SvTGeYzkt+bnXe9ciCRFfgjDQ+DKR0PWIWVPC4MRUV1soGrRgGIrr\nAgPrKa2RoYdNefILkYWF9CGTqtbvbl/z3xS2l6hdX+YuL9eHwXm9aJfAaM0P\njxtTG1d+9u7ENITSf7Zlz9MIinwBjEQwaysATalpKbRJEUS9xWXS2J7ceY70\nqE506opbn7C2r44N3cllnjUjZ972H6FWjc0fy/xcXF/88UG0EbMXb75bf5Km\n9jcmP2X3cNkw9iBdZkSlxhisyasZ/ArOaDAqpgtOePCMNJUC7KlPcNSnNAtE\nIlKdJqGIcMxDKAjlDz0s8j/boYOu0y6AH5cw97yqGrs+Wo4rKAgb+JhD48DN\n4bc4GLU9w7Vj5cWk4dS5ftm+dqD984Yn8r6Au36FVmU827J8tLBWT3K6uq2Q\nlmy+YT6NhGXnT25MrA9FQExCvm51zgUvHPUO5Zdww41SGmmu8i0ZqGtJepX8\nx2Sq\r\n=HCd6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"83c8806dde58d9d7b2f9548f36f61f3ec909b2e5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.9-dependabot-npm-and-yarn-ini-1-3-8-83c8806dde58d9d7b2f9548f36f61f3ec909b2e5_1607767196024_0.9174375535173906","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.9":{"name":"@balena/jellyfish-environment","version":"2.3.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.9","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d500c7378d2f70280edaae741f366c873363504b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.9.tgz","fileCount":12,"integrity":"sha512-iYu3l1FuJ1o1IMrgECnkiP3FBhqkOxQ/XOZVhU1mEhqvZYVkAVtXo0VbRwzhCUfsOM7UonUEgYbciZFxRTkchw==","signatures":[{"sig":"MEUCIBm+QMImJVEpXVg18yFc4YZZLbw5rAKNI4zhsDZU2s6yAiEAwA2z6T8AlroFc476ye1DRLP5NtEtvbJQxWzNQo3tUdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1JVgCRA9TVsSAnZWagAAFAcP/jfOU7MgRurzwq+BQDlX\nSWrS88mxeBrmf8hfAKuhxvcEynPpeRMpcpcTPWkFv0Ly5vD2diuZC19mJ+xf\nIq98AiVvY5g4fa8ldy9erzlyTIYHVTcff3augkhNgi2KvbhPI+t6K87FxtOA\nHeybAwj/MzlQ7ZSh/Z8rGMH6nvcSdnUtI9I9fTYP4gQgzoyf0gD74M79Fc/U\nCv9M9HjHC/W6zE39EhDz73llmXmziVtNfjJ7arcp9nEybcLom7EaN+h/CsxZ\n9iuluOOpjfG/RF7pUOZFx1w16A0iZzgGHQjV4QCh3lpXiYHufbi+4rUXF+9W\nRo8yTxpCUXqj+T+UPhrVkwHgpxhTrqkHcN5iX45c/Cm8lGGgg4Tp2dAdxBmO\nM3aSd8rvsxvle4abKcYhDKZGbXorr5EEPkxKEb+uLj6XyLAMdverY40fuR5K\nNTCda7LPDPRAPql8pYg6b3mDM1oHveHNusAFLMkKdg+gEr/pEsqnZ2mWLTdr\nn0TwOJvbtv1oqvbAcGqsctrJpMvWj2Os8JcbXAJ19d+kb2VKiskMoit3AKi3\nNCZByuNtwrNfyw2OwVDk1GDP49HI/RphNOPepzQm4OHbmO+Vy1amEIAUSr/Y\nP/hU1E+FdZ6cSeyj6KcnB5f5maAuEqCuLSfV7QnLZAZ8oBngbZ6OjSJm7qk9\nHuV3\r\n=JapU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e8ff4a3d86df5575d21ab4dddb1b7fffee1d1407","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.8","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.9_1607767392003_0.7118779771900725","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.10-renovate-non-major-edaf304e95be7f54168743447d53d81aa3d40d0c":{"name":"@balena/jellyfish-environment","version":"2.3.10-renovate-non-major-edaf304e95be7f54168743447d53d81aa3d40d0c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.10-renovate-non-major-edaf304e95be7f54168743447d53d81aa3d40d0c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b0217f0c52e60012b0c06dd0aba4e340ccf2048b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.10-renovate-non-major-edaf304e95be7f54168743447d53d81aa3d40d0c.tgz","fileCount":12,"integrity":"sha512-6MON8nlFwcRKfLW54OzBM7IGN1/HmPNHcnOovgf9PmBatwqM0e5/b7V8lByKgKUkxD4heUtrP0C2y8puJCunWQ==","signatures":[{"sig":"MEQCIGHRyKM3DM8XhXqm+DtTWr4IOtrk6u795vfkvJPxIcqYAiBsmq6yn5oCkn8Lj/doL8cfKx2iOC2Xf+PDUusDElSUUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2E2uCRA9TVsSAnZWagAAqnoQAJkMC46GiQDNVuZmA7Lu\nE3+4gnnwt/OFCFH+pHCWqQu+4GgcD37mvnuf+3zvw0pWyHcfrsUDh9SviPf4\nLEzOkSWCPT+DVmkjvLIUkNH4xjws/bA9i13l5dSs3ayWCsLrCdhTK0xsQH7R\nLMbpwkgDbkQ68VwKekjglxzOoShPDrtXVXDAKkgRbe7BVrGNSsq3ui7EUsye\nqqMm4xpCmvBNbYXCuFwtjRwvzOKpG+Vfdd6t9FGIFioOSKuR0u/sQSsFenID\n2i4NZBtm1msuewyAQUEQ9O1toiwjomrp1vMOTW2cY3d0IkFZxjdd8W4RwXTu\nqX+xseou3PcPesDEI9itvd1DxST480gOkXPyPMX4sary1gF9XprO3oiQRc8P\nvy5WCwbNW/sE5/NkTgy40RwX8VgKqxKGtn+VTZV+Uk+5ja+WyIKFLCsPLfIx\nES8JYMSHL4cRDQVFovA245Px+dDcxSE+dUvSW1zHfIbleqp6S5lJdImKVyEh\nE+scFfzoYyPIWOyT3/XzIWa/rPxPdM3KuwFzGeetWHn390nA827bnBmHQVZF\nM+kQ2AuyvmOWRoSR9oEUmaFWZ46tpim30bHYedzBgz33Ktq7jzum4jCXzvFv\npi04pJed7qnezPTgfrC1+I48g6JcYP3mILsEDb8RkFAJ2iZNtYnM9KkvLoN2\njw2t\r\n=xhL4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"edaf304e95be7f54168743447d53d81aa3d40d0c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.10-renovate-non-major-edaf304e95be7f54168743447d53d81aa3d40d0c_1608011182115_0.28461631889492844","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.10":{"name":"@balena/jellyfish-environment","version":"2.3.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b726563d674edc3047e83648a812bc7d07f76810","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.10.tgz","fileCount":12,"integrity":"sha512-QaeKZuNUhJcg5TEvzHXa6j6YJrl1U5SMfnKmkSYzJABqIrgg8KpFrJMDQhueZx0PbsJeMc9/xBUpxp59c57SGQ==","signatures":[{"sig":"MEQCIDRD+/ccLB2u1OkavJ+fynUjIUgI544rUjueE/onExsWAiAEeEJUqK8grjWP97dXvh14Cy+B8YmHYgwxB6yg1O983A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2E7gCRA9TVsSAnZWagAArmMQAISXHRfI2gtaVu9XyNFE\ndlXchQh38084Q+mrp0oLGk4fiHb5Y4ZhiQXuACFhGaee0CbyLMauMEamcW23\nLoc08l0QS6sfo08LfZNOknCGofBiRMFVFXHAr03gUhgD/cjkgnTgr+zF9GU7\nLqr3meOgZZ3xw4brDci2j6zeaUuB1hxleLX2LmSkm6L8LO79zuK9BOyirpWV\nTzR9nyhMpN7Sgtb5xmw+0yPagniQh0gQBzxNqRp7Kvb2GOt+aCwwk/A5lbbx\n4lPjYwOqWH66VWGN0cuOs9Qu8FHWPji1BjyMarxPHKxAnFwx52jzVQj4ISJO\nnyPl0RF+OQ1M1q98v/dILOkrlls0AOeJQyQran2aEiBvWmDR8YCMYyJLU0ul\nPS95yKVp9N+yGDVlfPzstlOJAMCA7tNEBP93tiNMjakQa3yYs62RpCnip41y\nUTmqAsgECkiTY1YcCyOv5ZCGMF3XeJZhrIzcgniEuHBbifQkRfLC1P9cLxQx\n9nFJjxR3Ultckqi1WwCZwSEKMH+vpolUaW01wSsR0b0S8NIol3BIgFOSzFrc\nq7GPH/W7Id265/jcJGPQX2SG/gKBywdu61MWjexWKcaZqQltm4OinqNLtfOv\nsFpULuq1GXeFYabwuomkfRVsjf6ibjmL+Z0ByOwLnJTDJVU16+rbGCPyahQL\nrfBO\r\n=LBIF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"033a0a9cc20d58bfa6156bfa020476785b27a9a9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.15.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.10_1608011487628_0.7043122971665243","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.11-renovate-non-major-261da785ec76f40a37f762d016f4f2f770e3d4c8":{"name":"@balena/jellyfish-environment","version":"2.3.11-renovate-non-major-261da785ec76f40a37f762d016f4f2f770e3d4c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.11-renovate-non-major-261da785ec76f40a37f762d016f4f2f770e3d4c8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"780ad1503ee66c4c9cd8f95e7dcd942a9961258d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.11-renovate-non-major-261da785ec76f40a37f762d016f4f2f770e3d4c8.tgz","fileCount":12,"integrity":"sha512-T0iZZRtjikFkgj02Mz0yubBPJefWiV5nz1IuGbAwQt0AUFStWBWmyn+hQo3B/Q2R4fsL3uYxQlpBKG8zIbWwXw==","signatures":[{"sig":"MEYCIQC7g18W5KKOIEdnmIrb+yAEHOvIWIDcqUGMj1vRdm7D8AIhAMdxpqGdch1YbiDVF5hho/WjPjHmWVF9YcD5zlbi0/th","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3Ux8CRA9TVsSAnZWagAAG3wP+QF76/Ym/e+bN07CDPF/\nKrakF1ZzAnnSEgMjKLH3oeNBU23447EoMQkM6umxGMB7Uxp+Z2oD7/jAGk8A\npQ2i3jXzLx/MF3WyCnpK+paIp/GYdZYh7M+uFNdbFxeaEavMZNDpIh2rqvyc\nMAydvBbiDcAJBCq4DZVSwXHFVHy6/Ru9vaBl6f7KC/W8JWW5SXWs71V7h7ju\nx2C8LDUD6ZLqhNF8qH8RZiQSFFaESgyli6Ivr8qxMHetvX/0e6VsTM0P5VAO\n1kWKmd1SG/goTCpIX3Q36dhoc455ZH+O8OTUxc+QOMPFZM7OrGcbTeXvkBnR\nmZyXQtYUqqwoQKCH/HGJD6UERpqtQPIsNrZ6Qt4G7wndwzfkfsR80FIAIFz9\n+E2AwNMjoVeX9sdBpfGQ5UVwvGh27NJOylMJjrRqhkSA3UDewhxepxm9jVPI\nQIniiYNRPZcSFzffXmH8nhmwcmac+Z3lVHf/+OfUbax9+XH7sFsdnJq2WLb5\nqEAepX1ijajP0VLWPprjcIjYK8oQAJjYJD3fcjtQ2AiQHaoJh+yf29CUhYI0\nLpOqgmNFHsceQhtnCVRnD2QgwhGjB6IzQrF0PkoU3b5CkVjiU9b2ODgOt6Ki\nqT5gXrwPtHvNo1ZqeEvERBRKVOOkU5QOPl3mm3miCzR67LP2JXBlr5d1QUyD\nP0W5\r\n=Yq2e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"261da785ec76f40a37f762d016f4f2f770e3d4c8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.11-renovate-non-major-261da785ec76f40a37f762d016f4f2f770e3d4c8_1608338555623_0.18776916076235106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.11":{"name":"@balena/jellyfish-environment","version":"2.3.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"09bafff2b4342401dfe2fcec7abd96d15f88c672","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.11.tgz","fileCount":12,"integrity":"sha512-p+bHshaVim6KRXM7RweyJCN8lbMH2Osv3BbcQ0B7LSPmdMXanR4TlWbWEGNHXkpsQJDudG6ZocIfQyG87fmF6g==","signatures":[{"sig":"MEUCIQDe1JGpUT3dU+wv5klIoTR488qHnsDCyjYH1arPZWcTSAIgdv7HOgAg/mhUDLf+nrrKuZ52DjVZdRgUYxg8v5gIj7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3U1vCRA9TVsSAnZWagAAnPIP/2e0KD4M6/5FWv9aE2uK\nv3BiP4bvw1hiZlJbdJWF07vd+XgJBD1nV+j7WGu/AenLWgg1MWNTgOXNmm14\nA8jNlLQTDx6sivmaQtD3jvdBBps5EorzCYgQsUEfughMBUluydfyGe0iui0f\ntBriH2hG7gTUXB7BHTsaklXauTj+IDFe+0fwGlTVXKJmbWfQNeHwzrZB5e1i\nv88Osvx68X4YSakvi9tjQBSKk0dXxV9bkiwkucsTJNqlXAxbhhkPXei/Uwmq\norx0E4pdyLBdOi1b1TH3WNl2sU4Jvxcl+oeXPE2t5hCMawHfyKayiQ8ulOzR\niEsnIIJRAy/lqnY5zqdyOF84c2FpMAo40BmM2D33+GXnlRpmHC9kfyzQOHuX\nQX2FNUE9tcPTN3z4kYN540JsHX7CORBbgaV2HKNE7G74F6v+9kz25cJODMcM\nDZRHxHcWwbXnugRj63BPsmOXSgU+9I1IfT5IYQ9gBl0rd5JnySVvFszYbinj\nUe6iRAWK1OTG/tlM1Qs/j4K0YCLcL1rvmeqatzpMpPnp9nkcHgNeBGvwkGF0\nRYWwbyRIR8LR/muMLZk82FbNHplUf1T/EaYNiZKqsKqFURakT4YWAmox6EpZ\n9SYRYlGtNeRRuxDUtRDuippn+yJ1vEF/FhFySmZwIsVfjVZgvuUVUC//meTy\nHWve\r\n=7VwB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"75a31e88a20cc5f6f5b711542e049613df21cedb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.11_1608338798693_0.38455718645728654","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.12-renovate-non-major-d43a01644d7f9c9c3071228de87c90ca4a94b30f":{"name":"@balena/jellyfish-environment","version":"2.3.12-renovate-non-major-d43a01644d7f9c9c3071228de87c90ca4a94b30f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.12-renovate-non-major-d43a01644d7f9c9c3071228de87c90ca4a94b30f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cff5a40b3c0a1a9ba105722a3ea5bfdebcdc77e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.12-renovate-non-major-d43a01644d7f9c9c3071228de87c90ca4a94b30f.tgz","fileCount":12,"integrity":"sha512-cot9iPkb5E0bm0+ReA1wFAhR4U/Tjqul+WqtcBBrEwpjeeN61wloKMoMuhBgYNswIiSRWrY3levD9kf53Kg63w==","signatures":[{"sig":"MEUCIFkavKky6cGyZu5Sln5bGNwXxXImIPYCy5mPBYngXW75AiEAk04duGcVH1wm8jF/cRBeawwmgCqQYt6U0IFMLyTcR5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3bBOCRA9TVsSAnZWagAAg2wP/R9jIVSULSF/tKjFaAZQ\nyxxH+hUWkViAWDF7dGIR315d14wNC/GTjsusiUZjjE1mBATXhqalZtsZtIps\nPUWQwzz17pVKYtNT9rl8wy/rAQIi4PVorTmcjiFuvw9JMdXV/HVAz9KTY1cF\nKKxfvj4IWY6gi3lfBbNqf9+DKb/kwK/SVnzNqPSGFqySPjEn8zPN6dxD91gG\nTsB0j5tfvdOFq+MFVTxTdFeDXazeyNp70vzUaKRyGcBz/j8ZL0P6XwymimTF\n89cSa1DLdQAZKkxvEbpmdEvKfP9Jl7WGQdWbGqzlA9bon3tzgYMmYpt9xpFY\nAXZpJLbw083aIIwgQ8H8N3uVUeYH5cKsesY34y1Kx72/ERc2Rz55+YWKKuHV\nA+ljSnEYNQ1hpaP4Tnz/Z+yJ4blEXVHrNcWAxIro+WoKuImern5XKY6Do/dz\nyL0sb31STDaGroHMAtyJq01RTBE30Sv6pZ+CugsH6Y8Vc62u0tQskpT4e5F1\nwML0YWn404VWwMcgmHxJJOS/S6IXS7JDybu50k9PthAZilb/a3+gslNGw5WC\nG9FlnFLB05dKMjA8xpVobFkdbv1AMMTVl+cBRHP8GtSfpOLltdTmR0OP2nJH\nfE4clu9Nv07MDYV4DDhXjhSoJb+z6Be/oG4uh/LfbLJjQYMa1tORwL4aTUm4\n50zb\r\n=gl+N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d43a01644d7f9c9c3071228de87c90ca4a94b30f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.12-renovate-non-major-d43a01644d7f9c9c3071228de87c90ca4a94b30f_1608364109445_0.6204708030339092","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.12":{"name":"@balena/jellyfish-environment","version":"2.3.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"58e15bc91fb73bf9b854c1cde4cb78582e1671a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.12.tgz","fileCount":12,"integrity":"sha512-LglVss9kk0nTSA429mH8w+h4z0sahVDw2K2+X67onaz6OEUgda/s2skJO4q6DpRt8yRri+d94VkW0bXLymrbug==","signatures":[{"sig":"MEUCIFII2fFaKnXsRcgFIgAEvVnct+ZxBcCdMegTNB49++jZAiEA3U1BX1JSEPWa/HDkCKmvN2mE4/jKSy7okr7i82N5ILQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3bEdCRA9TVsSAnZWagAA1u4P+gKoaqaZJGTvfJVKM8zD\n1asULcm4WhpazYjqwQL5FkDOFv8wwWvXzsEuTUuee8CWoy4BV1qsXaTM7Ot9\ndk7aVd02f/N74qR4lLvQuiTtfXU7QCq1P73/1ipAeAAvPPXcf0+RzV/WPgGu\n7QvFbZBbrWfZD5MIOD8MTAqSX8Ukftbg1EpQzxS3MbXDCkbYdM8lUYP1Dztv\n4+xtSq/xcEQOPx9T3zFfveXnn+gfIDhkPvrTBS/nIpCJf0Bp29IilhsIO419\neLHgiiYhZ6JnPcYIg1bPIPMqet0AhGkh4h0S0w68S4XlZctSByoZOUeNn646\nrV2jJATNVsEw5EAfOlqsWZo+5ex1Hd+lhWen2qJoE96WXVG0O/LqNjVYsrEt\n+5PTiXTs7U/Pz+fZUX5Aoud9Ih4ICRjdOeYFqI6i0KP8ijXSfubVgYfhQwzn\niLKO77Eh7/mRPmrElsedaGX59JHB2CRoaYEIPJWo+WyPFe6m9OwMVoLcu8zU\n262N4WxFRCHZPCFtJfORf/WFTobWP4O2MohtO8HA6ArBxHCVS7z1loXYkpx1\n21gaA1vStOPzNS/ZzjdvtFHCAywZ5W9lCyNp+fpIuvjeQIUVqIyEgtS2qlDI\nVX2aIh7SpfAdFrslt5cuoqh1eZBuLVPNbofwNq308xVdXcesQhTyEE+3ywJR\nnUFR\r\n=trXV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8693f2253eef18b1115ad83888fdc2b6ba72541e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.0.9","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.12_1608364316520_0.5897617694505171","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.13-renovate-non-major-c2d958c476e0334b3b4efdd90ca3937d64e90cd8":{"name":"@balena/jellyfish-environment","version":"2.3.13-renovate-non-major-c2d958c476e0334b3b4efdd90ca3937d64e90cd8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.13-renovate-non-major-c2d958c476e0334b3b4efdd90ca3937d64e90cd8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f9e0b36bd20deb4cf831b849cecb7fd3d404617d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.13-renovate-non-major-c2d958c476e0334b3b4efdd90ca3937d64e90cd8.tgz","fileCount":12,"integrity":"sha512-9hPIFfAabLkYQ+CQKitUhXxf0O/sJ4t69cCn4Uo0QpZxHIR+kaVVBSDLnkqfUG3Um1x6dEmUjtLDV1BEYCVbKw==","signatures":[{"sig":"MEQCIFZ7/oXjcL1rnXHhwekuzMAFMsVUlGJ5cRZOXhhwgovwAiBJOR9h7cgJhpY+CymurzoUYb1pkyYM6OqGJLLTmb87vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4v0jCRA9TVsSAnZWagAAVrkQAJXz8n9SAjISA1o3eNGL\n3Vmh4i+K/ns3LgfRiXfqmkhEZAooyPtfbNGtWR2sleHx+ZrPOL7QysnzVAvk\noYU9326792WEqUn7WJbXT62gm8V4ScDTjPls5VFyx4aBjuqQT9tJJyCIwsJW\nrYBpF+nGG/Ry4qXvj6+lu1Ys76CH3m+jeyj3G7QKuADAuJqLJwoHRIlFa8cs\nyyjUhr2zktptYT9nxhndDq8cCHcPd+E8WocbnGaQnRzA4onkGvOTQrXY+s/b\n4bG8rpdir1jxASV27KvUmxEEaiUuVOvIpjeihWe1wHb7SkZUvKfQRZVmuHGq\nFUpTsP8XhRSX23kdXOykn+62mrRxwRuJ26e+keK64FIFcVGwKUroFSaIeckl\nGuOcTgnhAa1qSxwa5Wd66FmPIuaTVNuD7LOyCMxQFPfK40HNcmbxbkLKPxsC\nR4ECUbSvkWPlbN1FKL3t3LhbbpZp5IttWoH3X3xqZGj9dXYVJHOZ8O8Y89IL\nU1IQTWnHeGXi869LJxUgjpuuGOQpDJs18c7JbE45nNGfe5rYjYpBD64xkHAr\n2uqbF4qcT68nwlhKwCUGm51dZDO6NmaXl73rKDyz2nvk2/yAHyuZQ7VThzLd\n1+stZ6pvf+ZzWp9gAL32LRRu4kvZ6lPkIqJTpe4PaAXtPzIIk/1Zw7pueuK6\nUrHc\r\n=0dzu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c2d958c476e0334b3b4efdd90ca3937d64e90cd8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.13-renovate-non-major-c2d958c476e0334b3b4efdd90ca3937d64e90cd8_1608711458514_0.5313018884830181","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.13":{"name":"@balena/jellyfish-environment","version":"2.3.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"403434dd9b0dcb37ea6f05f704ffdc5f876b8b7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.13.tgz","fileCount":12,"integrity":"sha512-Ushuw6rq9HL+4ocBdMswcQU8iYASrgxhQlfPCX0zxkoGQU5top85WZEzyx37Of+aErtkjVqDdGG/z/BbB65aZA==","signatures":[{"sig":"MEYCIQCMSsAgTMzipjs392lPgPzZYbQTe56zVQN55ckJENN8ZAIhALzZ8kedy/5meiAjhQAPL3PBg0ZONPgCOQz/7LJoPsc5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4v3jCRA9TVsSAnZWagAAH10P/16Ufapo2CoK0B6AgqZv\nc79Av0dO60dBcjksrb3Vh66OHmLzNIGuTyu34w8IXQjqSz7gMtSoMaDDuAED\njewBqFmF6t9aqI4lH4NEZ2QC+qW7JdI29/7p2ixwZrJhzWwVARy/IzmLd3t+\n+hfYrS1b/DPlJxK3jWg8M0bjBCNO2A0l0bPGJuwbo9KMuu5WfvhBGsftEA0V\nh4lpleHaP9WieQWx/2WAaiE6P0GdHnC8nuXiyHtkV3ZOoZ3HnAb4HQ4KFztT\nIR2GjeoS7nFxbyEhyMQzvbScllv3+4YCPyhmIc9AC5b3sWvIStLjXlu7dCsa\ngrDKHk5FbEiGXNPQ6XmfUdAHlFyLLjaFAI+6vXeTAHXz7MZfsjwEXYd4p5bu\ngmYhI63N6UCwZ4VQHX6Q/l2wowNjA1uBrB2CLqYNGoZ4tsJkoP3dBQKBgg4J\ntz9VBHu5DR4vqIFNT42oJDBs7XLDIwft+MSm8LQlJx7oiho1GPoPiKyhYtAA\nB/sDqI9pzqeDa0wR5h8/5V20IEjDyutnLFcBqLRqW+xYNMywN1EFejdKlwp4\nrz6kXzrTjluhftD9yuRw9BkZnlObNJOXQMF7hGZjHBUFYDLpGFCc3OELioUi\ndARRj68avTe81S2pnMuHXeSlaVoj+AlI+fW92QRqJCc7d/gYm+TNTwm3EESR\nKmkP\r\n=4EjR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"138c973d764bed82b7ba2470713795eb58ba33a1","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","husky":"^5.0.6","eslint":"^7.16.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.13_1608711651256_0.2423795537173732","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.14-renovate-non-major-c0242227538b9624d73486ec57384aec57c4c74b":{"name":"@balena/jellyfish-environment","version":"2.3.14-renovate-non-major-c0242227538b9624d73486ec57384aec57c4c74b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.14-renovate-non-major-c0242227538b9624d73486ec57384aec57c4c74b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"41f6b16573c0f620bcd328dd9aa8413479598e5d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.14-renovate-non-major-c0242227538b9624d73486ec57384aec57c4c74b.tgz","fileCount":12,"integrity":"sha512-njEiferh5AfuR8FIUpODi0VPj6fmVNeUSR890CGKwljCnoQv76Azrbqz5ac6g5gbsy69TCqs/4eFdUrRUoaWjw==","signatures":[{"sig":"MEYCIQDQleJVglEcNmkr7c+b82JfjJ6S1ggzuQnq6gr6IDIgugIhAND78aW5whJojzoIANnthdO3IkSgHXiMSIObmG3S+Umb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7081CRA9TVsSAnZWagAAppQP/R5KYlU9pToVgHs/T0EF\nbYdgB6Amzfv+yco7Fa59SXxXusrL4a5+HgpMt+Z7aRLgx9fejKWFgSxnBNsk\nej6xpj81b+WA3fzfvU2mMtoxnjFMbLCUU8+FvaAGpoGSijcIl3kSu7uoZ2ks\nT+Kj/VsiY5fbrAL6XGijxCfLoUuv966ADn60OTgBLws5yXOIoNHvnmk/SBOG\npgQq1m5zv/a2EBpgDP+Lj2PfkHoC6cf+BQ1SFgx9qrAlm6oGFCyIeeOBG2Z0\nZDP1BkJ5RGwYx0P3Ykcu4uHqXs+7fg/853G+Tk0RNTAS2FbwGt6Vkl3/Ks+d\nRMmhMbLiPrRJgwt+RJCOqizW0jNhJgTrEQQ/eS/hgOAaYxiVa492g5NhhNXE\nKTJaGYASknKlOkBrqspHcNKl3kJ5Z0C3++VeguiL7UAyO9oG8k771QhyGXIR\nRKFaWO44hJN26BIxP8NXhSAvw7DDHK4fSduB+INiA8u8ZdTkFo4mHEHOYEyl\nNri/nGnJBx0JcdAF+pady6RHFdX2breepHuy0W/cfa4LHZd4x2u2UwATQ1j5\n838DlKAfUL8nkFz314l6gs/EAejWGu3ommLHJpSEENugMC+vrS6SpmKKAtmR\nBAVxv4J+zfxMTvlxxG3kMiACRqma0b5sWZkJq+AtuftKGSYOwSGhNxhsCLXO\nP3vt\r\n=y1IS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c0242227538b9624d73486ec57384aec57c4c74b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.16.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.14-renovate-non-major-c0242227538b9624d73486ec57384aec57c4c74b_1609518900581_0.4113296985446737","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.14":{"name":"@balena/jellyfish-environment","version":"2.3.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8da58d86505e738554d9294b1ae6b6fcf83e6368","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.14.tgz","fileCount":12,"integrity":"sha512-f1h78oRJNzaY0731enI+/n0U4JJvFKGYey3aCriC2o0jsbVC3HAbUj8ysVhUzE4fuxsDKBj3cx3/wawl37Z+VA==","signatures":[{"sig":"MEQCICFFa703j6wsxvElIx4kktW13yFlKjf/N1jCRGx9tJ/FAiAUoUyG0HGms5QuCEcSZaWWKOEgA+HNs8p8zF/Dp9l9FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf70/+CRA9TVsSAnZWagAAGNUP/0gCSJzaHY1BThPG1jRO\nq0EpbiC8zvCm8kunvpo9vPYx3LL1WBLX9RqbVEHY4QQ2Pl9L3GqMXVVRpN0g\nSdPcXA0EBf0Oaf6DT/X8tK+ZvCkGagrnOy9EpCfFx3Ho+mkINVKojPsZCMhc\n9x5c4XU04gIrtGrl1fvmThntiU9EhY6MtrgGEGVlRUYrgRHxbSmJ1m2ByfQQ\ndgyjFv2J/FVDFP+btvT6PsQ2sPUuIb/PdDYsU8CnX3GqqqoUUuJfuS6vruLj\nuYXwfl7HWrV8/qDuYACs4AAy18QDOoz3wsHhsC4jbJd0uK6swY2sZKr/vwcN\n+b8j/QNXhYPViiACfNMpBvJ0Y86OL7/kVn/0rKM38+XR0Ww3QqvWmB5Nas/B\nVYCXS5xnGB3/y1BKV+dFY9Hxii7ULliBS3Tj+6fvKIIhlY6iLq1ekpQn5LYM\ndZsChBymPDY605Eth2cU+dtl3fwBsTW9nXzH2uBIiX8MXPp6Ab8N+qgcy6Ce\nnqTNaf5MASzqaxaoQzZ7iZS9TuRkTEmDIwj6ApZu+xQ+wzSqj2TD6zoUTE2f\nna4gdB9KyzPyscS+5LPirl17AV++R65Azyv71emjEJyvuSzx1tMeQB+oFXyx\nkZ2Cv6ORdTQPSO5mehK+wHHGqVvtvPkhjPumi53tfd7wuGfta1VKBc6HaCWQ\nHszA\r\n=YO7x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f7244bad521533e4c3397f44e9da4ec3d7d95400","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.16.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.14_1609519102367_0.9657460825939139","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.15-renovate-non-major-d4c44c32dee5e981d0c1bb0b50ddfcef083fd8ee":{"name":"@balena/jellyfish-environment","version":"2.3.15-renovate-non-major-d4c44c32dee5e981d0c1bb0b50ddfcef083fd8ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.15-renovate-non-major-d4c44c32dee5e981d0c1bb0b50ddfcef083fd8ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f0ab4f31b5cf20fcf41589490694dbaf74792386","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.15-renovate-non-major-d4c44c32dee5e981d0c1bb0b50ddfcef083fd8ee.tgz","fileCount":12,"integrity":"sha512-tK418FoVm9JLM9dwRveePyNxLUSydbkoCjZAuJDa48Uigq4vjidqwfIE8SW7/y4AFWt8t0L2Gqa04P/oYJS8kg==","signatures":[{"sig":"MEUCIQCVjIRcxfPlmPQ0xNwyjlk/DCsxYapYBBjB9GYQxYjnQgIgW/HrYRY0RHbGgk8j5qgREwaCUnOXOqiur+h6CQKKeac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8vS3CRA9TVsSAnZWagAAkfAP/2+MSpy338brUw7ntGsd\nk6o7LX6C3SWmKjkORB27FTv7PM6UuEFdi3vgLmRwKJZ0/2kczhFPeT29evgI\n08A5uISsutVFnfnKv9bRph2ThivPYTP3OADDbbKQGwr2kaJOHYSb9Zf6VrkC\n8TqGEMvsQ2dBJm5ZLj65SGDf1pcdMSnh/U0Z+PB4z2I58rQZYbi5+ECP/JvC\nPgVGt4lWFpuU052pWStJpdE4XkHvbdPaT129TRw5Im1DjSGrlW3eFJuJ3ApY\nCP4mQkT+4RtKlKGFYjVfzqzT4RldlrOWHHCDfNmSFFEMxe9mh4afEHyBQ7Zc\npSvEOb3C30T3qJmKCjy4i+a/JMrUL3H5Po5m9yS+M0xwqsJS/XdfmBFve+SJ\nZYO9/jH64frriBwA2WbmU8WHW42s2QtQ499BQ8/JeJ4tNRxKk+kCmKWgj09F\nCwt1Iuuu+W/Fj0byd+yybLZuYZhzr/w311JOf1pGNUT+c/Zk8p7bwLPvu4OO\nLEN6davWxbLyMb7pbMXIj1goqY5AGpbWS9R46dGRdakitFwuSYzJsdF7r+5y\nF+2mCLiivgVPMrxOuFON0WCPIyT/LswODr8oZFvr/0AsvEq9PWYT/9jZzR8e\ncJxfWeFxykUZxPYlReaun/j8SRjs7Zrp/4MuX6mPDLwNWeN2kgsLijN0W1WU\nRRMs\r\n=2CS3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d4c44c32dee5e981d0c1bb0b50ddfcef083fd8ee","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.15-renovate-non-major-d4c44c32dee5e981d0c1bb0b50ddfcef083fd8ee_1609757878529_0.1826046407053319","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.15":{"name":"@balena/jellyfish-environment","version":"2.3.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b2587616dc5c8e38c230604afe48053d7440ef4b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.15.tgz","fileCount":12,"integrity":"sha512-cqaYIqSlnS14iUwmbjFJ1Ds5hiOHV7c48VhdILVOvt+IXuf5Rlz45jzPfeHjxzdyrnJ4PUIeb2eXA/a1dlotIw==","signatures":[{"sig":"MEYCIQCxeJgVKKRF6bl+Kq4fDkx/T8BaQqOmqFxEMjsY0wcgtAIhAI8bCfxT38sbNk02mAJZkKDqx+FiRPzASwEVZCEJgvHA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8vXRCRA9TVsSAnZWagAAqJcP/2zFVQds0WmloLC2Jzae\nXoJ6Wfw7q7kIQtjpdun7aL69L04yfDPrA8pI78PqfeeBshmVxg+7IhUDgmha\nDAl2S9Q5K+kNBs4rBz01E/8OgrHB6rZPmJ1KKMHnSfKAEWiNDaHic7vHC2M8\nf5iyX0ZGBN0pHtB06RMyDETHk3ilEXrvjNr68vfN7bkKrqYf76I3/HZvJsq1\nnoCSbJPprBO7mOdufgjyEhCIVEFmybgfQo04sSaxN+DThvziQbUBAF3EBwL5\nZNkZqHlHjHV7t/SqVBT72TTrq1sgDxCm8rIGV2GB6rSiiNrMf1lu77c9LDf3\n93wUojjqxw/UFh8pYe+j6CfOjuQnREuha2vKDa/P67AFYY60/lIk75r4+JQn\n6cBx5igSnJnjmb6aC1sSo+FfPo2y4rA7WkXf8S5KejCNCZLhvbZBjmrBbCxN\nMg9AGYQcDyxjcn5monjObRcoesSjeyy/3UIcrL0w1MoCR4XHwe5Z5wA7RWC1\nEj1s+34C3hiwnrh12nUnCOMPEMEjfUJ7TD9EK5fI9CneyXD6rhJ3Zoa03kfZ\nbTE2fmm6jf6EyGvy7Z0diuX13fvTo9LvPc5VFcPvxj5Nj/KrjV9uyQPd2iA7\nEOs4DhZz5t25OFChLigRJ1pDWpXYVye0b7fq4aEauZr1FWXx88Kf+Oma31LI\nnG9J\r\n=Sad9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6fe78a8704462dd4dad4c0844fd8fcbc4c1ea083","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.15_1609758160780_0.9738219132456252","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.16-use-company-token-425153ec0e310f5cabf06b32fbd9bf52ead11479":{"name":"@balena/jellyfish-environment","version":"2.3.16-use-company-token-425153ec0e310f5cabf06b32fbd9bf52ead11479","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.16-use-company-token-425153ec0e310f5cabf06b32fbd9bf52ead11479","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1c83893a7210c0c44d76025f58732de8169ceae3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.16-use-company-token-425153ec0e310f5cabf06b32fbd9bf52ead11479.tgz","fileCount":12,"integrity":"sha512-/boWEQg1JqGuv7bc3BeYbFf9ItNdFg53k6Md74sRvwHHezWYuunI6nHoR7R0LepF7HS/JBgbnjAArbkmh0QU2g==","signatures":[{"sig":"MEYCIQCw0s/eRzpwmEQBQkgLKsT3nh0aLHsIOtcG1q3qyJEe5QIhALYAHJVFOhbPlHIUfDGAV9zphb1B6v2VAXxQpD9soEeC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+/7FCRA9TVsSAnZWagAA0rMP/j9+9HIz4wVbRGleSdXW\nNMU6bl1eyv62u0ZLS9FpgYUvnXeUKKOKqo0cQfUQ4Hki1bii1MStpnDqXJM9\nTjj5ofvmuXILJATrLoGnJv81JuL6EvML/sPF56WL3Me4E0D0HaFwMcaa2O05\nH4iDNFTGcRdZecBIorDOQHeCFsz4v/57f+YTiwky4esWKvLegtCqy/Z6auwW\ngmUYSvPCFCpGsf+5ljHCQxe8wfhDmgxtja1wTrbUFODx4hFy/6YDUyWjta8o\nRQqOvhBwkRZLX2zG5sWvfDEckv2qwnafJVOHWur3uq/yyLmEJDVMUTCnnzEI\nk7TuKEZwWC3T6X00JHPnQzxN7UNnHUT8SkzOS7VXXllit1PLTPb9z2uSioMr\nz0wCgoI9NnzH76x/LsFwB11Soo74nJ6i5R6CwFQl6w5+mmFaeKICZ+ho6yOD\nQL+CXlLav9/ZGnWrmc85/h8xaypNExp6PG4KEfCMJ/AoBq/3seOPhj6EInvp\ntWQZkMKohk8vaeenKBVHX/2yfRpPPd6lqphUeY8U0TUkHVMt3ql3EG2Kl1o8\n/mMJJJosthb6Ee/Nm4eius8S+pWFy4k+kG4eYBZ4hioN2DCDnms6JSBOMFn1\nBaDW4JO6OXWavkcolyOqQno9qSM3WmH0kkae7YiiT7YI/cbQGqi4hg1HmJ3U\n2LoS\r\n=DKx4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"425153ec0e310f5cabf06b32fbd9bf52ead11479","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.16-use-company-token-425153ec0e310f5cabf06b32fbd9bf52ead11479_1610350276699_0.14938988986633595","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.16":{"name":"@balena/jellyfish-environment","version":"2.3.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"efae170fff59ee4f062f6ed86257bc80ccfda5a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.16.tgz","fileCount":12,"integrity":"sha512-cTknnmtekmSaH1AtVQZiFIsP4pYfMnm9XVGImZHamJZoRnuj5QtFU6sRdxjUnI9Jw/KFgfyNWZoU+3UJ7Q0ETQ==","signatures":[{"sig":"MEUCIQD9Yqg3FBPs8ynF3We+ts6QUsgIwQWfoc+/+E+dbJPm5AIgQfxCMmZZkYwn1/ZQn9GdlZtlvriLuytYbcwFz1Fn3aY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+/94CRA9TVsSAnZWagAAf0MP/1+FVkRmMY9s+/nNoIXk\nDkiyKPPt/AqM2r+ec421jdlI7ZuB6ky8oWfH1LvHUlgnj6xqRhqchnNarjho\neQQsGrNiLIP8g0vjJms7/wTtNwZ3h70Peo/XipawE8AufMNmk9EE+9xTqFQC\nZcY+ERFo/kAoPCSZIJ5ONr+AgzGtwot+VYKoZ+h15Bqxoxui4+tx748fy65P\nBiGk5u6idykWXI/FmeNL/ToJM7voQG+RhdJyf0Qkq6yDQgmxJSaN6dvX8xyC\n38OGX/pgYj8UvfpedaZ26D39VwAD6IU2bwZL3pErfYBX9W5aS0ZIp9nOaWaY\nvul1m9FyQJZp3r46moQDOByi6HFyyb7kK/6B+SSST4dIdzUGxMDcFuAI8RGC\nBy8u3NMCT6fUuYsvSxIodSRNCKsWeBftcuCwyry5BRes7X4DXRL3lnggr+o3\ncDSuJyibCg+JLzzPIHjTsoLnWbWcVY18KzlE5jdw1dYnxtc7rmjUkyCfJcl5\nHqbvpekQcjt4s9MQJmwdxlQ5UTOzS09xBWZ6aMC3/w/uHMbUYisKSFUDIeYe\naydSqj9isjb5wsAld28BUzmP3VdfFkiosni3JWUddlFhxhk7o2IGyhkoSxi5\nIp2gtqMoYgZ+7SDZULWU4iAyQdxFf8o81jwz7dhVtcz5jJ5QNoXrd2Iow+SV\nP3JZ\r\n=h/mX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b9e15afe8aa8f4288e2ef7a0bb713bc022cad3c4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.16_1610350456449_0.6081942407671512","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.17-renovate-non-major-e4ab19db8308ea504803e299899fe4d4e315a753":{"name":"@balena/jellyfish-environment","version":"2.3.17-renovate-non-major-e4ab19db8308ea504803e299899fe4d4e315a753","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.17-renovate-non-major-e4ab19db8308ea504803e299899fe4d4e315a753","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"78afa34ba96cfd1fd9839951d8b837a954976a82","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.17-renovate-non-major-e4ab19db8308ea504803e299899fe4d4e315a753.tgz","fileCount":12,"integrity":"sha512-a1zEWEGcP/wEg/55zQnmH90AnyiBmebRLtPZ6Mj9EOOQxgdjyy9TR3cZuvvb2bhDd1+WUMctI4w+Co5cuwMLFA==","signatures":[{"sig":"MEQCID1YKoza04u8kZ46IM5+/9xppnuc9KEE4Y71Azq7PosaAiAlnFjL1cYv1g4/uYbBStPKMxgWuY+ZO8XuU6c6u+Demg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/AAaCRA9TVsSAnZWagAAY78P/R35P64Z55Poy2A+jhuj\nHbDaKQbAjRQ6fsde8LgKG0Lj0ZBNekNhuv5TTCL6RxEJqw/OwVV19zQtXcg1\n81KTCrNXgNCmYl7K/xILuw38ZtzBldNa49wgrErYbsuHgNcTI7sXEc05Yg2B\nbR+GOslvCwWzfnJ8T39ybI8YY8xPn3qoE2QfKu0LheuQ8oj0YgfZaSSNGNyr\nD8lAClTQgaFZh+wiQ+EJWI8jcmfNoB56JDMKJBH6mkmeUcWS5hyp71jvW5tL\nR68q5V6j6uVVTmwR2zkWRfiTRgU4D2H864HYF/4pzUa5cdyedmQ5+sG8pz/G\nv3/Hnc2Ezt+WAEpqnvww+k6gyuK4fiT+0AouDW0JBehw480eLpchjSF44UyG\ng8CyOIVuLq8WMA9eWkRxrRruhqr3lHsJFQ6CxyIqZlDyA3cEARCaG4XcQFdE\nSL9aoFKxKmIAK+E1r1+lNDSX/scdhMfU0cGuH0QstSSQX42zYr3O8SW3631t\nDygqPuJ6H205oJo5TBQYJExBHmUAear9Px6HR7ZWimrzUiQlA2pJwE5xbD+v\nLvYLxMA24RCk6Y6wSid94rtIOpnatvC2GZN6nOahooA5JtwNbvLzRuWjJFK0\nKl3QwycxCWPENK3fuu4Q0P1VbuOzlsuDDWgM38zOtt11wnCkPaREGi9sf18r\nI5XX\r\n=q1G7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e4ab19db8308ea504803e299899fe4d4e315a753","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.17-renovate-non-major-e4ab19db8308ea504803e299899fe4d4e315a753_1610350618401_0.8019653026225468","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.17":{"name":"@balena/jellyfish-environment","version":"2.3.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"92777909e31f44cedca7b5af1e9201e0ac8eefbb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.17.tgz","fileCount":12,"integrity":"sha512-YWjDMlaiaNzu1oLvaLrxGSr+oCYqQyIFkCztL2OqmguqKjDW+bLAjwkxzvmeK9V2Qn1qqW3fXtJd4+E6v1tJGw==","signatures":[{"sig":"MEYCIQD8MwhunnR1irPX+B9aikcPbcuULNue+zfI3ZiaiR5ROwIhAK7GLypHMslAnAwYMDgwV4q8i1UoSFWNw/A5JOTf5Boq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/AE0CRA9TVsSAnZWagAApHYQAIFDJLBKk8195FQ4NFvh\nXt5owEFWbfp7q19sNoYZaqIgzyImLkTPoMrZXyugG+wwMKJePbIH+vFJHiRl\npt5d+TlP3OSywwpaWP2GCKvY6FXdfbZTCEkLBEAdkvHMuv7txNEKo9mNJeG4\nLOhsx6WznE16bzaPmp9ANCYxwiz4ujYVQzQj3sC4KiBkBOFObUyC2OJX4F3M\n2yBWZLPlsUDgBTGFtAeagfVC2hmJ8TI+ySWbukF/shSjSzaymQ7zvNNiCNTT\nhlayLYZZgsWjpZRhA/kZ5YE/B4YJSyIfd3TbZ8lLF9CwSo6DQ6LmBtIWtllB\nBQGn0qGDafCeoY8PNCebwnLTcslJyPti5BUj4OlJa5v4+kvC4hNOL00X9MdE\nncoEfFso49qYRgkYXyjHhQVJlTcrBjJD1HQy+nvjcll0Ptba/Buygj/RGDHm\n3rBFo4Oaeu7EyhzykUbP5yYJh5yQqH3FThPU/3VHbh+LfP0z+tShdJaaq6SB\nWEgDTy23orji1ZIa4v1t5YE6m89AB/acxTl61cjVU9UcAfTvbrmFAFdZmv+8\nLVr9IPqOv9kIA5qcF/T1BezCvUrnv87aEb/1LZam0dXP2ZYrOnMevdDZe+i+\nL2JJn6HAqWdYIwdlR6iF2Yt88oFoiUl2lJmXI6bq8r4oyu3OFu84p9/jJGCp\njN+A\r\n=vDsx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0eeccdfe47971deddf2a0367de1f273bddcfcd74","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.17_1610350900183_0.7444311719023384","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.18-renovate-eslint-plugin-jsdoc-31-x-56d04b558acb61f2f7636434954b96c4b89f03d3":{"name":"@balena/jellyfish-environment","version":"2.3.18-renovate-eslint-plugin-jsdoc-31-x-56d04b558acb61f2f7636434954b96c4b89f03d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.18-renovate-eslint-plugin-jsdoc-31-x-56d04b558acb61f2f7636434954b96c4b89f03d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a2eed3b84136628afa725c5d0be915c0f6e2208f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.18-renovate-eslint-plugin-jsdoc-31-x-56d04b558acb61f2f7636434954b96c4b89f03d3.tgz","fileCount":12,"integrity":"sha512-GkvmCSMgjDsgEtr5KuN82Wbus3dB38iu5RYogcpuFIIFem+4hwMXkGFdezAtiz6aYHpBebz1lP245nLVWfk0dg==","signatures":[{"sig":"MEYCIQDB5F5PkPT2Fo8SlMM2tcfa/VPr8LEbdzv6ESI6j5u27AIhAIlv4u1BISE7OqNjNen4Jtnn4/axJq3QuX06TJjKIBkC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/Dp7CRA9TVsSAnZWagAA7xEP/RlCHOQjh5CGzLk495zP\nur2oRCdQYBIv+1O6gjJBGzFI2IjwT3Gg6c4llpJYrsJVR6u92CpTGaPa6R2w\nB8NZaMw3xKMjFWeMC6pBbfzkngnDjD8qX+WIUWdnwMrWNQV9fjtOSxi0te4J\nvAKQC0C6DY2v59iaOVZ80cwNScmV4NShf6biSFVnLPgil1IFcLk8hqKBn5Xc\n4fOnfOnMuOWtoNxrj5SQ0DndFmAtRJQqKxLVgJ99UFeAfmrp9EL9Auccm/aQ\nefWRpYSclBPboNJba5aOCPAV4qCethZkbSc4ceDl4RYeMxZdXZ/hYm4NXHhh\njjeBKUKanddXILHp2bk65ENxn6bq+06ABz4jq94XrjAi2upV5qaf16VgsXvW\nPHogXhH3J5HPUWtLG2SmyUT32t8mPRsgPIpz0z2fi7yfhunm0ITHMRS5eVPJ\nxnf3qH0DpnSmXRoODi4tLkM8EhHE0NLHHRKCaFbdvkUy+RzmbLWUbm0Vtfk0\nu3N/wBtMj+b9qHzsTqSbV4vb3sNYErjW9vRXodsWfGL9C5fGr7l27uBVWXbQ\ncc4em7Es/mzKJTYZIOrPhVmXaUyHtfYceizRjknetPw+zfUej0mdJ3JmEBCj\nBgG5uhvREqFtf7k2W8rhA5smXMN/FsRcgixckuBMUUAw8Ni3unULVemV2MXG\nwn9j\r\n=E2I6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"56d04b558acb61f2f7636434954b96c4b89f03d3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.18-renovate-eslint-plugin-jsdoc-31-x-56d04b558acb61f2f7636434954b96c4b89f03d3_1610365562880_0.29092392012066437","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.18-renovate-eslint-plugin-jsdoc-31-x-bb250475078fed34575de8f7d5b68c0da62abc08":{"name":"@balena/jellyfish-environment","version":"2.3.18-renovate-eslint-plugin-jsdoc-31-x-bb250475078fed34575de8f7d5b68c0da62abc08","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.18-renovate-eslint-plugin-jsdoc-31-x-bb250475078fed34575de8f7d5b68c0da62abc08","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b5ab0d55c241b82699a6109f226a2556e32afcf9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.18-renovate-eslint-plugin-jsdoc-31-x-bb250475078fed34575de8f7d5b68c0da62abc08.tgz","fileCount":12,"integrity":"sha512-KqpCUKbR318EMBmDsXO5SCNzAH5tvrZADinxNdEsb8G+4mtuevENyEnxtfhVLRtAhJraBPjvjHq8nwTKbf+foA==","signatures":[{"sig":"MEUCIHhyi/Mia3oermFNckQiivYp9mF7xKufz4XMmkWkGvrpAiEAyvp1wn6zEi/MLcJ2p97d52ByOuc+MIpmMW8P9skb+rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/FM5CRA9TVsSAnZWagAAdpwQAJtCrJ5mOzoJfvBbbYPl\nAdDfZv8h9N6uyvv5jvCznKKXNbZHo/zpIaEWw25nvI3FPDRaEDpEVfzp4sc7\nEVMgrQLPa/qAQzuD0FC1tW51MS7qOWH0j504+0QiuE5dkjhZ/mFvsdRNcua4\nqN2n/jKr3YRURVjoucxQTDRekH4v8qmUmUWGZJYvJbXCIDq27rsY4Pz9s8N3\ngZ0uLTOkGoj8+KI7r5f2AIx7odNKqCu4+T3gD4IvmlU32A7JQ0QR0aY/sTIV\nxU3RDvUfeaHQlKSgOl8E6Hge+SHoGPXpIpUvA44B4RxCxgeVA0a3+VPxEkQe\nu+A6BWEGmDkngo6W8/THV3hp54rM4jRwnliAnRMwE/DYe2bqtj5ltBbvLrdi\n2ojqZjy0pwB8zAXn7+zlGh5zcUncB7Ze5JCvWp3LPPBvMXl4026T/NrArRKg\ni4MxvbRStIhShEByKUFpEZLj3zjxu26icTDoaR8JzXIY7qcYnm1EkqNmnbG8\nVMEy3/naTuqihpy2+gd/PeYdabDjwJMtd6LtB2JcokU0vqRciUpKfiucexlB\nKo76ieu0eRu9ie+2IYkPQki4Aej7texKtDBuIYa+f+QDFIosK3je4/tiY6/o\n2ys66+KjE9R8LSjkNT/ZM2joDQ5p8AFZ5IPdpi+obiwhKYIKT1NPUqmZQ7iD\nOR/G\r\n=pm0U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb250475078fed34575de8f7d5b68c0da62abc08","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.18-renovate-eslint-plugin-jsdoc-31-x-bb250475078fed34575de8f7d5b68c0da62abc08_1610371896741_0.6905067171226178","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.18-renovate-eslint-plugin-jsdoc-31-x-44e6b6acc11518e07ebe672513d49851c8d51301":{"name":"@balena/jellyfish-environment","version":"2.3.18-renovate-eslint-plugin-jsdoc-31-x-44e6b6acc11518e07ebe672513d49851c8d51301","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.18-renovate-eslint-plugin-jsdoc-31-x-44e6b6acc11518e07ebe672513d49851c8d51301","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1df872d6e697c4a9ae22cb84c77b25930ce0d645","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.18-renovate-eslint-plugin-jsdoc-31-x-44e6b6acc11518e07ebe672513d49851c8d51301.tgz","fileCount":12,"integrity":"sha512-TimQa4XFKLPI6vbFtZyk1jeD7JmJbykY0LBSsRehPbjiJqeWwVGh1D51B8R+FtvKh02U2LT6qcwYZn3MbVo6nw==","signatures":[{"sig":"MEUCIQClR4EfzoXJypf2xsmmu+1cRvY/8iX+n+9tYRD2osrw9AIgBXYbaAKSlHM3xYyTpKM4/690OaBPq4+dk3JAI74dvds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/H9cCRA9TVsSAnZWagAAKeMQAIf6SDNiikF45Cv59UrH\nEPz0Vl3y14o2PeOG/EtE4G1DzVQWgC+U72CW/0KDAQLSpGjhdZYVlaa0ARmQ\nmS22I+8DQbv83AlaIXA8djaw28xEzZQ4vR1zNH7rkDjDNOK9oWTdForKkTsC\nchK49oWSV0xmQd4PVZv1Vt3TFVR2uDnlBYZxvAL3Mo0K2S33Yt6tBJ89z+Up\nDiEj6eTOcLnyoxBH9okJIocyKKbBEGCcyFtb3yFGLFsDAHx832b2PEDGt9dN\n3tHLvoyMC1qKtan5KEVhIRmBCA7q9wgX2dYWsG6G70YDXQRU7JEBDDmPUKYj\n4QTHQBu6cQ8ipAls/T8q/ddvukdv+RpZMvfPNF4uow1YKyzoRHXnLL6pg512\n8pIk5SDK42isJ13CiA3UIsB7/lTQKrh4x2ie0euHfe4oiG2IslONRaIIHAoT\nlck5lQ32Z1BvLVqiqwKJFySFCtPM2TS3iB4CgNW3TtJMFqBTYn5yY57gFUbs\n9BJmpn2hpYPoUqXgBAni/adoFUzM3pApquu9wnmtk3xJLyREqvZboQEz56Iz\nPezB6fjB4jtQRZvSCH/UqmEOJ3yiz7AvEGxWJQmZAM1kj0D5zpepClnpEmoN\ngRpInVGU7WhCFxfNoCcd6Pg3GolkbN1SmTrTnsQGJpGvwZHi+rNUkVmgiuLx\nwen+\r\n=VaNv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"44e6b6acc11518e07ebe672513d49851c8d51301","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.18-renovate-eslint-plugin-jsdoc-31-x-44e6b6acc11518e07ebe672513d49851c8d51301_1610383195401_0.005099616655134254","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.18":{"name":"@balena/jellyfish-environment","version":"2.3.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a5b59600d1cdd3dee554a227471deaf948404d72","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.18.tgz","fileCount":12,"integrity":"sha512-omEjvTyll2xLz7KSTLTCYaKsolMPJ5nYfpzw47I0XuKgPiY3FH6r1xG5CasyMPSD/CUvAWt2UPSpVwSEP0SGXw==","signatures":[{"sig":"MEUCIQDgYe8hlAswaJW2yclHxfSV9/qVAG/ofYxyhrbfv0dZVAIgOEmqV9M94nhzWQC6DCD5skESQg9DbjnZ8GFVuiOUIZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/6opCRA9TVsSAnZWagAAn4oP/0ButnW526DparlIoWQQ\nF1rilbIW3TfGSHVosr2pjonG22fqUVMNld5kSF8y/kLVEv0s0BmzvPdiPObo\n/EIGkMzGhd5wndLfxpLrFh3msqUfkWC2QlNc+T6QdUW1EH0PWR1eGb8FA5xs\n6uIWR/81I6xA3uC4jwlscui3wpNCYzR4BwPWyxetTTDtyXLAQBcNJMiu9T9G\n1uhTebcYjjSoDPscbz0FRCkXmcFYeV6DffgS3DrNMqeY4oxKDs6t8jm24Imc\nznv580UnEGi5xSUHiyqer7+ks1sFdg/h2fy3QGzHxep45DRTgc0Sqhc2FTXz\niOta/reeqAZTb8zF57ific7zw+nTo8tMjN6OwgEKfGT3zjk617fcyPDQAOre\nKxWSTr8st8TmcQjFQhKOBEJmp8XDviT9CpCLzCdUbFk0ePBNOKf8be3mGhnv\n/itl0OGR3mTB+jvq8CXdUAqw0RR/9Y6w3+A7m594Pfi3c4rtdr6Qze8hHxMT\n4uRczDziZpskCGYd4kM7d46ESZ0QT+scqWlsggfsXeGQ5zJ8+MLr8FUjDeXn\nAYdFuh/o0KB1d1KnVlqgCMeF3vQTANh1PHEAqRWb3vFx2RdULhgCB99icyNG\nDlgXiFvIcU2EAj3Hj+4oWt0jAgouQYkVbdYrRZTk8fEzjg74Vkus6lArcv4x\nfbl8\r\n=mj5m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ae8ee7e338811297594a713b994ea880c0e0554a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.18_1610590761257_0.57168959263922","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.19-fix-lint-staged-fcacf111bf561a8941bf672aff2397385d13fd3a":{"name":"@balena/jellyfish-environment","version":"2.3.19-fix-lint-staged-fcacf111bf561a8941bf672aff2397385d13fd3a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.19-fix-lint-staged-fcacf111bf561a8941bf672aff2397385d13fd3a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c65395c2bce1916cb08dd251c1fec8cdf7fc5994","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.19-fix-lint-staged-fcacf111bf561a8941bf672aff2397385d13fd3a.tgz","fileCount":12,"integrity":"sha512-dQgtInkd+YJ45AAZ+G1SkYpcAo6/dcXdDgPtDdt0h/Bhj9u5rDeYI1wnyuQiX7UMgjCiMeNOO0Z4Z9nBx7pHsg==","signatures":[{"sig":"MEUCIQDy0Lvv/8pbSla1j02rWHnMjiqTvTK/JncO2+HOIW9X5QIgInxw/WtBuYjcFR/mQXuAB9x13EJI6KCIA49dvGSuppg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/8cICRA9TVsSAnZWagAAYRkP/1dBdApKFwoucKsQQ+8O\ng5c4Q23iDOQGVSsoiIQvAaGxLVmROovcYZW2DXA4iTAAL2hFySw73ZI9MHqa\nxs9bpr4cX1Lq39d/ziZMfijDE2lkDCzotB5ZyONIAzTnSiNXT9eo+LK169T/\nTycoBwtv5NSAPTf5/zg2v2jkaboEaVL7DEnWi6SijXEGxoqMkR2D/E75Yw/O\nryAziSTBl/S8R4aLUb8XLuCYZbQMpLho2GJG9asbro+JDvwkEPudgAB6celN\nKiFLRmc2avdVHXMBe3iA8VSVziiIdd95BjjZXnVfPl6Ssfp3NKJdbZ6uPee0\nSCHpVCUaambDoXoXNVV1AbduImmCeulG5Epn6JAQVdK2+UhO+EJX//iXJfpM\nnp4R/1x/atAvG2P10IsuHxzgP8K8klA97HdPt48BEzg0WrL2UweOrsVmauCG\nKh02BZEOhmrIQeYNDeOzUcKfw1YUA8eXBaQvxt9WyVLtkb9G4Zw0LQU+A0nx\nKk7rYM16fUg+wLymlY+5bUNGIqz+HHeb0BN8tcO3qKDNCFTbPMennxp0wpc1\njfi0aWysm9p9zEHOhDKfq5gNji/RnIMaPwMkEJ7fiUnFaSRFLeFyb3dA4AmF\n3g6NWDLdstWQxeXoTzLXPGYwPaMolyFh5rvybTh/GLQhaHU0vTI25IhfV95M\nztTt\r\n=zVVB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fcacf111bf561a8941bf672aff2397385d13fd3a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.19-fix-lint-staged-fcacf111bf561a8941bf672aff2397385d13fd3a_1610598152185_0.8345483958313364","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.19-fix-lint-staged-397ef087dc5b5bd7d88b0a56336410231214605b":{"name":"@balena/jellyfish-environment","version":"2.3.19-fix-lint-staged-397ef087dc5b5bd7d88b0a56336410231214605b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.19-fix-lint-staged-397ef087dc5b5bd7d88b0a56336410231214605b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e6388e593cb7a2e95e1a492e8e95f9fb220c2761","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.19-fix-lint-staged-397ef087dc5b5bd7d88b0a56336410231214605b.tgz","fileCount":12,"integrity":"sha512-6BYCacqkawaiVwYHotN1qaOPloVZXd6RSR/ehWNr8yAsPYK4Ju9wP8/5V5IS4XrJjeF8cvHc8obgVMvHc1WjDA==","signatures":[{"sig":"MEYCIQCjvuOXYmUO0jSoIHZ5FCEi6FUZEn2zlGGuvIbtJc83xgIhAKRP82BrxUH3bXCiZh0Fu4bRVy2DggrpsX4SxZSMbI1k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/8rMCRA9TVsSAnZWagAAvZEP/ifG6dAY7bj5d9nl2Uxs\nv60WNrtGwVmCxij9RCJVXmsoM7ak04Ep/Ekv+G+38VI+NrfeN+htZsqNUaxp\n7jyvYvWWPiN3xWk2p6ReL/EGV0tDjPGaoq5xlKLG99GYwmEoofmNSWUDWeIw\nSV1M6SoN2Sr8tbpadR43V/IQ/v/z6hnwKSelfoOvvjHy5fFuz67EkWcYAeWF\nE/jO7W1l/obLR7AswTbDq295J82l1xOJnGLYp+o7F0KrtD1yK6wJTc+OjXgl\nLGgkfP1kg+zwa1XQiLE97Bv3rGIiOKdevbIu0ytciGsShxYubxxcIKHlBj+S\nxXymksNHyQE8YDm8bMlg1PVXsCNEceALox9E5crGV61CIsS89ZONW9nhP64o\nfyfOXZZM2YOoy3t+qDqC+j4Qiw1S6zlO62aMGdwtp/hFrbfB/QQHnApkiKka\nChdCRKQte7R9H5bmeJBm2D3YYNVN7+EJxSKS+2xK84Fi5HSmYFpL1hB697ig\nVWu8yLNnqsnaLigN8sc9DW6D0AycUqkEESS89S7p43YBREvghYOhSwq2GrCf\n/XC0WUw/9hJaRML3lJWFdhNoA2MmCVx3x5cH4tHX/RhT17yXpoGoymBew0yZ\nHmnR0cUHjhukPExFYheMi+p1+pEYOa1lwxh0SlopfUXfqNIUzrT4cdhcwbDe\nCT3N\r\n=sd2Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"397ef087dc5b5bd7d88b0a56336410231214605b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.19-fix-lint-staged-397ef087dc5b5bd7d88b0a56336410231214605b_1610599116042_0.4742384487081037","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.19":{"name":"@balena/jellyfish-environment","version":"2.3.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"99d5d8850db7730e38d7b5e241a9e9dfb92014ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.19.tgz","fileCount":12,"integrity":"sha512-hRi6PwfPmHnlE+JxDVgbNtok+xKLNoTCLnigsNe1+WNnGAQ/dQ7O3Kk0NUrKKO2jFOGHB43mHPPUHzPlBtumrA==","signatures":[{"sig":"MEQCIDZMSdXghMbEpHl5jdA67OU49yHQL9qwgc6Xe9IsBEfaAiBBpDA3ijHEDjrvzyc3eAPc6Rxx1ldk/31U9N6WJ/cuSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/8tqCRA9TVsSAnZWagAA2N0P/0Kyi+t+Hu+kK5s+xRBH\n42axcUFXh0psqvoq5FlZhbt0gO7PTj8NiHrA3MAlunjOcViPLtiUe1VuKXAa\nJcibXNpmnfbptPgkGsb2n6jJstvfEw6Aq7IIqGFnx6mdUZvjULIsqvT0E313\nziQdmcl1kuLd/bDT41Y8aQc90bF2QTBeqFmB75SrstTcZJKiazz6kUaHbgPM\nOI0U4Zdxv4AJ0agSzwveXe0cLkX+lM3lUl/nPk4Afse0D5NioRxPZdOcHXAP\nyj57RJPzfMhPfkjLl/HIDPrXr9GH9HKjg9WJZicfY2ZIjI7bzECqC4XMaiLa\nvno7e1baxcgiserPeNASw9PP+U+SiACtjTujxoGrfp7ifTbxwzKi0zb73Ud6\n1wNt/ZCnnGlPp/lrQV8DqyhBPOIz3trpsafczlwTr6oc49s5tmtarF0i0LXj\ni6V+47dG5yCoSvu/sSm190BFjCNk7lgEKeibloO1TwvQDqgvj296KkjHGr6F\n8n97pn3+YQqNiDkB+gOh9dv/Z5fcjKq6jsztGepTmtijcI5EqkE1sEJt77Tf\nBBHm9I5MHnnMIF4Uqw22S1VT0Bp+xUk+byd/MOf2leVw17ZQG1wBFkimriOI\n6ovaLJMnJvTs1PyIVcLewD7XiF2IAw9ihJkviWmMaSGRe3beVAynMbqKbvL8\nSBt+\r\n=Oxa6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"45c044422424aa1008acd52bf9ac2ef0d713669b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.19_1610599273623_0.14225634877085191","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.20-renovate-non-major-559496d0b3db3788e67a3c97a74cba7b017b48c6":{"name":"@balena/jellyfish-environment","version":"2.3.20-renovate-non-major-559496d0b3db3788e67a3c97a74cba7b017b48c6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.20-renovate-non-major-559496d0b3db3788e67a3c97a74cba7b017b48c6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7dda98f44d4b6d67a0b3354e32a02b36888829cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.20-renovate-non-major-559496d0b3db3788e67a3c97a74cba7b017b48c6.tgz","fileCount":12,"integrity":"sha512-G42/eQCxT7yEIzYg/qlbvqqol36p6JkoseO0aMq0lrZ9y/V1UxgMBAYSVLgcmCs4TrnUe9XmPDExirAhfCjPdw==","signatures":[{"sig":"MEYCIQCgbuq3l6Xd1sb/zivvP5CJ6wCx+U9AC736w41HEBvPLgIhANrAhLPDryC2e2tWpR3Eowpvdaa3LesnjpZ+jebmxp0y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAHETCRA9TVsSAnZWagAAWKgQAJH7+HP7LgHTap+5EGQM\nw5iPnSJGLM/tmJGvejTVb3lkPlYzQyb0t0G3H0A4vb/DtLURT3ECG9aXJAyH\nwhuXGH04JKbdnrRQ0SCB8W5TibiNdrfEy3whYAVwL8JrNOqbA3exYwjl5trU\n78LtZaJ2bAgwLC2rXaeGlAIcJbPSRNpLAKCXQaucBy4tu6FLMglHAtb4gF93\nze6GfrgywRTFfTmtmgO4ySt5eaQ/XpyMnmrhAafLKBOsTtabaGieq0VAjLDv\nvNdcsvr1hizFqP0CsXBWbNQjwCgVtilz63bgjs/fuCzXDTjExrGBciUFyh+V\nGHg1ezwqlFHH8l8DcbyFG7ADCFGnr7WjCI3cKQ1GwnhEyFhf+pcB6Wb1+Sbp\nPrbRTctMvI99EECLJBPErQGvAv41c3v0L3nXiuD+Ab+xq3X9xtw0xU7wF1Yk\ntYTbcFycnLKEn4SAUbCcamlKzTGpHAtBCGoBNiPRknOE7HSZo3O0Zp+uOQuu\nD9vLdNRGphCh7TiUhUF8fxGN/Wj46vjArIimgtoMxyWvuXhWQbf1W8ueQfyx\nzlR/1ERnZFPRdGHqNzd2GOnb9fPwKqZ3gSN/1cccAjY6lr0edYWeuNNX47fL\nRCMJQTc2x3s3abFZqnAgKFDjVonPxGPG19IO9uKtebHFDPqd7rwzRmKzye1Q\nFSMq\r\n=G9wc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"559496d0b3db3788e67a3c97a74cba7b017b48c6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.20-renovate-non-major-559496d0b3db3788e67a3c97a74cba7b017b48c6_1610641683448_0.7741418273485574","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.20":{"name":"@balena/jellyfish-environment","version":"2.3.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"12f5f749e6d45c6a7b2904656d265994a5b6441e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.20.tgz","fileCount":12,"integrity":"sha512-4LRVpVU0b5zIL1nJERWy6pcIhfHQ2vJJ30GT09MZG99VsYfPIqvmwMuPE/kifOnumcd6+AiPkFsDwUs2oC7MRA==","signatures":[{"sig":"MEUCIAqAnJdaimBW9gAKq8DFdYEYqgG2Thmgwp28iWND/0akAiEA/Y7qS4PNUp2EaJBZKH3CQ2goB1NIr+qMmR4chhZw0WA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAHHACRA9TVsSAnZWagAAlBwP/1bdtN3L9Z9kzV1SIMDV\naFKh8+cIyCDeh2i6bJHmBDreRfZb+J0u/wupjzy2GN+yc+SVuNgQtBODLQzk\nL/XpmnQQsc8EZeEnZj2sO9UANliCO/ZN50D0FMG2O3nWslHZSe3oXNIpGQZH\nZAeVE0ji0z7Sv11yUup5tMlQYso0Lp4+uxlJ6uVLJHJIIUQY/SG9zXixL+aF\nepzZlJW2LnZyEn6pCZd6u2pk27u+WUaSko0Ilbok6MGg0DFCZLH+C4RxBU6W\nABZ1ukRXgz6zWQQh9jD0cIAkYe5VOqlu9T0ze6k6/j3tm7OyTCdl2RD5sA9I\ntH1aE/oFVhyG+OlS6DBsN1pOKlMaFI7CynthHDgyGeQ5rg/DCdd4I3M5PyRQ\n634jxH/frJec/yQcPMxaLSI7xEZ/fwztCL8XCGbjv5bRDkAcW5FlXGRrDler\nyksObr2QJrr3R4JJXi37+ZP9j4ItXEq5LEDsG12i1PfHuJlxiHUqqWspUYXf\nTM+zxnu5Ygxo4CRprzVTqha58K2xEFqG92LgrfNdVBhkDpiBJo9MaZdZliuB\nNIMlPGe4TMD2nMLGWRG4nfkhHNZ8nugIRvaN4DixjYuavGN+Shf3qm5RbS5V\ntHZ2StJ5camIQY7TCm/Bqz0QaTPlIgp7T9EbrUbVE/NyBChAcS3qsVt6kRFO\nHQS8\r\n=G7om\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1356cd4f0f7f712b867a6df562cb9b8e148cac51","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.4","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.20_1610641856127_0.9776567880607736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.21-renovate-non-major-d0fab114f09d8a8c466e4c7b4d20e37633350485":{"name":"@balena/jellyfish-environment","version":"2.3.21-renovate-non-major-d0fab114f09d8a8c466e4c7b4d20e37633350485","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.21-renovate-non-major-d0fab114f09d8a8c466e4c7b4d20e37633350485","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f256c12287cd1c23242095908c4f336b115dac7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.21-renovate-non-major-d0fab114f09d8a8c466e4c7b4d20e37633350485.tgz","fileCount":12,"integrity":"sha512-hPJ+0tAkr15pN7cd8Pfkphwj234H0P5aS/MYPpGwI81msLNONEyo7g6iJ0YpDcZViAJDYuDSTnvvUGvI7aR+nA==","signatures":[{"sig":"MEQCIDRcn4Lji9n/f4RBJtfQE0vlkRZLv/Pc3c49BXPF8sudAiAFK8A9RUQwHmDyvpWR4Mn5BxFxoxCW8C1aHk3HvAvr8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgANlLCRA9TVsSAnZWagAAVRAP/iWWxfew5C0WxsbtJFO7\n1lOMwpEFgzrW4BWUE9ilFttdM6njcIV/qfsxzTrWsJqRVe5OllzrXDzihHYi\nBeMZD/Jbox4bhGxdvgdQ+2mrHE1td7+arfjTBVw0ilgvTj5SY3FijxP091rg\nMW3hvYxbBmKGkyWvtO7T5B+dpreyEIT1SHaXw1bFjWgCBCfGWB57oDXcMI8y\nEGtX9Q/OSHp+pJ9PtxjI9YVu5ShX/3c9bg6O+pNB5VvRguPWwjnKooBaKs3i\nwWhFfmKa4yZTuaIENf0hQmKIMeEPU5hLh31KO0HhvZ0iItOl3CqItQdq9HRK\niS8/6mGrWLE2y6zSkEN0T3dqsv7zYbtoFMCnjvLVqJTZCohH75kg2ZQn8JUk\nSsx4ZRv+RIkd6LBo4NSD9slHqXN9YP8CgCdjC0ycoy/A4scIzMTidf1iogQM\np3xwsIamsHYHDYNYQIfLnA2dzUi7C/RVmkhU9q3pSNIQxDpNzTG3pg9pNDTi\n/DRIQKtCksGsmrv8P85EGWB8ZhriTozVhHZA0Q8FPfLwMbE+g0TNhQmyfAjf\nF08VSOxVt8W2C3rnwNiogLfy5H0d03LSiQJQM99K16+Dz7V1toYK/TqQkt5m\nucLH5VCNdRZ3d/EEGYMq9MwnGu/8957kD46u42dxDP2Vty5EQee0O/wNMQEm\nw55D\r\n=Y4yQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d0fab114f09d8a8c466e4c7b4d20e37633350485","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.21-renovate-non-major-d0fab114f09d8a8c466e4c7b4d20e37633350485_1610668362879_0.9779783149029708","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.21":{"name":"@balena/jellyfish-environment","version":"2.3.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"499a803ebf91cef4dd651a4ded2e7cd3f10cf963","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.21.tgz","fileCount":12,"integrity":"sha512-gYw3uV1EvsFw9qfCxwLoujOFZTWGs73pYzv+ePvXz3kQN199v+w11DKiuvR2JbZlHspKeR66yNFCx4mQ8ROoPQ==","signatures":[{"sig":"MEUCIQDBEdNhtlIWQ5SpBpFyi/Avcp7Z0ktSBLJhxNL+6CRmuwIgNwJdajS+t9uOJXNtcmA+xIhM1gJjoJAL4OYLrKManIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgANoaCRA9TVsSAnZWagAAn14QAJgwB5bDVBJqNf0qnS39\n7E08W8rKE4dNpEnoRcX1xsXFv4wIgfCsJUcEY41A3djKVBqTBJGNMVx/Oaih\n4ZmYBs2EM9z0YePorWGt2mYuK1JbYG2kIToFyf1jApUK8nzozAVwD0zYfB0G\na/4k23FZP0Cfk/bHcUY2ThI0yXFcV13NyWU3mQZaZPL6ZvFXFtAhCj+BhEph\ncmuJHg39yfbuhIY7zqxYqqFe0QbiMHC/HYuSNzuT7pobyC2JZ7Vl4DuQcjBV\n/3b7/SL42DOOXoIquHaMyR+KuAh6ONdUtnQBMQK4dN5nB1njeEHDNvBenVPB\nJh7/hZQli98rzp5e8phwI9oVuBs9UkAWKFDujzP4JjwP5y0AaOqVoj6gQUqs\nhRfvP/cG7DTHIbgNHYVPSNkfk35cH+xlM+O0DY/xWv/ZyQFnXbJsRemRjHD3\nYvJc6zFUQjk51I6tYS3JYyhhzt7/KsVnWAd+Gjkjm9e5UbSyggW/G/lajzw6\nAQUgW2S8tKg7K0KK37okrr4hvmBEXveOI8UewXQXwnklfUQ6JsZbinM3PiZm\ntw2HTVFsV7yl78SszQSWdOlatdTzFM3DIZA7nihy3U3YYl85/e19vGmJL8l5\njVq3E8d0Pv3DG4MX1VUw5ehHvWZIjbz/L7UcFg4dLASkvPo9LMoCqdpNtj0N\nGIab\r\n=YHbB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8fd135f0e3b5b771b8912ff4a3901a79cff68506","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.17.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.21_1610668570185_0.2595580245585607","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.22-renovate-non-major-957cdedb778d7831da77452e7351928ce3ab7b41":{"name":"@balena/jellyfish-environment","version":"2.3.22-renovate-non-major-957cdedb778d7831da77452e7351928ce3ab7b41","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.22-renovate-non-major-957cdedb778d7831da77452e7351928ce3ab7b41","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"889ac6ff74869ca8323b1a5a55bca8a6ab93466a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.22-renovate-non-major-957cdedb778d7831da77452e7351928ce3ab7b41.tgz","fileCount":12,"integrity":"sha512-Xr6Z37+BlkSR3fRZykR9gh/3zXi5wBIDpaVGHWVq4IXQAhq6M7NxHb/RqAzcdfsL3Kay2tgFzWA3dirpzVIBgg==","signatures":[{"sig":"MEUCIHkG15yR2YJNKyeXFnVcJLBV6pIhuM/2Xy25cYGilzTrAiEA8S9N4OHXfN9BA0RqfURzWK7qke+lKNq5S7GR96le4Xs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAjRXCRA9TVsSAnZWagAApJAP/RX9A+OzYuc2vTl72dH5\npmPQFRBL+WXLUuzWDEigc9tnKay3f819wbSECaoRuLeCIbDGeIOxBGAqJmFe\nc30tB+h0FJBNZXQKVwncJYM5PqNoizjzGrRErFwoyaWmJ92FIynZ3tsLjnqq\ndfvaU8nJ04yMs+SwLNuU/NargfD4DORYlH9osNrE+fRHDhP36N3fFZScT7Pk\ni5xHrj1pLf0RUCgXkHqtMlIIyZqAPOMbmHiil+sJIDa9PnBTHjXCzmBbIa6v\nTHJJi2j/bsVPclbfBcAscTHoZF3kwQ/XkBoVfkiCXv6QjYU7RLdEE0F7Rhf8\nMaPVcrJmv6cpWUT09g0hrT1fPUTYnOlc9CkxRgGfax1e7StaWHPKV/RRDZ1g\nq79YRE19s2Y69xiVUqZr6+u0daeVu/3GH/qE9Rvl1Qs/AO8olcWSkMeam/OE\n6xqzwPYr1oZKO9BDdXURDpadfnMe3QrywyT0Boiq+FZtOGO0RvmFj7tOttJx\nZ01mJ65jR8JqxN/+uzSyNYZU8VH+BVHutgTWaUropq9QlhbOLsAq8hCI7Blr\nMDRDVx50AuvwllOKhn7g2oYKh+Qj1IeOa2aPvqHSgZJmVGPM3zVpueJzWxQy\nRwztMhE8id9mxj9hL8TRdOBUooNl4tcOE+i0NcqMf3nxxKwjmhCX/l3t46/7\nUjNC\r\n=m97Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"957cdedb778d7831da77452e7351928ce3ab7b41","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.22-renovate-non-major-957cdedb778d7831da77452e7351928ce3ab7b41_1610757206467_0.5940481531280819","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.22":{"name":"@balena/jellyfish-environment","version":"2.3.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c1d60d742fb91f6e98f46a9ac580d94098c036e4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.22.tgz","fileCount":12,"integrity":"sha512-s5AtoDDAD04u80HcglEgUnB4zBra6HFNVuJR2fmEzfcMwypZBFMdpD5g7htRqaN5Q7OYhzNGBIlK41q19eTe5w==","signatures":[{"sig":"MEYCIQCXA3aA/vJ+4uFml8eIN4DYNNM8vURPGWCxXzT7eb79RwIhAPSed084aQjcaPjd9Dplql2ahDmW0EY5bdHHhu9FymsU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAjT6CRA9TVsSAnZWagAAQNcP/RseGDsE3/QgkVHRxOcR\nPx+IuvBY6bqJjwFgITaDyqU/qYebT/GfF0wS9TxPgz36GtytAD0KiUtWcjWJ\nOj0i+S2n4M5rBWVTC4bsnH2C+JfpflCBw3D3Znie/MWDzbMkMmN0Hiju0ogp\nMl1d452+ngn5s3EjJz38VpaAsKpU65SVD7H1/y8oDhF8DaGVeeErqRrcev8z\n2u03KntnYj08rQKuubVPhmFaRpJhgKQWT2vUqOW6JgoKOG6bcg5zzDZp/pdh\naS/3xLoqe4X3BGNvSWyVroBdpFEUaeo9M8I9wmB2/LMB2+iE9yHqVaC16DNY\nQ7hy0ilo8jLI8sqgNFRloiPfwM4vtMD88gUBCoBTF3nkr4iM5dIRakilDNTF\nf4/jevivAdZQim47waeFyxepOjnHPHlW1kuQGyo7SK4pLLVazd52Zsqpjj4f\nskuREGi1MxUHEjmuf6Kb0N4Dvo9nJI+T60vYFclA2BkLSGJBGGWrCAyWZUNT\nDzs0pnKSCnH8K7JOKymB5BBn2v4fE8OZ8aMVTkRAPjY/NO57qWofG4E/Phs1\n5sUIKhGeDUpz6RZDyScG99ZCAvHW/EOQv2qQQkesnm5RVKVt1Nb5EI5tp1av\nK8b0fjwvv7fBk1PeLOIgyYW7d/MlfnMhMjOuTGjYNMbr+x7P+O5VI/fLCvL/\nOMXS\r\n=QweX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e14cd05c183f3c83f1b4133d8880097b462e0a58","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.22_1610757369990_0.8398847945694288","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.23-renovate-non-major-af8b0bccefdc2c65592900212dba9c43019278af":{"name":"@balena/jellyfish-environment","version":"2.3.23-renovate-non-major-af8b0bccefdc2c65592900212dba9c43019278af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.23-renovate-non-major-af8b0bccefdc2c65592900212dba9c43019278af","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"620a04347f278793ed3e271a976c0b4789a27d46","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.23-renovate-non-major-af8b0bccefdc2c65592900212dba9c43019278af.tgz","fileCount":12,"integrity":"sha512-QZXhcQxisH23uvmo87m/yFVUOJNU7YivRBsIdRpNcSXi1E9oKr1iuJLDcY59oSAVc6dgXEsbHrj8rQ9xDhJvig==","signatures":[{"sig":"MEYCIQCLxtkc0c6qE8EnXVxp/Tz4A0N/GN3JtUtYBfGBsNIB9QIhAOb9KJXbGPbP2vIm+dcEsOkaKU4mr9xONBMO1pOy2doc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBDKjCRA9TVsSAnZWagAAKZMQAKANf2k9LUyQlmPP6u5t\nSbnZUOc9nBq9+kd5PbhuQ2f1b1XQBWitSiTIiqfezkGUm3OpiFk7jt3tM3f3\n4WzYP4hT0WObMLNQ/q8lRGpfhp0e1KT8qmpc13Ppd/h2WYtWIOXpfzL/dPEz\njmdaeLWC5iY7u8A+KuJB6ALIH3/Jik6mz8e+RW971GwC7jQNhEHQN3ql8oo5\nT1aQG615OAsBveW9q/3f70zjov6PhtvJiFWlnZ4mN2RMIVMSwcWdxt/jYKJJ\ntosthLet6CkBFJ7+fEWU0t4fPbI1kF0qkutn47iTcQA2Zh1oBA/DfMSWGak2\nS06Vg5kzKrho25xJ6P3843Q2HNLbYgto79K7k0E1JbuYov9WuqPVCMHt+PJc\nSzeuOi2g2Ipl6QNAIUIQhbV8wXfyQmPSVcYm2smLcqLXdC0g8WPIaIVqF75Q\n/r2IXVLx0bl6wBytPCWsL45J1l9v+bh74DpUq1OBgfK1J9aCT/GS7Qr8IVfN\nB6vT7xh3i/WpdkwCPGn0qfjqAx6AzLiUFYMNuQP7Q7bL5byqYBuPiTzCO2q+\nj7nRflAur+v3aiDAYmDxNVNrh4tJBWakzOo6NA+L+7xuOK4lehCTeSi0GjH+\nEOF0v9OrSI5GUYeRMqpVNCXP4ygSfWQzHlE+D/d+6YHA2h+V460MdXdkYtLD\nUC+Y\r\n=rxOE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"af8b0bccefdc2c65592900212dba9c43019278af","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.23-renovate-non-major-af8b0bccefdc2c65592900212dba9c43019278af_1610887842706_0.5336982234815215","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.23":{"name":"@balena/jellyfish-environment","version":"2.3.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.23","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"aece447659b1b39a72cb7b46f6b7d6705085e540","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.23.tgz","fileCount":12,"integrity":"sha512-6BAWch+EYbS0JSOYz7yxZDIU9xBAkBbV9RvWUU8xajq37EoKltAfzY1c+ajkKooyJtQxm92/S/W05IZNlI48xQ==","signatures":[{"sig":"MEUCIQD71nVUDg2y8XP0muflf5Kr6O78Z3rSUE783U+UHwDLmQIgSZcDLgaIZEab4HBab4pI7F7+GHZjIJ6Vw3sgixUfWUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBDNLCRA9TVsSAnZWagAA93AP/inzl3wgAYZmgcOr6X/V\nMa74OIbVHngxH6+ewuw7OdkQfFB1cMKx00JH6OxqQCHA4a11BuZNktt3UCeR\nrREzAgkj2iFjqO1IyyaHtj8BrYAoFxSFep4qc8bsoDMUv2gS+a41tPV0Ej5z\nQoL4bzpDM3UJBs2LDNbVWqsdiejKGFE1DKBHjYThdkl5pIjDTthVZSIzpm1+\nphc5BRs/d3d+Th9ccsdJMk5n/MNqLl8/DCXRUhfxZInOhFl0czL3hRbxEXeI\nwFWk3H/uq6YIonEXlLqXzHNjpt2dW+6Pk4RSuxweEvbhsLrCrGvjiIiRMyyX\np0RuwO2ba+BKOfvgj5UIA7P8LqDJhNEyQpWh6Nynv0vys+/467DjYEKmgujd\niEBiGXaQ5WqgZkrYq37GZ46XUkby5J7cOFxzEIZv0UDjE7hLvJ+zFic09JuP\nuFA6wQCKkxXG6aPVx1gSPYGQsy9Cb2yG60+EL8s2o9krVQkMuEFz++8PEvaR\n9bggXb1/I14hryhbRjt0R90AcCJ/Okc4lpgix2HMrUzpgQ2qDhxA8oft6Hww\n9oz3Y/BKrv2UQ/TYOjboyNcBTDvV0cuGcS3j7J7nUGP+gjZh7qnQJ28WKFxU\nY5mcY3f7amP9EUSGOIYqHQZw5UF//TGd6LMv8xrWndZN/jaRnxhcYky9VYEB\naIxl\r\n=qZFZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b7ed398f22e973bd186483bbe7158e7ffff121c3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.6","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.23_1610888010872_0.6974480319533158","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.24-renovate-non-major-b7ee4ee2154c8cf35a7c7882997be488b7887de8":{"name":"@balena/jellyfish-environment","version":"2.3.24-renovate-non-major-b7ee4ee2154c8cf35a7c7882997be488b7887de8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.24-renovate-non-major-b7ee4ee2154c8cf35a7c7882997be488b7887de8","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"43bb780dcc72df63d0b6b05d2f97825e7b3bf964","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.24-renovate-non-major-b7ee4ee2154c8cf35a7c7882997be488b7887de8.tgz","fileCount":12,"integrity":"sha512-mKEyOmCiyiErEI/5buftGwoHb/TM2OEx6cBFPFa7k4Z8D5w3Nn5B7QO7hrRpzHmcSrln1xH6FX4BwvLxlwq/1g==","signatures":[{"sig":"MEYCIQCA7vz4hQ8mBiX2KXHtt4r5D2fCCSV7Z/8rHVHLtaINPAIhAP157U3Nty4TflVLBA90Dsw2NLBMHufwqhOOLZEbJ562","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBUoxCRA9TVsSAnZWagAAJhcP/jZr1nHh6sQJeLwHQm+E\n8ieuY5Kh0VYx/9xON9yCrXGGiqaM5YXklJDVCDeZqcrT13mOftU3uGRSdKuJ\nQSNV4X7mCsxePnM30lr6XWNGyGirsZcOoByCRJVl3TyOR/MMBvkHpZMSXvvw\ndE/9h2A+bz7aao4DI+k8PkIgSvugeLyrjHfBz15OBKzMZEoF4Oh+nMj1oS6F\nnVlEgCzlPMvNrZdZpbUkstBdUtoL3XIyjyZ6U9WIa/2zH/HerIK+r24Sf7Ob\n0Td69z67KZOdGDd213snMTiHAUsF4uceCMWcn0qbuBntJJahQyMunRiRy9KL\n7N7tVeskN/Qd6/11iuBJYd57mErcqLn1D8BsAEykJEycX/5A+i3wQTdc9oIj\nIl+yNSDeaaIwY5rdM9Ew6EUYFE3zxuDV8Sjoom2uhfYa0H1Nbk8J9EGoXgU8\nE97a141QTnI7OkhGIlKFj2u5xDgJv9lGehAtzXk6Y4LdA/yWOuyc8vNRsjHi\nA8chE9wS/or1rwNTzz7osh3OCpzUpHM5fq/VfwsmIT46vsOhgfpqyHlJdm6r\n9BxgxcH7Q22BmFOKm49oZ8+tNBpaiwxFbJ5vahaHloruwwI88MON+eb4QOjx\nl3B4zIA5EfPRX1UtUBl9iWvDKBYCb77We5usI+vR9XTcelWFhkyInSw3d0yo\nWCBa\r\n=QhY+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b7ee4ee2154c8cf35a7c7882997be488b7887de8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.24-renovate-non-major-b7ee4ee2154c8cf35a7c7882997be488b7887de8_1610959408931_0.6927660940962359","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.24":{"name":"@balena/jellyfish-environment","version":"2.3.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.24","maintainers":[{"name":"toochevere","email":"pj@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"964afbf42d8aa9baab6b4ec46a84df0b872bda7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.24.tgz","fileCount":12,"integrity":"sha512-GBBgwGHoj5/gQodzMsMWbmkq3afSOVF0g6/+vwxSHetC/Gs+zbxtZkNH6aVptsFuFVOgn8a2t/6tkCekEwuoxw==","signatures":[{"sig":"MEUCIHb31FmDAMukSTuGpuNjbS2Kq43DHtu7bBV0LLh20dhrAiEA44MzrZrE7+bF85WTUQLoNNcnv18NyTCqx7XYalGgwO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBUsICRA9TVsSAnZWagAAUQcP/Ay3AREAb1jZaJHJRwsK\nbIQQZv68S+58L9XEIm1OMQfDrdrZZHKnAer9HKhoN8JIWp4xQh0XfkW8nWf1\nvoXsT49fEN/TqYuNirmDjtbYwsIxRb0ZevZ99SaeBs8zYL872pXSOC3qWWjH\nVS8yFXpnlLbQlszOgJYorsPFpWG0UioUFOp/Y4qz6jqpiD+w2I3OgpFIb5VF\nJcnF0fl65p2a4iwiu+GojcdpXJXOIRmyfu3e3fcAlccVUZsuQlSm5BREbn4w\n5ZVuO+d/+S6C9XOUc1ZUYHl8sNeL6i12PPzfKCA6PWiuX1wEIx9aAD9EjowC\nOnGT35vsyQ9HCV1RWyZRdL81jWZ0RD9dTLI3JYnbWj8QGhRZjqCAi5maGKkv\njEUF0FXhJJ13H12AymbjxdvFLXBzHPT/zVSWj0Zq/MF1bgGzkkqGDdvXVN1D\neDU9xbEc2v3LtbmGEBWUMnk5GWJsfna4hcUvbjh9Mdm08T4gN2JLkVJtNmI0\nWTkJv7ry9U6JXWGVQcNTaXz0BE0ka+Y+P1ASTtYn0QxZvgC9r0HjPUWEOrtE\nugFeGWzxpZqu1hUrTUW23MSeCQ/8+zRJ46EKv6yn9cvY1IIkUwDD+cPQypiJ\nY6B9ew4N+G4Ep9aIkqHN/S61yT4+4ydDiqSL5h60n8xbcp+OoLv3wHkFAq8e\nWJmE\r\n=wZci\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3baabb147223fb9583ad5f83dfa45c78c20cfe44","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.7","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.24_1610959623793_0.2931205139823332","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.25-renovate-non-major-6a222a4d33ded438f43d8846ba6505d375d202dd":{"name":"@balena/jellyfish-environment","version":"2.3.25-renovate-non-major-6a222a4d33ded438f43d8846ba6505d375d202dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.25-renovate-non-major-6a222a4d33ded438f43d8846ba6505d375d202dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8ee0d51412faa8fdfa29028b59ac9662b760c5bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.25-renovate-non-major-6a222a4d33ded438f43d8846ba6505d375d202dd.tgz","fileCount":12,"integrity":"sha512-f27ouIDMGInaWxcxm/D8qCa/c4Yiqp0Q3MFoxFINvatOCFggYK11QEQsFQRvjLoWSeWGfrv5BUgCAXZLH7NI3Q==","signatures":[{"sig":"MEQCIAY8NUQAQtPocudIdV85n+CNpP7DHE8w1kWQIAw28IZ/AiBgDd5QIBl0KWxnYDywyV9Ym3bK3oqR2cQm/6zX6+RFfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB9N6CRA9TVsSAnZWagAAgwIP/RxIXfmsiJXIMC3puD0U\nvG8rvst2P1a4vgKbWkoqLgPxCHLINLiadQ7n7w2IpX/jl5g3JlyJDtpIPy9j\nZY4lTuoSLCcbGeL0o2WP+vw8dY6oaIqyQpIFZKrqfSqATBEZjyePWBVNYOXm\nZ7t8r/dXPY3crog36+6nw6d5ZrABdWcClzd8G3RQK+ZG3Lc9IKR6xZ/snNsd\n2h8oI9VSJmdb/zIGPhd9xhIlUJlElQFzX67e44sSOe6CtcLuGGSgd152+XxB\nQE3NHpmk+swrpJJ2mz7ChDD8vLzIaUC7LH7vDq+rO1H26TWRfW2cZyqYwPbV\n9p/n3vfr/c74SyswRPFqYE1rmgVn68zP7iOvD+gVXoZJ1k+mGsBPc/JQq4zX\n1F491m55MOGAeGwBEBOu/nmAte8RLHDpu/tS747GBHlCEdtX4CrdN6Gt/4/N\nnUeduBIWwTMPX9pnI9xoa+tuQ3bkdru13w9PkgdhYyPjqQfJiMFT6dRE1nYy\nE5I0dPEmXiLfG70D8RPCNyK1BE2pyGKMb1Ykqxq8UuU/GYEUlj+qir8X5kJi\nQ7WnIO9ezIvByqzUTUj+Vx/9QtnEVIzI1fmoMwBtiEcZfTX3VEkD/rie/mI9\nLybiqxpKX76WR6cwuveB1nf/jR2I+nlm43+b+CrNHUzFHi1vry2wdvVn22yQ\nvSda\r\n=3d4I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6a222a4d33ded438f43d8846ba6505d375d202dd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.25-renovate-non-major-6a222a4d33ded438f43d8846ba6505d375d202dd_1611125625639_0.4716775209570523","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.25":{"name":"@balena/jellyfish-environment","version":"2.3.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ee2cc83d1d4acde5e46f5c05b4c31763ab3ea238","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.25.tgz","fileCount":12,"integrity":"sha512-Yq/uaprVDMcXPExWL787ffD5K61PZ2CB/A8pUMOcRha5WZ1/igHv4sFCRRVh8SYVF5j2GnH1EYr4cdkuB+H8Bg==","signatures":[{"sig":"MEUCIDShqLvGhE+2ZZpTX90PPKFw2bRh+P6LWvfuMopAUagfAiEA1A6FfhoNmbrkDfY0Rb86XB9JoUOMMdOhKJFDuqvczoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB9QvCRA9TVsSAnZWagAAm0wP/iSNpVPPFllU6kxdzo8S\nHWGjzH9w89Ml6QoQJxVqoFYp8m9kwJLwmc79Q7eHrAN1LBSoHebyO95N1rL0\nO8p/qfDvyQfmWsbDk93In0Wul9hSGuAIIaFrEolbzVa9KT6TbLUBvUy1umBK\nstKAGURwwzuX1q1aUhgfZZwY3JqnWyh7O9CUJ37cRhxDFs7s1+wg9UXyQuo9\nUReQFF9+DwP8xuhzzALi/ZpqycSMfpZrd8MR7wutnHsAaKbzbMnuQwlDAiZn\no6oz4U4aJe3ETVG+FNhKnj8YbTcTb1A+1baLSR7KMFwpBuyP1CNKBfBnubsy\nMrghAWxvmZrBlsTabRbVwRd10Hljk6R+M5KuQnCrHA59NeRtxs4pkRoQhKBD\neUc/dPEtWSDgaAPtdviCxjqXJEcBCGirO9T+zqk++BfaJkHGLnRt5Ov+Qkrc\nG9oK1JP6O8Y708oF4sxV1RJtUZXB7Jl9d9uD44cMMcFrkTr3ZWFcb5RhX/xd\nY2Gc8cbkUrVGcSzLwmPEUw0wD4VPCLSmDHKhRFBmmcHBNyBBzve+b4+wD7nx\nL6kBsD2Vl5L6Gjn9yYG3GmM4EAzPOxojF88xnkrNBe9v8nFOIkCo7E969zfN\n22+291PaRGzb1lRab5pGk6krIa83uzbNizLlA8W66r7k3yR18ffQ7E2cy2f4\nSyG9\r\n=pycX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"46847567196392cda8a75a4eec1fca22b0f96c4f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.8","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.25_1611125807143_0.4954262611248108","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.26-renovate-non-major-09cd927516b71f2365bbcc07cba83cbc2eb0d81b":{"name":"@balena/jellyfish-environment","version":"2.3.26-renovate-non-major-09cd927516b71f2365bbcc07cba83cbc2eb0d81b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.26-renovate-non-major-09cd927516b71f2365bbcc07cba83cbc2eb0d81b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bbd7149174a2850090a0b7cc9a6252ea96fb1821","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.26-renovate-non-major-09cd927516b71f2365bbcc07cba83cbc2eb0d81b.tgz","fileCount":12,"integrity":"sha512-Ig0V+MxoqBgM7LTml6tDxF/0aM7f+C7/AKn5K6nQd5od35Lz9qDpvmQKt2vezYjE1TiWK9JChUrpUzA0hJnJ9A==","signatures":[{"sig":"MEUCIQCO7BJVlnPWLKgrb4r6HwzY7f9mm+VHncEhyiejHPQ8IwIgavlrJOPmU9uChTMMKGeqZ/mPZyQ+ITPDXP7/m1KKmAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC5u2CRA9TVsSAnZWagAA8kQP/0NHyki9X4ce80RQdisb\nszopDGBSUBQ18XZ5pvJ1fBFHH0nfKHlxf+qlVEKQjyQilz1R65KzQ380oT+s\nTLjXVuzwim+zdlEjQ74mM/eJDkzeR3dcfzc0bvPTYK34/M5tV8XSrue24eKJ\nRDIldKXhEuDR0BBKhTDmx77OhIgLI7a3f7uA5zV+p+1hLRKJzqmMqRE4voyH\nG8t7AGDk1A2hJ9/Iu1sxoVHVEDp0qAox/gGfqMkPQeQJ7rkVgzBb8Fpx3cCG\nNkR++yPZ0sGcigXc23f4IIv9zhBtWf6Q0r5wBd4n518FL7AZV7kYufM5sRNW\nGH4ovxYU6Qjec3brcO2MUKqv1dRcc/QJm0bJOqyRgVN+CaiFpM9eIIxc8ZWK\nUX+bMbg4IxZznxXVYOiUBNeBZT9MY8lXDk1wljuJ+HD5RL4gxXeD95sqj6bt\npdKDu9psSRfWZ12xTLz+PXMEw4PZKEjgW3KANUmWCBHZSBy+mRTAFoq2I4L2\nxMansjCTmhV09nOyt1YxE+3kFZzni9XbpUbJTmU/G48c+ecnGWf02168/dfv\nCsmQvNJjOZ3r40b7q9EC260/dJwTr5tz7RaBLQMj5TTW3fm3t5NYj7hIFo+n\nKI9cpeGCV42nvfH88OUJ5eJqCQJhVO/h+RCudZKD2O8dcx1iT/r+kXrausLy\nvWQs\r\n=81I6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"09cd927516b71f2365bbcc07cba83cbc2eb0d81b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.26-renovate-non-major-09cd927516b71f2365bbcc07cba83cbc2eb0d81b_1611373493578_0.13078257897490508","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.26":{"name":"@balena/jellyfish-environment","version":"2.3.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8e7b14e8573c9802bd912616712b9b914bd2bdf0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.26.tgz","fileCount":12,"integrity":"sha512-1DJfvW56dicUWz/OCKE7PBz+uNcg8SNIFzCFvJo1vW7S99jrFIjcy+j6/MFoLD4MNos+tdFZcrv171asfaOnZw==","signatures":[{"sig":"MEUCIQC8/Y55Kz0c+2FxCaMH+52SWSLubK0kVqMIuEM/Oh77eAIgL3RYRGUI69flfYs8Pd9WJl2Fp1123QjAwbH9cMuoWT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC5xjCRA9TVsSAnZWagAAwRoP/RKtpH0Vi+VGhdTOWg3a\n0OhGgIgWA8sGwRGex1CeBLksRJm9iUPEFlcOiFiDXyMv00Cx8dXOOpfm62vs\nMwEOzAd8020i0p+9Ebj1f57rk78RCZiZKQm+JeRgbI4DmJzuSSWx8ujG9LnX\nj/PwnN1oUjK26jmT75SQBVTtqFnJDSc2oKs9OxSkufO/UvfyC44cB+uMqgY0\nwzOL0OfMHqN0QRSfqBYaLPaIFbtTr02rYUfSgmmri5uQ0MaevtoTJ73CCMRq\nFvhWi1qRd8MjXXNv5zScd5XSW+fUbaElFizllJW0zX0Gpu++7riJbJGersjX\nXAFjjiYpgzKcNuD21lQdLM7Bh33U90r2xzjJCRSF7FkuE01zIWxCK/HYuGW5\n2HQw9iY0VDMqsmISS0jBK2gaSSfFYEEqyq3YlhsCGB99xJ1f306VyOOc4TbC\ntAag9czcRGMUVGRAQqWaJYfO5W8vT3JtXuH1fL0bxyRWgWw0KwVf9+3xj0uo\nwTgkm4ffJ1Pzlg7iwlU7rzh74ohXKm9KAbllmijsbmHsPFEJdhu0zurrwbZ2\niWREt+dDUuFLGa4AeS+vuYIc/KoUecvsQ9XA3E44HUbLMoawZ3M+Ur0KLQA5\nPU+xXnpWfmIAVqRuUmEEe9nQVe1LxxypzBnj/e+3/h4X/a/jGkjR3+i0WDQY\nyLpG\r\n=WdbJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6b62edd3c76cda270ff3b7d9b7c55dff41646ab8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.26_1611373666799_0.5663797222376084","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.27-renovate-non-major-560492c34ccf0024b2902c67208c6a8f920969f0":{"name":"@balena/jellyfish-environment","version":"2.3.27-renovate-non-major-560492c34ccf0024b2902c67208c6a8f920969f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.27-renovate-non-major-560492c34ccf0024b2902c67208c6a8f920969f0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"343a1cb19b214451309211cef850ab62d7eaa987","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.27-renovate-non-major-560492c34ccf0024b2902c67208c6a8f920969f0.tgz","fileCount":12,"integrity":"sha512-K3dvnT5xYM570JhIfuKOrr8B+4AsqORcW8zlKXTteJcpH/i7KWoZV/rcbqYT3t5GQNx2Iz8to22KKbpdILWY9g==","signatures":[{"sig":"MEUCIQCGjj0kJnJs553GQFc4WMCn0FeqVE8Rek17rG6GeZ374QIgSQdTKvilzI0NOtV0Q04fNgVbNKb8IF0l18bf/gRPLx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC8YoCRA9TVsSAnZWagAAS+gQAIBYGWDMT2IKu3QZQ+qY\nXpspyyE780iq4NrcmLOP2Q8EYnLLuSS6z+wNiKYkvmdEJ8uzTMTRd3OE2Enm\nG71yiW15KytfbCF3oTq8dEa58BT+T9sVpczhbxv+zRnBJShA48LKjEPzILKh\nuE0htUoxW8uz2XGOiUg29ScDBblXmjYc1Ie8aX7KRQNhcci46UONhSDfuJCE\n7upv/7rBQeVfZob5I5/qvhQPwFdmv3vQHO78J8SnCT7/FTvMu/eVn2L+vpEv\nw5PNAl33LSpl0sDcFlYVn74uFrFZzx4F8DTZgmDJys4ch2VWOe82SakUjjNh\n1F+pCb4zQ030uJ9IV21k2KfMmqgYnQvUP5NsgiP7QAaogJ5pzxaJeya2yMLT\n9tRBLIebwVUeqcseCAynPk49R1gIUa64czsZQWu6fDGqmKqipnSB0krTNhHN\nnk0t+1wC7gOd/eXBVlsHUOc9P1gW+aM3g06V+XhYo+WQ1xWO0I5A+hJoHaKm\nGBuwc7Rtb62dL84FJh3NgUiPRjAieHDxz9NSw3Jfn/pAJJX1OZtD+VjeHpUz\nEqLjsBIhc0YcmhNfpEefyLPq1jpMiF60PREnUNNb+iZMfXsXEllGR/zP91UH\nPPBbq8pKFTth6iCnb0f1Fdm6h6cmd+2549AFwNQlHU33JeAEfd+I3lh8H6GJ\nbA1Z\r\n=iO9B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"560492c34ccf0024b2902c67208c6a8f920969f0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.27-renovate-non-major-560492c34ccf0024b2902c67208c6a8f920969f0_1611384359752_0.23253625945343437","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.27":{"name":"@balena/jellyfish-environment","version":"2.3.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"caf04fcaa14a521a5523ffc44a67770107a0c4fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.27.tgz","fileCount":12,"integrity":"sha512-fXAxGJl/gew7YBeUHVfsWiyvOVzvPAsnSNKziPmQpwDKhCn39svmOWJoYJI/3vGBL9JsvKkiJe73zS+HmTgTHw==","signatures":[{"sig":"MEYCIQCHFPuLKux/f4D98wchb1RuerSgErD1EWO8Fcgy0kHU0AIhAMGcSRN1Bt9o4pb6YW0yhNTw3qLte+3oPfZCJvBI8DAr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC8bTCRA9TVsSAnZWagAAh5cP/jfKiMR+8DPDA+vaE2at\n9GTpnx9TTBuU/ZSaUpUfbMNDjn4ETzji0P58iVh1XC4HLZxWAslRD6lf7gsS\nT1H2Em/3ahmHd32aSUwCjJayE5pBV6U7hrBoEkaWWv4fLpfWKyvL/PLwLbrs\ni8E40tcAy5vqN+G4W73EspH+6AGqTZ10qrg2cFTkieDrH+C6sBYhuObdrgYN\nQA8CZe5ATcE0nox58HqUupqmOGy9sWuzHrJt9cFjX2duQCI95S5QW6f/6CER\nvftzYyWQb2eQLQpyH1luFr6iQjyiLSV9JEynk6KX8EV1RCPRDmJngPW7z8Ko\nx/Bs57fW/QqrA+Wa/BIWhTfGqVJTo1CsdULIsdyRJeRoME7sB5MisAXwWJ2Z\nYYFb3I83v8pK6YBmqgi8X9fCg18x4kojq6uif7W15k3FYOtbr7zmZXrmynN7\nDTm9D/ejBlXJ8qTsRYxM3vvJXI//8ZZ0gH4nUovgJB7SDNeZmQZ7VrwFUr3e\ntOm/nELbQ5J/vcOYJea/NEUBfGPf7sXhytDCKi7ksbTZX4nxXpa10qVFrv0d\nmBAdBZHtaao2kD9cBfwSXAjEjoKdyPR9W6yHzl/f6GR1zonbmZStyXKWqFCy\nd8kFQWtYdDBZ2I83ZjylHCQ51weEoTKAyDKaN3GyfcqEHJv+PMpOCpjHe7lC\nNeyy\r\n=v1G4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1eff893329802512de6ed3bb3e7efe5440242165","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.27_1611384530645_0.2472709490633771","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.28-renovate-non-major-2f8c6960ec5e2fac2461df4abbadda7752d062c4":{"name":"@balena/jellyfish-environment","version":"2.3.28-renovate-non-major-2f8c6960ec5e2fac2461df4abbadda7752d062c4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.28-renovate-non-major-2f8c6960ec5e2fac2461df4abbadda7752d062c4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a0171cfa8db3de010304d67620b2a22aadf0d3b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.28-renovate-non-major-2f8c6960ec5e2fac2461df4abbadda7752d062c4.tgz","fileCount":12,"integrity":"sha512-l2bs+nVb6K+GOZhQFoE0W8lGnSVwnYtzm9LgBfk3qPQN7fdoFeb60O6X8612Cbv90ZxPLEwJy590uaQdpWEpBg==","signatures":[{"sig":"MEYCIQD0V5HnPViRkv0wygWIs1Z/xO7JN8IEKJ4IxqEX5rTIrQIhAPL7PHylc+a2lxJgKJGk/8Ije55fx2bdLp4+JPraN0Ls","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDEs0CRA9TVsSAnZWagAAHbMP/i3Pn81YORHw3k5usERK\nOfvQLaoFAUJiHwJmdciOj4Z0rnaLYjbZqSVCFvSfiMNpPQYhpnVQIFI7UTDX\n1gNe30Z2a5vyuGZ8RxlwsIHkhu/XySiJf7RTEW/4N8L3Gk0smoedRhpDOKhJ\nb4dtgqcd3PQgkdZG7A1jP/IE42RgkSj7PfdG5gl/r8bGWsWeMNMqSqAl31Pm\nhvsFQ3lcPpcYk4FuzgRne6lw1e+r0HDI/TkhvofLg4/QXnSqMZ3XwmbQ+SjR\n9pD7gYDeYboJXrnbSEqVz2nG87uEfJsu/7hafs7JJ4wgGPIA+nouCUBE7jFz\nDJyYiJvrpHzjnLq4EZXLrjpHfoMWd0TvBPP3ApuV9PP3ajL0cEKPRuRqKa15\n1l0MHeRYDNqysyyoRjOHoImaV0XwOarXej8F2BcemoasAcNk2Vm4OV5CuC4z\nigCenAwnDTor6d1CN+DPjAlOK1plSBbV6HKuDgIIf9xdistEINmrEFYEM8Cq\nAuJtvEEJWsdL6+8MweuHecYMIL3v8F6UvbjEmCFDWKETgH/QPUWzEVsJcTOM\n3oJb66+Dveil2z40g+tqwlh2gjKuH8rCRUUiBG1ekg2UEYZdYmI9t+s3OmL3\nT/PdbVyB4vxQBfCzmxH1jb8MgPE0CzzPdK4I46JTEVRYl3cc96+lTZHoxw7E\nb5oi\r\n=lU28\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2f8c6960ec5e2fac2461df4abbadda7752d062c4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.28-renovate-non-major-2f8c6960ec5e2fac2461df4abbadda7752d062c4_1611418419900_0.12038753584670059","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.28":{"name":"@balena/jellyfish-environment","version":"2.3.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"023f403319a0f9302a82763a1832f25d22c30a7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.28.tgz","fileCount":12,"integrity":"sha512-R4ygqCreRDri8oTXZRw+sRfTMVb1TuD2GeNOwRaHm37dRW8+n9QWQhYwqhzYW2pQpR7QSTKl9vLkLtw/VNDcDA==","signatures":[{"sig":"MEQCIFFF9YsYCvddpbtearn7KCCJBSnRsHtLPJ2kM5xabqhfAiBJ8SnmdxC03HJRmJT6iVnf4LNqVFpkuasI4RIKTPk92A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDEvpCRA9TVsSAnZWagAALCAP/0cU+OYErPwlPBamhTkr\nGEyYckjBoR+IDU1DEcxQvnOyL6S9EbFnaId/M0NyNhLH9dBRyysPJJmdutu4\nxkPzq489Dfyun+NITLeX5/92vIMGNU+MB6lhhdnyCbf41zw0NkuJ5yXlrXOd\ny/BPRwcNtBzHf0VErLCAQXxYiKYRXmahBc23btP/L4sigYhmgJcRFKSn9JAR\ndfNGjyaRn6tbfC+nxhlLK3lg/jblmQ93nDodwgL5FlGkMOsANZ0HWoWxkq0+\nPPF09Ra3JqZFinlIbfkM+pCoULS81PQyCl5OE83fW4weZ9dKLsierUy8IeXw\n1hm97euzwfX/CzURQ4FfYjACreZvZh0oNsEzHi25hVmGuqkO9PW/sDGT4Axi\n/n7wb165VFnehvmQnWAxvxjSOFLWO8uyGGtrVZd8lqJhQg4XCrTM/b6D2cgC\nwEUdsN6qHlg3AZu8+MJ9yxS6fDHhDihOKe4ZwivTTxk2NzkXtrAby05nNzNs\nAgBmtiaOVZoWWuJeH0W77p8xpSAbQVK3MmH98E6VWHnRl66rrfGtoOQAm15I\ndWa5/+kbLriHiOo7w6BPa7d019jtWHsl+i/g/6dyipnlNFP1Z2qhx9lWy5Jl\nHtRfg1xWa2BuS6UAvZdseWogZfnJUwwvufIwXqm3hTlK5sixWtKnbC+7DmUz\nIqWw\r\n=2Tll\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89ab02b72f07909e49ca702761c20aa6e3e57d72","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.28_1611418600593_0.42100333349548524","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.29-renovate-non-major-a0d090e6ae16fa8d47d9bcd4b567f446154a56e0":{"name":"@balena/jellyfish-environment","version":"2.3.29-renovate-non-major-a0d090e6ae16fa8d47d9bcd4b567f446154a56e0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.29-renovate-non-major-a0d090e6ae16fa8d47d9bcd4b567f446154a56e0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"eb9d88b134d4b8bb24d8c4352784efa36d9baf62","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.29-renovate-non-major-a0d090e6ae16fa8d47d9bcd4b567f446154a56e0.tgz","fileCount":12,"integrity":"sha512-G9NMCCR8SAMvvyuhhIhFwirkAOvDyeLtGEGXNn3RbV9KqwckV+fL4OXNU31HCSfDUVNy4GtawLVgAykK1LG6wg==","signatures":[{"sig":"MEQCICxvb5DNAyruM03ax0WaDZuzyIrDUtMDPPTcj/WlpC8YAiBQ+SFzNcl0zSFQ54NI8iaBvC6xMgY33sYFmZrievmRbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYSiCRA9TVsSAnZWagAARMMP/2ku0JQZk2xkTnInCBjG\nW8I1pMX4UePRjqPD1mJMuumDoILmjtHkgc3/wN4lYjwufgeH3LC6iq3uQUV4\ngdDqWi85bFf2JSgPHPRujIiyjgb1DntpZmHQ8szLLLm5q6xNqCTpbg7EzHMJ\ny1CD6lJ8v5gep/dRlwDFUtHVbyZaR+eaRw08guEZpMnGoQXyl0nWK5GJWSqA\noKNCTQ4OQu8eckpSq392NzgWo1BOvHxeUHAl0rOvXXKpbZam6vgZxsNLxjUF\nAs2+ZX53VYodoFeRqG8TYJtD94zw8zrb8Z7GE58OOu8pP2P2b+Eo0FYjqNLa\nYY2J+BXcFYgm9UWT5OCP2e/xnvspwnmcuLUXJCETP0coGUgCrwAa3t1iFjS3\n19pyXa+u4hbhGhP8Jw9dbcoPbg7RblMcXjO22V8zRkz8jDkO9lLJWBWPBWly\nQyb9nPT/GQHLkZpX9eRDDT/l6Au/7Ry4qCvrGHWq5fXkwhLrrPNQmi1Siqlu\n2D7407Jh4eALmkHLTrGUqyUrJjwKW3oSk2VGXxIRF4m59BdBsJ1xcITX5kdJ\nAWVu9qY3glvOLEMaAwqRZQN0RwbSkU4jsVFKr+C5wxtig0I8e0FT7ZN/tsxN\n01bBC/JjmOLsi/dGXfrEi2eCHIQIMgEXCxgTkxxzlfAVjfrHz8U8KfR/lxuv\nnfod\r\n=nc3u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a0d090e6ae16fa8d47d9bcd4b567f446154a56e0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.29-renovate-non-major-a0d090e6ae16fa8d47d9bcd4b567f446154a56e0_1611498657887_0.5482726031446772","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.29":{"name":"@balena/jellyfish-environment","version":"2.3.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"713a6b2fefacea2023a7fcc4ada06de732f3b277","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.29.tgz","fileCount":12,"integrity":"sha512-oTUvuPzFUab6xb7BlaB7vzOxydCMssCYv0OTfWS9pT4tOABQC0AU/4ZzqcRqScHtjZhDIxoH6cyvP6vB1ygXDQ==","signatures":[{"sig":"MEUCIQDFu1cZhH1eN7VsAK+eeH1kUdAApfYv65iZZ9UxsCgCLQIgHw+WgjebY6cL0tz6qbQURCnmRJ+a1mPUN4OapcIoZJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYVSCRA9TVsSAnZWagAAz6sP/2fGTWVMA+bpPuoBC1PY\nahKKNWl2aP7AY4SkppbpOcKTvuMYxb5/05t4YE4Pc/vdHx6CNwj94zWQmGbY\n9az/UdnTbpepnNrx7sRZBBk4BQpEs32Eabeq3sLtioMvGHZKm4Vuj8UUUukZ\nGACVfG0jmS/6ton/0/apwJoDMpXEgT/YJQco0uZrgtfjQSt05sEUIQ2aA2Tf\nGCW2+aFx3G9wnSlBL2a8FQ5ILXAB0OWJQp2/OoDy71Wqp76CvbCOoRRPY1Fe\nneji2Icvk99JhoJWfOdzhXs7Vpi38vk3Ivlklj4OdVFY0EiD3iFN1ZBbVNW+\n1ca+CEkmkq8oSdk/SyHeDoO9IJOA4mb/hsb3eJAxWG8Wl+o/4Ctvuy29pyYj\ngn6o+klylW4Q2wESCOK2hfKZh7oqnMmbq+bTWRtlV7SGvDdb1UcExuFz/8dw\nvtN9+OuAWqCf1Ga8+q1Fw2YOPgWtEWZF/xA0GIe3ubzFYcnoZ+PFQXKCbwUD\nl0UAZJIeKBEw8ax5Js9kHKUXAuaYOIJahneTrgJM27Fg0Q8plCDbT9/sfilE\npSv8aYFpxkVL0KuR3pBQnPMqz3a5sFXvfwZKWD9zLYJayUQjlzO35sb+yJbd\ni/YGTC5mTTjj8pl6Ad2jWXPaypZamHGIeDW+cfGRMVMutnP0W4iGxMNctytE\n7dFF\r\n=BkLn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cf52460a8ef313fe9d1310c3910f7295293d8e60","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.2.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.29_1611498833638_0.2999785678182716","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.30-renovate-non-major-711f3a1ec9c68bb78daa9db664454840f45f8e4a":{"name":"@balena/jellyfish-environment","version":"2.3.30-renovate-non-major-711f3a1ec9c68bb78daa9db664454840f45f8e4a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.30-renovate-non-major-711f3a1ec9c68bb78daa9db664454840f45f8e4a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"07d58394551d0f4b6d5965a5363a266fce39713e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.30-renovate-non-major-711f3a1ec9c68bb78daa9db664454840f45f8e4a.tgz","fileCount":12,"integrity":"sha512-Oo09302sUwfsYJMb12kKJTvfTn8dKKNJ0ihZZOKCBNgFXy2IfjLhomHvOYWoviJEWBGo9vMhmiue9sdjZarJmA==","signatures":[{"sig":"MEUCIQCLBhc9/M1pPDzBHHybGtebX3YwNB+vuqPFq2XKd46tZwIgQVzzv+4i3NygODWZ8HzUDXO8h0HIw0kONZq2PwlqvOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYZvCRA9TVsSAnZWagAAxIMP/0Jda710nzGB4/wAW+w3\ntJ9gR+PF/7sGhnRyaIYSBHNQrZ36mNCAtx88wR1fhwCEjCDxJrmbhdm3dL2d\n4Wsou3JAkdbyUM3Wn/RRIDUlmeOJxSnyw+1vm9ZZseyhfqd3qEWtk0tb730W\n4slGiLUTfjlt6n/vP8LJIlFT1lRCpkpoSV+qgt7BSemP/cFyg0XevsLX5ptd\nsp76nqk10BSDqkL45fxq7duTnn7dPTmDa4TiXEY9mAGwnAIiYDsm2XFc/TG3\nQrmY6D1ogjp6ehjFzjAC/3tVOTXcORWPIJMMgVOAjosYYm1idJwvJYP10DTu\nDCkITM4HHe2wfhLR0m+NUyU3HMkrqzRIZUqDZPS18L3ucQnrUdmay4Lp3aFK\n+tINPK0DO8l1PnT/zzd9ikmiMyR3YLLWfD4Xy/zlKThSyz6l4cESJ9XwSFET\nWehnXK13+CF2PwJIrlMYsq2T0itYN635orqRvgy35drJEHXHfIHahu6+w/a5\ntWGn0tjk/3FzSIRSUhruxjSFui1gPLfJgX7uSwAlrcm8zltRV3LTUelYleq/\nc04ynlVtr+FFaej01UFKhiAQg8CQ6Kt0fGBUe2A/c51xqWGQQ0OcWgR8UM1h\n1Z5GXbmolK8c05cwhenccIEAqcCRlWxAZv2qMJtsz4BojwKzhzQNmrrQufPE\n6mPA\r\n=hpf1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"711f3a1ec9c68bb78daa9db664454840f45f8e4a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.30-renovate-non-major-711f3a1ec9c68bb78daa9db664454840f45f8e4a_1611499119286_0.9815548583574447","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.30":{"name":"@balena/jellyfish-environment","version":"2.3.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0ba803859d6dd4c6dc6cdc662de676c0a7654f33","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.30.tgz","fileCount":12,"integrity":"sha512-4mCz3bnoEV+JuSo6uuRkdrLIZdi0kb8lcHphJvNkpiRyW9qraXPT6X8cQFDRoDiUxkoYtxt/qc/UMYGtZs0sfQ==","signatures":[{"sig":"MEUCIQDelDQEYfapo4N5Sz4CcEF+xyS1nHubLSoTJqNN9FrqRQIgWo67Ek4E6heZbGH5bxyoqy/1WiYOW2p6j46bbIaa+As=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYccCRA9TVsSAnZWagAAq1sP/A50FqWaUAj1muAovDsN\nBm2SB9W3+v8CBCDg7i1GpW7JJa/VcVzIhrI+S93lqQSKgEiy4AIEYY/r0n6e\nI480+OjmgG0nrCBcRkmE2LDCX25vvt99vvHXaYsYBtk8uWr9uE5VfRYAOqSy\n3VAXEinWaQOJjTH+dm05VeGMgEPHydEo4w91rc9eLnzQGdqx/6pOrBW9tfwa\neSHpMTazU1kssbFGRafRAAtjThyI4gRiazbSKsdLRgKxDZmZlioATDRgjxMA\nhTIBcFbSn6+ltR62dw8fe4emDaeWK/yzVrOCV6L2vn047YE/zde7E+F+bHqi\nWp78Vp5jzRUQ5ZZrYjTJMVIoM69HkAEzneInvW+dqwzusXX2aEhL8VtO5NXu\nxphF2jD9yybXQQA33PGRrQQ/9r2HbMXhZVjHIwGD76m7y/uHbdMBz81EiUd6\nm8iBa614BIjzcnRDN5Cl7YovE7fKfuoGNdrGG/S1hxBFwelA0lYK4bIOGuPT\n6mahrmmnoEA3WFGI1nW4u62O3Ktgup3ZFETHYFl6A6t1vCnhN+FiwvL0P0Wh\nyU1YU7MyQFGDx7WE4IrYRhONJNGFfKLeD2mrszK25CW/lpFfUyZol/Zne/Wb\nANhxDEFkYB6kCXx/pJGNdRwvIVoQkXHDkXkM+IMsk9mojR5Scb4HLSeNVuCB\no7fK\r\n=4VHx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b998c37c5c72333f99c7301363b79a1958d99087","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.30_1611499291545_0.6429328518428383","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.31-renovate-non-major-9c1c1348ce7651acb9138d5884a7af1d0d8d8e0f":{"name":"@balena/jellyfish-environment","version":"2.3.31-renovate-non-major-9c1c1348ce7651acb9138d5884a7af1d0d8d8e0f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.31-renovate-non-major-9c1c1348ce7651acb9138d5884a7af1d0d8d8e0f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0220bcb8851cd5995276e147121a7fa8098c7254","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.31-renovate-non-major-9c1c1348ce7651acb9138d5884a7af1d0d8d8e0f.tgz","fileCount":12,"integrity":"sha512-TklIiJdQkzBKNG3IN8kdQ+CYonxBBbFHIk8miVLipz/Nkmqq/zTNEeHoCT43kbn7I56IRSTVrwXSiS2iRYs3rQ==","signatures":[{"sig":"MEYCIQDAGpDguHvL1dKFvrTrJvh+L2r7XYzHCFOUTTozR3ckKAIhAIamPsbaUtX488KZMe0eSs9pEX4qpSGpbzWdxPG8zhW/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDZXpCRA9TVsSAnZWagAAJbIP/2Fu4Aa969jWc3KEFeu3\nQnvusRRzyWJAjZrIj1QLadAFzhmOS6B0jZR2XWxIPko6sBZixhNDRFWHFnuX\nrCpnacm1mw68a3MXelEyUsFONKklAKa3UQsWb0BYPNNOYY3QGQWh1+iaDZtl\nUgCxh1y2mEn/0cHFUY3JSrg1+HvWZ/2kbTDP/RhKq9z2c35CEq4x6+j4qPLf\nGn/NlS33QeDKA5la2ca5J+1FzN/zIEXzf693nD1Pz01L/nxlB6CVWxWJbRbp\nL1oPubytyjj2qS8pq4Z6IJggAtZGZl+Gtj7tCLxeHSlzz2EtKfiNwZoleHrf\nlkG+Kwk6nripqo22qPzw7Rst5c9+SxwLcL4Bw/jFA6zpGUdPUnfpvSKK5hoa\no4eZCEbyYp32jPt+x75+aF/tJBByzydV5m6ogQfJnX1wlqNLCjOXFyZMPIrR\nP1lHa/Bg53Kt4HbaUBeX18ms4vr3PIKv/Qh2rXjH05JAdJ1ZrgUZW3UQDHSk\n01Seaqvvnf8pRkQ06Ea9m7bdZdbuU5LC/vgVmqqx+gs1WFMR643BIgsqLOPk\ntsZ96sBe0ZCjmyiBAIU8rIgwfITcD+bSQXBTfqHUo4vx0TiJ7CgRV9cYfqBB\nq1z7I5Ck+K+WpErBCFVfJPGc3YSS1BXuZrjkiD36xdPW9GXZa/OrUMhaNUNp\nx0om\r\n=nQM8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9c1c1348ce7651acb9138d5884a7af1d0d8d8e0f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.31-renovate-non-major-9c1c1348ce7651acb9138d5884a7af1d0d8d8e0f_1611503081220_0.24080039453272217","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.31":{"name":"@balena/jellyfish-environment","version":"2.3.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3a5dc00fc3a41f70502a3a6b3d9e1f7c4e20b8b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.31.tgz","fileCount":12,"integrity":"sha512-QPnUi3bLxCqlIieb4dsddJbWov3WxPh5MSoUBOxmaEYrJnbHeMgQnfwc8qfRw/fE78R/1N4geF4iGOwIaIqJlg==","signatures":[{"sig":"MEUCIQC0hSn4xrsxEddo2iEopV1INwmlKQDMP8hbnCiBtCI/ZAIgNUX5nCloqm5PuWjA3a8UIIMDMQewRVW5yQBY6Y/t8ak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDZatCRA9TVsSAnZWagAAnYwP/0DsDMBZ57FxVO4nFBtz\nONvqU2to5M41G4MtWVBBc8kRemibRTH8B/fYL+4WqyHjYgcIyVosNLhtViTh\nmXZy/4YDQzvZ/YCAVlwZRFKP81Nqt8S5kI9Zq+K+8ZL2CQ/CP5QoUArt8f3Q\nzffBfiMR4lZm77qPGqY7JKK4L90Un1jXint+2F49mUSfFx3rv7zOGUrIZBgq\n4PI4VqlXGgQcMrs1HutfXblxmESymIQaeZFbfOEONJTiK71D7UxhF/QvZdLi\nU9Dk185EKknE7WcRa9M8PP7NYap3ZKZL4/2iTTsEfF/HV/SvveFYt+l/5Amb\nBSuDEjOWvf1ZWUUcOKeGDdYhKh9D21rEaZothKUNI70o/kQeqTvjTRde+UMA\nZtXkrU2dgcV/antXAJFAVxBvOIQdsyUx9A0jz73mGITWjv1CGGwNP1tVa4FE\nSAx0n9tAZ4mq2H+Rglt3Xv4In/7pKLac5tRFjLEmPhot9G9yMQgX7/EOcSf5\nuCzpaw0gGJboa75XTx11O9A1uDVKohQZYrjtXKcpgh6F7jvU/81c8eFS9bw3\nlS6z3ZdTPYluHVq1oTvvwgQECpynGjgzCYYYJpBH2+6QDSJc1CS3SmHT9RPG\ncriDbGrZUpuWO6jh2tsZwkeR/e7xoXoTMG9aMJtdG6olre48NAfuSN1BZneH\netxs\r\n=v/JR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9bd3661f3eb5a9b487edfbc97477d51df2c1b571","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.31_1611503276717_0.887655797026091","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.32-renovate-non-major-79f0666ee72fbd41280e09884e49fdeabc5fdc4a":{"name":"@balena/jellyfish-environment","version":"2.3.32-renovate-non-major-79f0666ee72fbd41280e09884e49fdeabc5fdc4a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.32-renovate-non-major-79f0666ee72fbd41280e09884e49fdeabc5fdc4a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f54d75beec26df276329bf13dd3868e9901fa6f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.32-renovate-non-major-79f0666ee72fbd41280e09884e49fdeabc5fdc4a.tgz","fileCount":12,"integrity":"sha512-4stsu0P4ooIgf2YEZZWVRvLXv8gPYyUiw8O2QsaJWN2sbWItX2TUCY7yxsfO0a/D5EixLR2Rr0C+XP1wSTM6EQ==","signatures":[{"sig":"MEYCIQC1VZDbY43R9ZqSjhLiAoD0p3E8WuKN0NreY+EAuzJOtAIhAPJdZ0X/CrhLHgBSjkDXtUoRmCCkvCBNeQXwq4rWXFk1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDoYaCRA9TVsSAnZWagAA/QEP/0in/vw+2fQWz3IeSUrN\ns5D+oQJDpFIfONa8tDF6NY7nOJEa7ZSlgMCj1pcBeT9eCiHvypqOzzFf7A3S\n/7iMWUMWYaaLC7WyKuISVZPwDCzVwI7tD+tWcSgC6XX/gA+EhG/KN/ONbYQj\nutHCjSThYkyAv2r7zdPbFUH/DMp3Tui8HVQgxT9zKlbU+4pNxi4tcjVuZk6m\nH8L/fQjN3QXA44V/FPcs2iPy5CCbJo00SIFrERRzrhRr9y6vKT/DwHAuJCoo\nLY2KpAg55nOIVpmA8/8iGRxqcEDuISIpa+RKs5y+5eunP8i64PSjws8WQjj7\n/cq1H10hAYcqQRH5obxnJr9wCsyJDLUt+6xZELPAgv6l3DSjAn7hAeqKpzKV\neiXqui73MtyPjwlR0fR5yz3v4xARjOBiWVn8797WXaB3QhiFPb2FLXYWqBlR\n4MP2FKCMKZwgpqcsXqDJ3fogS1xU+GNyrM32IPBCgijiLNm53qY+Ck0Y/+8I\nW6VaetP57MR1y15srH8y3ft07O2uJNz4UnPwXt3QsCXe3MUZbZkmo0uZ+XSP\nL+lPJhunwBu3kocFrm484lEps11WY0YnrVKNF1xZAkJD5GRjimLiIIkJlWpx\nrkBYWhUSy+7pAnBYJlZvPn0RQu0UW2Iz8dwkYM/yMovR5s8gbBcqdGpNnnlO\n/hwl\r\n=z4UT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"79f0666ee72fbd41280e09884e49fdeabc5fdc4a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.32-renovate-non-major-79f0666ee72fbd41280e09884e49fdeabc5fdc4a_1611564570286_0.6274434245160896","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.32":{"name":"@balena/jellyfish-environment","version":"2.3.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"kaisoz","email":"tomast@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6f39212f31508cda32282a5313ca4bce2baf552a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.32.tgz","fileCount":12,"integrity":"sha512-r87wVr3R5y72/14kMo7ktHqvqJoxvcdQiMJYcky3cKKjWgFWU5KRzJ81m4HAeBp8OOXvbiT4OudqygvyYLgzYw==","signatures":[{"sig":"MEQCIBGB11og7YCcI/2/6/xQcU5vCG4yqSUS6H4RY3jFj+fhAiAlmWDG5K63WgVwp0tXUA1th0NwPDM5CfOgXxlOzodQTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDobWCRA9TVsSAnZWagAAxCMQAJCveGb+ap0sk89LAe96\nHtDjQYPbFv48q1R12gnlIPs9ADGMPm690apLHz45Op0Hlxv8ISuYYPRIfyOP\nOvKZCWaYtB4ujjensQWMlsWS8+nas5A70bCx2MrQ2R+lTrN0vmdFcuXX6Syd\ncZid69e0V6cDxOa6LGsuOoBHM8b6su9N2rr+VuoGZKVYqoqJX17coOhYfKYH\nywpbkrjbxbJkxsJv4sp79DrjoVo5IV7x5kVXnjCXuJbT5+tVLwMtPuFE4yZn\n63qTRImPA+F/Blm4+8ZoBQhGIQEcfPmqCBYHHvhXiUIiZmVu5MikZnR4FYmr\nUvsVciip58TeCgfWTWtXu6/aKGmbWVdUiJiF/IMQYPQ6VB5Wl9evzB2F60FI\nxJcfVmkkRhrHN1/5VOOGDBXkjOAbmuUGmDzqHguO3UnY5fAF97XdlE9sSeZz\n16/jyBiq4wEFRcGnB93WN25mRW3fJdnVYOdehukSkHmZn5Snu3/+iTVBI9k1\ntXwHIkrUENg7ftcMfpBmrR9jske6F4G6wdY/LYchw70dxWzJMqD1k8dj284M\ngQ+/HYhOHlLT+krouynFIPbhBQ8JawzeGSaOZ7mvKnLZXttPwECuXDSoCcVw\nnbPF/2w670IPK3Np438DG9OVFdoxfChU+fgjOMUiSolAQfauuPoTnmzAJ0V4\nef3H\r\n=eOJh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"319123839b56a04fd88c79eba4d693e6e0c575bf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.6","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.32_1611564757757_0.1499324963037192","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.33-renovate-non-major-57db054471db36e00fdafaae437bd31c44787a07":{"name":"@balena/jellyfish-environment","version":"2.3.33-renovate-non-major-57db054471db36e00fdafaae437bd31c44787a07","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.33-renovate-non-major-57db054471db36e00fdafaae437bd31c44787a07","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"405902116faeec31d738318494bafe309b6f4d4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.33-renovate-non-major-57db054471db36e00fdafaae437bd31c44787a07.tgz","fileCount":12,"integrity":"sha512-m8jlmRnoF4jfYO+uzoyAn5R0gbHScy51njhvcXdzVGcu59WatVm99MmX2hsuex39S+7+mgZjra2wLgOvpncD8g==","signatures":[{"sig":"MEYCIQDOn7+STtXcUOUOpd+ybLWWnVwzg+QlgYBC3cv4ZChsUQIhAJfvCZgZcJG93gqq57BygDAisFQpyu9pkFyJGLgKQl1g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEPU9CRA9TVsSAnZWagAAOOAP/ib4fuLj8/sMkSZGjtR8\nxKj8++pLfLGwFFD/Sa9I8LavkRPYzAYv+udq1dYFleIgeDUnVj3QkwvxiXo6\nzzbnjPcFq+qiO3SUPtN+erIkcOK6MPDTERso2P9IDItUPVtnBF8wImsqhDcm\n5mg/8JWjjHIGrcTO81QZzrngVxZluNhudJ0yt1VPae7KQ2mXXUo5RXxpc2uh\nusZ7fuGBloZtMJyu5ZxpxPAdZDT7pTCnixwaIq2avSvsM8UGR4F1GCu+lPZ/\nEGSlrZ+zvFrz5eqOAJ8U//S2DAFpAQWrmwxflq74UbAkMQFvEKR3NJTfftF7\nmgz4f6oo0WU0pe/JhyA9SKcAZcRay/Z9vHo9qMHIVgPSlvXl9XkThdAfgeds\n2RkHqg52e04wSOdGeRd4E44x2n0wHgVeNSZaNhRAmbHZYp01Zxnv96LnyowC\nPvvjnnb4dymrdmQ3gFtTsjWGrVfKbVh8hccy+JGqvSFOrXW4nGtcq3Og0/XR\nROCvuRBPUQf0TzhXPKT+hdlDDTKDfEqacO+3ejfRzHxtD58GlQI40AwZca0d\n209ACiXn/oEpWAS5ya23KTRA8wB8qlziN4AFTfcuy2Z9qcHwV9faBgrGSljf\ndl3uvOQuh90n/nORzjc/ZfVZ/I6KXaVY+SALFwKWaHdlUZKe9NSjSdLbftK1\nx7yx\r\n=ITbP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"57db054471db36e00fdafaae437bd31c44787a07","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.33-renovate-non-major-57db054471db36e00fdafaae437bd31c44787a07_1611724092962_0.2233174062661163","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.33":{"name":"@balena/jellyfish-environment","version":"2.3.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4def14263435ee555cdf463169c61ae4725711ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.33.tgz","fileCount":12,"integrity":"sha512-lUVrql80FEJiQiwbVu4x4uEgw49wrEMenDbgvUWUnvI38jwbSYdoDeQySddGzGbZBhBA5X9IvEhQUYAf3yg0AA==","signatures":[{"sig":"MEUCIQDvaALBsb7o7vUmsZ3hl5ajPtsbyJ+7AzP3CseBN91bFwIgIl0yDZNP+tLLVuQpxtmq8bxekGStGTul05m1nMwVUHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEPXwCRA9TVsSAnZWagAAp7EQAJD6urhgk3eFjONlpftG\nRAlg2NLgKsoKk1c2o20YNPBqtYsHkpOq4tcZrJEcIsXBq8BRqJujSRv592lE\nyQws6xEpLsu/LKQdbEVy+TMJFBqUGRtxwoBfiTK61wloEZH3OW4CRNh6tWgm\nSdhxrqe0AAyw6KwlnrzBNPGSTqFdtSWYcn+y7Q1E52a7PWkF+xwyN0iBadI8\nkp7InDS0o4UBPMhNT4qW6WxvJlsCruCs3aD6xK7ym/JNGoeeDPcXi4LvXVzi\n5luCMfG64ErV7/kuqLlw9dYckQ77KJ2cnwA/DlkT3MpEYljhqYUmawpew07R\nrRatYZlAHyrlMP5UcpqjO+HoB5MIUXU+sRNGbXfkgBZjkDnhdApLaUkY0wBt\n4w6rYFEDOKO1xI5qpaUc1Rwk6vrd0q+zgh5vXqFP79Rvbb100t34qGRS09nB\nipagYpcdi0OzyqbZFXYaDYQXevloQS5dAydC6gG2Zdry/86Xwk/jsuKcJ4ta\nKEJWUNHm4iwtnFY3QhH8y6UFGDOZLEV8lzTebQxA2isrzLHqK8zj5ZHeh+14\nXtNQgrZvWvxI9KxOhGEmXvSBswurIXCP8GupDNU4p0AG0wkyX9hoPcgbWarw\n6ccl6uvttZsj1FMMSS/eykTnsRKn+Xb0N1kZ4RvalXpjnSKQkUTWlICaZrzX\nTkeq\r\n=dUIw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b3291eeb827cf4654c3a8662064cd9132761e64b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.3.3","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.33_1611724271563_0.3808619209369022","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.34-renovate-non-major-d47541f450ab1cf42fe1a3908043b14f3dfe8ba4":{"name":"@balena/jellyfish-environment","version":"2.3.34-renovate-non-major-d47541f450ab1cf42fe1a3908043b14f3dfe8ba4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.34-renovate-non-major-d47541f450ab1cf42fe1a3908043b14f3dfe8ba4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3f214e7863e236c58e50a7ef8e69803d840afd73","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.34-renovate-non-major-d47541f450ab1cf42fe1a3908043b14f3dfe8ba4.tgz","fileCount":12,"integrity":"sha512-KjJSUU1jmVWeb4WMkyoYdHZLd6aSDxKC03L3uDbtEMVxGDMCixsyGHaTwnJT7az2d7Yhz2YADnj28BgH06p7NQ==","signatures":[{"sig":"MEUCIQDyTr1GH2O0dUCyr8MH2UnQdu0LD3ksXY6xbLElAEbIFwIgW7p8gZ/E7rHao+4MWPfTujUaQcPYlflEsd2odBTfBF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEVIuCRA9TVsSAnZWagAAFesP/RkXt9ovyYjqw+5IDUS0\nNvg7hwDTKIcJN2+GCUXwGej4CAnxhlj94LwAJJe7KXWtii3GaljPe2YM20pq\nByn/LAuBrhBjKdQxPR7P3251KNyKNtVZdZ1oeyrUIj62SZdhxy2v6+XznzPc\n2yq8lZahj7hNr18cMklqNyiK9B9nG8lXi5J3h3L2E7o5vJDZwrpGTqmC6CXR\ntgCR+R3r8V9L+UrHU/h5drY8MvoThrqslJVD0y7V+EwaAYaWFrV7JDaDGXsZ\nEJNJZga/hyLAF2TQcv+SXx3U+wLjZSjtvpLP2nugiINEr3iST8+AIPeBvQOt\nNCukZBgcXJcqPkU9tLchax18qU5ucC2vaem19jB2s5YAgbshO1+kt5mT7752\nsmyH2C9yDLv0HiwpWIGjJO21hnImFd2ODfldLLiEY/NRMpleRjN55lkBwzU3\nBzU7JqjkpZO1rrupo9OMHjIfYDKdejNUWxdEKwFtHgP4JPJngvPE2y1hTp3C\n4ZuOWl9JGDrbC3D1oluCm9kxVqWXhLn7dQkNpaZafMPub0SM975/FD2CUqeZ\nq8gYSHvgbL/gK073FMZA8VldweWMCYkD21Lx0ZElMGlHzgEZX5+FaVXOucfc\nSt2S9FvzVFlmdXnM3ED8AYgZY6NuwCgevry6NuaZvVgvHaWeoOkn6NxkYsVp\nxg0R\r\n=7jXZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d47541f450ab1cf42fe1a3908043b14f3dfe8ba4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.34-renovate-non-major-d47541f450ab1cf42fe1a3908043b14f3dfe8ba4_1611747886194_0.6754415347872353","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.34":{"name":"@balena/jellyfish-environment","version":"2.3.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8f39ba81b16e453bf40414247a6c6dcd7b02593a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.34.tgz","fileCount":12,"integrity":"sha512-DoI3O5Svi3lwCiYlgDFdng4RCJahK4pwsbt9koyMvKE68mPVvxN27lB0V2fQBDXYQjdl8EM5/aEDfP8OetISBg==","signatures":[{"sig":"MEUCIQCT/vafU9Mybws/QjiZYLsOTZJ88HVGV1EEksB12fJCIwIgRiZUjT3tOKO6FyoBYYhQ3ARebnpR4SvKi/bTsgTSE0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEVLZCRA9TVsSAnZWagAAn6UP/RB8bu5Oi5hmhqgfgRY1\nrk9A2oMQ1rs4mZ9wYQG9HTMpEsPPcCIW2bL1lLNCO9IBlcctrnnbg41qctKR\n1O63h/4dW10/p9pVtAXn32t4IlpmX9RBxODGmZPnrw8+ZIyeRYagvJ+M4HJe\noudW05pigelAR/Vabei8f3UerTK1KnyhHhWWfjWHMyY85YPN17SH80iZfiXx\nCjGqC/OW67v6mXI3+oo39R9P06MphhbE6zxu6hYY2pne0YNb45ffhFFpOhIZ\nVVndvWyWLdYjj42ldi4WaRw+7LNBsBVauGteee3YRs3gRXOe7MGOV4FDgpGD\nfDJVmY3n/80wlPOiY4TX3BtTzX3Jw9kjJoWdkUMk8ML7Pnblo8QOZeABahwh\nOpWxUmxSXpYYVmTXY+vJnlQQWjiuq0DCjNhWQfocaqLSoTNiI1dJvllfz69m\n9dmMrr2B0IvRWFO/F7kWHzWRB7fBsmKc1zW2hbgS11SMu/hjiPL8d15J6tHZ\nqkUftfxJfCHZwNPv0G6zwuBnfMBai4o6w6jMuZPdF4gK/GRnmLAWiWLuhFGv\nqhsc2ocKIQDmHZM6baWNPVzHOkR/5denxrYGj8zN9JQw4PZY06OfxExv9KXT\nml7qtOEGrD8dPneRE6RDVI9+ZMtyuQN/UCeAZVxkWAQoeOq9HDIE/qteLflM\nh67T\r\n=2x0f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"11a8a7d57cc4881b31e827855031bb9d558bd9a6","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.7","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.34_1611748057416_0.927835418143333","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.35-renovate-non-major-50437e18149b44b7b6a52220b701c998a878fc2f":{"name":"@balena/jellyfish-environment","version":"2.3.35-renovate-non-major-50437e18149b44b7b6a52220b701c998a878fc2f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.35-renovate-non-major-50437e18149b44b7b6a52220b701c998a878fc2f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a67368d50b3b070f2e95cf581ab0d5412a56122d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.35-renovate-non-major-50437e18149b44b7b6a52220b701c998a878fc2f.tgz","fileCount":12,"integrity":"sha512-MOnI3pwS+GTo9ZX3kuMB4hAbhZlJfelm65fxCnLGfUn3anewrNpsh4uSaf3P6/jdKsiZtxKoD3MQKNgxKa1XXA==","signatures":[{"sig":"MEUCIBqVEAUpXdlSZQi5GyWcuK1nGC95dxy+qKlFq5N08RhcAiEA+2nDLJ8ypguTjjkC6QhNa3cQiFI5bFQXS4AJ4xerfLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEhq4CRA9TVsSAnZWagAA3EwP/0P29qG1BcXO8M1PlLRn\njtfPZmVhI3Tv3NdKePSRi0a2hdcGkER8aL2cYDCL4zr1k9e0R3dDta9PRWGs\n7+HOLNCoE8qz2uLQDS2DtqynL6YybDEFkUVS27Mn5NvOZNwlVt8uSGPIGrWH\njxowyqg8PSoiSPZGO7ALDPWq5ofsylUZH5QAks2rFEaZx6FLR299ITsZudfG\nRY3h8ymNeGwX4Pf3cj0uT4jP8YP5KRtuN1l5UvsQL9AfPjbpuj5gJJEXwsd6\nd2pjW77pnWzFfKlw5pFN2lZdY5lKDFlm2+SSfAJWlbd4kuJ4f0zUlr/lb++n\nCacRvD9EZNIeiZ2FA55MlXcWLdRuciJrpcaRXMRJpMoqn9SUjg4c+A6Id0sc\nbZQeUgZIdOG8uMbZKmUzE5LcMGpT97gS36lCZKVonCV7OH+DRIsuIqfyZZJZ\n06HcDRdBmM/Nfqde/mGrH8+/vw68/Hha4QszbhUtJFvhj0AnQoS52JyJfywz\n3YmnHR1QLqpAFWVvFwunhyXGShejJCDUjEAVieCGKUthjsG3Yf4/i3hDt9W+\nxiBG2UmPtWqc4Lch6iBT0LfN/THHuiHik+3gyWX2/mkb5iP35PXo/CuZ+f7G\n0iw8va5hjm5Yi5IEydLmGsCfYZuSIFbUT5KdSdYEq+7O909OjdiT8UM4A7h/\nHgty\r\n=QdWN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"50437e18149b44b7b6a52220b701c998a878fc2f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.35-renovate-non-major-50437e18149b44b7b6a52220b701c998a878fc2f_1611799223654_0.7777511703146376","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.35":{"name":"@balena/jellyfish-environment","version":"2.3.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.35","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"01dd2d34213f5d6d56dbd8bc294e4563d67a0101","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.35.tgz","fileCount":12,"integrity":"sha512-jOAt0cG6SBQApShfAOq+fwGzJ8Zhc7sv3vylsDc6UHmhxsuOu3xaeTTGlMUj0gst67wLw9U6P0uUcRAbQz3XAA==","signatures":[{"sig":"MEUCIQDZ4//ifWv+TRZ9fzY5G+A36oOuS09hTku03/6wgfw1qQIgcMEPPruGE9jBZxPe1vGnamB7IcxIGTe3PPeogmGqa6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEht0CRA9TVsSAnZWagAAlwsP/AuERh12zKK6VhqV0ej2\nNxWSFWLACH43gcNFfFR9qwc01s3G3LN6FxYFLY+dM9sRufvJfwDY/mqcKA4T\nxYoynwqnddejyWCjRnir7gYgvef8eYA6sbyoYHpyC+e9cGNJcGXVIP/0A48F\nIkNrwYA8leBLAuDQI4Nr4tjSBa/O0E/o2iiTeqnSm/WT4FTqDTxop6+SdsPR\nzgJC0TGdVjuj17Yws3DtEDEz2P95JNST8Jug5r69Pchi/h7rt1WjLTZEsHnV\n/NPvBOmDOytzfujNAs9SbKqjqsowbJnsP5b1MhHsqC5hCe6nH/c8CHpIYkCc\n9TC/xbtY3FOiFWIYgaQJLE+IcFBLfhgzCZjRxssw4/N4fzBo2rmgxp7u2gHu\nNLYXPi+miqTLVhVXhgG8HYjPR7ZwrfFtUe0ahZU8/eoBCbzIF+ye42gcCne6\n/uRGqdrZJsASdSo1Xva1Rq9jMpSzfMBDN8fn45EkDoEmN+NIym/7LtFCcQyU\nRYnk3PlKMetdkSwBCyrS1JePLULXu0P3QVEpS9DHmzEZ+CmifpizG6i0buQh\nzWnm1mbp6pP6X8WRyC8cnnynQRLQ+PHK2sdhXleWxfKk9scDB1vtsfH64B2H\nlQL/CiICUncibtIM8JzkSRpJ9WYB1EeFeapySchG24K5j1Kl7csXdNhevm3B\nZUkU\r\n=lRYq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b8406a4a5be3ebb1552dc4862b91527148c67299","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.18.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.35_1611799411628_0.4988569974787158","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.36-renovate-non-major-70036103ca05693aa3ca0c7dae841980248402a7":{"name":"@balena/jellyfish-environment","version":"2.3.36-renovate-non-major-70036103ca05693aa3ca0c7dae841980248402a7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.36-renovate-non-major-70036103ca05693aa3ca0c7dae841980248402a7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5543aa58590ed9a1a9816a21771e3aadef13cd63","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.36-renovate-non-major-70036103ca05693aa3ca0c7dae841980248402a7.tgz","fileCount":12,"integrity":"sha512-9ToPqiYH315cgc7smN3YM4C8EUDpv69TLuG0W8pvGrCz3V3Ib2a54g2GSleU51/1l0W57XkNRgammVLPfgrl2A==","signatures":[{"sig":"MEYCIQCkKd5mgNrelFylK86zHE2BdXH6oPYwSINp+inO+c7HOgIhAI3elb2ZMjm94u3RwAETEJ8Evr6ejCTCa88ycWRkSiT1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFjv/CRA9TVsSAnZWagAAvfkP/Ro6ln9dMxMdMUDFapSn\nA7CyVVN/NR57WYRQSVN1s3FXcZbQo+37KqdOymWVdiUYRyaDkiRQDb2oSs7x\n5Y4frm8XjZr5NJZEaidwiJ3MBrRT9/SPTuZFZ/ifuu8ttXgPz8RboicA2ohA\n9aWIm82cDyDLDbX/rIcCgbNrDBHtECXnhSlFIqBuAQ+EubyKcMiw3YKigMwA\nS3dSrg0VBW7yCAs10l4SjFdHBq0z2KEbVrV5H30pfoB8XnD1jqRv+CUdkK6U\nld/VCZElA+lOXuCalA33wwGbq4r4o/G8mS0mYhrTU9tNGYsc4xgg9b+uT1S+\nG72e2vBrCHwC55IEHlHR+qLlpsb6F3l7MWbOy3YAG0MZRj6eBGjRnAGi1UXr\nLDfd55G1gjJVDJHEWY7DSdg/Y9eYiEHnjPSozHoScLZQxCk7DJduLdxNUh2B\nMq3J7z9KAoRw+/Rfw9DIWZc9pX2n5X/NbqnWIbab3Xxp+B0jZ7xr2qgmcnV8\nSFlAZ0y8Gjcq4T7MwuM6eg1r22EkY/MCuf+yVK7/+NR8LXoZH7+yhWiRFkIh\n2EswwPeB4uo75UzjbEnRx9yf9UzccTXkoZwQU/Q2qjVLuNRxhjoxkiX50+ed\nNoAeRYlEnqopvZD6zG2Tuo9ZGm8E/+R1yEuxlPwS7HUhqFc8fEOQM3sswXmy\n/48/\r\n=5g2d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"70036103ca05693aa3ca0c7dae841980248402a7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.36-renovate-non-major-70036103ca05693aa3ca0c7dae841980248402a7_1612069886668_0.683451986695295","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.36":{"name":"@balena/jellyfish-environment","version":"2.3.36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a81bc24eb71d56c5967959dbe98368e6c010a667","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.36.tgz","fileCount":12,"integrity":"sha512-/90f16v03d/iLUiKT3IAFpj5gps6HHM8hFLBxdl8N6ysS+pxgX1JHCPYTCL/Uf7rF7mrELWO2K/iHC7hwQiDqQ==","signatures":[{"sig":"MEUCIQCeNm7QTqS+iqrE3/FmNxEqeCJglCmVUVZLYBQfe7AkUAIgN+YyutGIlP5IKBD2V+uboH1Fv34RRLNSVw/xMHwXr2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFj5ICRA9TVsSAnZWagAAdRAP+wWVqJYNB+TptHodhCHO\nMiR6pDQbp0NI4ILbNpQW1XF2mjLArOY8zwO7unKx4AdcGjJptvt6LGOFQsS0\nOLsRJJ+V0koo5kSJK2H1O3BdAHc/1Hru1q1wVMsrk7teT4u6yyZVQPotBCiM\n8neTelTkOaD6lL/Z/4VRc7FiaQ61IcfZF2wpY6Bq2OkRxEHOVoe/HhtOdlTp\n2+tsVqBM71sJHJpo1qzFncTGWeMJaL6cMPmOgtF9myznEDMOxWfdrssfJHr+\njpX518xOss08q9Is5Km9UFn4fSOdaJEjrS0SDrrn841nTlPL0SnUoVDR9Enh\nlW6TYjAtps3NetLcL/+IDDugOUr5BRQ1rLg6NQMI8KdkEO1nT40jMZISrGmy\nWWGE8c0ogTmgUOfHDdKBZVlFwqNPM2OOO3GPfPbczVpHfNZpVqP8RZj8YO2y\nvAoHfiwFhyyLkTZbqENqkiap61NLvTTJw7E3xyDWZmaQ7MFUYWRgIt5FdMiN\nAjSAnzxR0tTO8CqhRm4R3w3SwwJN5GXtWiu3dj897eNRT4Z9W/6Kzyu9VVPu\nyaPIRd3up7LwSHLEvcpytYZWmRAQj78wyWA/F1MH6NzDcQ8hAe0ohXwmcy4d\nNVSI4wbUlQDBTZQUzEL/CL8JOy6czvMb+cC6RKLwlbZK7Fom1F3v7GkLm8M4\n6q6L\r\n=hdep\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a8ff1c3b27a4c5399cb17de4c946c209e744ac26","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.36_1612070471766_0.5846388700460681","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.37-renovate-non-major-bb3fa4979958d39a5f59cdcc6bc06fabc5a5c916":{"name":"@balena/jellyfish-environment","version":"2.3.37-renovate-non-major-bb3fa4979958d39a5f59cdcc6bc06fabc5a5c916","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.37-renovate-non-major-bb3fa4979958d39a5f59cdcc6bc06fabc5a5c916","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"00edc28bb0b9c92f9c3d66a5fd54f21465b48da1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.37-renovate-non-major-bb3fa4979958d39a5f59cdcc6bc06fabc5a5c916.tgz","fileCount":12,"integrity":"sha512-uIU30JkmzJVp3j8dNVa6V7PyJ/3v1VjnAq4IIweT45UofPLOzyvJeNVHsvSRMMmn5AD6sovmUaVT+lpPH6ffYg==","signatures":[{"sig":"MEUCIQD2qnkri6U6p65sv20qefWRI8iZaOMXJ/30VYsghGBHtwIgAgcIE7dsJHZ/OWOhoM06n5KpoMNyDTaUBizoNEemhzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFomSCRA9TVsSAnZWagAAIsgP/RIY0Gj38LMm4mS6PoEu\n9p8UKgDgd1FcBccXtcxcf440hSciq5ZFfUzFrhUR2Also18yeUfHX8vEc29M\nWB1u4y57JipepMltYbyCwXTCvW4M8s+93xiMvj3oqqoT74dhnUCFNjCiftH1\n66H0IFhnbCSd/VjncZHcqTA2zZ15aXnmFufMEVa+IysKS0JxEo+1oTwgCV3t\n5uA6+IjgE5/PQ9aUUnwebZWnRLTvaismezvwmUTjsvZyjfBwNd4bHbgWFe9e\nBVfn392A6JVIr+45LvcZw48QIV14CWNs1052TNUp8IdseEWQUgS6P/owRQP0\nV9YInJsHhRCyR7uymZ9MS/wVNYDx9YLTIcDNZw7/0KpLeHQVrTLR5R/C+NdQ\nUf1glUx+7kFbzPWL4rBFsybDCAldZ7ooOAcRLOWkXJ3766k2SSG+9Pbo16da\nupfKCOoGF0Kx1HGJKK266/HAEbCKWTbrAwCvEYauvs1uLlgcpyBEamgOh0zV\nCpfHWJKG9fhHmAH8FXlxlazjFxDR3lmneujor+byXFwdMnktdohEz0ORsm97\ncpXsDjOmbvHvLSXcD43U3j6lWC+tXaYg9aJanZjQ1yfPXzTigbzi1Ms6q66j\nxhDAxlmGz7dvVDh6TvGnn2Z0KO/k3JF+PHuc2IubX0vcL7bo0wtMmj+tc53Q\nZN0M\r\n=EBKj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bb3fa4979958d39a5f59cdcc6bc06fabc5a5c916","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.5.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.37-renovate-non-major-bb3fa4979958d39a5f59cdcc6bc06fabc5a5c916_1612089746130_0.8686969581340451","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.37":{"name":"@balena/jellyfish-environment","version":"2.3.37","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.37","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"15cbf6a523ac8763cdc163f49770979de51baf6e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.37.tgz","fileCount":12,"integrity":"sha512-iXj2YQ8BYB/58YyDgn0Ng7TOnAkJFbjCbY+oYOhNblGPavCJvb5/ZIxxMrIY89GyGYVlXgYrYZSWxQEfoHF5XQ==","signatures":[{"sig":"MEUCIQDW9Q/cIZPVkpmpv59eqASvQR1QDsiPbg+vpvJqjU9Y9QIgBztS3ZUJcBssKHfDpxceHbz3ip/ElwPIPJ2OzF4+HK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFo5wCRA9TVsSAnZWagAAI7cQAIyztRviDh9dN4wgwm3R\n9c/irJtY75v+akT0ju/Z2CSIoSwHu98FP7KoaAbBGxmo4WCV+s5nHOZK+Qky\np2uEVUKUqkZI4xnxFUNl+/Wi56sfNRUcyGjXsP58fvfNDWoNg9w0g5Y7jC2o\nYjCmENXAyVYWpGSIr3TblFN3i+VGY4d8xBKF1Dw7WR3CNAz1PL15lVaCr0A2\nvHJjMZFqdKneFHEa3OU1wRKLhFhQD+s44z+WbCkqVaTAL8HBxkCKHU5j/Cws\nqoN20zXBzo4h6s9+Z3IgBJIGm08o6gEJ02ntNvgM5SpJsapk5DevneLRw5i+\nv6M9mcht+gNzf5VXL+kijctmYfSofG/KcQ0EJ1mFBgub7sfZx0KOmE5JOu+j\nweVFRmdrkOTsICrYGDnjDmWII1YdzDb86dS1xN1pK+XWTcKzQQkWSKdyeH+k\nsKarDJ8852J8DK2vy+DX2qRlNNBRPVUU4YXMEymLLvsUtXJlkhNy9q9E0p70\n3iQmh1PxXHVLX2EgOVul7oGkgSn9tbEz9qpGGrN2rbxeySBqPXW2pYVmPbrj\nF2dwznt4OAQNxlIdPvbPsEopIxiIo/R4yS/WrH14hDwihllgs5mPb/TMZpX6\n8p1ZFh8tTIyxek7f6jua9Pe7VGBEyqJdWnnVQ9Bs5XT9GTLCDsUduATfcPW1\nUslg\r\n=x3lT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"385fa9d8126b7e0855b84012abd894cce1442248","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.5.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.37_1612090991582_0.9339225803775721","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.38-renovate-non-major-727908313936599107126ae641c409f1c14f7f91":{"name":"@balena/jellyfish-environment","version":"2.3.38-renovate-non-major-727908313936599107126ae641c409f1c14f7f91","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.38-renovate-non-major-727908313936599107126ae641c409f1c14f7f91","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fbb96b15afd79b703a1016ebf75c19ece8785248","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.38-renovate-non-major-727908313936599107126ae641c409f1c14f7f91.tgz","fileCount":12,"integrity":"sha512-WYwjlygXY2kN5XdNlTjolO5NQWR4zy84SnrCpwyu+WHX3pEt1L00Zrseo9HfHh/BR/AlAaVF+gFMOz21tV82tg==","signatures":[{"sig":"MEYCIQCBWzOiBBhNc0vSLanPxFZheJytiM9hJ/PEDPGGiTsksgIhAILUzS/PEIl//0W/BpLyhpOcTfZeOfMF8/OKwGpLnewl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFuHfCRA9TVsSAnZWagAAXecP/iKQ9KwYwcFo1BYGxTM3\nFy1mpa5RFRtTyhFsAb6MANQBsvH1cGQ3d/HNd0zfxQwVEz5f67pmGVzVaV+F\nLHmqS67XTCvFBK/gr1pXQZLGRJUIMNAM72c/0ZoWvkTTEp8h2QLvTsOAp91X\nDlCfGNZ6Kt5CoqzGZC0TTGb2SEzwP2qwrSJeeVvS5/EAXBDYN7rJieimQJg5\nf6x0rv+8K/1UVwdqGK1J1sdoVNhkMo2LDfSG/MW7xVMRGDGvo+osRtf9ptU0\n5f2NXjX6JU8bqh+2eVYQz52Oh/lEHUpDDIPOopuL6lCEM0knUhfzloUhH0B8\nFU4+mdkKz/SYlBA14qnZe5VdXteBByO25pr7F45ETbag5mPIwMJMEF2xL2nl\n4TzfXzthhgQvkTiWREcU0JZ5dOI5QekEjPebjsaGeF/mOG04URDbvk1ZLvhq\nzKd149Y58pvLOGAPu4cTnUb47fSyd7b8JCPWhF/VEkKJiZfCk6f+F42o84rn\n0WVA0bjZsbCgEZT1chhVnbO0rmwomWPd3E4cfclTIcKhG6uM2r2Y1eqq2F7b\nr2Q6dA4jzqkXQtqOduey9YYnzmlJAwaBc5ChFv+BAVwEm5g0jbOwoY6kBq+3\n1LTZXmDaP+6/2h+gLlSpA8kfuNzzIRQbBW7DJx4sm0/N8SoTYnECZKTxpPyF\nBs+u\r\n=yZnx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"727908313936599107126ae641c409f1c14f7f91","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.38-renovate-non-major-727908313936599107126ae641c409f1c14f7f91_1612112350719_0.7048909921406066","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.38":{"name":"@balena/jellyfish-environment","version":"2.3.38","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.38","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6d9bde83b57280765e58693376a835fc93c4129a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.38.tgz","fileCount":12,"integrity":"sha512-JzKCGkNC/DBXvrIM7Z8ERVuLkd2ZklSdCymlzMjRTnc3k1QeK3U93VVVPZR0SF/D9rlKrR7EkVqJeWenSo2qCg==","signatures":[{"sig":"MEYCIQCD/vsx36Pr1s4MxWZzirLKd1OnziyQAqmAuy5DIkjbmwIhAOYajNawT2S954WRamiufamUVCvBBh3thTwa7aA1F/4O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFuKaCRA9TVsSAnZWagAA7OMP/22v7Xlh7qWjo4Sz/4tj\n8YehpgHErQexsUanY6lCWGNJdZcvyWEAZrE52qZ/gNx8NK0jnhctAFosSvPC\n7oM8T+r2PL2MB/iLKah4mzLgFPkwLzmKCeAr2Glf1+mZFdANvkPo85Jb8cA7\naG1rEnUFgWPCD7SVIDhdEEekC9ERRt8KpEFhLVUp/8FduJCQkrT9+mWac8aN\nXlf4/IXWAle9RfTJ3Y2Pz+va9zHCB0KitEjWDhZyzIIA4+Tg6h0EJYJIFqz1\nrxhph5UHz1WbGwApEqb170qPnFBlzccgUL4ugJ26r5yv/YJfJhiTkPOdaL7/\nr99ue82722blqPCaKVLvcVovjGjEKdsaZrtOX6QqVijvRQU1pap/3S7Lhh8N\n1Du7c7YdtyZA5MedfM7IHZqPKRDhFYAJ5/kGyHPH8e0OswtuCpidTJk1y/K0\nmbQ1eQsCCof+U+3Y8L+jsKITn6lM9OrmHfGlsO+AUsQu7kyyzoCWKLQtfgJ+\nXXyN4rK3iplCuwecCKldbziYzf2ux7xdkRexj512epgW9Y8idKCETkdYL66o\nIfD95T4Bgf0pOYqy4rDcYCYlWwTDb2vEvlkQ+cOFhXjKXS/85QAaEqJL7Xfv\nlYb3n8XQXsnkOPEDzpEI9YGrWCjnDx5qrPm1LnXwxPmk1Aojn9LLWOVr/MHy\n2mdf\r\n=5fvU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7df1ad77e7bf030ae7c65560a0fc182d4c7317dd","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.2","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.38_1612112537726_0.16103422677650348","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.39-renovate-non-major-9d4a49fdb4e4d8846517a1282f76fa476fe2d83e":{"name":"@balena/jellyfish-environment","version":"2.3.39-renovate-non-major-9d4a49fdb4e4d8846517a1282f76fa476fe2d83e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.39-renovate-non-major-9d4a49fdb4e4d8846517a1282f76fa476fe2d83e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"52a87c04ca68f4cb99d69cd5b272062aa5efe749","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.39-renovate-non-major-9d4a49fdb4e4d8846517a1282f76fa476fe2d83e.tgz","fileCount":12,"integrity":"sha512-zHnDOirkD1g9OUywstnSQIpRi31NrqXkhFmJwti9S68iH70XiXUviF+w1sBj+deUPgeqUM8lBFH++T3qUG2yGA==","signatures":[{"sig":"MEUCIQCuUYJo/KfR7nBuSZm5J/rvLZ2bXSla7a9NpgrgM36NVQIgfG+y9eLeneqKv1J3sKLt0dqMva4u0gIu60f8qq68bx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGBvMCRA9TVsSAnZWagAAORIP/36a2mwQPJJjpSZPK7OB\nu6Xv8s9gQ5KSPju/UXePBNKeXdTeckraiceXJVxZAEUBIZAD6iJc9Os6sGO2\n3IhbOXrlxB8NtCIwl14t3cPwoi2YfFDkPinU5cD2RSgLSIY8UwJ7f9Fda11n\nyGjDOPuEHdaDkY29jJH2QjQTpxKt6HXYfHojONRSdfJfJN8Te2/X2/DYJDUp\nQd+3mRsGqUZZC+K3rNVsuPE0el1qF3XdeJVYMeTWtpgnODOjoJOXqlKVR0IY\nwosfMBtERc1VjG8Z0AOGpweuD8aq8QOic6NRJMUufgj7NDS/MHMHScizJHZk\n9iEX1xDiBqz7zhXzjN8EjIhdvlMXn8BU9zeBnRUSm246g0pHuNXuJBqCnnpj\nHuZwanNJe5Gc6rAYur11X6wwD7h/vpFIbrOcvOSJfx/lDPQN9DgFjIdtPsoJ\n1pHJSOmS6pU72iOweYTasdNCqyThIqfJ4j7gEYgK4nWF0mRFILzlMiYznblO\nIY5WMxdYrWdEu3TcdMBvMPQjwWdyaaZP7b9fcIvwAMc83+wX7n0o0+B0jZ36\niTWSBIgCJKk3k/7MtETrdcpEfF6TzsUAptAaNHJt9Xbi18AIf7r7V6wa9KC1\nzTz9VmDJX7edTdK+gd/pFG6C+LsTR4ZsBPBDDrKr4IAq7S17VzADXsVYUprK\nX2Gz\r\n=Sdik\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9d4a49fdb4e4d8846517a1282f76fa476fe2d83e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.39-renovate-non-major-9d4a49fdb4e4d8846517a1282f76fa476fe2d83e_1612192715240_0.9831428011955734","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.3.39":{"name":"@balena/jellyfish-environment","version":"2.3.39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.3.39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b9fad1342406a1861c177cc6c2e092867a2b9295","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.3.39.tgz","fileCount":12,"integrity":"sha512-CzDVzwwaH2zepQxEER3/WK6oXp1kFpIg4dZTPsNujMYMW3LRikjMxzHW/PMa9blEUnLIXHurianVCaQ/vnCL1A==","signatures":[{"sig":"MEYCIQDewMQSNR3m5T3pVIKTgIUPYX51awahJaHH+adIV+0kIwIhANjAaIjSNfHJOlvs0x2cw1bITejl8a3fnDsu6Cr5I+wX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGBx+CRA9TVsSAnZWagAA0s8P/RvYFhBKANfQqlOzeWrr\n0FcholUeHWO8J7QaDAGhNlsqEJMOV/bsoJ1qv9sXAUqoL4X2jGqeftLqKs+i\nDEey9YUT3HuDiCisfBCDaO8kPLDzGiDo5PZQhenW+KKPpLqcHKaokEASRLMh\nYvITIBlQSs/L4VyHd7o+g4Mw/SbE4TiaSz3c4CoMRUz3SKZAdZ0xsZ6ACwwV\nPQeSvXj0R13tcjh+EAvL8QmlSFyilVb3sME2m1HvFVQ5faiJSPZXdZIM23x+\n7TA+MB+3hhSQS44vCXOasbWPUs9sZSjtdErt0FYH/m1/4/pKFsbIMrbLqYV3\nbArRPWg9QkBeWd46EvpnG7ANbRx8sFNJHnPkUwCq6r25PxhzufZpx4xEwNF/\n65OnwY2SSP7B0FOfLJbR9Pz/QMEzce2jJ+OXe/YH+6EtsDK36XZelIIIjq1m\nG6Qd8w2vXQAEZdGkCqZEaqbAp69YZiB029VIcaSvuBZbPOTm+ORATNnvC99V\nsIS1+LlOU3qgKXQIfXjOyibQW8u1EOh8tctqriB/m1VIm/liny5aZkR+sLo4\nH0nuumLT/8vhq6vjN5cp+EwgPZHnYJK25FkA5AEBwEK/fj8WTCsNc/YTkC9k\nkDA+XQUxhMQoXh/e8LEUV/gO+5EdUSIb6C1FdDpRNOG3Poi/GQIPSB+2502x\nRsSm\r\n=KFQu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"917a5c411ed609fb429b54114a13616281d3fc23","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.3.39_1612192893917_0.3437626890949421","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.0-add-logentries-region-9f5c18c4b36be180a8b921f4ab95618b25780f3d":{"name":"@balena/jellyfish-environment","version":"2.4.0-add-logentries-region-9f5c18c4b36be180a8b921f4ab95618b25780f3d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.0-add-logentries-region-9f5c18c4b36be180a8b921f4ab95618b25780f3d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8a44534b22e64e7e1171fe1801c292b332bd48d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.0-add-logentries-region-9f5c18c4b36be180a8b921f4ab95618b25780f3d.tgz","fileCount":12,"integrity":"sha512-Ynybnz5UzifRbaOaEXguSuKuxcNCRBIOy0jpIhZ+C8xKZEnhoSmmKzjmmX7fxf3qj7hBVTNWY8l0po8Prm0KVA==","signatures":[{"sig":"MEUCIDQYIlVsDX5nTMbM7ooMq7pkwE7bx7Je2NRfIGIIyThWAiEAva8h0KTMzuJk0P1nX2DYb9cvvXtXIgnbNIdeFQKuz+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGKOICRA9TVsSAnZWagAAqUIP/0SuU2lLcsTQz4Yd2UfW\nanUFB7aiQyPpNm/a0D+lU9vkZ1lSq4L2G8YcdguKS1xjYrZ45f9tC2CSA3nS\nObBgM2QzcB0JPp1swl+TW5E2l/b/+lqr4WArwIw6m4UhyEBTuDU0gdwBPxRt\nLp4P6OSx6dDaG1SBP51XrZQo3K7nhwfDQYuhV8qIemv8baHm9xags52ZsHh9\nLt73b2yru8/UMdgXIEbSynDDb5aSKrZBu/bHAfGG5zYGrCngTUzfKsv76YTn\nBaqZmPp+cVL2BAlHt9A4Kla/pKgASDMqdquPVCSpCH1nKe9+hRRe2nptxtA1\nUDdbGvpMjGC17Cr989axnlV0grXfvz2MKXEWdUrwKvuiY14IoPe2Bkhfey/j\nvwebjHj5PrHtg3/d2Oq5i1RSui2X6rRq5ah28+ZlXlJRjazFsiA/crbaJfzm\neUKQ8H32taufkTj+/ExmwNWgCEMBd4D5OD3tj1XzhCsEgdQvpFHwD2zEAMMg\nelw8p0R8RuoDU6sJT/Gp7WdJX+OUVrufNLbuv3e+wco+gmjAVU5qEsH60IlZ\n5H/7o2Oq4glR19hiJ/wlWOsjgjzaa9T1Oy1cfDpHfd5ByfZPPRDBYZiFxreJ\n1Viketnr+dCkKfGQsfLaTdfp/JQ+mZKwQN2/o6WM1pjKWIqXFDX5vTpSN7lu\n36Ic\r\n=vDFn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9f5c18c4b36be180a8b921f4ab95618b25780f3d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.0-add-logentries-region-9f5c18c4b36be180a8b921f4ab95618b25780f3d_1612227464311_0.5599981990603886","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.0-add-logentries-region-79be4176c934497947fbf9ea055822f1efa069ec":{"name":"@balena/jellyfish-environment","version":"2.4.0-add-logentries-region-79be4176c934497947fbf9ea055822f1efa069ec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.0-add-logentries-region-79be4176c934497947fbf9ea055822f1efa069ec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7f193bbc253c3c568d2841fa6596c9c3d54fd974","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.0-add-logentries-region-79be4176c934497947fbf9ea055822f1efa069ec.tgz","fileCount":12,"integrity":"sha512-/f5YGEYvkgNnvYpdu8s1Jf1iKqLg6BALxtCIweGhwU5DyP0EQP9miZZXv963qaJcPJcDV2Kmr/Ajq644i4V5dQ==","signatures":[{"sig":"MEUCIGDmuq1rlq3/c+KpHE3nbaTq8FlBeZwNuiaZA01zfqLaAiEA+3vzIGIs+EwbrEUdXHFBnu0VhITjd2EFepqQwKjgfMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGKUQCRA9TVsSAnZWagAA3s8P/j/CWd0ztFazMCrFpc1v\nurNqvs1suStkSf1wgvD5qINEmW0LujoX5HtWwydJuraYUfRcfwH8vwgj91pd\ntLTYOJQf3Zrr0kna4AHjO/IYkzLl5KorKTsRN8GZrg7LhWzlNgfiCJ4/jCxU\nosapiUo7YrvxGytdWLlehdQbDU1rC/J7an2xNBaSAGAKAOhMuOuX3SKomYsy\n3LTdMohQ2RbbwtQaMFr3vJRY0FnWxeg3yQXI5wlUgqiLgS31BtShaV1d/aAh\nBTxI7ftuPyIAssovqsEbzkykqCFJYDuSJvJE9c9X49j/TxUkeDCRbkw97PhN\nh5vbTlZeaeoGOtEflq9h1H8R/6sf98KyBJOj1jKkcPzrICHMDkCYweIQjWuG\nCAR4ZjHSdrheJHuco1hKcwv3PiDjdaV9R4olpXU3KvhMK4APUBHo7CFheOmp\niWjoDK/Sl3S264G9SB+8+eEm7fpn1z3Jlp6H5AKPz0gKeLidPm2/rp33p2y7\nc/Iyst1vmQRum4m9wE2GeFX7hUpPtNBw6ZyP9SqKeXNjZiCztpctKnvTYrL9\nFbaGj6Yq47jQCpUyx+dhLRy1IM7b3XtIkMsHvARNP4hYDeBC55Qe5+lHm8w/\nVC7E4TNHXiO681vuG7lPbft41vchbYwHEPY27m4e2X0Z3EfVT1e2F9/Ocfnx\nonc6\r\n=ViRb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"79be4176c934497947fbf9ea055822f1efa069ec","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.0-add-logentries-region-79be4176c934497947fbf9ea055822f1efa069ec_1612227856370_0.6937700282382073","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.0":{"name":"@balena/jellyfish-environment","version":"2.4.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e9948d6799d2a7c7be9712c944596ad908acfb2d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.0.tgz","fileCount":12,"integrity":"sha512-SFAYXKTb7XbGu9TKKxcnd7N4LWWfh2pgrrslcZe5nmFjpWR6C9EASv2wUY8fvItKb+l/0gNaUahDEECOD5ecaQ==","signatures":[{"sig":"MEQCICXWyp54Ff7aqTdF8YXFNyRxa31Pjo9BljlGUlEYHgaKAiB1trF2/45aMDQQfWHrQkKNcx95CeWbH1gEuzJ6zzXUMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGKW3CRA9TVsSAnZWagAAkZQP/iB2OcpPY0RrTVgorQAQ\n+7mi+pO0FUeNvXIgMpXLwqBOSALrsIQVT37w0eBs1aZJnlKExs/TEPyFO1CI\n2QtNqdTbycpe3w48zSYDIracFy7feOroEc74yvxZqn8R9cQtSiP3MkeCuHn3\neIZOcCytaSA1Llh9krYjDjRIxJV2NfVWCYDTWT3DiD1RnVVjO+5XwVDfrD/R\nLTj9ZYXWoLjQr/omMlR6m/2EBpBxFk2i9ZxdCiiUOCnKQm6UOE0rHC3CaA1s\nb0bHIGB8nJfq5hizmTJcM2iWIs0XjcTdceNqK97xDXjcjKNlJQVQynm+KRy1\nHSJVNu9FRjczw0IPy2NdgJG59+mHR1jAJq0NqBk3xGJe+T4J67a3AdZEymA2\nkFX7awlu2XNklZWYKjpto/oq5oSA5pBhx3HbbH5lJgqkC5ypVsFvNqsx6Qti\n6wBLieGQiBmG+RMTPWr4zi52EYxxSqPtEQruoQrKm/lwLd/1Xiut6ku5TFw7\ncJ3L6L6+zqywMbaEpq685Q8CylpeAFG2VuHs+gFZZLEEppme8jIRSTm/cR2k\nQ+NDow8sGBC83LFU+Ggjs/A6zFcCbLaYcpEmStXXbfH38QBRcEqGqkHRb/hS\nnEW9GU8JjGbWydCiQWsbt+PkTEZPGSYnsfBdYyjTHr5H1xL45zRAZSk837eY\nEb6q\r\n=2Ctu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fc9233f380ae5d41d4d36a5291fa66ff032c33f0","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.0_1612228023039_0.8230707153820898","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.0-whitesource-configure-4331194537276bdc97d77b3825d1778572a5a2c9":{"name":"@balena/jellyfish-environment","version":"2.4.0-whitesource-configure-4331194537276bdc97d77b3825d1778572a5a2c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.0-whitesource-configure-4331194537276bdc97d77b3825d1778572a5a2c9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0e01a7c1c42b201c74f762f83057b1bb590eab6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.0-whitesource-configure-4331194537276bdc97d77b3825d1778572a5a2c9.tgz","fileCount":13,"integrity":"sha512-To329pf0eZ7Pom7jmce8pxKjzJj0a+GHmoz2RYM6Lc0WbvdIQkzpNeNX1HDSMCSEWEVL1Io/JNByOrllzQPDBA==","signatures":[{"sig":"MEYCIQDDvTOedcGnJOIvHVf5QyPWfN/F2sQnH0KMLpcqJm1R2QIhANeXkQ3yppvSt8Zne4nCsaZP5O2+EY+Nqr09GCntmb9/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGKZ+CRA9TVsSAnZWagAAAgcP/3dFdvHgWqgmCVnMN1j5\nQeaV0QmVkXhRAxrMceKyoRNDJe2UrlgzEWCEeQ0IotXWNbC6TgKz/CSYWPBN\nuM1ko34RF+YtilhQoIsLoaCcZVHZH59QOtIIJwoyTH2OMthhprA1SH5caEKh\nVuo3QI4GGxahjGovvn4pAlR0ZBn3PLaEvutL6zrY9OzQwrh+mFv34ABRfR05\nWYvMTwh2B5b3lIK74bcEgEW0Q6Lu5uJ9tGJZef1Ohd+yI57SfyucRSlKQ8py\n3j4Day2PQ+d+ElC2xW5FZx3wUOOpdDHQuYrwAJIj0HwU2gmk4Gt2PjI5mbPu\niGWOSaxBEz11RZ1Sodl2Npb6jwtdwYWL/NUCThcfAqzDU9tm3ZM9KK/xggqV\n/bf3XQAvJA3h/IzsE7iZP9Cur8tKg0R/QN99v66QDDYrYWP9DYqY1DQHnB9y\n6MgnNtrr0a1eTsa2rU6RGwx+cB7VNeE80vI66Cz7ojHaTSBl4LcHNzwAqiLp\nERuF+u4Iq+pTSNUCSDxE+Y/DE7uOtaGpk56vSnDpaLmeXCTjJbzebXuNuDSb\n3Y6bQTz1McokvSEPfT3nPE9gIbAOmnWKtzCBzkyZonGc71QWkr94gy6c5dHi\n41vhxCpYWVGHc5/g5J429YSadWSI9WFhxlR4miSFNUMG+75BTwg2OyjaHzCp\nesp2\r\n=iaD0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4331194537276bdc97d77b3825d1778572a5a2c9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.0-whitesource-configure-4331194537276bdc97d77b3825d1778572a5a2c9_1612228221701_0.19468103085868815","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.1-whitesource-configure-42c26714e79b148d61ef21062af2927cb7358147":{"name":"@balena/jellyfish-environment","version":"2.4.1-whitesource-configure-42c26714e79b148d61ef21062af2927cb7358147","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.1-whitesource-configure-42c26714e79b148d61ef21062af2927cb7358147","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f7f9c534f56395a9a02fb3b680893df9afcb11bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.1-whitesource-configure-42c26714e79b148d61ef21062af2927cb7358147.tgz","fileCount":13,"integrity":"sha512-nX/pA6Q6EP0g0gaagsQOkE+lnNnIcngrAZi/QHnEzbWGp3Gz3TL9mNT97n59zcxS80MrtSWdjgKM5D+FO0urQg==","signatures":[{"sig":"MEUCIC4eYW8LnehsyNdExNpnEBnPB1z7iRy8iuCS53xDmA2YAiEAvqAkKR207DNl+3W2APBIZroGXpkuRtlA8H+M0ZjPKGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGKiqCRA9TVsSAnZWagAAS4AP/2dMwTVV1fU9xytib0xS\nLJSPomdYmNK/XDPQw/8UtBg9Y/O9Qf8bL84xXA4ks3tS/+wRkY0PLH9dqaZA\nJboOt6noTIHBBOP/TZiEozQ0sa44mNsQvv2RmqRebMgpygbv9THPLODZCBte\n6mnzNJBPbji0VyQpwmhDmwY8H4eMfUKagrgVfZMytfnt9B8AiFbXkVc+3DUA\n3Z9p5kHCSE2utu+IshWoFlwYrkWDIs0rIz0n+YC4JbphVZ3W5g2LrQ1JXked\n7Rg+BXa+Sq9xg98GH63PKvMn/JLOWi6vrImAFo76SxG7QO/iiggWOd44gg/e\nit2ZiDj9+s4kEpo0hf2FR8sVRmKsMAm7iL/kv9u/AFSNPJEektbeRVQxQ9MU\nrYrmU7QsRHY173bFBa4IQcozNfjdTaO/3XzlJI8qS7EngpGIE3t9hs/mYiLH\n75M1scq5vuXcKSQlPgyqAUQLUWXy6IXstnsLmXiscfqByglgwGFP5QU7hx3p\nkGkh9Gd45B+MJIM05VKM5m0r3eB+MQkAUOYxvLQkS6j8xwH9Xtj+RLkJx0YJ\nWz+yLxqAzCy4Tdu5w3DFKyb4DSZpKhh0dMJRvSHG6lBhAUGJSNN5yUbXvpff\n1UOhhkpV6DkCHa8pfgZZ4ICTG59J/67SqXi/XOjXBxdHXAsik1RgYTPtE8Hn\nO02u\r\n=FOFc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"42c26714e79b148d61ef21062af2927cb7358147","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.1-whitesource-configure-42c26714e79b148d61ef21062af2927cb7358147_1612228778527_0.22988140068876417","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.1":{"name":"@balena/jellyfish-environment","version":"2.4.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c2a3805e41c598067525bb0853350aa7d3f9c83c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.1.tgz","fileCount":13,"integrity":"sha512-RXvDrghZky6uFvh3/P8+T6C0rppvN7++Gt1WX+WOSg8oII3LZA+d+e3PIHeCaU8KBNlPpaLoy+8bA945S4cqYw==","signatures":[{"sig":"MEUCIGYc0++06HsNLCFa9MDGX94EAgRlqqPF/bQc69kRV0CVAiEA0AsQgNY9Onl4e2o3xH8JR6V/IWwcWEtARlJyggz1Orw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGKmHCRA9TVsSAnZWagAA3RQP/2cDzau2LKkrxsqyKRRu\nNxPuGo5Tcsu29OTzL4y/PPVS0mHgPlfNTRZTCVGIMLAj0e7nBJxlrk4s/R7A\nNcMO/kjLixbgYDKJSII4yRlvpJZxvzA+kEZS8BNCs+oQsYTqq1WYyzCFBGUi\n8szRSSPDu11TRguV5dZjfcjkKDp6xs+VO2UWHF+M+AqMg85ulC5vN84Xj6aw\n9MUpdrCDVgrT6WsBf7Lt8SNWZ+QxY2oZajZ4GX0nfVzXOoMv3TmMCZGADpoA\nDmEktBmoj+q39ZwxGCXyZxVP2Js1VWCroGhLayj4rDFYGSm2V83LkUq+H1fn\nLEC/dtF3OVx8rHXVlNOSlsF5kB+2igb2LI+ggHOy1qj5299MfKyom26euvQC\nXU5pFdU1aK9xxVhJ/EEif6v//KYb6OrIjSIBCVh9X8LxkWIR/7jUVqCUPpoV\n2NHVThF7dVHKdvY4WAmYw00NqZK7oc8sDaui5lOIEoqUTYM2Ez1UZcERReqF\nOh1nARSCnF19k++XQ1KYnWiFZ0TwvkYvDQ7rOD3dz1MJUWbf+6WLWOKzY0Wa\nPgVMXuaGNmfCFsuuUSdFb0fIXWW5CvMtuA9LjstKc9ngNBniHeaEKzcTDC5V\n3ABAGXHKQ9My5aUSR4lEzPcOPUqMlpQyaiXKx8qE2jP0EKGDhmAUN5GsESJI\nws/Q\r\n=+yBK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c9f77639524f998fb70c421963933eff6c1592d4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.1_1612228999338_0.7800147395485011","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.2-renovate-npm-version-cffd7fd985f9cf139368e3bbc99c5864873a8202":{"name":"@balena/jellyfish-environment","version":"2.4.2-renovate-npm-version-cffd7fd985f9cf139368e3bbc99c5864873a8202","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.2-renovate-npm-version-cffd7fd985f9cf139368e3bbc99c5864873a8202","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"30fe35b4bba1ed4a93c3c6461000d965d7a997e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.2-renovate-npm-version-cffd7fd985f9cf139368e3bbc99c5864873a8202.tgz","fileCount":13,"integrity":"sha512-3JDoJIGSwFOw4hYu/K9+NmxlOYlyQSzhwU213+NH6TjTPqjBju1Zd1v2YDy43eR0crlvNCWzybocXsGNsGJryw==","signatures":[{"sig":"MEUCIQDr1xECtJzzFiURpoxAGyaMFEA1XX2TGVy2qzxBpYXXdwIgJ8LfjaCYyd5iXuhg8oYtaIqFFkVeUFDAmZb2sKOyuLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHMq+CRA9TVsSAnZWagAAJf8P/1wAnFSRzABUSJ49OiGe\nEBz34bBH8TQTXTh9j3tha5m9WHfiOREp7q6bip3s7NvuRLv/SEC/yAWRsbs2\nyMvtj+tKAGoPcvD57rRHtyn8Rnwt/rVojxy8K78Nu9LpoEY4SpUsh7ZqQ47i\nC62SI4Gshc/dYpqv2CHWvuk/CjkJl8rUB9zHFxLmcUUoOUzeIJyMIzQcyJga\nzO+85myfKW5+vYuH/GGQ6Y9QB4qmIiksbWwXpMN0EYGXId45YY6o02AXQXuw\n+IkjF4lhsp2kQKpI4rCEsd3uQldlirr2+ybFYuFcqF3s8CK4poFN1Q2eHakw\n04QXUGCo/HktzJuvJ7iV6VBAWR469ZTC1kTt5w6mkFcTqz2oxmoFqyFS0iuX\n2AZMLbr3E+wzasHVU2seuc2XABK8gSD3cq9HOoJJQkVoD0dOaKC74EsJiDwF\n6Pq7RRmsO69bIx7Gj6LHH6jmK/KCo8K+wFV5zGBz9P3IznOgFUorasCpkyEQ\n+wx+m3fQp8HI9Tge4X6Lb1n5NpzAuzpUpCFioz/G4Z26DDBv+3W/Jqv+bJmx\nG81GMIsquXtvtWi/IqGhzmvCwnwpT351D0rNsv2CCYWmtJuxVmXt4hBI6JVY\nx6YMuFV5NY7RE8/P5sYSz4Ex1d7ULCFkT/Ieg9W86RlQkYVovxLlaieejWfd\nDKET\r\n=UC/H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"cffd7fd985f9cf139368e3bbc99c5864873a8202","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.2-renovate-npm-version-cffd7fd985f9cf139368e3bbc99c5864873a8202_1612499646010_0.965046763370482","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.2":{"name":"@balena/jellyfish-environment","version":"2.4.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5bf9879022160648a98b3e41680a616850bfdf8a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.2.tgz","fileCount":13,"integrity":"sha512-dbPvfc7Vf9dShfMnDfHAjG1jQszSlCcJkragBxZPETYvByrVwlzEe3vPq8UfoQk8MHV03MSPu++ai/ToiO0VpQ==","signatures":[{"sig":"MEUCIACdjEmSZCICa9PxjogziRQl9NwfSTKHhR2+7vkVsT7mAiEA3xBKX6jg3A6G9RNT0bw7SK59gzCFObfe143ZIwcddC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHMuHCRA9TVsSAnZWagAAapAQAKCUSqxwQsr3+u5Qo9sS\nHAKSyw3Zjbhn58j5GxV1JcmUkGY5cjjkElgQYUfc4Nc80lHifAf6MBurT/tu\nvnfHHvgfMDbrCjmv5pcMdC8D6u4I34hYM2h7D7tD7cWNvfY9s2/MA1rm3Ldt\ngschRxotfPhZXSXqq1r8vy3FUk2BndF5N1dcFJsmplZKEBdY2qFDiZ1Mk2LA\n52kPPTq6XnjWqfagmKzLpOdoQxLDu0ED/BHnTHuHNJXRkxFyJLPW2Hilq3uD\ntEjq8IvHqWHQvgdjaO/443FAXBFVHS2UGrFtiHy9d+ZyOJzfK8a1tGiSho81\nhtV+6tdeg/pU2Fk6pRf79/2Ck3Ytv0qW9wcg9h9kV4+tzbzm/5KTIzpk/B7v\nJJssCwma7hao35MsV8b757sySfTy56Jl6sEEM+olhPzLSBzxPgkMtaY65Kue\nfusPlCZwPShrxvxT8H6r5kWmX/ED+32GKOmEgGeaKbq2XWcT2dsq+19ueT5m\nqCdojnbm6K71XwMwObu0sMjVxoOuPs5vbmPSIDi1Aite3i+Hpw+lbiKnMYZL\nn8LzKrRbUOG+R/PfelM1mr9s8qrNYQfmXp8+0+uOnZPMc8B41aDOzEdDm0gr\nueMgkjT1s1Tl763mW1gfsD3gTKT9691mwz0TdsTnh/26PFOIZSM6hFw0WMYF\nsJg2\r\n=h04L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"de451290a6600b28db792190dd9b528dfd634680","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.3","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.2_1612499846655_0.721451282382902","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.3-renovate-non-major-909448de24ac3c0ea8e670d55a6539371f528482":{"name":"@balena/jellyfish-environment","version":"2.4.3-renovate-non-major-909448de24ac3c0ea8e670d55a6539371f528482","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.3-renovate-non-major-909448de24ac3c0ea8e670d55a6539371f528482","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"61d88c99f7d3bea1da0cd217d7d17a079d95421a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.3-renovate-non-major-909448de24ac3c0ea8e670d55a6539371f528482.tgz","fileCount":13,"integrity":"sha512-DqA3Y3zpjDJHqsT3JYkoDwAf99afmEFEwi5jPdT3U5FfYxE4FwPHT1Us+2NmBhMgp9Pv1SPQWpCJAipxDFz/Mw==","signatures":[{"sig":"MEUCIEuxbwXxQWb/Z1PqO0xF4DYDQ/kIYePs5y6IW0XXRpKZAiEAvryUcueCjq0pdpQljcXh7/iE7TiejZUZgm6vRdtROz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHYBiCRA9TVsSAnZWagAARRkP/0uiBvHUaCej0oWXGX9Z\nXHSD11pm9IOUrKjn+4UfphMTYKHXFJsuQZILli7UDNucVPf8/1FJDmoGAGyt\nGjvKB1Vr+eBwXLEZg55dnqci041vwnyOj6fwGipPp7/vjt/SXOoR6lsaMbGF\nioZXsG5OAM6dVJtEqCrNSnBOncHxbhWH4RjXINAIIb0DHBw/AgjzsvZI4+R7\nriCAUeLCsXaCzqyH9+YggxmCk+NjwjVfA8fQ2eK1gfZPwTjsrrnCIiESkwmT\nfKDS2okPZhT2Q8LPTuiStAdQp4BLjBD9zk0Z/qt5aGsAtpgrTjUHBuiGEt8D\nw9rnOsFI1iT7Lkxii/fiuKeS+LGPts4a8omo32F39vLGZEeDZ5DhZBVmOxtM\nWpcvyGQNgwQlTC0RlB0Du6qWU8xe3XxsIqApFTg01mH0tGwyuLmfYwUhYKAP\nhRVKImXTP/c9UD1t89JYjNWGbgvohszbR3BzBpwUFalLw0p3rK0MlnrEAdkB\nyHQqpIePAX4n8XeIPqhCONihX0Hr9o3AbNsep6CHiTD6inuhE5aHkUC4Tt3o\n+R/enIbuU+Zc6Yn8jfd74i+oxTuTkNUIfk3KEwjUVeBofHZu2rt7o6Ybk0fs\nkBGUD8YgzpxGIOakv+Wm5Krm0GB6BpSR0df732Dyj2lHjv9SdQOnA1cB801k\nNOIn\r\n=bc7f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"909448de24ac3c0ea8e670d55a6539371f528482","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.3-renovate-non-major-909448de24ac3c0ea8e670d55a6539371f528482_1612546145798_0.7641534584367844","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.3":{"name":"@balena/jellyfish-environment","version":"2.4.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4f78add79bcecd73ba9761c5d7dce750510c80f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.3.tgz","fileCount":13,"integrity":"sha512-RaW64oM7y23QtPWw+sUmjmfhlg+0PxII27bL9mky8ZX/u5jwO8HBU7uYTGNMUeusP6FcXNI5KYvpADRlNwV6yw==","signatures":[{"sig":"MEUCIQDm7gBkzN23Z8xv9cpe1VX/ge+6p4pA7hdWEjpecmQDPQIgARZ0Zj/YJW6DNztzpQBIWRoDdkg0S+/8sCTzxSWeJkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHYEeCRA9TVsSAnZWagAA6awP/R48e6lGVXNoCNUobi/T\n05mFwQucGMSZhon3qWDn+ap1KOdYjK6MAbze8Cq/l1d4IDKgWpxcnAA0/Il6\nefvrripAlTzawlrq6OjZgtnBmbBMz79ker5wGz0CbfVW7LSS7HJQE4O6tMTv\nM7wDgJEACmoe1To9U4fUfJIrWNhzau2Ue1N3/yGfLdQ67Q5ebBVkpZdIekKN\npGRJsp6ARjVjY1w9o9wHCTZfYDV16VDzyKPx297jaNQb5gHLT6k0j1thv7fh\nWXAsYhk0ZJ8O455q2mlzoN3nlE8wFvQdSSWPGL15dqbvWOFBH6dw5bG8p7U6\nzR9cjFPe6QRan58r18BRpk1IMEsrfB24mcc6ehvAm1c2t0f9YcITDjg0EDTn\n3V/wKXMX1p5nclWQFM3TVoLxChcIE72MSlL2CLhxiZ1Gfk803yu+tzorcsRi\n6rMxdCC9lqDIxuoAHUX2KDWBJ6KC4R4Y7/zJNevYbGaWRwyE7YsPqK+q0fsM\noilxeLdbKIGayJsgov9WnAyvHmZtid6eXRlo2caD61X8pVYaqWAc6DLX6q5n\nSQUILss3Vb6iCH2seXsK3OhJ4XWI+cr4dX3kPMDq6xJVV8VvDmlLIg0xOmLK\nJlbcpbr2BsYjQJCz5UmWNIOD7YtCKVY9hmBAPNRcrQbW2ZtUFRRSNE4twXRx\nPWbK\r\n=IHaU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9bafdf63d18155a82042ede7faf6685988421e69","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.3_1612546333615_0.9383668323128271","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.4-use-shared-renovate-config-e88941fb757339804d66da2a445cb58974c8ba90":{"name":"@balena/jellyfish-environment","version":"2.4.4-use-shared-renovate-config-e88941fb757339804d66da2a445cb58974c8ba90","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.4-use-shared-renovate-config-e88941fb757339804d66da2a445cb58974c8ba90","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d3cc72f116e87f736c62436411d1e40f3a762fa7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.4-use-shared-renovate-config-e88941fb757339804d66da2a445cb58974c8ba90.tgz","fileCount":13,"integrity":"sha512-Y5gaUTHZ6r8bfhHGcti6blfuPOWt7k/XA+KA3yvXXA9N7sz1TPd3Mn9CZCD1iGF+wTXspz+C7kt29j6YwMIl1Q==","signatures":[{"sig":"MEQCIGCySbnupmuMo5L5rhRbVuS8VXsWV756noCaf4VU2Tj2AiBvrg+U++bZhf+Z8ZdWyWPgSaQBRk1U0aSaW+p0fYvvVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHmkoCRA9TVsSAnZWagAAbJQP/j6wkCMmtor60mgAh0z+\nNNIfnAiIhbGJvpHIXVM7e39ZEe9tYSMQ5+lcyKhHejB1cc7h2AVNXfQ2oig+\nhgWSTtbHZAwET/0zC/VFfm2iA1la8jEUqfqi/QWZwX2Kp+6aYJCxmTktZ//C\nF0BDYsuWPwCuF2BqD6VPlh2XPvneFDmobYW7oC7oLGVg3Yyj7xcICeotcmvA\niZq/ypU5LOb+WVEkYcnixLbd4OLT6Lzgugv1CQEu6bQOZByAmtsmc/ib5vXt\nD0WsMkMcjdWzaq9PnZG9Ohndbn72UOVInukZfRTLNVfwjf+gUnbb2qoLZk7c\nDwEb64P0bslYpVAnzDqUUmvV4bu39mJVu8/xpRyfGbsuu0agPLeEQVr1ZI3x\nQEiY27meCdzmoICoTmEza0dUxYF3AlPOKJ+qnOWp5XsO88KFoGfl0VuZlmkd\n35BKKl5LvaLTJPvvH63J/EK4USXI0RmlXGnQsbRg5HMj6Ac2uK1pX8pP2RHy\nH2cRZo0ooyBNHKoCZK0qXWR0FyhpASgVBW562UmNYa1O6gwCKbewoRzykphG\ngzjLI8BXEmXOrJuzAEl/ODuqRPE/QSXTBRI/FNnpJPb9QHiMHRrS+YmcyfqK\nGZrrz/Up4fbO0AokHp78gxcTTTNXgsCrQfqY1t5wZ54EFt4ECQY/UfsBEF93\n7Kq6\r\n=E5QM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e88941fb757339804d66da2a445cb58974c8ba90","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.4-use-shared-renovate-config-e88941fb757339804d66da2a445cb58974c8ba90_1612605735969_0.9885980951890667","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.4":{"name":"@balena/jellyfish-environment","version":"2.4.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ba3470c4a9894675ab8330dbb2c8c9a9aebc2bd3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.4.tgz","fileCount":13,"integrity":"sha512-U877LPsr7jWa3NBPL74HuREecQgOO0w6T0ewtr8U+PL1KS2E1/tOcDu3IQebo4fSZYw3gSlYVxPDW8DHMd6kug==","signatures":[{"sig":"MEYCIQCYCsAv9nK+xUy3KMsk2Tzxry4bZ0Sh6RmIP/aRIJnHVQIhAKLkRUF3QSUOvlmQzufCvbRBq4dRaBi87bLysLTOfpKN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHmn5CRA9TVsSAnZWagAA7M4P/RKQ+hEqOY4RtCBE2lTV\nPj2lt4fA5AqHVGLh+08nrn0OQKPUED4CTkasmbo9B20DaPED5sdaWwyd5UJG\nzRn4gzcEvXIv9K55cKOKBunRsIoL0oxsqD7bKXvKW1uEnhZJhBSkyp5VfvwL\nWuDvU0JFFn+OHNuseBZBwl370xsz4CGfIdYBqSnwJC9QE6MP/aTzERyQF9Je\ntVf2EiPV3cytDHF0rvXAYv/Urrs9jWToItZV7l/zlauSG3RHJDVYtjzQa0t0\nzVfS8sBPgTqSgceDQzs4MZqHlzBU4IAHxZzQ1aSOOcuGo0ajMhw1F7nx2ngg\nScfcIsbr8nH5G3OIKiz989h9YvGrz4NPvJB0sCOZKcq6DYRs7U/GtIqrloWm\ngfs5IJZXMZVUttNF44cTdRjDZkGIYlOzwLSiL1tPOeH/XiA24BeIvNUB62lQ\nxsvKOeMgXc4pKfp6yuVhwMW4a3M7eLqoPUPRo179mDlRbJZPoZMyXxWYFvtL\nyt6t0fQsHM1BmC43XNDusOlKsed2EBn/PhN5k3nmcyFv0bAZ8HOQ3DSjLtFJ\nw4WPcxdQgXS55BNsFVoStogcZr2t5Wgbk6Pdcuwe9rf8zYwLQwK2ZbJJQQgP\ndPXx6XXbJ0gyzXwFsML+TLceQsQG0Yc3heS5rLMxtpIQUJv9wINsLlEjn7aT\nRCIw\r\n=OwR5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"9809d52499349e8d54ec482d13737906c0429acf","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.4_1612605944520_0.41426751900653724","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.5-renovate-non-major-b19f60eeea06454eb8e282a848b22b1681cb74ba":{"name":"@balena/jellyfish-environment","version":"2.4.5-renovate-non-major-b19f60eeea06454eb8e282a848b22b1681cb74ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.5-renovate-non-major-b19f60eeea06454eb8e282a848b22b1681cb74ba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e2d539ebb572c3d24e660264a3a167687b473ea1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.5-renovate-non-major-b19f60eeea06454eb8e282a848b22b1681cb74ba.tgz","fileCount":13,"integrity":"sha512-+awWCApTLMnaUVenFxU+b4Ni1IrW3ud4xEa53ZJJwWP479az/F1423CdxiM6TFRDDyO/UM9xMIoNogchNYrmpw==","signatures":[{"sig":"MEYCIQCp8jkbgaW5aDXGl77nGp1Cb8HgfISHTP/vikCvcEkORQIhAIGh7dGVpgp5ZFADWvEWmPnX0Lhsx5w2M1oYaJEsSlzB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH9BNCRA9TVsSAnZWagAA8ukQAIhtxY2nTL4h1wAD9+4Z\nN+m+La2eVw1t/eA/uEQyl+5ulFsderG7ljNLg5bpUv9XjVO9S55RxEGfEg3j\nJUyLHAdSYzD8ZwhCp/VPI0jHjy/KG+s70wOLg9vvo590iZ4OEuz+r9faRgXu\nipFM/Z6k0Ezbvgi2OZavdOGUMPNt7y+zXBocnVhxM9+ma6IhKgMy7fpVwbW4\nfOVyfcGQanE0D91kv3l33UQFb8RtYorIvE495UKRGzcy8Cp4PNSohhO5jUjt\njsjNfVO7oGEs1cgg9RlA1H3wECTN0+7X6IOYlVDboDFR/sttr+kERU9+6tzN\n6ZYje4mEs4NfvlfdSU16/jlN1KB2uj01ePIMEm0GH4CPTN7xd3Ek8b9PMVCe\nid0fHTvzJWLjRd5RiDcFkH1RiIEGs2MevU4g/uG3ltAwmQuICLivbVeDSYRs\nnULqCs2YPGpDYlPV/jovkIxcR21yyOc7PGuAiMZfxAOnvH87u9rfOoWyibsE\nN9sqn/+m1UJK7nvMgM4PjmbgeTshlC7Ooj5RxfhhWfDlb6P82SddEbc1DEzX\nMRkyyuXSk2cofpaxnD6ZDrf23IqWFMRJ8GuiJ5qXdWCv6w76bjBRfJRnIShn\newsdf8grfoAEQ6TJQ5HCocnhn0Scp9yhQppTLAe0ryxoGXXigyegKUdBUltV\nyWMa\r\n=T++0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b19f60eeea06454eb8e282a848b22b1681cb74ba","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.5-renovate-non-major-b19f60eeea06454eb8e282a848b22b1681cb74ba_1612697677277_0.8644555884480172","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.5":{"name":"@balena/jellyfish-environment","version":"2.4.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fcd6a5d18da8412840fc43f534835e3821ec860f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.5.tgz","fileCount":13,"integrity":"sha512-1RygAoRQsQodLGoXt8omPbi8FYd6Qj9fVskYGsKGoxWaJSYyeqVfBKYcCF8go3HNl1r6oACQBBzM+CtGQ0Rnyg==","signatures":[{"sig":"MEUCIQDnDjguzR/Ni1NzcKHtQBlAFEiOX0ztPm2uvCNos1ql/gIgCVfFalJRDF0Up5cGckiWvtpotqsOK+J31ppjn6DuyiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH9DyCRA9TVsSAnZWagAA7CYP/jcezfq89PoTHHLc8mh0\nDNxRUSdXnLrZhbbRsKXwxlYSBQFtA5c1F/ihooLIde4gfTa6hQeREEGhfQvK\nZZI2SXxBIPlUOY19jHCRRowGT4gd+kvRZpp9/IGWHxOyKfJ526V4LGxCMa1I\nCSdzmVSF0NEVEnu0/2w5mFc+wuCJggqgE/7qpkzTJgSf+M+/UAQtbJ4eR4nq\n95ObR8Dftf2C0WkPS0p4kyioMXoMO8CA4iC/PTD4gDKFrKjhqWRskSLHj01D\nH5Ws2J4WPvpiQVNGO/MMLCAXqkthXvvPTHm/XcVzBnktAchjnXOtpkX7HkNi\nuLFwFTmAZmxauXETPoPKp4WnbjPbouVqijiEYATsRXmRT/kudlwQNyhlukVf\nVbnpIy2vrJD0zm4jDCga/qGz34w5C3LpQku8lSRCeHTen9/QdI8e/CrhKQLK\n5nuJmIYQXb/N9sX527CHbzR7VHglATnXYvnibITWXY9+/eeyLoG9OXEK1qhw\nx99SKGox549InCXLn16ZMcAya5LgyPQ3rNHyr93zjPgttNh/+2Lj+kejESx9\n09Xk3tITThH/avnd+WInM8P5zZS2vP4GfDpZdWfcZzMny9CFrpBir3Ycbu4R\n4WNck8YuBm7LufHIn/SJfLSwsb3uK8u0AfbZey19l+8tvSX6vbgFRWaISQIg\ntrFr\r\n=XdyF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"0429690914ee88acf87358dcd9dc951de5ae8c76","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.8","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.5_1612697841864_0.8085771234398804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.6-renovate-non-major-1209c5875e0fe58cba52032580f2d9a0df3c1c8f":{"name":"@balena/jellyfish-environment","version":"2.4.6-renovate-non-major-1209c5875e0fe58cba52032580f2d9a0df3c1c8f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.6-renovate-non-major-1209c5875e0fe58cba52032580f2d9a0df3c1c8f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"dced08d615f975a06607d3befedf43472ef7c4bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.6-renovate-non-major-1209c5875e0fe58cba52032580f2d9a0df3c1c8f.tgz","fileCount":13,"integrity":"sha512-+sCR7Hk/+ul0OCXKi4cDLXNv1zxKyl2weKZFj/z6X4Xd0IEf8V50I9+xMRl/7lnlFOFi1UVq2DUYv3XGq3oOTQ==","signatures":[{"sig":"MEQCIGV1EjBM+L/Rp2GKPTx9Ob4yMOLOcZHvIpk2S8ao8oQuAiBHPXQYIoAmnZ0HEwR1iweLNSEkYpquY/VAeXlcn3QGRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIX+JCRA9TVsSAnZWagAABIUP/3GCavlqtPUnJGJYo/aq\ngh/kV0bgWpwfA9MlUZgmSDX4v2W70afMP6/dyOvnnvUzbXXGL6m9epgEh/kx\n5adJmlOaoHWqfwCn/uDtKgCsNIZhw4AiJq4GtzALeb6HWS2Bd+viLrYqJD1W\nDwjQ4nZGvpTROSES9cMj3X3MLnXsgHaMbkTahnUX58UNOginRlR78sCZeKum\nVeRrrcuTvpM6t3y5stw5VFsTA3KaI/MlHC6lv0JCg+ag9gL5JjYvvfjkiaEt\nG5qn/hJxhHpi+2iELsNHmHhx1ZLB3MpeLpNWIRz6KQTExsOgTruWuylnu6DD\neYjgiR9SFOBBU7RgKnEswsD+wQ3VDK3Bq2jIUqPJd3exqvNljGKRdJn3E4xE\nx/lCoTspRX0AbdvmbF0GzJhPMCsibIJzbAPZcK0En/ArnDV2+ibxqLv6wAFU\nxjvciwzPg0sC0K7rZamXH+4sNMT9GCgmp+E0VMX8Rt80tYIOeExoBzTGYs8N\nOPb5/S9eBoQbE2P5kjIgrbV+5p8O528cdsHG/3fQDmEHzSC5kfF33jUIuK5R\ngbJXDDXzyGzTA6I4dVfnhJgg3PJuEpOdEp+DNmSPvJ+cpriND5btaQZBcfiX\nLMLM79wvEEYGnnHNlf0G7VPSNHNEnQ7Joq4nBkAwuXKjth7oVH5HbeKMC3sO\n9kZr\r\n=bMcP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1209c5875e0fe58cba52032580f2d9a0df3c1c8f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.6-renovate-non-major-1209c5875e0fe58cba52032580f2d9a0df3c1c8f_1612808072444_0.14762940333021257","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.6":{"name":"@balena/jellyfish-environment","version":"2.4.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"04889cbdb6d68638e4b5f6f8cda924e72e0cb54f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.6.tgz","fileCount":13,"integrity":"sha512-XRWSAMqMrQhqfHXdrWOXLrD2TLtZb8lUIXsikSRwyJrMPrICJIoSQzPRRvd9v6rLU/4a0VUaa8WPaEpObQgeSQ==","signatures":[{"sig":"MEUCIQDHURSb5gf8Xf25sXCPU0a05BEK5NC7BGEQ5CpBd+w0MgIgGT8YfAsQz9YSZ9FiBvKppMROCKAtMMfVLGYYmAVvTtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIZX0CRA9TVsSAnZWagAAdGEP/ibN+hJgVkXaB52gbVvc\ntRU0t+28JipW+VeLiSpxMLWdxtKF39i8xZR9SCJ9vdHvHBlENnlN36sJBscs\nIJDi8fKv8TURScsjvyk0JDJImPIKBzLmVrkyCo4VrtuVe6/hPhTRrXfz5HEf\nQlW+LcML+U2yC4JJpnFAMMzQi2R+0m0H99iLFmm8XnnTS5nGwpLep7suX77t\n1Co3mVNwnBBohacMPMGEQEeOj/dDXwsdBVp1GYRwLGf52A013MV5e9+GOKId\nJU87kbaFGmyiVxR30eZmdXoETTyLyjPAVqmOXF62CxO5f0neN7uGJndnFPyc\nghqHE8EQZxDvVfmQiPuH9DKEL+ebRAPJYzsZB+o4DHYk3S47CSRLytzS/YHL\nH70iViD1erC+GPnwA62ZJ3Id9nF6eIx/FbdmvlWQO2mJXq2HA3wxPbDDh5Gy\n/VvcFgsMF6YKs8cDQKvo2mpjQF0p02dihYBa+LyHCjpKWoJioqT/m+wVsMDG\nOQE1VFSjYAf7AbtpkK389481XNDMwXTrw9UmoayxiAvfullTfgi6i3iYpLhF\nxOtifO3MSAuRzGKNTZVss1lWVRgrWEtqqJRZqr8tjs4eKVO8jPWXE6YDWCTz\ntYQI0LZWWGMKZ7T7fnNN8yiuL5Al3CiFEu7IvLn87inGSNg31t39o4He6xE6\n+gog\r\n=mJ/H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37a4d5977259d94a1ac323b278b14e311141f6af","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.6_1612813811768_0.9766813139817427","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.7-renovate-non-major-820363ffe875c2fcd92550f70495eea05aad347e":{"name":"@balena/jellyfish-environment","version":"2.4.7-renovate-non-major-820363ffe875c2fcd92550f70495eea05aad347e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.7-renovate-non-major-820363ffe875c2fcd92550f70495eea05aad347e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7c80bf031a55ebbf215eda454474ef1a836df1c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.7-renovate-non-major-820363ffe875c2fcd92550f70495eea05aad347e.tgz","fileCount":13,"integrity":"sha512-maVGP7W5LCW2fyNf36qYC+hLQrIRH4MVPVwOruVzEqBqgj85c8n2UEp7PZ3nKynzFJKlFFAuUpAhNHxhBK7UzA==","signatures":[{"sig":"MEQCIGHf4h9vuTom4jst8b5E9FP4/lcLa2fq3rYcoiH8ytcsAiAnAZibQz57FKz1+fbBI9kUX4fSJsxcCNlQmUSf0gTLfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJNRGCRA9TVsSAnZWagAA/asP/0i3M5jTkj88JjgZQZUw\nXhVYxtX9KZj+JWk+Ql7h3Ma3HwRrmqh0XfyNnbfdb94Ph0lBeXQCL5t4FSTr\nUJeMIRgswVPpgqNW6SoKlf+yXnqZgjMbHf95Cbv3l/ijXlYQehYFrIUHSlNK\nwsKJbHlz9xLvY4MhMy80o8CTY9xka5CrfxikN+uidUds1ijQ9bZyQ8uk4SrQ\n3u52lqG7fCYvx5Mo6b86s/qX90YPSOSZfBpJAjl8F5h0VqvMsEpJHYrC3bwv\na7oHciTy/7VhvpvYaMVxXUGacIinjmj8i6vmHepJDAyuZxf7H7vhyQw72Vl4\niNPhdSwI9wLTBCDXcvxVmHz/djbZbmojUXVr6eIr61pbgc21ZMk55UEhqyKc\nco44BC4xd22df86kCraqeBDKKVZmqkDJgsmoHtjfS8zOnRflvFcmCdpvRzwT\ntBkBpF/+TudzQawADdS+T/mqxAL8ARNHsZbgzVYBFkmBo8RTTaAND4/yx7JA\nQWNUh4gXpK7a+4UvxkcVnMS3hSfSh11giFBKdVfMPg2TM6pCcvGwMYCxUFon\n1cXB/KR01YyXePg0O5JxBDj8u4RlX+QY63DIu/T/OBkaBNd+bQdaIKmEI5ha\njjEuCwjut8AIS4jqx0Yr2hPlFNw6dZKTfNZGrfU4xjj8QzCN6/9KxK/1KZhF\nV/ds\r\n=765v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"820363ffe875c2fcd92550f70495eea05aad347e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.7-renovate-non-major-820363ffe875c2fcd92550f70495eea05aad347e_1613026374326_0.7648756263749612","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.7":{"name":"@balena/jellyfish-environment","version":"2.4.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a5be7255bb026db93a772d69abdca34fa9c882a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.7.tgz","fileCount":13,"integrity":"sha512-4uWRzpIjRfPJVNXo+/Osmxi2f2gujZCQ2yUYBVj74Uj+tGJ1lOl1DgfDXB0mnrdVDgYI6smR33jkgNrhIoUlgQ==","signatures":[{"sig":"MEYCIQCM4DMRfMAUtSaBQ2ZkyC7WnW5gZ9Qh+cm8KgMlmgZydgIhAKVj8oYG95dACybMs3sIB0wrsTr+yLcsI80zNguwP1/i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJNULCRA9TVsSAnZWagAA0m8P/jV7BqyCIIE7FOi+rTvp\nKXNH5a433bvg3jmjlGnzZfzq0E/YJZnSlkFAMqTxdGBiUj0K1bOAWUqWOMkh\nuUDBblVim/BYTG2dr7vw0gVBRBNTgtoGiwjmsUtqWWnB35mqXx7f7oT0NhGW\ntqg0aaothNHbREhEZD9pBtVHvr+5OV3QdcuxPm5rsxiSutOsJJZyOQuz5WHq\nhT6dumQVTRTyr40CbMqJDdR3RehMt50Cx4pj5xS4G0JY0U12CcscDjhAkJrH\n4qcLIt4Eg7nygoPcuCF4kl00j1z8LoQZyD/Y3m77/JzF2MkoJxuVl/lW5jV2\nyfj03OuwERFpnzjCuZhK+/uiK35KMEdKydmmbtqnl4dHvcU9BT4R3Wab5J7c\nEW9z7fBTU0742MZ+FT9gQqImJlkGsVf391n+kTlKui9hrDgjNKtao5B/BWJi\n6sDTSl8dqxzmL9ZB/oIN1sL/ee5IDIEXdn5L/9MubZl6RTmrWUmtNVSouSIg\nQyUinSPIT+2YNR5uemIhv/zZglFYPCyiy78y4Ac91P6IMJXThunxwKrjA9wn\nf9RlhV5lTwqxV5jvCr2oANcOkSQb4otIxifOTp6fFzb8Cpm2s3FwlaQe6MU1\naad/1PH9/Yz9unkrncLS8y6tu6c/S7T8L9ApMKPVFv5gF0yJYg7ZjU+bOzxf\nmrvX\r\n=IiHE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"224084d8e933cc455b80d80f6f3ce2a1a700135a","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.19.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.7_1613026571276_0.7725044438181876","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.8-renovate-non-major-6f3d91962a2caaa007ea53b9abff66a06904e622":{"name":"@balena/jellyfish-environment","version":"2.4.8-renovate-non-major-6f3d91962a2caaa007ea53b9abff66a06904e622","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.8-renovate-non-major-6f3d91962a2caaa007ea53b9abff66a06904e622","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e61d17832cae8f9b795f7361ee3a3c11dc3ddee1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.8-renovate-non-major-6f3d91962a2caaa007ea53b9abff66a06904e622.tgz","fileCount":13,"integrity":"sha512-JER5ams8aftgVDmvb4ESSxvTRYLDUY94ggZg0szhpBlOte8HSc4xMjDLPECzJOMrd73goJyYa2OHgu/WGvsPRA==","signatures":[{"sig":"MEUCIB2xtiX7xLy/t8aog2JeFtt+0zOloJJVAByjEEmZDPApAiEA3ucgy+/Ip2QAyWu/ucLLhFt4AEZEmmr4MSqPvl6946g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJxRACRA9TVsSAnZWagAAV9AP/24MqRzKegRIhsokz+Xb\nWLU6i6Escb//SrDj3/N3txhaDxfXLB/KjFThL26UP1VAcNgqs9RP4bHJb17b\nY0kM1KZQEjoPYWilf1KJ1upjySTY/bmZhmK8H6PMy13Oyu7pu6x10Q5q0lwb\nbK31YZ2Zu+FW23g/44beaLWkbbAAQotE+Q0NLFJ0XHt7HCXa5QUU4eMGC9y5\nyNf8anOmNg/gOu3Gfm4p8xIJEJiFJHuUFVXM5UFOnkIozh+hA7bIh3Qo40YF\nqba8qpjyemR0WNbC9lp8QpFkcCc2yD9ksD/DB+qo0dCP2Jk+onxsW13dA/sZ\n4dKSel3ilW0gblgudcqxIWE9W6XgF7e0q/589URo2kBfco+1O/qYYXcXbhzy\nbs18U38sUZQQSQXqLpQqOXJq9Y5Ki5LWBVQEKXmhtZopjYV9Uki2rWL/neqE\nVs6tVoSydImel7sDhyRSuzrg7P1j4+Sx6qQzGlSFObDRj2hEpugSs9udXDLU\nq49NQwSF8O3oja8nTjrg/CWJJ49B+4jbmjOJ7xoly8Xc+XNAGCIRId99SUJz\ne8kJG+v6ojIp6NVMYF/oGwUY+eAFCHmpTR1yHlr2w+gJdpI1Y/9qZ9JSBUNO\npHETq5maapOyeAOQaZ9cD9+oTVuMbnAQo2xPw3D26Vt5CJ++BSfBw1gxdSc6\nxHzq\r\n=EtRm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f3d91962a2caaa007ea53b9abff66a06904e622","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.8-renovate-non-major-6f3d91962a2caaa007ea53b9abff66a06904e622_1613173824039_0.5033466673263975","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.8":{"name":"@balena/jellyfish-environment","version":"2.4.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"51b1ba3259541a21581512756723f12bb85aa58d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.8.tgz","fileCount":13,"integrity":"sha512-cy6J2XAHehepg3QRGGLpdt3NyogL7edeZQsXQB8128MXt09YBk0xK3codj3tcTrITrhg9vrRDj14iO/U7UMYuQ==","signatures":[{"sig":"MEUCIQCBJdgcnjkF3rYy+GZ2+EBPA+KFWCcGxcrw9c6kuKGpdgIgdQ0oHMuaAJoUG1iJFg+irpGsisAQO5CTRPtrkaVI3Ps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJxTgCRA9TVsSAnZWagAAQYYP/RPxbAeUNNNTQXMP6m+j\nD4HmcFg6sZ95Jg7zplMMS7uAF7zQt93BHeeBIFAJQ0tTcA4Vv7GQj/JUjOq1\nSR7C/8wRAnhVF7Ey3Juh1+FyZDXfD6tb19KxfQbQBq0esgHwMwhDr3KMuXd5\nWXVqpDMfR4ELpZ9D3+FQ7fG3sliZuvFUz/Y54bCAGc5L1FR7dhBC9r+KOOwo\n+t4iAuLbKkg8UetaPhOiofvsWXqvFx8C/Ck8alO9AGC+CoC4fssQ9euAHy5A\nAVE6pTQopUG2I5v60gKDKe8etyBQMJkINTFumigLO69io4g3shKdau8bk4yZ\nUSJTD4i/f1JH7IzvsXFrctb1URw3KciFi9bJFB3/3wC2xfeW8qTmjlzGrtZ9\na7o+2+w/zXzjv6dYRrjPy9nEBmcILc7KIk2TYvkpuXo5EdNEsI/9FG1FZgtD\ngJjUpxxwCFWvehst2fELhztdcOY0Maa4HmYw/RhNHwwAvz5MVw+aehEmJE1e\nJ8SdF/A3n+bKXwg+wLMJxjnJ2+RkOwoRnLBeBYb4jAPcQsCac48hLCu+rW3x\nxLcPhDzhLJcpT2odQVYtRlj790bCfd0+SIITXFvO5vMpa0yxOLaIVtsetkif\nWBmdCF9tTNqAEIy2YPRPpdDwSpy/QM20vwcHSL4BLwSFWgl8jGHCTo7b1ziV\nRG69\r\n=O7ak\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1319c968e527ed99d67d93888939761c08a75b43","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.6.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.8_1613173983579_0.9197941449084712","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.9-renovate-eslint-plugin-jsdoc-32-x-527d71b5372acff011516b7638321397e69ed25c":{"name":"@balena/jellyfish-environment","version":"2.4.9-renovate-eslint-plugin-jsdoc-32-x-527d71b5372acff011516b7638321397e69ed25c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.9-renovate-eslint-plugin-jsdoc-32-x-527d71b5372acff011516b7638321397e69ed25c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2f17ec8be4f9d3b5915e929c8ae7d03da2c189a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.9-renovate-eslint-plugin-jsdoc-32-x-527d71b5372acff011516b7638321397e69ed25c.tgz","fileCount":13,"integrity":"sha512-PyeesVtFDx+lfAsTsOKYBh3elzCmBNJEC4qko5IlYWPdGduIbxUW307kfFTXeZaVhQAE13yv6q/N2jjqHoCIQg==","signatures":[{"sig":"MEQCIF6k2UdmXw3OeXqjfSHBRi4DX0MTJcX2VdG7cRNhra1KAiAP4WiWWDHRwV0RMzgBRByd/zOQ3ZwjZYcxCt0ZJEwF1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKgNgCRA9TVsSAnZWagAA594P+wXR11MlHfFJKIqT9mow\nvnJsOM4nl0gaaWU/8RJCwPtHNxK/qK4IBhyULvXzzlHkZrgwP906X8chDOQv\nKFmQGWolqeD/bWFSUna7uwAuIbol/O2sa3etQzZAc7MD0q47aU/CE4iXZTtu\nsYIzBVhcStqkZR9gX84M3ZLgZJhuRrJA2iUadLSjCwKGAGx17ujCzJF2QpEA\nebGFBF0QB9uf8UANVQX1buvNwVV4YUhCUdw42puO8USX/DBFzCd3/ebKuvxh\n+5TuyT1KOQMnrA9FYSHl2ySgFDHR/niv2NZNdVP8MXuJgEMUw3KANs8VSLcF\njE/8DZpAHchgW6WhIPrQmqsEYUU/k1OgbF7LWdHff/hknn3UuapIc7hKWPW4\nYCJAu5QVdP71jxafovMSxR5pPK+9az2vpYsPdxCJDRWEskkXJxwuWiOI9FfR\n+D3KA7ER33whowYlZZXhSAGanj4A3/kK+P2h4jUhYvJtvYQA7uFqusWkXDAV\nkVMar9OEnHGjGgYwv4SylDqlvmOBhRJhhU3SIf+6TKtoaFfmXPW7sP1W3k/0\nseSChdB1f9x0vIID+l1r4OFygeaoAV7C0rWnTpANt1axI+QnV3288KWU14X1\n4fLm0AL34TdJw0KOsCGpdoEG72QLttx9ooU/bZ+fT6uy5vYgSbTO8TdzPjW1\nmTWv\r\n=5EkW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"527d71b5372acff011516b7638321397e69ed25c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.9-renovate-eslint-plugin-jsdoc-32-x-527d71b5372acff011516b7638321397e69ed25c_1613366112021_0.04383157419463801","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.9":{"name":"@balena/jellyfish-environment","version":"2.4.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6e8ba5d0725bb48e2861cb5cf3ac28a279c5f9bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.9.tgz","fileCount":13,"integrity":"sha512-11C/IHHHwOgnSR4CJ5qN5XUv8o4cw4k/qA41Y596ggqT20wqvJnT7wUjh2aVyNVxLUt9+RlvtaFKr43lqB1Dsg==","signatures":[{"sig":"MEQCIF2ReJRZlw+RAhpzYbaOoBhl8UIqQTMv0eD7li4wze05AiA0/gzptn7rW9gq9lbZCivN29eJtkp4vCfnGJGJGZuxWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKgl8CRA9TVsSAnZWagAAG78QAILRpAYyxlChtglBhvmQ\nCq+7vcbGHBr80mjnQEw0vTJD+gfzte6yslo9+1HPlmCqg4vpqwDWH8AhbVBX\nAALQAenwIMLmpgve+MIwdb1q3WlFSrV8UC05QBVe7ly3Tewc9Hx1QY6O4RJ+\nQnFNnn0B/xVhzuCJ108I8gF0V+YB6k0pf/VYHeGAvlVJ9Uc5tIzEqahs2l4m\nhUhqXDp/k9Yui3zLxZ+tVtjrKLQPhi5AQe6dhavceJICP7i9R0gbwKA7heK8\nNv9+OTYUz9LTAbXZNWpFAnnkVwFKconqs68YJepedxckS+cOhhqMqWizNjMN\nIEMC7RArYsV2CeabvK4b7k11XL/vzXmyz4Ux1pKsK4PEttcxA6POrt33LO6j\nKnIA4MwvtpsgqzkaZMVuszEgoqz8pm7RIq+FaBhnVWsmghP8/aNA8mVHaixc\nLXuIvnowdkOP/kKNP57DVFQGbS0Tv994X9KBJ2iubWwKymoKKYyBudIb9NDj\ndF04j8cJC08TGvxhM2xSfyairLKxNFcUTQo1Mq07FG2i87ppjPfNX8kQPPxM\nhwnOtfFjJ8cdwjKLfLljvWJjCoUX2VoeB4/OFAfs1Z40QOCuROI5aWk/Zwew\niz2QFsKywpBNoaVLHyzdFVorF0Mlo621+EVx28ZXnVA4A43gdLDmPdNWyafi\nObNg\r\n=ePP4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6968146468e94ce36542da62ca78a07519c46b5e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.9_1613367675486_0.1466797865896421","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.10-renovate-non-major-6f1a0a67be809581431b4a0c86fd3c09688ea5d9":{"name":"@balena/jellyfish-environment","version":"2.4.10-renovate-non-major-6f1a0a67be809581431b4a0c86fd3c09688ea5d9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.10-renovate-non-major-6f1a0a67be809581431b4a0c86fd3c09688ea5d9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"07f46b25f35e2e920e9847fd73400fd87ff234d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.10-renovate-non-major-6f1a0a67be809581431b4a0c86fd3c09688ea5d9.tgz","fileCount":13,"integrity":"sha512-/dyt27Z4kylTDPTXSw+U9taW5IaVpX7qakoiASwXY+6WFYcoDUAo2WXQWTbDkwt9FjLitrvDp5eovvz5IvzMAg==","signatures":[{"sig":"MEUCIQDD3kHDBdk5mhnvQV8lEe1mrmRzIoHI3/5Iw/6q4k+QIQIgKSBszNfNUWYuSRG17j2ava7+tryBbrYZ+TiUaPM3s6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK1TLCRA9TVsSAnZWagAAeB0P+wZITm7HUDtPe7Hsfww+\nsKgx6wQVPd0vbpnmqP6X2eBPZzjVgnWXNuaO9s/Qj4mOgZh7PsEbicyZ7Q/Z\nJykJh2JMJ7p5EMBciLvht1gERjs0EeZOJm1PDjkO9t8Ah+rgJptkSsEuM46t\nCVkQK13ahtBA27OB8fSvKaAAxxta7y/E/nhKb27peCP1RMD6bGM/2fCZ2ION\nG4MDr306rQCcT8DrU39tVe9w21v2PbKy2v+qYgt0WuPhLGq91RrAfTIbglXM\nmTb18xzcWLNjpB+IpYZQaaMIlbC2UMiKlvREn8cehtwnnt4v9jOqJmrYqwaN\n8IHZnyJ0iP0l9GOvmlb1k91XEsd8P1/HCp0NFgJmiQGCG3EYjSMEnn/9VvRS\n7dqh4UwCYW5or56WGDALlxEMMt5Ejd2nq6SUtDWIeCkSD5oApaat8Vb0GhEd\nftM+rWsgudi+EqNgxN8luCRDXMvu2D8jqN0Y8sev6MC8TPsTB7bDaIjxArr3\nFn8dZ7xYLIaAEsjiAjOGhpwBImwMOH4yNu7s9xIzRs423M3IFXeei/FLscjR\n0jaX5g/UFRkX8gbYK5ifY1CrfEBx7efl7/ZUOIiX/EWubRrJw+yyvNVHwAVJ\nCnma2TaJrfAEo2V0T1/hGk27a/SX63sJeGYCOT75me6AcGpvV63l5HRE7C3R\nC1ty\r\n=4Ys9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6f1a0a67be809581431b4a0c86fd3c09688ea5d9","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.10-renovate-non-major-6f1a0a67be809581431b4a0c86fd3c09688ea5d9_1613452490952_0.09266853520396157","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.10":{"name":"@balena/jellyfish-environment","version":"2.4.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8e2a7aac111f072761bb0d13863b7e5e8c71bd94","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.10.tgz","fileCount":13,"integrity":"sha512-f7zqq3a/e13u7sTpzlt0xSELInW2d/09Vb8f/IRDCrZsObopPRzO0ZkmJCxz7CnMGKvegJtDG6wi5kXt2b286w==","signatures":[{"sig":"MEUCIFESfSfG4F4XIAd9QUgG/K/QhQ3AkvUXzTYhh+/5ThCkAiEAgsqHCf2SyO8dKEkCb7rkgX6r73RKS2hXsDMneV6UdGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK1V+CRA9TVsSAnZWagAAH/kQAKRLXSZBTZpsvRcTVAYu\nmd33m6Uq2g7f6D7RAM+I/Xahgd1v7DL38mKrbrnK4zL1mmTV62MygQketHG4\nq3D5Ybyg6J+B67xCaBkfrU2/DCn62h9uxYOdavXiUJ9i2d8E/ljGulM/XXUc\naVBVpdm9swL/2mEed/hpp7RXqxvldZYTBdydVgxmK0l0CEKN4Xz5HSNK1rCw\nhuk4U7+hX4jd6RvEcWdxkg/v907ITC0oykcxIu94/rHeV/JBishOgT8Ja3+F\n3DGEFhZD9EXhm5AbcRsvtYuRKONWUT5mmBRvbHzFJ6/VC8JPpc243zk6wtMO\nQBmiqgPwqOig8VR2XYDmvbyNo80E/8fSQgKkkMqsKrQb8mujGmJaetKA+8ei\nJi/QJO/hOkv0bgGxmU5rkKwAg+MGiSjSsmc+6dms7gR4oqui9Mo0cNt/Q45U\nsyhM13FOKM/vZoJIT1leTzGBeyN1EK4BJk8tMeatLgk/SHCZndRxbTMVgn+u\nCI7Q6CMFxFzq5NxS9nKB0tFTAhbF92rp9txHT0HEqeI93dApZNa3FVEbHJzq\nUp9NwfcbnM8NzfhwymUIitc0luD5R3p9mg1f9dYljeeKaYtr4ngCFNnJUMhG\nBiu1ZbPsem5J/tSelmeU6zM5V9b5+hEIi5+bulRZkRbsrWutzcbQ+0DoYYmS\nkHc6\r\n=Dte/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"bfabca064752c8b1f843be61e708d6931b12e086","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.3.1","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.10_1613452670425_0.18780054373049482","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.11-renovate-non-major-b4efde76eff758906b035e085a8255e5a5bfaa23":{"name":"@balena/jellyfish-environment","version":"2.4.11-renovate-non-major-b4efde76eff758906b035e085a8255e5a5bfaa23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.11-renovate-non-major-b4efde76eff758906b035e085a8255e5a5bfaa23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0603202cba0e31249b216dc0dcce55d69f9adeb4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.11-renovate-non-major-b4efde76eff758906b035e085a8255e5a5bfaa23.tgz","fileCount":13,"integrity":"sha512-je4umfpC0h+WeO5sP9RVFHTGnUl9xgOJ8DAwQq5eAqc5hlhkK7KnpAHmBAonJ08kym5e8Vv0BXaf7/KB38lGAw==","signatures":[{"sig":"MEUCIQDSHMGdtCkQVFHRiEq2rZ2EIusQxbT2Q4+rTRnWYi80fwIgQNo4aOYFhH9Nhr/npkSwm+eF3oeQic9vCc3fQilCVWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK+1ZCRA9TVsSAnZWagAA74EP+gKTeJdYaKp8Ibeispm/\nTK8SQALC/g21a+YjwbUK605EIauaGqXzL/SN7VMFHExkIVJQdcAjer/RSoMR\nCIfWEazIINWpJjVRYErTiPPuptAD9pemewIMvkCmUOuDe4BoAYgiv0Zcfty6\nqLvHjXf8VKmmPeRc2h68IsX8lGousx8Yp2PLc7ARQGlkHz3gsfbV37qjnZuF\nUpLWO7iP4QZJEPyNJ4LSi4zwgyvXOO/8ILq8fSgSOHOgHuAMuG+I6M3gzNOH\nJgidyjxWeKsNMpI8XGkmsIuasOi4WnK7PE8HFvk9VWasDNbL8lnte+FAXVjs\nkGsMWtCuXkdhYjCcftfTgAsQCyzZyH2K3ukZ9TfIjBaPpCNUbJWehvYBKcs8\nJgMdiYsFX/8gfrtWU2d8KaO55zzkT5LBqtZNvGFRoAbgYgZwWYo5u1AqLUrf\nFffOrt1+jLTzbc8zHXGPcrojrss+KZ+DUgljL1gHmZI0F622AT5qmMeJ/xfx\nB1aArvdwpkfAUhV3uGSHezodAVJvyo0z393HDj19jZg3LFoMAtBvhSyzw3lV\njXq0dNcBRNQwYyLyUASiGaOwcAtKNiACwecU6PVIA0bjVyiEUbfrShYp7cnd\nAiqEl11OaKcwotAGybA/WnlvnPpW4zpI0Z2e2Al2MBw8h76UgHW4R0KKW5iw\nhlie\r\n=P2xc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b4efde76eff758906b035e085a8255e5a5bfaa23","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.11-renovate-non-major-b4efde76eff758906b035e085a8255e5a5bfaa23_1613491545103_0.5971498195573575","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.11":{"name":"@balena/jellyfish-environment","version":"2.4.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3cc9683cd59557de70a1480c2af0b74ace6c9268","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.11.tgz","fileCount":13,"integrity":"sha512-0XIIzv06s8PcRa965hl1BABko3l6OMRDtBl+GA5xLS5PxDZKoLV6W1lWp8ZbquDKr9K0Rohi/46BsBDJ26JitQ==","signatures":[{"sig":"MEUCIAaP48VuGdOh3L9iM5B+ihQLMI2YSIBciHd2y9Qwym7ZAiEAuniIJGMxo/5kPllGusxSFvkmKjPsi5Eetunu8Vdu3Qo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK+4cCRA9TVsSAnZWagAACCoP/Ai023mmyL0RgVpYi/2j\n1f2KPp99YH1P1MZinn7/CBIzlhBj1kjmQtgAFeLSaUhJgaGbSwAAU/oVPfuN\nhsVZPN+86aM5zak0tuFGDYL5blbHc643uPaNIupK9FWWQx4la2uoKfiqQz6g\nk7tmc/GsXRkFb4i6i8pOHmLpO9ljIt0UxrZmtRlTem1reJmXnvShdSkbkrum\nDfj7XXwsx56Ws3izebVFiqeALc65jL+Hfu15h7grMzQ6HpY5cVXkLzDBzMOx\nVlHA1cEcgo8GfRaL238ExtPuyrSrhGhwIGLZ58zuIWKdJVRHaCAAyGIh0uPD\npRCQnxFoP+ah30ZU2OqIAYzoyPKyanhrMzmbMbtt1K9jtjL4/Wzps605FZ5l\nX80I8unXjrN5VL3Z5BpN9ad+Ms6OXzfjOEfgrBBllbRClF+wS2TDeJGNX88V\nsddI8G++3FFAVO8Y+ReHJap0p77I11By42tOKDfmkM8YnpDNODIZFumqz3av\nn+hBdm2zspIzKAJHvNhEi0v2A9f4T2IQxzN7XlQzQ+YIgigwc+u7ASpgnff0\nDc2zuKnfNkwAsdQFjJRYsqtPs2xm+jRl/WHxgYj1/GX46rBuV9RcD9IVltEd\nNLa898JQ4rpAuYd1ffn2Jto97ZX09ayGkE/YvQcWHSndE1GwiqFgFWCw3ibO\ngQyD\r\n=a8zY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e08c79d7c87342c9e16f5d590249be965ba42cf4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.11_1613491739414_0.8181220402952454","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.12-renovate-non-major-37caa2ef55e6731b625321731ee78ac9fc57d05f":{"name":"@balena/jellyfish-environment","version":"2.4.12-renovate-non-major-37caa2ef55e6731b625321731ee78ac9fc57d05f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.12-renovate-non-major-37caa2ef55e6731b625321731ee78ac9fc57d05f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0788ab7426fc281a92ad267b4c0234c1e954c0c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.12-renovate-non-major-37caa2ef55e6731b625321731ee78ac9fc57d05f.tgz","fileCount":13,"integrity":"sha512-ovpi2Q9t5o55wIkMyDIoicjf4FIBR13bwi7D3OAj0HiQP+d9bg3g0i/+cxRS9OwDd+YHvxnvH1VDRLRMQp8Yww==","signatures":[{"sig":"MEYCIQDO9bWDV3L5d+CaRoGwSsWUkQcxGPKOx+mpBZf+5SNMEgIhAL385MtPUmB5F4lFhWjoqBiq+n8kEQ9ox6lxlQqiNcan","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLFknCRA9TVsSAnZWagAA93sP/2DHfTuBs9R9KTy+Txth\n0xEqJusxLjk7otU8c4VZPahHx56qJWvd3h589tOvTKwzttEMuDGcLduy+wAL\nnkMIIiDyNvsGD0NL5T5UMPVxlWhELrE1OqKIu6RRkHAlBcITMoLmUGCy0FJo\nuhFb0TDD66U4Az/AWCcNiZVcxU+9IuWFG6Qu7MjkkfX64f3thDzyARRAPCBH\nzA5keANGwiPVY6aQkeydkcjRk5bns4ixFOIlUqBBT7nfm5f2GIRkY2z5V56Q\n7m9lCnG27FFMSyloEsnpAm2rB+euV0OHnNvGju/SY1MWXsQEJh0W5+Xa9OX7\n3RFGbdKBJu980r6J+UTN2pDJmobHdmTaIysUL4EZywn2NSBPPXZ7XGBn83NO\notA1xEBK0aIQw0eKiL7YLJdE1sB7aW8+Dt/qAKcO7N90FAjqJZ0Q/ITdoJ+M\nWOhuZEwqi+9NiyylKyIsYnwch6zsiL5Ksu6YxOUUVn5LpDaG+nfwkzvrgE1Z\n0J8R/DTfLkHvG9cXEPeruchAm0iZWOABx8KXYsKKxiaaLuzAVrZoe4VPce5E\npWvUDOptIsfnJhDHHPiVGmLeWlbTNHfChcVnWZoznJHkWBf4t78I6wLCjP/h\nMVmP1iq1FtfPJ4nqPOr6Tkhi9Gy6JLxHIoSFnAiOJ7tngzUToOHQBhZpYhtb\nGr3g\r\n=rR5J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"37caa2ef55e6731b625321731ee78ac9fc57d05f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.12-renovate-non-major-37caa2ef55e6731b625321731ee78ac9fc57d05f_1613519143020_0.3485617516458044","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.12":{"name":"@balena/jellyfish-environment","version":"2.4.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ca6e30725e4f46e1daac411880dbc4463c71fc3d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.12.tgz","fileCount":13,"integrity":"sha512-qyv77qg2LCbwk+q89QB6iXnhaNcpU5jNboXsI7OjHr5g260HEkB138+I1iNGC3KqmtwKqNc+Rp/Bot8GLq8SNg==","signatures":[{"sig":"MEQCIFVEidmcgCER2LzD6TdsNRAiYZxbfFb9bQs+tL8tm/7rAiB/Bec/N+Y9omvn03SEpAD2c5FbGQO9QK+iSNehkdkrmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLFnTCRA9TVsSAnZWagAAfjcQAJkKa7hMoxcI1wnLwQXP\nR1LJJckOWYWTs1FNBQ4+41TcHldLCaox3NfTOvtVLtFZsRwd22SiQGFzSCGy\nkktIgkdoL8TB0XuyTkO1sELNMA7JvIrAbwLRI5M1dy7EuA0FfZzpc6G0bgAw\nqaqQFe5c2z3hGJ7qLHhLBOT5JndfMjqk13CIQm82UEjUDi3C6q4xr/R3d/n/\nVXD8U8Z2ePNZeD6biE5e+G6qcyshl1i/rBDyayxaDcWPdcSDcTA4t7dKW2DM\naQJ5gIqfqINabBu1RA5ZtnZaeTylDs1JZNoeVXCRL77sb8Y+CLxJE8UzEfrS\nhhqY5suyQnzwISwSzn19gw8K0haU9AWNo9ipNUVnpSXKMQd4DA5egFs80kzM\niz82CtXYlrKAJ9e6YsKM0DbizBIoLFRF1mc+Oalm67+ABIiCzI6mtzk3iAeI\nWGt4pUJWqKcCX8ejI2Hdul8NtKpsXUUxS5830lHepxhTcvnwWsilFdcH750U\nQGn2DUfAgE5CUD0d/Us2mNpWRkJ0NRui98l9+P+9F7pzo+3tzPUyBl1vkHXG\n7ShDF5FyMRKcd65eMFKUtS1Wt8GlxqjpE7maqrVyOU2XdzjPzBDkbERi9QYO\nv9zimvRoQwK0xSTNy81v7HpmbnFEGEjAYZduZqdkMIRMCso1azdP6U7qdQAC\n6Fue\r\n=cbLE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"2939879f4c217cfbeef4d1f04e20e6532bb93c35","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.12_1613519314838_0.12029278179047687","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.13-add-versionist-yml-56c7562b07ed96ce6c4800255b2c00503360b2ca":{"name":"@balena/jellyfish-environment","version":"2.4.13-add-versionist-yml-56c7562b07ed96ce6c4800255b2c00503360b2ca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.13-add-versionist-yml-56c7562b07ed96ce6c4800255b2c00503360b2ca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5cacd5a3815fe24ed1e0f2f626a012bb2e79b4e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.13-add-versionist-yml-56c7562b07ed96ce6c4800255b2c00503360b2ca.tgz","fileCount":14,"integrity":"sha512-ywAswhEjBGC1ZRL+KvZLm4SQ5tmgpiQXK33tyvrCiLUplIBaK+0O+EYgZd507lNiY/S8f8AupKT6Gmn/LnXnZw==","signatures":[{"sig":"MEUCIEv2fvF/CK/C8qCv/bk6MSUBoki0IqAXY6YtjlTwMoxnAiEA+bYE0Yx9Ohj+CgV5VmsFWXD2STnrKXnMy47xFPlmfbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMMksCRA9TVsSAnZWagAAyc0P/1p6yXVAYIPL57cAvB3y\nh0h+3G3a6SObFaZM6LrMxBTQe/AduayKrMIp4Vv023hWCAAGzc3hkBt/KFpF\nu9Q/18W2YDWksXPg5zSOjuCAyEuCon+rgRt3mdbAu+F6a2/B7Whtc1wedbwh\nxeGs9COQqQxT1Hp6wOcyEfmFVOOW2j9Zd+QkKHjgV2yRbLo0hW9q7iOUSiwU\n4DU5XMgAOo0CdhunNuGik3Uqypute3Xlvdzngknl0HiIMr3NVXhSjaqsx822\nsG/KA8ZFnIrL0a3Yfl5VlAw70Y4QD8pL8HI+xCPiSbuEC+u2PJCm0etq17uo\nj0ZgOt1Qy6r3oBsE9G3gFqCGlpcnD2ikiCcGB0V/TjZlIG/S9vHsdNh4ltYE\nCvGHE2RRSaVkxPaHWthrsVAoHJI39asKe/3PBhfqPSSA5HSmd1Ulw/K/d0wy\nyGH8SiAD1nuWdAw90BrceI8jz7Nxchov3/X0qJtUOyHT3j6zwo6w9UXwdCYo\nd0uenATEf99LBG68sbgnDxNIcBC9vLXxv1a2jV8Mr5hymHEJ+oYsmuODclAP\nUGqzYVazQfxBWRGdCCBrbuyPyPaNbB9oLYkPb5j/JZ1yHZZIli0XgMWxKCDL\nztWD3jDwAPDzSbaTFRntlLYipWK/I57N70F3C8NTTp/K7lpZi5UcqbSoFf0N\nQAzr\r\n=BhRs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"56c7562b07ed96ce6c4800255b2c00503360b2ca","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.13-add-versionist-yml-56c7562b07ed96ce6c4800255b2c00503360b2ca_1613809963747_0.5108051511317804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.13-add-versionist-yml-931dde863574be291caa5a36bdd66f95a575446f":{"name":"@balena/jellyfish-environment","version":"2.4.13-add-versionist-yml-931dde863574be291caa5a36bdd66f95a575446f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.13-add-versionist-yml-931dde863574be291caa5a36bdd66f95a575446f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c2ad0d222533932c2bce0a12b164aa01715ab1ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.13-add-versionist-yml-931dde863574be291caa5a36bdd66f95a575446f.tgz","fileCount":15,"integrity":"sha512-uXu3IE1OrvNgUj5pVvtGLd3evrytByaLPgTUHhZmyWEyNXJbA1JKRseHclWk2ksNpZTjFAsKz1iDgk1UHbEULg==","signatures":[{"sig":"MEYCIQCxu6kC4Da/dfSu3L7bs45rC/21qyM8p9fCK0rgyi1vEwIhAIoiSU0gL3Qi45/egDxRepbsE1R+DMh946BNx95v3+jM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMMrzCRA9TVsSAnZWagAAXVkP/0ACwEjQqgwywgScuYfV\nTSj4NdYp2YlE65NDsX2Gopbdq3FWc8G5riSm0QkoJbU6UVUxnp8YDNFoUEzl\nVAyrB/qknXvMW9w/QPZSG836l8GC0siaCIn23TdHiyl3yvCn8H1YyO7PD8h2\nOINc2hRFvYDkOQdVVcU43BoeYHbIHLf9NHjuebkBr5+9P4mybBpp954u5nY9\nPMnrY8jp7PYiRDr0npejU25IJwPtG4Txv1EEHW905IKZdYpEE5M2oQ8uNQTC\nC76y8how3GVyn5GZvDPDt+yzL/z7ioNrqLbz9OLjX5sDLL070WSXY1AdMu39\nedgHGcGi7OEEBvxjAhfarLKfO2vGuKIhFHvXxNhAjCfZKsQVRNV+FvP1nFh+\nXoZzM3wmwfhBUjHx2HWcKjMPnfQ0PF+bzM2KgKG2EoekwrJYP+YqIPaoWWsW\nwdWtMytCFuoHel+eAjejrYWlVa7GbhisqxN7tLYd/pi6PHII+qqWO2SAt2rr\n0dNNWRHrconSRoWn4PGavVfnSQEWFenMamafaAySqIed7e+tvIDMJ61gryhH\nSo6KLcWcsm146F8BrkD0d4A3hdakdd0TNYH2Mx3ebmkbaVdfgWadQWVlK3Q3\nxyuWRy1fe/EgnsZZ+CobtZ1ZRfRue4zr+rPh7xFfEQnSeivt0ehd3Jztm2oG\nDP1K\r\n=BPrg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"931dde863574be291caa5a36bdd66f95a575446f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.13-add-versionist-yml-931dde863574be291caa5a36bdd66f95a575446f_1613810419185_0.1626664323897995","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.13":{"name":"@balena/jellyfish-environment","version":"2.4.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7875b1cabfad2ca45b29b9c41a3e154208297d7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.13.tgz","fileCount":15,"integrity":"sha512-q+bX09kjQkqbCCrMNFJsZSynWGLyAsI7vbSrOzcJVad03pgHSl9Q54yfTQaB9HpHtXVl0v4ZFRU1rJkc5Lzzgw==","signatures":[{"sig":"MEUCIQCh48dbFAFrEQcrugLYzxdopIpjKCqoqi9w6DteuTCNxwIgUNhlFprAiEd9K4kK3/RHcdKc6t+0on9hBWs7ZuiwqHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMM0iCRA9TVsSAnZWagAAiKcP/0yX5iO3UytHny/vjRUo\nd+NGwIoBzDuraOtg5+OBENDH07qmOQ2L/0RbQcXe7Rh8OAmjrRCjPKs4DPJ9\n+Bpuf31ReqCw9hG7lsiNt+x2u10UrMNhSxPNvX7OPZ4UVEEw/nhIB42jLCw+\nUFtJcy8FeAdbzp0yIwbT3f9wpge3I04oUAkT1tflGHwFtJLzTjNZUbW6teaT\n7A6GUStuqyjAp50dI1C/Qy3VKTy+0+RwcCzeGo4N0f7kOTOr2imzzn6lg0Ee\nT5ZOiFyLFbPjKyF39WsQTD+0tYSfvREQYQgumjk/65ukg3NmVZqTR+xk9ZA6\nd9u27Dz1p/PlazFEt9NHlG+h9Bkgr97Nqv0scSF2rKpgByStRHQiru0PZd1u\nI+9s+cT8o9pqfMtN59yPr9HQPNL+E6+OivHx8BGHzfK40i1BzR5es19+Frn2\nwOebKwLaKd5k0CulIiry++n2/PVG1z0VHvYSyve2DYdd1aiXinUl1Fw8V3kJ\nZYONW4ZviNozVKGTtM4c2juXbyK239LGsSxpIyZUel+CC0eurATNUWCxBSS0\n6feYp8aWiPf8FmhvoBRSKTlU00G7veaRwfwgvGUU4d6xLt28jOU194xA7c1G\nCoInUnwzuA21k7bJTCjbsBHleDj5q2mUQlfuvwovN3o+QR666MPWUSY5aebp\nDFTy\r\n=oBQJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8ebe5e56e94eecc44b9e2ebe3ba0210716664cf3","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.13_1613810978384_0.6429894794610316","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.14-renovate-non-major-abf353bbd900a11a61efd74336dfd3e9e4588acb":{"name":"@balena/jellyfish-environment","version":"2.4.14-renovate-non-major-abf353bbd900a11a61efd74336dfd3e9e4588acb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.14-renovate-non-major-abf353bbd900a11a61efd74336dfd3e9e4588acb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"21e2e31031703f9ad9c292c0b33fafe90f77d30b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.14-renovate-non-major-abf353bbd900a11a61efd74336dfd3e9e4588acb.tgz","fileCount":15,"integrity":"sha512-JXppTkN3BK0moNX9Mzc0WgeRiImcJRF3ltMruIUc4nBk/JbXulhuniYCRjVqCkL2UY7qyjEway/4XPXA8ayISw==","signatures":[{"sig":"MEUCIQCd6XmyGldX450ptIhWuHuoK2wd+fz7eQp0ep+pYlbtwQIgGGP4AUIrUncPfRExZymznPiyCNZPCD2tVZ7SX9Fbu5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMUBmCRA9TVsSAnZWagAA4YAP/3Q2bAcZ9rRwOueROKi1\n88l7iIZFD6DfTxAjC1e7EXsC8nCklJFRDBGx0TRCSAIjpeLzQrNFqqBwIFeZ\nTkWbCjgG2YPzqjjZNLhPsTSb04ZnGpNq9CPFLBfs3IE1wHnoLwmN/dSMvJER\nLkZB5UOjAdW9yUdJD5LSB7L1UAbfXjR05em6i3wRD0Sj4RldmqzROVnN6Xou\nU/ht/a4sirgAQSTiCp6dNJ/gqp1bs1ohiVMoc1cgvOlLMj2gdADiJ0pL6SfQ\nSSqvITYYMGq3s4fDowmO/cEJMKCpnw1Mm9wzT1VFj3k+8GGzg5k2TfZJYyfp\nCxLOyiQzWC8mjRdpYwpXjTabfi8VpP1++0AkExdKyiFeScEndt9g3khe6CGP\nX4RAd3JQAa5c06K0KJYpILQAKCUq4t5r8eqi5dUY614VTYPTZNcELJej5KXY\ns8erBUneJDe4ES+D8+tp8gdysDHLyTy3NXAXnYV+tyHWVkExUvQppd6DllD1\nKtRHKgDhjPXWe7EzJ6LrU+G1CUnu/V24HdyHi5JVNsqWGj/qx8/tkmJyK6hG\nl8IC7wmFQlwSo6tnaDiOdh89OTAusGteQY52SMDz281s1oaC3SuL2rpT4gky\nlXlOspkNzBL91b37lTNh4dw5dfiO7rAyBR69lbdf6g2CtGH9bUkecqxI4sd/\ngmLu\r\n=ktBb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"abf353bbd900a11a61efd74336dfd3e9e4588acb","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.14-renovate-non-major-abf353bbd900a11a61efd74336dfd3e9e4588acb_1613840485892_0.9355216401934927","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.14":{"name":"@balena/jellyfish-environment","version":"2.4.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d1041622e1317e689b2a8fa86a3510dab13a3378","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.14.tgz","fileCount":15,"integrity":"sha512-XQoKWovrVnZsnv5FmzINrMrhTaoCQm7sy6dbIAAayTRNlTcqClmMnHn6UOcJlQPM+qoTb7xDS8C6ock2LgSnkA==","signatures":[{"sig":"MEUCICWmxwQu77bMHZGqpkyNXA2QupxYp2NaGINgY8X5+C23AiEAnbs5OU3TYuK19DmEFW2ih6vqEeEG9nKY4o7Ztr36Ik0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMUETCRA9TVsSAnZWagAAnAsP/3J/+Y3Ro27QpBEcwY1O\n1xhmr8oHm3fMbEqawc9bWdPBiCofN1sBqenNefHxVt6we0pEQE9UQdI70Ryl\ncVUSEhY27+X00Hc9DnO1NnV2zSdDcCC67XCnr+VhPH+ztQBfKSrLabKAHqPL\ncFMQOs276Kvq77lHtoY+2lt7ssDjvHMQ1IV6FpkavZOQR/G65/ZmJZjUda+w\nKn9/HMa8hh4aBPn06Xj9dseiLksqZcdtyqCKs/Zkh/B/TuU2wiXkUhMdWcHh\nKOT7Ip58ulYUpYFO8e5bEvko282vuoDUkLNEI3dk6xHR2h7zTrKxpovTYnyo\nBV99jdN6kC9UEcKoxlS6OnTcsbLcbgrSIAJmAAeHPJg1t7tGnI7MTfIBV/yQ\n9PydL7ndn2vDkSVyg+zcP+Ks4Ia2asB17HBL5gwjcUXbqqAoYsk/g4CQ5a/K\nC49pctMfk3ukM2vCYv01GdNKqNLW8xrPEoJKeZSsa5x/oe8I8yEL7++Guela\ni188IlW5/JwJitUz6Yw3J4FMIjkfW3GZhtnjDTmVrUeaxro3A5wmn6DwKkfo\nKsgHJw8x/JUnGN7C8y1TtCZxedQUKHe80Lxoe2MTjhJ36go0R1IkIvxyEqj1\nA8Iuo0N2lmIzI9bsjZl6xUH3icMIKWgHZZ49FCczRfn7IoqSrYTeSSUsfxUM\nkfK9\r\n=7T+d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"aa211ba437b4694786c866a40ed57f9d568e69f8","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.14_1613840659205_0.2113610206969616","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.15-renovate-non-major-407412fec6620d805c85baf333c5da4f4ec22e7e":{"name":"@balena/jellyfish-environment","version":"2.4.15-renovate-non-major-407412fec6620d805c85baf333c5da4f4ec22e7e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.15-renovate-non-major-407412fec6620d805c85baf333c5da4f4ec22e7e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"716712462aa3cf5ec94d87defe7e3f7586f11da6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.15-renovate-non-major-407412fec6620d805c85baf333c5da4f4ec22e7e.tgz","fileCount":15,"integrity":"sha512-l1/s/L+ulYh3Nubu3sh7n0/Brpm6fw8JzJRz2K0Eiq2tEyVtJNU62aOUC4KfZKxqQ+HJdMOO3ZAhx+9JAu9TjA==","signatures":[{"sig":"MEQCIBMglDyFqCWjHUKpqZiC400qYIU650bMbtunl6W47JfdAiAwq3urJtcWs5cHzjp61Mrav+KLEAyVHDsRLjbq/93cPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMdk6CRA9TVsSAnZWagAAHcQP/iGGfTln5IqUyeCbvXDK\nNz9FQ2mpCxkitt4mi7hPv3O4UnHPfMmKS8D5aCVWGgaHkEFI1dsGPu9V55l6\nQ/1WZa9Dzwg1eo1IdBjRGxo+YU+8wsUtNWPd/JwT04+CDFaiUspwSu6kF0Cu\n0+B5MWY1xyvbiOEIsy1Q5SVV3cW3aSSRR9BLVtjKdr/9EzpvSOerhW0wvRJ7\n88XLkI0cLzAxoR9KdGcOpxwKZOEzCMntOJD53ho2z6oFDxC25q0WZrIl7b9U\nH1qAHMlGDxqPU9n4h2gGohYn9+RTW1OtxEnq11PVhgVs8uXlQRRW57Pq+KkC\n7T8yy/vZgsNxBt2Q+NRZ4yWEGsGOVaPpsSgMR7Bh3tj8mDUv7f6F3I+fLx9C\nWC97pWCMWkvRibdjFjx6LxbcBW2UN0SEqPJ6rTIyAw2wTom03G9DpzDyeyTi\njraKSixfjaLweSpw0ttv/bN4ckRAs//f8tsVytXKMXmlzHj0Ih03kTo5PDt6\npBfB+ifPjEtbuxSAfG/7UuYymsqdW8DzmR8H9ar7gvTeAEHr3lDI9RiB7UUW\n/UbjH0zakukEQv763GamL06i3yQG3pS+SRGKnrZdPaxCn4XGhDz/6zwPLjLn\ntgtl0ibbfwr2Oa3tYs32Y156++6zwQ2DyT8/e8qAbfcTb/jvuEnDqJI02DWU\nIAYp\r\n=crJU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"407412fec6620d805c85baf333c5da4f4ec22e7e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.15-renovate-non-major-407412fec6620d805c85baf333c5da4f4ec22e7e_1613879609959_0.32337023815915034","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.15":{"name":"@balena/jellyfish-environment","version":"2.4.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"00e27b35710a332a84a8fb9b0d8b53dc24e6ddc2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.15.tgz","fileCount":15,"integrity":"sha512-p3He7NBoyJ68rOwyisrM7/Ro855NGJr8oQyh2daD459WS4nz2UU4lVe37AOysOXa7KwzP0GPp823pB3N+26glA==","signatures":[{"sig":"MEUCIGB1GsKxJa6nq7vx7jmljvpQVaMjzhc/wmdHFCqt1dIjAiEAky4jWPRyDRj0t8CfOsgGUqkH6hyuMiSB1wK3CwbqVVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMdndCRA9TVsSAnZWagAAGOkP/07L6wMCKH2GyOzIO24f\ndX/gXd0np4Y6ngADRNPPQ8nKERx/9UhPyD9NQqmal7grnCdBA05gud5iTH5F\nFLHs04r975HDk8Vaw3+W14jDYTiN453A6sa899ZWK/kzKg93HAXv8I5vrGdt\nSc5Hwo0H4gZRPEl5T1aRNzY/Z4d9nU00BjZrJqP7qZ2Q2KrRznaIUzNc3s5t\nIizaWhRWxFOZWryfzR9ZfkwgouVoGgZZIsgpNEocQ/khBaN7LPI9fM5FBAse\nhN/gxsX5hVId1WyeKkyW9H22OYPfayA8WT5hSY1kHP9ZVHOU5083kTx7rvqn\njnHSkzKTST3PJ7a49Tznte98A1XXgRHnbIo4vwtzQ7gg5/GlJ84hQpQuBpcy\nn1KCcM9OAth/larK9cmw+0IwY0GzazbErcenCNAGTEGqG4fKDqeOTU8M6UGg\n6bGEVn5+J3LO7ASygA4+LUOlNXe89PX2bJsZqedrF0k1duo3JPLuuhzSTHRx\nIhEMypJ2XGm5Pa0i5wAFiC4IlGlF7IcDgHgHpHicspcLEBNmomlxCLScbXFi\nwcTYhu483SsYP6Uns5m5hJ7E6r1/pe8zi7icwAT5pVslUdlWBQSZp08DOPtZ\nW5U6J/sph92Pj2YtAJS7myn+Y68bBt3+0xNxcb5oFHMcWp7q17BSrOhlXaL/\np6K4\r\n=rXeW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"eeba9f11d945ac43d930da66e200222791ecbbb7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.0.9","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.15_1613879773277_0.973857476209268","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.16-renovate-non-major-4736eb8692a8886d527021c414dfe5a41403fcf5":{"name":"@balena/jellyfish-environment","version":"2.4.16-renovate-non-major-4736eb8692a8886d527021c414dfe5a41403fcf5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.16-renovate-non-major-4736eb8692a8886d527021c414dfe5a41403fcf5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"83b3bb3732cdb828778853e8a9cb6c667fd14856","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.16-renovate-non-major-4736eb8692a8886d527021c414dfe5a41403fcf5.tgz","fileCount":15,"integrity":"sha512-ODqBdxJpTBqFaQOuCPZKTe2Ds2MS7t8Nv/C3mQ9C/VSj1vYX/ZazMmJBuzw6F1jD0no6B2m9Zjf0fP6J7GPe4Q==","signatures":[{"sig":"MEYCIQDgkUE88ljTXs02umZ+jSGty4HoN4oBm0R/6+grkBWFJwIhANTqQLj3DXPn3k2yjMAt1TXsnu2TAxH1lCsaPnxivgMP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMtrJCRA9TVsSAnZWagAAKlYP/1eoFPU6Ss+4ME1Qfw2h\nTFfPwDz3EehZ2CLz+YTd2DJh+r6PDfsOEwZ+U6CS15JRzz9My9V9NrudWswh\nSdMB3umu5nhDXVxpbuVpUKasKH40qd4tiWBb/tshL97cpkxT4uQbq2gqMsHu\nr1EbkNHcieLjYZ5kNPg/XsLS3b7GGa5aHDRzfUyVKccIZSi4lq08NkdjIJwn\nVjel3U8A7x2MecDux57V3M5gPSGDQHKi1nTRccem3VJ1hNlrR8SLbqO+lw3s\nmM0StzZHyKk0Fu4PdPv+ceL1g4so+sDXUoLbzKB/kkqHeurB/JLyURf9RKb2\nXVcAWXPs2fTqhwlqW5sgD+dwplJCsATRPAZDWrPsI49w6DnJj71jnaLMdEc7\np/Ab+7aHvuq1zbvJvfdwvSS2/fYOHyIO4XOAbtz4ipYNupVCQV+PIMSZhf4v\n4NELQDAK5EbqbTlMC2dQjw3EUcWtbgIZGMhvWpddwiiwtom7aZp0mJ23i02V\nRLPThkrzNrkj3C16CWypZjU7L6Z6tG7fq3ab08JHm6j+oGJmlH7o2WMDYx69\nrNsYbd8dmS5b2HGZdLV19sSFznDL2ApqTxGy9TDFAMDp61/M7f+HkQfcYTA6\nniUKRSKsBVK1VV1UddJrXn+938V0bM/GJU8f8UlRpg1bNGkAzgdgk9yfS7AU\ncyxp\r\n=7pKa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4736eb8692a8886d527021c414dfe5a41403fcf5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.0","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.16-renovate-non-major-4736eb8692a8886d527021c414dfe5a41403fcf5_1613945544824_0.369602019516031","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.16":{"name":"@balena/jellyfish-environment","version":"2.4.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a9392423d219d2673041f4ef3ec86c888bdc7ee6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.16.tgz","fileCount":15,"integrity":"sha512-sBaiRDk+Rp+Ien0MLRqic+CiEIpW/tVzIkGygtmEIR5TZAxDZNoRCWHhCie5RJqeRKjuxkHslyzIuFEnq4AZ8w==","signatures":[{"sig":"MEQCIAxZGLgC7R0aGpneRfOmzTvkD2fnCnos1azjggzHVlavAiAQC8XBH/vnfBjJriA81S30lBSQKuquH0Rvdaa5GBJm6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMttzCRA9TVsSAnZWagAA9ekP+welIZuFQiOGEhIgpdm/\n9/6ywN2qOEfAbJQv7dRI3LUNUQY/UtmuCGrdIt/83eNdYFMPHeYCKLVZM0e0\nMWzIB5bkMOFVXPdrmqyHVCCBFmiVohtspTrgbMkzTWxQfm0AthcQSyfqxrR+\nDiCVnkOjI8gECHXNgywleVZJyp7Cz3sVBaU0oScxBe/SmHbjMBm47ECxkRAL\nAdtqHZDXYW3s/1CElfSr+vfcTaT/7MpsEnKl5dPeQvfUGykC2BXHIlwpWb7E\nStmWu4coo+34WghhNkBWLW79h54JrkrWJIYVVyewxnvyzslVsxaVuAiKVwer\nSZUTgGJJDL9/00vEjjJgxgVnsawXDSf9MJbKlg++bgI6+cXqV1mvl83MoQNg\nDdl94JGORyJcb4Qansro8X+bIJMzm1u4RdgtfFG+w2obgrSarQTlUkkq9J2k\nmNrVOTyyY2L9ohnpRnhVTefuIt1fyELZoakLozV0AtJLYXLIBZFh7rGm2Wqd\nGzA9q/lxTp/2vDY1nmCeT9jgYtiVyeHXqSvtOU1DHZfPK2d2qD/09rUYs5OA\nJjVpO1OrsROO6tHxjTbT5y9egZKddI3vi6R3KQPFjQJnMzk4mbAvLOagynk4\nWCJM8dOVQi0l8T2kuAEVRVgoQPvxQN1l5XiUsFX/8yGyArrslokzpS4UkJZ9\nqhvr\r\n=JMYg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"72bd6d2d79b7dd329eaca002f2b5df9b5e7237be","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.0","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.16_1613945714487_0.14720526187107907","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.17-renovate-non-major-59f22ca06e56f4a484c7e402438c81dca6c10bfe":{"name":"@balena/jellyfish-environment","version":"2.4.17-renovate-non-major-59f22ca06e56f4a484c7e402438c81dca6c10bfe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.17-renovate-non-major-59f22ca06e56f4a484c7e402438c81dca6c10bfe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e85786bd5b3a90dcf5ca1c20ac470e35910d4987","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.17-renovate-non-major-59f22ca06e56f4a484c7e402438c81dca6c10bfe.tgz","fileCount":15,"integrity":"sha512-4V6ZEeHu61e9RPBpS0M+ZH73VNGQagdSAD5Gn1EzAMpu42ay/8JV2gY/s4BBczRN0NDvNKCbyydju8jjnVNyrQ==","signatures":[{"sig":"MEUCIQDZqfSvLbB4MBW2t0J+LZ2a+dkcs3t+7Sx5jWrsh77pwAIgeHYSMs3Ob6pBOgkd+qEqs1mVPt1Cu3rztpE0o2mjZAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM99lCRA9TVsSAnZWagAAUXcP/RtOfbSzypLDRzyQbN6l\n1+hSsoMmpbJqMOMHA+3JibdZR7HNppHcVKsirq38jfdyc+mXExoVDmyPUm6k\nJpwYdJaqUYpa0+nR+FQA6Gf0Y5vP7jzGKu8407kZrY3FDldOObIIK+eIcBOA\nGHsWJ94/g5WlsPq89sU4W4rlvCdDrergm3dY5H1XykUmMVLK5wj5lnwuOHIl\nw31NDBNr687GR9LJ714f0xNoA7klun1RNz1HqM9XeB3gDSC4cETNc3K+U7Nr\nz5GVSAhRRUnnVYNYKwS4HUCKP9iTxPOZxRoSrL+VolO0xVrL+u/UfmVg10ZV\nmFaUrZ50K9/33/KwKLd/nvoDA9tmE9/3HRvQX5mauob4I94ys3292UcBQcAa\ntidD56DsW1ChjXvIpdJgnsxEeZM5DH4S5ML/AhvHNdOit8r3SV2OoOTxEBlm\nLxrWGIsAXBMW2URTobEwfzVehHLMfdSDbozM3SVPpAc4z54TKfkBubyeMPVK\neBmA+m6alVVr6Sicl0WpgdkSAgKjl8iy+sA8aRaJz1Di6iONXF5GKJ0bIS6D\nH5Rr8DgF8wEXa0oPlt72tBuBhC93GQ4CSAtSLD0gzPgINn04j2Ths43kOWJv\nspKI46MUg+sU9DjR1yGfUI+Nu64hzgt0ynoUbNqF14uG4FAQRNIv07FFxfKt\nFn9h\r\n=S5ma\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"59f22ca06e56f4a484c7e402438c81dca6c10bfe","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.17-renovate-non-major-59f22ca06e56f4a484c7e402438c81dca6c10bfe_1614012261252_0.3211726196554874","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.17":{"name":"@balena/jellyfish-environment","version":"2.4.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"61927cbcbdd6bae84a3d2bf65d7dda0178cdd03a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.17.tgz","fileCount":15,"integrity":"sha512-y+Nedo+YWwNRaCfWZuouLXK7a6QPinnLPdANjQdyGZ29v+TCPASK7eAV563aG1qLV0SRzVJmU8i0E2qGpnwIVw==","signatures":[{"sig":"MEUCIAn4cEAhScpsZHzDeQUu7nf2Fcl9lQSMb2x2Wl8sPIbdAiEAyGqA990SagFh9CuG7+CAOFPjJt2KVc3Iy0/6bmj4riM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM+AOCRA9TVsSAnZWagAAjnYP/0/7Fd2GJI3wnuykpRGs\n9zhPZO+ZPrODN+q0A5+EleFngQdl5IOovx6LgDIH8hQ8cDyg91g+bCr3CZ0j\njZS2Ml7FyZeUrhxrDy2dRKY5hpLFVkJN/GUGK+b/L5JrpM8xxuI2Ipbj0jtR\nirPOJJZd8V5ubDen8UCrX+ruHZ20V91szqnmMOJNiuo/XqJBqr7edDlvlYjN\niNtKuzrKfGCIf3MccXwxSX5nFd4hLoi8mGjJTPXF+4NZA+Ru+lpacDA2U1Nz\n1LO04rI+hOZu88KliKEkY3oPrfD0n3HssUyxm6aLPUXxr10fygatJBXrnMWo\nXuH8t/3XVp2z8y0Pu++LrPYmvzTaQu+nmPm0cSWewxaL8+eBtvjz/rpSvrF9\ngNIynxF98PNR3I6FSod3pCuwdSHraWox77Q0B/HVvmuV24bnOU9qt5tVWBt8\nx3J89l9KlBlaknsbAWRghKvNfzRLZ9tjQYueJ23KWETScNUbJVYlKwxXnK9P\nphD5Xk+O34YK0AbwlOBVL1O7pi4k16mq8/km9GPVSqHdF8whnNNTR21OaYeY\n2MksO0QeouexyjhZhgOJS847NcVCNu74XYmV4/igK4YTMZ6GZcyARHINsdyQ\n101ouEZZ4yISwFcmcLEGfKP3LAEqL39BtKg+eZ/A6IGpSzDrL4Fbl8zT6s27\nNExo\r\n=w1TO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"efaffdddaa10d77f2c4383794c52be250730804c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.17_1614012430042_0.6680958623642523","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.18-renovate-non-major-144cbff323bb984244cf1bc6ac1219d6acfb6374":{"name":"@balena/jellyfish-environment","version":"2.4.18-renovate-non-major-144cbff323bb984244cf1bc6ac1219d6acfb6374","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.18-renovate-non-major-144cbff323bb984244cf1bc6ac1219d6acfb6374","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a647a5f4c584643980c5043bf918cf4cda8b10bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.18-renovate-non-major-144cbff323bb984244cf1bc6ac1219d6acfb6374.tgz","fileCount":15,"integrity":"sha512-7m+2zQ/76dSjzpO8HNpGgMHZH9busPgM7bD47RE1Xor/UdP9qGJYn9Zd//t+JV6gX4QKVNxABmbb2MMSHlzl0g==","signatures":[{"sig":"MEUCIQDeCzKykPZIwNtHE2NiagevSV9ojHcz/uLzPKBRW4z10gIgTMdLqxqRbMBkkLo/FoBin5TfCE1S4y4uO0eS4cVO1BA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNGd5CRA9TVsSAnZWagAAYawP/07MXVv+rWSgnUO8rp8c\nxXFN+cMig0eQR2sGFuJb9xFkIUq3MgeuA8hg/57qQ2yMUesWmvTxZ1V93Ck6\nM6/Cllg5nfq6zljCaj+FDvXfHPM3X2KPwp2UH6FGgLTuouJjxOfY6G+E8RrH\nT6WiCAhG2a/E2WU0THiccNTyBBntU4uj6ogTnfrZobydlYAQ1bCMriTAUhAV\naMTHFIxMJyi6Sm/AjAgak3Z2SbeYxTaZMvBHrEv4O32MJezrgneg3WytHynz\njxdAiCnh2sD0ni7TKiDDiWMl4U8GWfZYpviP6AMHgb3QLfE8E81h1e+a2I2O\n1gQqlJyo6d3U8TYzFl79EphjeRaJG2stTYDIJV5hPZgW2gpC41pL0P7LADMB\nI50a46sEZ7CArjTAaAD5WpdBX8zCJqZLwB5I6wz783rQ9DyavDuJiEQdklK0\n7Kq6uEYlLd+Ve7v7viWazASfsE0UcmTGxxZjsZdKGG3toC8aTJQO6VFVKcba\nwLe8mUzEmgCNM9eDKO9K53DvSJ7524yjnUOD+5nEhw9N0rSvC63JSgprARK6\nfAs8c2q+ycpQaI7jC8eDExshcB2H481/J9kXqdQgrss/PzeTKn5K1RCq0i9F\nvGbd4f2z1YFaDNnZxLstr16GUZKgQCziJRERp/Xf5tFoA+Xd0E4KqKgPHxPi\nGiBF\r\n=xpi8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"144cbff323bb984244cf1bc6ac1219d6acfb6374","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.18-renovate-non-major-144cbff323bb984244cf1bc6ac1219d6acfb6374_1614047097022_0.48381338008473684","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.18":{"name":"@balena/jellyfish-environment","version":"2.4.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"07edca9a2e85fcd2cb3bbe6cccb6222cd892483d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.18.tgz","fileCount":15,"integrity":"sha512-rW/NoEXuLl7jknxroYwsjidGOMA7FCROVzPVPCKCVxA2bOCH5JBcF82SVyZsMRTh6cRjqR+eXr3fHtNMLYLBag==","signatures":[{"sig":"MEYCIQCPvdr8TXS9rOW+1A5nAREjKfxV9YoykdtHWGir9TBtNwIhAL085Etsz1tNAr5IIM31CpdDsabXYnTsjQaQgG4ueFCl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNGggCRA9TVsSAnZWagAAS54P/0alaxizgLV/09TJSjlJ\nKKyYZHCHd4mtfSiTHl6kPxd1DSFnR0Cj7s1eZmFigD1LBfNX2aw2eF/ryvmt\nop1NgePWxqLX4BjBQMX5GXM2x9mSSQ3Zx6hfFgzPUdByY7cn2Z7SeER0I9t5\n7Nqatd5HNdn41inHlx3H0P0dzYMXXkaSLg11r60OXjQ6mHiVOBZGMpsfd/fN\nbWiKA4zgft5mSQjhc/KiqP/BondPrdpSIrG3raAtqTun7h9nXzTUjGdui6V1\nwLyNH6rFMUGf+FycNznidpN79hpS/7VA7rqtiBD6E7NHvbC5tvIkS6NzS1Yf\nhIXzBoAd5EPrUbb8OdSq+lx4WnwzCGEBNItmt17+/mNpo3ya6zbnD92paVQp\no+ozVgGceKiSmvVFmILcp4tK4vcKYbNfl7Lnxe/pJxUJgMlPzrrfqXyuROVL\nAPlkxFUBMiuVtCs05OrEzJbM1w6GV35iTPPMX7eHzw2jYoxIrwpX/MuGPnVE\n0itAo1CVwQrq4pzQPiPVBaHbzK+etpvhqG27vXVvSzOZARTVjx6GXpuYtbv+\n3/A4r79N4E1wNZYt/0t/B19mMx13RP7UN0f+ydVOA4TP1l0Jg6Nc6sT9OqMI\nOPmvy3GSS3u9Bzme08SxOuCzBstE1KD6d4IKRvxtbD6Lowoepz44i36hZsGP\nHPOH\r\n=7KbL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"43115be9876d150841ba3f84609038791a4bb466","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.18_1614047263462_0.05293894851588887","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.19-renovate-non-major-ef6c243abc2270507be3a96f05c9ec7578c99136":{"name":"@balena/jellyfish-environment","version":"2.4.19-renovate-non-major-ef6c243abc2270507be3a96f05c9ec7578c99136","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.19-renovate-non-major-ef6c243abc2270507be3a96f05c9ec7578c99136","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"eaf51a51d014ebe52aa7fbd2b4a395d6212685d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.19-renovate-non-major-ef6c243abc2270507be3a96f05c9ec7578c99136.tgz","fileCount":15,"integrity":"sha512-p7X/11bo5Y1M+TJF62gweurjujhKEyF1MldUJD9MGh8JJLMxbC7JKWfwAr4RkGEgoqSD4Xsm4uyN4Cwn/HJ/PA==","signatures":[{"sig":"MEYCIQCu6fOrSFUosO73Ns4o3zzyCkQzn2yEp9libpBf4heH/wIhAPeP5lIPutgHVW5uWgDloakJobMUCJZa+udC8Gk7YlPl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNOThCRA9TVsSAnZWagAAe3cQAIn51VQrNB1lBmJNLZ3Q\nxRP3WIBCnkZpYAiXHLf80/KFTjOCpiVj+bJq6BVO3umoVIscYYIZ5djF3bZi\nqAOB9rIijGTSgF4hbWqxZGXG4ZuVVRc4b2y+M5OEKJ/a0ILhip5xZUk/KJW8\nAu1Ssq+tZAej7CnJwN/e4oM93RlIfQruDSIRtyMmHaxxvrhIl9zp4fxrpM16\nEwgO4cdf5B4RVZ8OJwHEIpSUhiUdEEyWcIcB8ioDfXs6qQcdWI8dsWU+9ztI\n9P0MLnwe7Fpb/nrQMdNTWoe8csj38VL06A+zAJxkU/uVitNqmOHZXnwlyJX9\nAoOQNeA5nCNZLQw9W1c78nle86dl0rOBa+NyYbwKM1QxPJM0pJ4Pq7LFLyBh\n4OIqNFe7VF2ixJYnDhkWc5LvdCM5lqsP5hXdqjNLdgCL5hOvg9Ql/Ez8TLzz\nF7BdMTVsjrmJffRlml/udIVgU0WyU/P+zfDsR9qR6YlzRcK9pM3ZgTT2g5eh\nd8Ez37Mt9rYsJXVdrIFZIoXMtHi37HRErIpuS+hFT84VYjVbNhT2mkHNVNb6\na2/FAHZHSBcSTp9b0DXyOyRJ6Io9mgzbbUBcH4QjZiDlo35SNMwhE/B2jQSK\ngvQIjjD7yPM7RKYYIlU30K+Pgtn4p3eRsleUI17FIuCLMcCabV0Ez3fOKPcy\n41nq\r\n=nY02\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ef6c243abc2270507be3a96f05c9ec7578c99136","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.19-renovate-non-major-ef6c243abc2270507be3a96f05c9ec7578c99136_1614079200570_0.5729218733136625","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.19":{"name":"@balena/jellyfish-environment","version":"2.4.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d72951643f156428bb4c0f13a4c8a3738d8e5a7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.19.tgz","fileCount":15,"integrity":"sha512-T53PW1xyRpPQxan/xwG9qFfT0CQW/jcuWNdmsSKzkHsgbcr0IBeYr/2vg0msacWCShsMCfikHltRR4Dk7bexpg==","signatures":[{"sig":"MEYCIQDuPBYoDd00L7qE56dfjPxe5ycV3UBWiU4HgbIxegzfnAIhALAfgl84DaRL0uUusRoHg97pS1a8xanKfk7me7nR2Pl/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNOWxCRA9TVsSAnZWagAA2ewP/1ics/kX4wqL+NaW0+U9\nNJIczsweYFldfhCpIhyY6ESHmCTE/FgDr9YiZlndMCyj0FbfReIVz02OWLa8\nFzWbjWsTAI6vTYr05phpwKn5IssEVB/9HkVNYjswTYDu0sAFvVp9riahujvz\no8PKyUMnhNLHveg6YB2w3OkwDZtYqh/dC1zYckoUacnuMlI3g6s9isDj7ewQ\ndW9cj+0purIOI6f1R80FENNM3QIItz7BgYIOakxpHwo7FYdul7NUp8oYi44c\n2J5RLT5RNK8pZDoMy2STaoUvy+qbXfo44tWGi32FSSsdsd60g8eYYA1I/2yZ\no1qbgZN6KTrbJnf4zm42eEXifXP7AlyFa/tNY78SFNvSt4NY1yEpCNpp3xcL\nQg7VaAnPVGFvAbnmCENKSBA2wJPvPNRiwQ8pv92cQtkb+FbELmxTffDZF0BR\nnWnenQH89IQFiD4xyF8NdiDgZLwNHPj1ArpFMYErnl9FHSwo55Vv+vQnOa6+\nEhb9i9vm2i8It2tDoYwqGoKRZ83M2puQMwW2GxR6KQYMHiEGdCSYBBEdLdem\nTBCeeslrYRY638Y+/hgGCROIohaLZQxCxi8/CuYfN0T2gjpf3c1thK7GbzQE\np0+NP/TOMdgfincnTsaiaKiF/oOEFr1VFlFxLhR1WVpAsOztXa2wqhJSUzOb\nnuty\r\n=4Vnv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"f6105a5fa3fe458000bf63cca9baecfddc4b3919","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.19_1614079409212_0.8504993218801582","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.20-renovate-jsdoc-to-markdown-7-x-89e9122250de474289c61bfbec80bef6110d3c13":{"name":"@balena/jellyfish-environment","version":"2.4.20-renovate-jsdoc-to-markdown-7-x-89e9122250de474289c61bfbec80bef6110d3c13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.20-renovate-jsdoc-to-markdown-7-x-89e9122250de474289c61bfbec80bef6110d3c13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0a2331f289c03f8b062e3753915e757c7e2f454b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.20-renovate-jsdoc-to-markdown-7-x-89e9122250de474289c61bfbec80bef6110d3c13.tgz","fileCount":15,"integrity":"sha512-RL/tuOzE88DD062x9g175A0+oVu8AZK5htrdeFPYO0iwR5kAK1/G9tVD9bvXtlT7iQcm3pFRZQscM5KIc7nZHg==","signatures":[{"sig":"MEQCIAl9oVOo25DChpU0/2BZqyhIh4dzfCivft9s0yP48sLyAiAILScHxfLOMgmSkcIWu2qO9r1sCWPbZtv/BTkir+3HLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOX7UCRA9TVsSAnZWagAAz/YP/jcaGAsH5W6CZoVY2FN2\nX6htj6nCBCoxVff+uSd37Rn5YeY+5yHgEcq4clQH2dbaOcWXhTnIi7evLzS4\n46zqmIYpIg592n3B5ncAyFyktJLkechoPsAIZxI2n6NUUAyts2WikRjXQVad\n/7xJhxwywh3u4ru+8MnAHpXIJFs9b/x0bZ2EKrpbN7LPIyWl7LrhlkQ1hJnP\ngZgRcqgLRtBJHwnFZU8X4a0t7WC1e/IONGXBJ3W+97v0s0YDp+0m5uVfxhus\n10DO6jvgk2awEMS2anzJwZeSqP5Gq1mG7YMTcQPu0uYoaYcxmgaYgnyjHodF\nzB98fBVZlaRGGtnoGHrBDQzLndxZa3yoGxNCsOKlyngkIqLSF5iKw1LHucu2\n77MsCFRRa7B0YYXlgQuID2cCzcE1qCIYDf5eeuHcrcBRimtfdRTdihxrle/U\nDlYpyi4Zq2PORpeOynT+HsOiOmXejnGJOHohiK7ceolUHy0prqjYpYDd2ASi\nVDLuszE8957rosQ49oFb64VBCnjIthU+2uxZVNAfj53eJp4MWUUaRTuhnyeH\nzQaOdWW6fgdbcYFYiKkI7v1aNyqyZwj1fUwgvMiBAvgJmdKzDaGCs8fqWNTJ\nKIkYjag+ypHmyhhTuNsXi7FskZzzIqPuI/8YlNfRYoCwRCFFXDaYUeBR3VnF\nfYfv\r\n=T6fC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"89e9122250de474289c61bfbec80bef6110d3c13","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.20.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.20-renovate-jsdoc-to-markdown-7-x-89e9122250de474289c61bfbec80bef6110d3c13_1614380755485_0.9557149531614635","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.20-renovate-non-major-7845f0ac5253993321be96a9e9f5df242f51ffa4":{"name":"@balena/jellyfish-environment","version":"2.4.20-renovate-non-major-7845f0ac5253993321be96a9e9f5df242f51ffa4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.20-renovate-non-major-7845f0ac5253993321be96a9e9f5df242f51ffa4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f2a8d52a436843526c13d1de1a8176d07959b9bb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.20-renovate-non-major-7845f0ac5253993321be96a9e9f5df242f51ffa4.tgz","fileCount":15,"integrity":"sha512-4oSfZ/VNyxMxPjRIlMWrWCSdTAdP1i0HILsl7fdLVk5sxP0ESyWf7oEsMyxy9bn50Plc3fLhUg7n4BP6+jcb0A==","signatures":[{"sig":"MEYCIQCwvm49D+u5Fu8E/FG9SDQZJg5t4wg2G/z/oysCcLmhYgIhAI1yjasG+sT/S6TIgZut0cRUcpuhuDrnOMEVXvu6/qy9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOswjCRA9TVsSAnZWagAAl7wQAJHFlucMsgEB5X4P1hK2\nV6Qjcksb6LlNXymNbvna5qomyhzqFM6P6t6OYXBvGdmmYSXH1sCJbipyygv0\nJ62FbQXE0IxThbM94Sv/oihIeMSqBvuz/JNfFAntySB7frB3tjFRx6wyi/OT\n1pvDFTIhsP5OUKIQ2PUt/Tqx62gWrqGiPj8/1KvGAX2IlvzdU/Nl+MRLjWFv\nORSHn956J6k5RJAZkBlNR+7LiBguMUH9XlX2PyrsKatH8wOnQTHPvOHXyBq7\nuEYzlggfnCvFXse8sQCQ0RqfuhFE52Ocf5vBqy+HmNz751tFyWXuFwSwcjsE\n5xreJZjkA642KXz9rNRhhJ/GcN/kUJG3Rl0lNaQRlyNnHkY9VqcMcQPDAScD\n722B3BAiSnSWxVT8wixTE/JYT+SzSxW0P9GdhAFdOB+PNBHgvqKRFdbGmN6/\nFDANj2J2M0bwecDFZy10FDYNFbMW1APwh2C17P+jvosGUXP5Q6y+dlO3VcUB\nF3gvHXZrv5FlZzjamBb2d6BO9uw1Ul63TMfPQ9qKbCIjzTBimvuk8xpJCNzk\nTfaxgrto0aeGvXnRIfrwBnOZRrPwYPEu5BKFKTtAYKlmFNBnl2gwhDKcHG30\nIjxFlhywii03KuyWueanwohCky4aGgIeYCyoeJg2M10BqbCUBLqUEIMpWIXN\nLAcV\r\n=2A5t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"7845f0ac5253993321be96a9e9f5df242f51ffa4","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.20-renovate-non-major-7845f0ac5253993321be96a9e9f5df242f51ffa4_1614466082633_0.3810243631275867","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.20":{"name":"@balena/jellyfish-environment","version":"2.4.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"15e4a80bd46e68a9b4ce1d7250cbc681f2ac7953","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.20.tgz","fileCount":15,"integrity":"sha512-FjtDYdDfL3iJBMdWcinI/cT8AgraoJeChyszu1d0NvF8YHhY45CeipW8DmPMUvmO9rD4WuJIIyYJRldZV36Z+A==","signatures":[{"sig":"MEQCIDeIYds5029oWlt2+fFp7NM0Wzvp+/1p3TuCx2tcORc1AiAwrY1GtTRtXSXd44qqUxz+mgmq7C4AGQZHml4+csg93g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOszaCRA9TVsSAnZWagAAQTQP/3OgU8vfb0qRBkwoG5b3\n49y4m39dmWb2dw7OF+0kWDgLSEPs9/aO0ndROkVQ5bsxcfZdJNI3eUVDc8jv\nwD5XphQcCyWKYA0xgArPJzIh4jbIFKnvMI/FB1hLhKMehUJgUPnusj/4KSIX\nECFGk0PrT/ai6LOKL7MNpOIjQX6LEmi+kilvRI8S6r8LXKvYK7QRFtzjbSvf\nC1mnOkrq7IbwUYnOQ0p7A6FLK3bgnypuhvZPUrxC84n5elM4b9hlTFD3HuMj\neQqFseoHJyDNXndJxG0+Kp0um+orOka3fPmyp7Jiu+dky+0nPbp9NngEZaKr\nA0cL+pOXFl2+Tt8dy4E9u3V3FaDbayQCHH5HiCzFDZx8orjrvRaQr9pyByKO\nWxhK6so5ZDPTE8Yc7sMCXTkkCkvSqxWbMS7lOXmlclrRWJ5j8VfqryPWvrbm\nNAvFSRx42Q+dAXOxjLnA0fwn6PZX9KLfR9yG6FI28vGnXjIeoD8ItnRMzYnt\nCXiagGCqrMOaXU7cBUShz8Bix+3Lwabpzdo/i7rapahwtpDgQ6uNreAvEaw6\ni1SfV1upsyxtxCdjKTOasJjSZ4fYeF1D3L8xlLN4ri7cfPZGOz/mdtARzYD/\nqNCCW+8dsx+hQ58vgyamDmnNBneaV+lD70oYb8tJcrx+kfb/7pFeWAm/7vO0\nFJ5p\r\n=7Ljy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"71f4f4dadb710b5f096bb10e8af91e714e26c767","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^6.0.1","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.20_1614466266432_0.17215087298408838","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.21-renovate-jsdoc-to-markdown-7-x-5b52c5419404dfd4aae527376e60c1372bd95b23":{"name":"@balena/jellyfish-environment","version":"2.4.21-renovate-jsdoc-to-markdown-7-x-5b52c5419404dfd4aae527376e60c1372bd95b23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.21-renovate-jsdoc-to-markdown-7-x-5b52c5419404dfd4aae527376e60c1372bd95b23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"579aaff42b5231601788410eb7a62ca08f5c324d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.21-renovate-jsdoc-to-markdown-7-x-5b52c5419404dfd4aae527376e60c1372bd95b23.tgz","fileCount":15,"integrity":"sha512-XOgV8HHtAFlZ1P5FAuiUtor5XRMnHCcCILq/IBwoH2yjpjgg0wWlgyK6p6Ls0rE3xIoa8X+zNPizqYZun4CooA==","signatures":[{"sig":"MEYCIQD9NCM9ey3T49688TwyICl8vB39K9FkHSbZwmcJPMiAVAIhANw6cQ5qUzMg2JKameZjsDvxzwweCBQLP6y7wyOU1C1y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOs19CRA9TVsSAnZWagAA0psP/0DFhECMb9LhHAGhczet\nmvlKKM6r06KDlVhjqU4cGpds+2+kvQFzDun35Nhw78wBaYdegNmebhhvMLS/\nj8LaAAjfF8dJEU7T5Yqx5Rp82ryRtJPSdu5AwpqYWCedgOtZ0AVSjZJADWqX\ny231wJx6yCD9lIkHClnSbYGa4z/s7xufYNJLBIUx6cJ+7oh/uvPi8osMDP4F\nYrQrp7aqljQQpYaTKzZY13x+mB2VbRR8rPdA1dpFGqBgVp1W5YhgMbC49SeC\nOwLBp5ZEvV3vzE//+I6WU3uzrJcKESV8O2QXi7aoPEZfjZXHiPUtg9FDLe+Y\n1cte6LVZYadVfL3IIkjShk5CFl6ux3OyUZRPgaaKml1oHS1p5tj3NQyzE1f3\n5kElrQ2Zf/5AiqYnLw5FpOkhFIvoFLCR50euAdDpWwmMDcEFsfGoStaJiQB7\nFP6JwWqr1vPriON23PaWCkbAwyZofB+hhNcAtmFEh9GQfSLYslP2D2hm9saX\nJpD71JWjN/60TplRNBLJJ0JUA8Lg+FeORk7iavGpjsA6anzk7O/oEtD7QYlf\nq0f/p1FFHaK5QZEAWdNU8Ml7FWa8JCz4/0fs6NvT7PYg9JRrDOmzi0R7+UGC\neYWT1Fhki2/R0DNMqEPojWFtI/fkVowCrLda2AINdWJJ6VSNYy7Q4LFDNRsA\n6fYj\r\n=gz6O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5b52c5419404dfd4aae527376e60c1372bd95b23","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.21-renovate-jsdoc-to-markdown-7-x-5b52c5419404dfd4aae527376e60c1372bd95b23_1614466428652_0.4401064677375288","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.21":{"name":"@balena/jellyfish-environment","version":"2.4.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0cc731aaf6176a9fd99013ce1244d16d4f959d3e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.21.tgz","fileCount":15,"integrity":"sha512-GbftGVJ1/sIm9MMq2e1a8a8BDlMyFKUjc5MYHM2ZiOkFxfaTjHdC+klj5/ALp61dAC+UJJxPDkMSwvBNJUK/aA==","signatures":[{"sig":"MEQCICNI5MQmT5z4LceBgSdOODCxK0361TntEUxVDZM2J+msAiAi+BwEODIJg3tQFVNm3siLnGSTsIOfbcI7N9IrDv4axg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOue2CRA9TVsSAnZWagAAhocP/iOp6ycZpnODNzquU3TZ\nTfZ5PZrBgbrPpNmTlcHm9m+tAPi39VxqpiadbkVGbv2Rzw3HrzW1fHVl3vIX\nPmJsUlg14AB+hZQgWybbzHKdIcUw25tFQgw+h335hRe8S94AA5gFL4Ydc3OJ\njl+5/Nw8JK/ztx+qsLvyyhOtPExJflm6NLi/b0XySZmrB8BmCpkbdwcFZM4k\nXH9YrHsQBfh1k4w/Uo6ciAQcamFdQ0jVsfoz7hkzsfF/KEu4Zq6PKxSCytYm\nr95bupzMm1zyzLg8i97z13m2H5sTH0SAWlde0FYqpZtJRSRJ/DvMzynL3SxP\np3cL3XAkVe3ZS/93956vQkro4iI/cnou6The7LPTvl4OY31dn6qMYH9gjz6q\nrY45znEWWCCRsv97u6F4Z71SD+uuFDTWQXULsodm2XPe2gLKygy0HVsFgvQ6\nQPvgo7RC6xGUs0l/BgjnlYbj50DgQdLoDuUMK/WSBMSPkSa0zmjo0TtSwrx4\nUe9THj5qybwARG0H764U9IC0rWEL9S50u8l3s4z6G0ltFR2iJbv3sA6IPtKW\nJ2WmNT+FJHRhgacgowOqS9WuxnDq7lhiu08ZemECb8Mv71zfHff+ZaG/Q2/T\nci/06eJSgBhgVQTQHjSLD2TNROmZeuNji4UopiEDdc0ktp2l+29V7rGJq1AE\nWH1o\r\n=XohD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"5de8df0e3e138f6fe266a51c567be536e353ee9f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.1","eslint":"^7.21.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.21_1614473141703_0.08785167238159897","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.22-renovate-non-major-6e7a6436ec2d83e67b0e8bc2bd7353375f606cce":{"name":"@balena/jellyfish-environment","version":"2.4.22-renovate-non-major-6e7a6436ec2d83e67b0e8bc2bd7353375f606cce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.22-renovate-non-major-6e7a6436ec2d83e67b0e8bc2bd7353375f606cce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a1ed892d63347d9bd9ca80fe7c029b9a259acf15","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.22-renovate-non-major-6e7a6436ec2d83e67b0e8bc2bd7353375f606cce.tgz","fileCount":15,"integrity":"sha512-dQhLV9oeX9Mzo7FMNJQ4ZxOAkeHnMIeM1W/V/aVCShVec8rUlCmJWh1vD6bxNxvyuvwy1S+AlavIeYHg6vWLug==","signatures":[{"sig":"MEYCIQD5Db2EGloOKyDRkxp3GKHv4JEdAaMIQphEMToNT73IPwIhAPtJYkDJCkr+bSTv8JpejjyI5e8jtq0/pDqNRBdBD5Ko","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPFtFCRA9TVsSAnZWagAAJg4P/iTKv23CVWNar5BA7N5L\n5d9fnAakoKbaL7Q62/F0fDs0K+13TQVqgE/I61v8d6fxseQQ1nvGm0tPrtpF\nxbCp7yOLE2/NaeLbY8U4JANTMfanCCYSZAJXsUrGCIb6YehOg/DOibANz4qp\nRG0kMLXcjeUwMihk6bQo7sNBz2uVZWaTYFmFaJuUleHjsqTVuRcxlCb8QMHN\njxba42cme4QFmbhRUOYi6hKTs6V02mLpSRMcb3uncDbkRNTF0QswlqnLQA91\nCY0qO/8jwkaCAzjMd07obI4hQ01KxoQJCiaHxvgQR/UZvi3vdsaygeBgQ5++\n5zuVaT48u1vGtfEbWJa74+/pD+R/OSo8Pi69tgaF8H8Vq+8cVu+xL9iqsbjP\nQFJpeMOu5SpO3l9KVm2lmT0IoyaKYgostZWtdfCFqdAtJpGQL6Fjt6gm0367\nTb9n3ds8/A5nheM5NRpXy/ESU/Yj8ufq7kVlrUMhmT3WoOf0LmBuvczAMT07\nc4f++scGrEutx8FbJ+Dt38IzCJ03fjiVEVUCdyXVELtjpfCEyyo5LbWzlmaM\nFAFRCqLbvRwcdpVb2Aghx5aHbiuFWeZi7B/vp2jXhPzxvKub6C2fQPQyT4Bd\nXA5sJxzWyLOHD+9LvBMj6Ssq1I4FUgkC+/f51IQhaAayklHXWTkUrwEbHHCh\nUf4/\r\n=mT44\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6e7a6436ec2d83e67b0e8bc2bd7353375f606cce","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.22-renovate-non-major-6e7a6436ec2d83e67b0e8bc2bd7353375f606cce_1614568261205_0.361601826672558","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.22":{"name":"@balena/jellyfish-environment","version":"2.4.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"29145628a2b36b8d8a62eafe98e4606d5e03e1d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.22.tgz","fileCount":15,"integrity":"sha512-3TJF3mVNP2hZRxGyYKbnHeTMMMHgc58KjO/dceC7s/9SaQSCWdA2jdleLBrrt21u8Dye275Cw+P/iLw4SlIyDQ==","signatures":[{"sig":"MEUCIQCg3ZH0KlA9NvjKjngujTo1mWqQvbd9RNgJdMhCAW+zfgIgHASVQzONl6CA48CWvPEQMSmiPGmK8G1F4wGCsz2pGxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPFwDCRA9TVsSAnZWagAA6nIP/jxfqIIHXcAMHJQ8XsWG\nXBWtDd7uwCFym0rrBzow1Drhi2ber0ZAXB+yL2NsTZxiKMvd3HUCCZ9g2KwA\nav1vfWYWZYNsytYDq8J+Z92+UQUaWFt8QQB0vU/YamDYB2Bwxi/VYnzYbPG4\nxFHHhZ0HNo981AZrleP1jQ4jHbgubbbgTeEsBeKmbgXBLr+TlIHlq8JXI6xp\nPFu9k9nTtm6/sNEoghMEFPHqj7QkDqywlRXkco27edOkgcEb/4j3Rc+1RXnl\n1dy3tIDShGfbVSCa0c4w8n/0BOsLicuGhc2ERnyKohD5NakgREGv1PZe1i2C\nYCShbtY26t3C5ekBHxwDoV35nQ3ynVnyMrCNfSfs44oj4dPirIQWVlHS8h51\nYMv1KQsLE+39CCinVWSv664cZamUOpAAPhgzK99UbtglpwHaPv6In+o5Sfv9\n88dPUMJu7t8iqD8UnJR2548zkYpfoNXTHnq4SRiaIguieGz7eVB7xSnw9VXq\nuVuZq5UViDjcvySB02/Ge7I2ugOdIkJC0eOvKpgbgkvUldwg4rvMGuCIRBNy\nKFNtwBrQhR2KNweAUKOSRrr70qrYavT8RA69m3+UDaAOUBHSTywPHe2FyugC\ntBHtalKV6Bk4QLbqwDwFd3ZhOmEIl7Lmtoh17o+1lEv7scsCR6e/Do00E4R/\nE+Uv\r\n=nODs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"362f993001aff17f043f756d745c15191bad3d36","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.2","eslint":"^7.21.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.22_1614568451437_0.5188759107153735","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.23-renovate-non-major-285e6dbb78ef4c28b3a5a74e4402f63679c62e70":{"name":"@balena/jellyfish-environment","version":"2.4.23-renovate-non-major-285e6dbb78ef4c28b3a5a74e4402f63679c62e70","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.23-renovate-non-major-285e6dbb78ef4c28b3a5a74e4402f63679c62e70","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bb48967146e5ad2b7fae1a74d9aa97a0d7e5070b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.23-renovate-non-major-285e6dbb78ef4c28b3a5a74e4402f63679c62e70.tgz","fileCount":15,"integrity":"sha512-41Vu96tmGlHcFTHVe+hRlAD36jSnjDxBhZVIPLAPYpWAx+zmrim/Q4XvJQpgwby9G1o1AXkyBZxYKlcqF3qByQ==","signatures":[{"sig":"MEYCIQCtCfjMptWgL+sdUPuxnYEYmHPgzo1aNUV3ssKF2Ci5pAIhAN3jzMEetrDjBz56oQs0c3SsyTC64FZcngUZcO7X84tx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPbYOCRA9TVsSAnZWagAAbPgP/isQ4av1XJvEi3FVJuXH\nopIGyMo6Z6HE6P+544F7eyaD/tg2NBZIio5fV/K4/mc30n/yrkIsZ4RF33Mo\nsiPwSkCnsd+FDGlsQfei7p+S4XFo5IxAh9TIFixIJF23AQzgKbdn371A14nx\nqmS/rdxtl57BvhcLReAw0JqDLtLpca2Jwd2dLYOwORafzkMXUHDPu3+UEFvY\nZcm07+853JDEShrmbpALngrCXJHfFRMDNk9kyHl6fX8tKBL+qNUyWFcylma5\nt7Wqdwg8U7Ig7FYy+yTFLSM0WB/4rgPUkJyz51hmcRlq60J+H3F6bP3ATezm\n/LmNFytaMkb/9MseUpxut8CbhB94mSmO28wFO+/jDiqql6Tw+j/34TtMYW1T\nyjcbzdU45UIbGnNubNCmAi1UfeMsBAYHe7W3+j9hVFTyn1NSq471JyAPf7g0\nHnJr85tc/kbST1DcAxiBTD5lZ7buh/Zri6BMTWNWoPBl13nejqfNj+VxRYz3\nnMmBIiVyV1fJ2fRgxMjfU9vE7smCtlxokxIuNl+BFkaNr6q+FLDjeONqJdME\nCgXWWMqc069qbIeBn+Ib/HordZr7yrBo+LB4/VZKC5rOihmqXhH1uWydVj03\nfvLHQcWB5TbZEK/UB8fk8ZcSlCBeyyZ2SueC5ejJApZJUREKiY27jjUJOTIm\nbAPB\r\n=9lqx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"285e6dbb78ef4c28b3a5a74e4402f63679c62e70","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.23-renovate-non-major-285e6dbb78ef4c28b3a5a74e4402f63679c62e70_1614657038278_0.09152766382591548","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.23":{"name":"@balena/jellyfish-environment","version":"2.4.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7ef329f263f80bde03f56a8136a49952bd817fe8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.23.tgz","fileCount":15,"integrity":"sha512-dGYZoAZ/onYVvFvYanKZhr0UUKWMeBit1EcWKDte68rq5TudgoMukI3oqCpl09x5dxl1Zphc26ZOarPstU4W4Q==","signatures":[{"sig":"MEQCICnbkan4QJpv4mYuPWEByHUljhG0Tb4Dw7se6dzGXpkvAiAUlkKOfgHzVfIM66+tcSXJnKyxLeF9rUlhU75J06+/zA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPbapCRA9TVsSAnZWagAAQ1UP/Rme0Gibf3AczScrhGKF\nzmr4qNTfSO9aYAwequzALDm/9rHIEH3KVQQDK/jW9vlgRtnV6RchIUzUNvQE\nZ+bSWlpPGWtooTmrdOo+2Nxvb8/euoNg1EytveiWzBLhrw6LiFI5tgMLFlH0\nElojnejWPzLsP6ZmcdlBPYAa8O+ux4OUfrzT/lT5121Y22/Rt3Aky6lSCAp+\nKrCNrk3mx4yPCZkw5Q9QKlu3FHyhXWB6V5TPZBjCZ9d4NQC+UBt7fIH5GJP6\nmtEqpmaEobGtGsX0h6PV6yTX3Ekbu7llzdaDSnt7e2qbxpzVQN382UwxuUzz\nD9Q98x9CfGpqE61D2ZAbz6jPNPeI6LFoY2nNcnPHXUGMZqO5Ef8/9M2eSe/9\n6NS3u6jv75ej1AWesvNvIO0WGkTBtG2RzYNojtuKLgAFOPSdSolwCMaWFD/I\nmYQOmybqwUCRhc5oqGyrSI8V3T/rOWQrF7bE4z4s4b9TUKUpXuGRCRMW50gW\no3FRSiJkqTwNVkLXdzjdUzEmGcJhJAdvE2ZeAp8T6MWxEtQ0LnEd7cotaCj2\nKHQGYreW6zeudtRp3eTmve8v/dh8dkwRLR8Zvv+Un4LeMvirbj6eLKblCnbH\nK88fJIPeP7gdp9g0s2v4WGqDFEviMbcKOpsv7+c9vFegxRwGQoVlrTUk411Q\n3UUD\r\n=RA+Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ee9be3bf0e513ef1e88a4c7d10969da4038df112","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.23_1614657193312_0.7853877526606559","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.24-renovate-non-major-e3dd21eab26f3f9353dff324d0bdc3ec0baf703b":{"name":"@balena/jellyfish-environment","version":"2.4.24-renovate-non-major-e3dd21eab26f3f9353dff324d0bdc3ec0baf703b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.24-renovate-non-major-e3dd21eab26f3f9353dff324d0bdc3ec0baf703b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"31fd2714b8245b0280c5f07aafa6311a4cfedc2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.24-renovate-non-major-e3dd21eab26f3f9353dff324d0bdc3ec0baf703b.tgz","fileCount":15,"integrity":"sha512-AZn2CfKIlex4HJSv6fSkc2mcu5WD+0isCQBDYvPDYXHAp8I5zxXfk0s4tB83P4qexXt+duN5b+VJzRLPPl/39A==","signatures":[{"sig":"MEUCIQD1HLOMeynhhTh5SJ9XS/489VVJsAfHtEc/tkR3bgmPCQIgKxLMnn/tOt/ygV4urcAm/WV1kUNFbHfhv1JF/7rOHsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSVa2CRA9TVsSAnZWagAAPlEP/RIlTnKtAfJc/hoqy8Pm\n58bNDSaNCw+Vlo8ASYIA6CMe8W4XUVEcp0lVMZyWqFUGqOukPbgvb9GE8cr/\n1fl8OWgj9fvKiuu8Wk1ms4jxUqQ8dWTo8MNk5LZlD60nCgkOgnIhGX9D8sNG\nPe11l6uOEcuLDNiu8N/7UbBLgXAZIxc8uAHK6OOSw/G+iQc9sP601aF7GZ9L\nMTF8grZUuA6M0x4Z2HTTKQ38zEi4yBcWFK8FzrYLChs1mcsRv9PxhaRC5rpI\nhb52CQV2VPWIOa1ArxtnvTrVZSPlN9ob2f4eQ8cvLao4EnQWinO2NJJln72E\nf6dzX4P3m9nBzexfaU16dOm061VzTZAncwCKRdJEBcjWkgr/uD0wM1Nlkvx3\nYb1VkAZKx2EOjEs+ayaJ2uIU+M+fCDYQ0d8vdnFoA40FYSCTwa29AnDTVCK+\nfw2OrHWIJ7nFZRItBVtJAm/leWUGLztakrNF6eytVvIMn90v50pAR9W+bI9T\nTIVQZH4FQCK43WOPJHGARDilePSu7tbIt+7UHDXEQwWFz4UWzBVs4yXcYbW0\n9Hv5gsye1j+MDs2R/gPLaNi8PGekm4jRD0TPB0v/3SKewHm1r8UEQTha4DLS\nslf2TbMdaNTfp0C3IWKfp4CwVLYEN+1/3ow3LuMfDjirNJYiVmL5x6OVQF2e\ne3C4\r\n=Q8m6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"e3dd21eab26f3f9353dff324d0bdc3ec0baf703b","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.24-renovate-non-major-e3dd21eab26f3f9353dff324d0bdc3ec0baf703b_1615419061941_0.946720274516526","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.24":{"name":"@balena/jellyfish-environment","version":"2.4.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b0cc0eefb03cee1b85b92976e0743891e08f6fd0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.24.tgz","fileCount":15,"integrity":"sha512-G2rUIl7EeNJ+vE9ngd8c6vk64anhY8WkLBA6EOCQhoHEfH1ocanCQwAYE4RHttoMvxHI9fAt3c8VUCjEp02QfA==","signatures":[{"sig":"MEUCIAvZPTtWLOtMlwoxJnP2HjqzXB2FV+bLO5NzfRq568PSAiEAoxGw7UlRD6AlfO9jngh8DgODDMRtKvS0btb7R3HL3s0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSVdzCRA9TVsSAnZWagAAQ2sP/225mzUq8KGi730+bNIL\naa27D5bGgPkqeXV66Eqo2mnZ/lNJZSA5Wa1/4hsCDp3BKsWKtQoKvLu1TCnn\noRMTFTYQTCcKfxjEN96QIsp0g9rpOhCdc6dbeg89aOX+p72tDlQUkQmVEK5e\nYgz4D5iEYZh21Vi/fZlS0CRh6lzqgCfXAjdyEpLcZ3M2i7Z/Lu1KO+tWZG5v\n3JG7xjqRn/4H11clWawNgeSquX7z1jzVHebAGnUSHTyDIP31okS32XCti808\nrb9uLjEXEISk50Vjfys5RhV75NxznnycbU5O3Nu61R/2K6aQWUsTKA2aSk8s\nvoNyBT0v8rEBBDBYVnZSM++JnN19aGJqdOAQck/njifLXRMbswscxHlqMbYy\niiBCNcpb1bPFz6APNBDBOP3hXQIwrpA27B5sHp2IxZWYie96ADllsxy7DDeE\nFc0biBA6Mb0zjS8H0+gv9Dmv6BcjcKyd4FowMQMbFlsMTva/65jeB2rRogUm\nmSMfJD3eTvoWLpQso3GRAj6yF9UJLq8aJaW9fGTy8gmPlUKdmCHVWsnDHqiX\nyBnUEQewH2aD5xGFmoaCz3uwzOAgbCRTUSDKsEhTY3WNM0iCSZ6+6DUZoCQd\ngbhKLJtfxxyDcsCDnVn9Xjm/D+KVtF5PxMtnrOOb1Y+J4Zs1bzh0RYEr7/kC\ndnb9\r\n=uJGB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8627d511834bc340cf26679593e56aa5aa739096","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.24_1615419251325_0.8717762284770774","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-use-env-984b082bfd7da9ed6a052aa6ae6f43ccc282ab6c":{"name":"@balena/jellyfish-environment","version":"3.0.0-use-env-984b082bfd7da9ed6a052aa6ae6f43ccc282ab6c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0-use-env-984b082bfd7da9ed6a052aa6ae6f43ccc282ab6c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2b41c5976ed1543774c93fac4297b2b82d7c9a77","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0-use-env-984b082bfd7da9ed6a052aa6ae6f43ccc282ab6c.tgz","fileCount":57,"integrity":"sha512-laItCywU1ymxW2+oXYSCfN3sl6503euY0wAD3Yma45ytRD/QspYqJk5bd1VuhZvgJIflQZFKlCiTDGOxOtmcwg==","signatures":[{"sig":"MEUCIQD2HpGGVpzoQRcVD3PW0gbTQwOL9Ue7eJYQvLWuIRbQ7gIgMV5xRe0ZBqDYxZffzpzuu9Xyj+5sdTBIFROZWv1hc2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSt02CRA9TVsSAnZWagAAwS0P/08EvbrdojlgZN3yW3n4\nnfoZlV0m0ZFgBI9hIRkNaJCoQzPn+YO/w4RJt5VmQ2MowncxoFFcJyJVoPkf\n4LtxeipFjPev7ZgLlPrVgHQXpZsZeE7ux1JRJRR/BV3+FRqAZIxulDd9F7IS\n3PLmpb2Ok3JzZ+qGdeUK7I89AsKkAai/HTdJ/ppdtKbp/kQUWxr60vQZLRWt\n4W2SP/5DLwFCgqPSOzMfrRzGDi1w/eDxN0dInYvrOL9yDMjrtbvyVsKGgOhv\nKWEeXhllxBRNhWwHswU/O4yZ6Mvh1Bc1Tvl5iivqSmeFK16MPQuY3VUdXLLU\ninU1wcvMD2GEvzQrClccejHdmy4X9/X7W5t/p6feBysKzPtFuQw2bjY7ngKM\n2NTMK5d4A5jwxp+49f06s8Cs9mkN+0ea+0HXMJCH3ZfvsEdR2WeB+GOygtjz\na04zqEGlBvs023nuqW5m9Mkim+ySC6xWprkChp54LoYWCpsb3J5eEnRYhvl2\ngVLEi0eaM8LEA1FeTxGLLclPlNuLnW1O10tWku8GJFeIwXt1UBlP+kPtTEsw\nh2qaTHxzqJDieu0g/TAvQA3+6V9O/fhwASv4mWt6onHH+WnFUCe8z0C4/XAI\nyKG0DgvBnMkjzCkU1JL+4u5doAYlSsrdSNO22kMEeq0Cpl/mnYLxK1r9OzVj\n1NZA\r\n=jWdL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"984b082bfd7da9ed6a052aa6ae6f43ccc282ab6c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0-use-env-984b082bfd7da9ed6a052aa6ae6f43ccc282ab6c_1615519029394_0.5191793708316583","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.25-renovate-non-major-963d0c1d7b4f59433084850f54e0f30810cc177f":{"name":"@balena/jellyfish-environment","version":"2.4.25-renovate-non-major-963d0c1d7b4f59433084850f54e0f30810cc177f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.25-renovate-non-major-963d0c1d7b4f59433084850f54e0f30810cc177f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c5bf49e9ddf0dc151735816672eda7727dc11386","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.25-renovate-non-major-963d0c1d7b4f59433084850f54e0f30810cc177f.tgz","fileCount":15,"integrity":"sha512-i6nlC82mDNGQSSUwdppAYGYJ1fgY+4RFV/RBrf7GXUcsNiCnPf0yOC1++UdtwD9hjcc1vpnExKHiguqafHtHnA==","signatures":[{"sig":"MEUCIDTE2mgEbRYheVnUd4UoRTM+LgYnVtkEsQlk7D7WaSUqAiEA9QuL5zzRYAmejvva6A+q/WNUUmUKNDOtO60E8y0bGac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTBDSCRA9TVsSAnZWagAAvyMP/jbBJ/ynsYuguFe43xqI\nvhbZEWyJ32qP3kX5C50bqMGsSyjg4zc5Uz8EzbKyN24ogPwt4EzvHaYSTYZ/\nDrBPvYw5B+Qi2LpYGb7hxsmyCYEGE0z7Y5TAh8xilbBVwwUTjoyT9uPeUxTq\niwCoDLKzO3yUVpGdxMhg1/gP2Mg06AFz+A5yzLqeALO1z8Gg/g2WjSrn/B08\nPKba1h9Go4LBud9+gyvviHoiPSIcBcCH/sDwDi6cS8anELZK5D1Lt0r8LEXJ\nAa6XNEN18zfkpjmD623gT9n/JApRkM+5yZSHpB9UHJBC4hsxIcIrkk16D0ry\ngUh2vq0YXZwp8hdXkBbKseloDlfCLGc1Pufg4bbZipeRgzkOV+iIY3PvDAi6\niUW7BkDuN9HSWBXtVoAKGwgJloe4Rb9TRiFIWGWaNyssVKcrey2UiDj1PzIs\nhIfGNPkb6+LJTEDZyDlnlaRuhpco1fzh2uGidWJB4n6StwlOod6D9mFj5+2n\nAymsm3mU8hV0mP/qK8c7PVyWmeid+ooUKXUuWv6I2duFCw/0GdEtGeyM/XUq\n6BFAJ7PPe3HhN5um3bU35Cips/QCTSIgq2jbo6tasJKK5Tr9LXroozmnSVGY\nrY8ObHeMiJMbgzmlSyI9pX8e4xqgBzIQ+929Qg3BvRuCX/M/RPxMcv2ZSTcJ\nef+r\r\n=moFC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"963d0c1d7b4f59433084850f54e0f30810cc177f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.25-renovate-non-major-963d0c1d7b4f59433084850f54e0f30810cc177f_1615597778167_0.35548066625348107","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.25":{"name":"@balena/jellyfish-environment","version":"2.4.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"190012145a5d716e1c6cdfc89df9e18d6d2c5d2e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.25.tgz","fileCount":15,"integrity":"sha512-oUfqNKln+2Y2zYHxJC7ZqFJ9sbktYOA31nXQu5EqkgNgS8JuvB8RQtiLEiwKXfEMhJPYOyY4tdEI3yq0Ol6CjQ==","signatures":[{"sig":"MEQCIFfMWvflXCmhYeO7GccwB8BkBU4MVe8v7AgeDCZmrdFGAiBnxz//pRi8h8g3Qof0GR48xP7sL9jDcNrhkMFIM6NjCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTBF3CRA9TVsSAnZWagAAgUEP/Rld3iLGyLmnF9IyqqVq\n2fbCxeYT6m1HqTpz5Qd0kifAUiPBd/It5Hk9nojzT7KKf38Oh71Ir02y42xv\n1eqoRh3emSBs0cNzId8/HA8m0mJyvkNGwKiBAIwxOeIZR5pTJBABj/YCTEMB\nM95r9XebuTFTgEkueLKiZ+yvS5by5+m3WOUU5U+C/sLIDaUoK2K7kPT/1HOS\nOra5K/pQCEJ3qe0iVEa4vmKzEMGI4DbpRu/opr+RjwkT1r+6oCP3U+6TbmnI\nVjuT350PZ4wB5UIy09dr+n1IeYBgpFv+rTwZ3lgJJut95WfFu5waKQt7ygZy\n3kbxfFa+lAyOYQaKqV1DG6kIHNh9cXlUFjv5rrZ2J5SB5vV/Ot22qGiCgNUN\nZD8P2Hyd/pw1mfWHP19ov72nGK1wigNR4Nnn1SY1IksF+RXim8/uuUTS7/+5\na0rNBkqVKYGI1JLI2W2gVbHLKmlKS8hH7dN+/VxUdEPqWzV4SVESP9yeaHAm\n862P9ncexrjA+es+h7MyyZ+xwYQQXD0/ks3yZRaBRgLEDW5Tg2WajsRzytcs\nIH7/D0djrvEE6TI/jIsLv5nTfJTfq5AviQXHkjx7CBH4FXlAf4ppHUM9OyDl\nvX5Ew/GG0gg9WGGPfgUnBD3dc9s3zslsomhMzgx++TzpZONJdWfDh01w/Bd+\nS91B\r\n=k8LZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"588493b513d14c4e4e5543f63e72e7fc7800527f","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.25_1615597942782_0.6826167610054221","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-use-env-51e3adeafdb1b5ed9119c5d42dace5d96fb65002":{"name":"@balena/jellyfish-environment","version":"3.0.0-use-env-51e3adeafdb1b5ed9119c5d42dace5d96fb65002","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0-use-env-51e3adeafdb1b5ed9119c5d42dace5d96fb65002","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cba6269021e3b8643163c189854ca21a29f73c11","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0-use-env-51e3adeafdb1b5ed9119c5d42dace5d96fb65002.tgz","fileCount":59,"integrity":"sha512-lPplxRsg/dLWXGu6Q6z5lya5qddk2O3MZQze6SzsHYdeU/JC231W3C5PSa+bTjZoV4t+uE7OAOA915Mi4PMHWA==","signatures":[{"sig":"MEUCIQDG9k6QunwBeOdZyazusSFDSima6BNYBeYtQgrLCwWhnwIgAnOoF/bLb8PCHolpUO5vpcWNwwQ7wz6VFeerRcsX2QI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTIf4CRA9TVsSAnZWagAAXy8P/1eicftipgfYIVT5q+aZ\nOwYZzJhP4m8HVEBz0QY8ONRcYqzuc3xU+OU0L/vj4nR4jPbyq6z66d45R+G3\nmWK/6HBuDlJ7qR92T/YZdDaC2nqTmLVytHghKMbBShOEVy/AQSixvbq5pXX0\nToFXtiS1soNepYeLUdPYhpgZo5XWlYbXMRD4ek2lDfx+3TuiwN5srW+3/vRV\noc8nAPhWuBYTgb/wk7oBfM2SDZEsB6X+HynXlSoecba6rbO1gj9ftCvWvenM\nI1Y1X7ktCbjv47Bm/e6pQ5HjZ7v8IFdIBUgQgrIw/Bdrnf15HT19TvQ/7JF3\nHlsjCm+Tuyyyw8EI3kU34N3RjJPD7m7Lnpmbisx6t2CrboE6r0jDykp2gjco\n0XK0zoj6kd8rf4NuQqpRhEpV4ecZL0RreVWcdmM6WBCdk4xu07HesYTlhvwF\n7bYwWf7voFNzr7HX46MUfL8A7pTO7Ulj2hqnmAGsN809BNibGPYdZutZv14S\nitjQlRZy2lAhimEFKk4xMkA7PtPP7qk5KP8ntjXEiSKVORxMWx+IsP+sHpXm\nykI3sHHeyLTeT8encA5uOtegi0jzG8pXZDJD020As0n/+mKUnLZQXw//SiBV\nvMA+f2Ypitd1DaFY9IOBcQTQ5vWZtTqhesfFJW7D2+rBk3bpNk4S0z6NidS0\nLW1k\r\n=YDBW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"51e3adeafdb1b5ed9119c5d42dace5d96fb65002","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.21.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.1.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0-use-env-51e3adeafdb1b5ed9119c5d42dace5d96fb65002_1615628280189_0.7994545853989297","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-use-env-d645e61da38567c5ec31ee9e83ad80893f68f695":{"name":"@balena/jellyfish-environment","version":"3.0.0-use-env-d645e61da38567c5ec31ee9e83ad80893f68f695","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0-use-env-d645e61da38567c5ec31ee9e83ad80893f68f695","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"638134826bfcbfec25a10d7acdda0684b956336f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0-use-env-d645e61da38567c5ec31ee9e83ad80893f68f695.tgz","fileCount":59,"integrity":"sha512-h7tnSIhEx3YIyZZYSMBIdkzY8PZY8uuFXuWAvzwMGITHEKKW9InuUyMe+GWumgh0v9YyHAnq3IRP0668Qmnvsw==","signatures":[{"sig":"MEQCID3bgdTR2fltGKoT9fIzjx9+Vjpxq+5Dc3IdPtv/fktQAiBO3+CnfhUA7hRzACpuZ9JPdDSiJGyuEA90/61Zqd/IGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTXRICRA9TVsSAnZWagAA+5cP/1C/5LO8N0cpvQN+oQCV\ntfLxVj71zOJBPQ9GVle9xgVdBc4tNKi4j5tR8f1gbh1Pz6o/12dmiw3mM8uf\nwB7j/cFcWCbo30/c/8nlgaxSIZiZ9h4fEZV9nVPPw6XKq4dHDHXyqV/7Uxfz\nvDnzc46ICuXP/G81AhDgsjoWVc2pXSVVRrOmvd07IePwhjGi4AwU6wJFJX/o\ncPdh9YIxm0SaeP5xlIzDtS/MO0IHIxTzbbtq3JOz01ZZ3OmC2McOToPn7+0h\no+GLiypM7352z0Bc1E5cSi7hBjHVA0R/aEteeAj+gjRv3yn9FGKp6cle1RGC\n5Eacfdz8RJrjqAoxOPu/ppesqiPPEQbOYtNOQZrzGV5nK/HK9YAOO1eU1R+U\nmKQzsb5Nf5L0t2tVC7ssPRvVv3lgEhq8u46uGPDZ8mQz0wPORp2vBtl8Xdpq\n2+4oUkrdoF/Ukm/npans0H4eWnaolf29XXYL7BFESRNYn5LT6FqWF3EFGxw1\n3DPMdmuwfd6B7k6aFnrRu2AOIEvhL5lmvhs9u+ztxmn0HjPmPwN4FFkEojZy\nFuRtUtzRYUB29h28jgq8tnEYBjPtplupUckM5cXMDwuQ4Tu1CR4vuxy7UFmU\ngOFXap9qdpFsIhqWermrlBMhnWwgTwQM+4svOb1V1wS5ce4UKdKtlDWB0fhq\n3Cjd\r\n=21Ur\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nERROR, Cannot find module.","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"d645e61da38567c5ec31ee9e83ad80893f68f695","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0-use-env-d645e61da38567c5ec31ee9e83ad80893f68f695_1615688776333_0.46598517673346995","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-use-env-6262d731f958e57b6843c82bf4fe048f9df39942":{"name":"@balena/jellyfish-environment","version":"3.0.0-use-env-6262d731f958e57b6843c82bf4fe048f9df39942","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0-use-env-6262d731f958e57b6843c82bf4fe048f9df39942","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e5907df3aecf9898c2b6661e2ec656bc2c2be01a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0-use-env-6262d731f958e57b6843c82bf4fe048f9df39942.tgz","fileCount":59,"integrity":"sha512-ky9vny06nX2ECG3M/MgCSCKEIJ/KmS/cafmmRxkSl6Ky72WqQ09yfSx3fC4dDY2xeKAz9zP+0r2HSBq9bvf/Xw==","signatures":[{"sig":"MEUCIQCeR68zCp8JQt4GTdcOd03x9oi736kdnVBx0/8AURRPbQIgUK/nUe8T0oC1p1nt9BzvyUonPCdUfh0HAbHZflRqF5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTsi7CRA9TVsSAnZWagAA128P/0WVrKSrnyfaXaEHnV07\na0l/PLkRVe5FZE16dB4RoJYiA+b3ymyPEIE9rn4QkFLCnAvO0xl99kh7HArA\noik85A5j8UK1qiHOoq/lHxsR68A/FL0orho7x2QBxPeZ8WHu5cnrzCUEJtlf\nNBICLbIIc78Lg2qtV3lyveBWal7AtuLOLhdQ/zQ0GITMxW7kzWl8ifXoDwBD\nn2RTTHbTpjJ35CVxtmLVOedd8Kz931MTiDpAy/wi311TIexXtXJWARaaxWRC\nXYa07iiM6YMndVV/I+hyDIEBWqVYodiUXfstvFQpPi62OfBdB9dJ8RmXYthL\nboy9KvK5A5H51Ij3CAJhqLlOxLBIDhXlsHbEYTRKZBrW4BEapabXgMo+yaYt\n09u49eJYWsi2FFBmR7TGcCXKrFSTablUjLS5SFzrbJk+oy1i5Y8rrZzqp894\nJjFZee85JY+kWW+Jrp9bpxvREAWT2eIaoqZ6tWK8OlsowaDMVnpUx2nB9oCW\ng02FHBc1e1wA8Ny5NhSZHhaqvSVWDGIf4AMPMqW1ujlX9UNHTQv1lApNdmQf\nIFkOQzVkE8y5XQXISpndKoO5puiv5VN27nK5j6/VdzeIYij7CjxqfBg6t1Oq\nju4q46rg07A0JhjV09wwz5g23qK0qicJOYqWN7kXpMDITkn4wmzqoSU0/js7\n4aAY\r\n=QCve\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+getVariables\"></a>\n\n#### environment.getVariables() ⇒ <code>Object</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Read and return environment variables  \n**Returns**: <code>Object</code> - Full set of environment variable names and values  \n**Access**: public  \n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+getVariables\"></a>\n\n#### environment.getVariables() ⇒ <code>Object</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Read and return environment variables  \n**Returns**: <code>Object</code> - Full set of environment variable names and values  \n**Access**: public  \n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+getVariables\"></a>\n\n#### environment.getVariables() ⇒ <code>Object</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Read and return environment variables  \n**Returns**: <code>Object</code> - Full set of environment variable names and values  \n**Access**: public  \n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+getVariables\"></a>\n\n#### environment.getVariables() ⇒ <code>Object</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Read and return environment variables  \n**Returns**: <code>Object</code> - Full set of environment variable names and values  \n**Access**: public  \n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"6262d731f958e57b6843c82bf4fe048f9df39942","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0-use-env-6262d731f958e57b6843c82bf4fe048f9df39942_1615775930627_0.5859179977008011","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-use-env-8509738a6339c44bdfeb79307bbd1e35ff8733c7":{"name":"@balena/jellyfish-environment","version":"3.0.0-use-env-8509738a6339c44bdfeb79307bbd1e35ff8733c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0-use-env-8509738a6339c44bdfeb79307bbd1e35ff8733c7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0c85fb7251435a598877daa245629448b46bd29f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0-use-env-8509738a6339c44bdfeb79307bbd1e35ff8733c7.tgz","fileCount":59,"integrity":"sha512-C5GlKdesdzLZOt4UDAbmjabgIfvoXqCUToWmkMk0bCn824mU55r7UREGoOH+cPGzmVnyyiEXJHXdv1wueAa6BQ==","signatures":[{"sig":"MEUCIQC8Ck6ni49FhVteiUiXcynp2p0rY/FFXtT2t9cSR4xZPwIgVlNdrKycI+rMdZVzBJVDtVOgRElzfkvJW4MKOEUwmMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTsq6CRA9TVsSAnZWagAA10QP/iZA42PKO+HFPNlJwr+w\ng7Pq4+kjo08I22tCER+u2RYQup2pNhz7aIPRQoR0LnB+XuvSVTW3GcYrVdfn\nAXn2zZpLF0Qgr8nFk93O/6YIAN7t+YvCl/wZWJl8/E7YXbMoUnxb5vs57ipQ\nhmWfuxcW/lb029XG1KU3bT8hPKJn6bWDRYmhSHOZA8XoP7GvjMilcvarVc//\nptYApBRHg/HxwJPt+oUczj4WTQjlmIdxB5Ww90JDzS4Wnw4Va8MiVCr/JaT8\nEBqdMhpmYHbhi3/7EiqTtofSQCuqkZ3r4YWxIPPZy9uR3T6YSUS+LIrkFlcz\nm/yVH9ZX+jvJKfeEAJj9fmxVuzyKZMUYExuQf1Cmv2RrPgaJZdep+EKrG5oh\nwiAP+SWbKh5LlaToyf09l84XudJsC41vgqqVgB1ygmxs/0qTVks4AYWTAPId\nGpIj3Zk7yKyubgA9Q5phjg6WYwVTQR74kSkpcUSMni21Vo9AEdSkiA6jFuO+\njLekrMDMH3ncEJasS2WSGaOPuhsc3izFkgidZ4HKlROGvuNNBPrC8zvE3YTU\n0cK18TM3Xyi1TGz+v2ecJllrgFOwgMj4GM9UEVZF+4umljMIon8vkTHr0BZJ\njBGneofeBTUd+FaUN97id4fn5fbUEQbytKLYHnQjLX2sxP4ElciMYsVa2uYD\nAvO5\r\n=+J/6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+getVariables\"></a>\n\n#### environment.getVariables() ⇒ <code>Object</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Read and return environment variables  \n**Returns**: <code>Object</code> - Full set of environment variable names and values  \n**Access**: public  \n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+getVariables\"></a>\n\n#### environment.getVariables() ⇒ <code>Object</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Read and return environment variables  \n**Returns**: <code>Object</code> - Full set of environment variable names and values  \n**Access**: public  \n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+getVariables\"></a>\n\n#### environment.getVariables() ⇒ <code>Object</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Read and return environment variables  \n**Returns**: <code>Object</code> - Full set of environment variable names and values  \n**Access**: public  \n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+getVariables\"></a>\n\n#### environment.getVariables() ⇒ <code>Object</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Read and return environment variables  \n**Returns**: <code>Object</code> - Full set of environment variable names and values  \n**Access**: public  \n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"8509738a6339c44bdfeb79307bbd1e35ff8733c7","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0-use-env-8509738a6339c44bdfeb79307bbd1e35ff8733c7_1615776442205_0.05208026611690619","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-use-env-1d61639328acff13ba392de949e98520c97b1aa5":{"name":"@balena/jellyfish-environment","version":"3.0.0-use-env-1d61639328acff13ba392de949e98520c97b1aa5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0-use-env-1d61639328acff13ba392de949e98520c97b1aa5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cec7507bb734b04a2c265539d0b6d8987d2a8500","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0-use-env-1d61639328acff13ba392de949e98520c97b1aa5.tgz","fileCount":59,"integrity":"sha512-WFZSo/X2oar0QfJesCiTQ6FfZd965B9uYHdx5yWVSTzjT08xEnzeocDJzjB8LJo9UR/J6uSuHMaA7hiNHOcMSA==","signatures":[{"sig":"MEUCIGqQfpRx3QsvD/nPyAsjSvZpVmm4xPQLIRZW4Xw89DWKAiEA7Ab5FX+57zPw4G5PU86uubaGaJFPEYe9lvY16eOnGko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTsx2CRA9TVsSAnZWagAAmW0P/1kNv+ST0IbUc4ORMKfs\nc6aRVUD3o8H3ff3szmzOYrjitYvwg/rHOqcrJsTlVc3+fo5poK1ny3Pa2RiS\n2SkhyzD0xIcUNwCqAmf6Pl0pfXi6CJPbuml9d/rG4LDLbvcFqRYTkw5tO/Wn\nr71MNIxR8FEBKUOAo2kEzxx2XZ+dw3medGfNYP3mdRQO93UeSw/15215DSBe\nJqNhGFkBRaPDBMXMo7qtDrQWfYOQZmlTxUueoH2h52CN+cHv5ZryxrrUSCr+\n9gLh8Cwg0w/2DIjbeRCP0Yq1DWt52kUHu+ufMaFzLPVNYeAjPMVsi7kTF/zK\nITKPC34xBRjIdvBavNJuyLcSWCvhOGNzG1rMlQ5uk5xwF9I3M6e+5PkBX9Tj\nBUZoIbx7j7CiJRJHJFRCkZMWxJpVoDQ26HxN4GYkyHoG4lNQ5vQhh52dHhSo\nMKans5ioWA6ldvLLRdqAXEE5VRiqAv6jGYVnAuM1EcdRtfFAQX+zPXxkITlt\nkqcNah6b9JFf+KuucnjpMA7VKH45d9HFbEG4Y8VLKvCtwBv/dcyJA6sT1t0P\nSjrEEh7SeBW+jAtYMc+wgJ6v/g0yH65BEOzaqEOpZ5+ccBokEm10zjCRGsoC\nznCScLJ/MNrqoqsfeh93juD+DK6xUPYAl7qMs12OH0/zooPxX8t0gCinfmgN\nYq+f\r\n=166K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.getVariables()](#module_environment..Environment+getVariables) ⇒ <code>Object</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+getVariables\"></a>\n\n#### environment.getVariables() ⇒ <code>Object</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Read and return environment variables  \n**Returns**: <code>Object</code> - Full set of environment variable names and values  \n**Access**: public  \n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"1d61639328acff13ba392de949e98520c97b1aa5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0-use-env-1d61639328acff13ba392de949e98520c97b1aa5_1615776886305_0.037491261704250656","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-use-env-953eda2023c5d1b958d81bd73eadd22c674faf36":{"name":"@balena/jellyfish-environment","version":"3.0.0-use-env-953eda2023c5d1b958d81bd73eadd22c674faf36","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0-use-env-953eda2023c5d1b958d81bd73eadd22c674faf36","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3508d4df07fcc274151f65100dc1aa685e8414ae","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0-use-env-953eda2023c5d1b958d81bd73eadd22c674faf36.tgz","fileCount":59,"integrity":"sha512-VbdU2k3m6xiC+Rwtjg8xcGO2gzWh2TfXMuDSxAovTuKTNHmNS/iwnCtfW12YVn/1xghiCygAhwgEAQX8z5lRoA==","signatures":[{"sig":"MEUCIQCWfOooReJaapTHu7KJRD+GYGyzPMKdeFiFl4mu8LLxxQIgNRBQGN7hFHI9DEJExe+Jni5KN6wgfPZS/18FuaHGuEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTs9JCRA9TVsSAnZWagAAop0P/AiVAtbxCHjGEHZ7zhiA\nBpvyqyRUs8urrw/AQwKx8SBNeEw8C5KoxNs8tef9dDAO43TkZrm33yOP4hMM\nosuudEqDyUXarBQ4+MevMdGt9FztL4Lml/a6VQzVLyhZ2h0zeqQvotdTrkAq\n09FYWuF8zIhyfc+jEqegYGRQNnpmJsI64LNsw57LxYhB8kg4ePXDLWxfTHy5\nJhoPtDl0NkXtr/pe/XnhO1wtf/3EW3Ov2FiHV9VmeUieL80tjrjJkVt8Ojn8\nkAXKEc78Bu05n8SScXx4OjrwWd2LLgsvzQPOr1AaXZAYMAjyMIe5mbup9/a2\nWjeP9dwYRqmcf4QvRGb7CDfTRNJZbxU5BMXc4NK1rLzv5tfbp6ZX/gPqYbeK\nyFyh9KPeMDgTQBf28cuO05zjBHICl4hNXnbNJ0aDyiEtgA7xwTcFvD9BwA2H\nXaZY4xM6NW0d77o1ghnA26R1l12YLwvJX5G+Sp3nXnxRDJvgIBDa/ZWjkvGL\nAOHhSBOJhIqtcAPoooRkTTzydr2nHobjWOZ1wWATWk7lc9u+7vEsO/MV6qJ+\nn5CJlNWTjSpgFbk5RgXeiX7j4jZjHuYMNj5yWLwz2EN7XGCjT5lGuPJoOaRK\nbZk1prgoGSW+J3UPfthIO1OBWS/vp1jjoDtyL6pwLQY+IWlcjqTG/yH2Ktlk\no+s2\r\n=Jior\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.variables()](#module_environment..Environment+variables) ⇒ <code>Object</code>\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.variables()](#module_environment..Environment+variables) ⇒ <code>Object</code>\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.variables()](#module_environment..Environment+variables) ⇒ <code>Object</code>\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.variables()](#module_environment..Environment+variables) ⇒ <code>Object</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.variables()](#module_environment..Environment+variables) ⇒ <code>Object</code>\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.variables()](#module_environment..Environment+variables) ⇒ <code>Object</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+variables\"></a>\n\n#### environment.variables() ⇒ <code>Object</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Read and return environment variables  \n**Returns**: <code>Object</code> - Full set of environment variable names and values  \n**Access**: public  \n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+variables\"></a>\n\n#### environment.variables() ⇒ <code>Object</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Read and return environment variables  \n**Returns**: <code>Object</code> - Full set of environment variable names and values  \n**Access**: public  \n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.variables()](#module_environment..Environment+variables) ⇒ <code>Object</code>\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.variables()](#module_environment..Environment+variables) ⇒ <code>Object</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+variables\"></a>\n\n#### environment.variables() ⇒ <code>Object</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Read and return environment variables  \n**Returns**: <code>Object</code> - Full set of environment variable names and values  \n**Access**: public  \n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+variables\"></a>\n\n#### environment.variables() ⇒ <code>Object</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Read and return environment variables  \n**Returns**: <code>Object</code> - Full set of environment variable names and values  \n**Access**: public  \n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"953eda2023c5d1b958d81bd73eadd22c674faf36","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0-use-env-953eda2023c5d1b958d81bd73eadd22c674faf36_1615777609081_0.8229717019025982","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-use-env-fbdc0fe979cd87c2bf802ad7bde3d387effba1ae":{"name":"@balena/jellyfish-environment","version":"3.0.0-use-env-fbdc0fe979cd87c2bf802ad7bde3d387effba1ae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0-use-env-fbdc0fe979cd87c2bf802ad7bde3d387effba1ae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f854609912f1d05954aeed2ba5a5993d15ef3ac7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0-use-env-fbdc0fe979cd87c2bf802ad7bde3d387effba1ae.tgz","fileCount":59,"integrity":"sha512-+FFYv1AD5z3gWHVX+l9p8X8NEG0/s5sKK03a5U0TGJZQ845wdlXEVvHMBdsJms7TSmWAOS5WndSh70c/soke9Q==","signatures":[{"sig":"MEQCIAIUfMg0xkoWyHVNP7MdmMmbgWz/Ah4bx8OyLf+a1rIbAiADLhP0GzNFek4ugsXWXa2D/2o6HfjIyayXZU7sRHPiKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTtDACRA9TVsSAnZWagAAhmEP/Au0+d+us+20gXwip+Fb\nTeVbI+MmOwEBP1M/Gy1UAYpmLdsaeJ4/23J8535hD1JnMZOMIO5PcBi6DMYs\njHEixFQEFCRcfj9srW3QZAiZyPkGQrFaS9UzzyONC+VqIK1/kD9YpTOkuQfo\nGIWqbHRw/Er92txswxOudzUOZlEE/yILvBo1kMxqy6mZP1hvm5yQh8dUY5Vv\nl2obTrZ6CN/MfGRK4V+yCRfm69d9ATFOsEY6wwpwtep2QcFaT1MJg6kjV7B5\nWAqOLYFmh+81J0/LtGa9LKXAv2ELMIPQ93zz2+MLKOruWOxjw6LLDDJvpequ\ncW0bxHSKE8Aqyy9pLq0bl2q91m3rwzpwaOWhiAuGeiT1HJvyHNlh8m5fcMsF\nX/WXZfXuriVEadynb/MgmVBJVIs0tdgEz70NygfMbiBYeOyg5SeIptrs/C+D\nPy9ghyAhCNTalg03k5wzeyLfAuiGbC7gPESAntsdKTKwA0LQNxUuL2kPQRcQ\nnr30AMGALGBdrsbbZ9MPLxG8GZg1rqkWjHwBYDk+SMM4KSUUxOJ3kag3yQOS\ns4TQf9XT63MotcGOqLhGHa5xdx52V1bkqvO0SKbnDlb4sl6RCeiJiTerX8md\n8GFI0Hc/mJMgoLfnFDP477lzhnY+nrkSDkkJEclraSi5YjBl8YJjHqZbhmHP\nAgjj\r\n=vnjH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.variables()](#module_environment..Environment+variables) ⇒ <code>Object</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.variables()](#module_environment..Environment+variables) ⇒ <code>Object</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+variables\"></a>\n\n#### environment.variables() ⇒ <code>Object</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Read and return environment variables  \n**Returns**: <code>Object</code> - Full set of environment variable names and values  \n**Access**: public  \n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"fbdc0fe979cd87c2bf802ad7bde3d387effba1ae","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0-use-env-fbdc0fe979cd87c2bf802ad7bde3d387effba1ae_1615777983591_0.2920082724776538","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-use-env-ce19b14872479eddfc4a1dc8ac9ea544908fc722":{"name":"@balena/jellyfish-environment","version":"3.0.0-use-env-ce19b14872479eddfc4a1dc8ac9ea544908fc722","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0-use-env-ce19b14872479eddfc4a1dc8ac9ea544908fc722","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4a83508c87d78a15ef205d1f52a581d97fc1afd6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0-use-env-ce19b14872479eddfc4a1dc8ac9ea544908fc722.tgz","fileCount":59,"integrity":"sha512-4dcsdaQKaqaVNyIcsYcRi/5gsNBJa9dNRWv+C5VaDgVB5louwZFkAvvQKw/ycGxOGiP6QON5auqgIrVjyB76hA==","signatures":[{"sig":"MEUCIHaYkd+I4N3xFIJks7mV08ssSv0EZDQhFOJ1LME7AUHzAiEAxF7idM9r0OmEP0jeHtFGbK3Mi5Amr2Me7w77bvGiDE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTtN8CRA9TVsSAnZWagAAmH0P/As+JSHD2z62WbLo5IhV\n4Vp+zSCj65ES7zV/kK4QxTFt/XD4Npg8WPc+Q+breQRSUSfXOw42w2jwBfhJ\nZmGs7e4SXLHubSwz6xltGPxshPPfaXr6E2CwkNLurKcokrjjmlNEnEAT5CMj\n93MfACFiYX/gpUe072l+XVdjHYYmOt6pWdMKOXql+7HB+ygfEhe3KwFCBdab\npt1/CFp6R2kR2t/NNnaWk5MhbS33Q4269PR7xMp5D9G+yszZu4qAz6LYHQGg\ngTAQKuXWxIj4qjFLvE07505lzTvilXDdu4RDFnZgoPI3jHjZFhHOVdR6mgKL\n9TgXTJEez9AG8pTdYel4De/hX44K24oTxiPNSYhhLKTnCeZV9r9GlTZa0gUk\nLoVNRCBAKEOTPgRyw3JPHcpvCs5K5Guq6xuEzFWmJmkn0mNsqomnHFXQwACv\n/8LiooE6J9eSF3Zp9IeQGiuOK5zsQSmAvGMmOYqwOtI+83DvDJoeFNoh5+Fu\nPIL8tRBOEaxWFZt9/+4ssvuCKp5nraPNhnJkQ7zkKWHtRy3b9powJmloPPqm\nFpZsrVv3gL0Asrpxy7yEjwShrJeHn9TOLowatf4/CyItbd5XYv2JNf03muTg\noyS8h+DXqsjuOF8VHMj51GOYUHL0Y2VQgbbGrnpR5VpE6VUYPiuRCwTT53Nd\nKhpK\r\n=q/WX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"ce19b14872479eddfc4a1dc8ac9ea544908fc722","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0-use-env-ce19b14872479eddfc4a1dc8ac9ea544908fc722_1615778684019_0.7166118709777507","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-use-env-c22510a4bdb76bc44eb7fd425cbef8cb77012f82":{"name":"@balena/jellyfish-environment","version":"3.0.0-use-env-c22510a4bdb76bc44eb7fd425cbef8cb77012f82","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0-use-env-c22510a4bdb76bc44eb7fd425cbef8cb77012f82","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"40d68c149aa1e3b6ae8f142ea3ec5142b798dde0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0-use-env-c22510a4bdb76bc44eb7fd425cbef8cb77012f82.tgz","fileCount":59,"integrity":"sha512-AIjB2rrkrrsCpYP9zRrHLYXzqtwOeebJo4TS8gu1+k6WULOMWh8inSE+t03923fgchTdhaXWIDLxJw66m6J4wg==","signatures":[{"sig":"MEYCIQC8zNiLFFDituP+JsBzxmAIL2+5G+fpGAf3Z5Kunu0CRwIhAKLPKxMjxbyZA5BUoACbZhM7sucq8cVXdjdRrm+KfpvX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTtURCRA9TVsSAnZWagAAEY4QAI6Qv/RkngPv6G76ga0l\nI5c+CzO3L7ofHOy7WF88dlxx/GKUOiuAqLkx2lq3N559cqsVif49JAs+KmVP\n/6g3nbZwotDdQs1Ks0ysEbzQvFtwi1rCHnmRb/Uo9An9vHx6fWrG6bEbaRk5\nHsJ0ujokV7xls4YjK744mTdMO/Q/YTxxjogZUoiaVtT2xwjLzq8I8nyntl02\nYtzH+zGtkXz30V1PuhiehyRfd3xevluWrh8n9vwH7G9nHnnPd1mqT0CiSFYY\nsak1TzlykMrZBJW1P8wz4Vr6kPhWxRrD91qFK9ymITsgxt7oOqd0Mzr1aDe6\nCP6r4jOyQcePFVz7qUAxOVSUFx3LHe4iSOJduXy40Awb55nt7hm7/PMLbG7F\njkZudjPQxgwF7t7Nr6YPBT6f6oLVRPhbZKB1y31SWF1gL4H2Oe/eUScWKHQQ\nu/E8phPaLRVwi0oD5Lvpe7mMXvh/17dFG/OE8/rsMeq0Bonv2+qc9vrY+Fgs\nqHHvoJ12c5EPpiN4+ReCkI8RlwlRFOM4AYvmtHN/gnku8xxiQUMcFTIsYLa5\no2EFij1O1K+Uj0SRLap54gQ1Ky30nIuvAFAMISMT0lHrqhki19ScKnvEymdy\nZfufC959pLuNEZlbGv8fqDqRg1X/v4y1Rk00vrLxnUsmR6GWoM7hviTA2l7v\nN0Sp\r\n=5Gk5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"c22510a4bdb76bc44eb7fd425cbef8cb77012f82","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.2.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0-use-env-c22510a4bdb76bc44eb7fd425cbef8cb77012f82_1615779088767_0.597515904415572","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.26-renovate-non-major-a5d25ead7b1ec64661e7b5425310fa7788257e0e":{"name":"@balena/jellyfish-environment","version":"2.4.26-renovate-non-major-a5d25ead7b1ec64661e7b5425310fa7788257e0e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.26-renovate-non-major-a5d25ead7b1ec64661e7b5425310fa7788257e0e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"22e281412e2ef73279bd7176cf3484b0969d6e80","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.26-renovate-non-major-a5d25ead7b1ec64661e7b5425310fa7788257e0e.tgz","fileCount":15,"integrity":"sha512-HbuxAv69hadnKhqS2qZ93k5/N/CTYWDDiApfwuuuEGG5yi0Sth1D6TZ13jJUSc/++UVRwji73E3oVX+J4uAXAA==","signatures":[{"sig":"MEQCIASRFk3GQoiSXLFqmSVU+ZF42Z13QwLv3ipqkg+B5qnIAiAkCJe8cuj75x0rJuliscpf3JP009wF8Dp6NLyX1gAPGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT1+nCRA9TVsSAnZWagAABfUP/jaTx8zPpkcGAP7tgkv0\n1mX33QbV5QirOq7JDXgaQkYg6AjlnTAZiKh0xgBIsIGpq6275LpR/o8b4cDX\nsR2OZIn5GZrF5sMQRMtfP7oCg7gFsBp3jNhKentTiuJOjAe1nWhair1DKtAf\nlD7/cSJLjNFPx+swoFQXlFWEdNTkIabCKKQGLreQragqTstKAtjk6luknR9/\nwJSJ0cD3hZa7hnlrYQlizX2C/8ohY/nK2mdTVNKRdACpt2IxFuHErO5ONe1I\nubb1aoTiif7P7w7RuJ4wPsMivELsrx4OcQt8bpDzMk25RO38okhJ7wb5bmRm\nO0ErCtG+LdGAoZ2nyx3pdgFnKeWZ8f+QYZtjstn68w8zpQeiLGVaV52NUpjp\n1DmS+Nf4ptm0vguaryKtlBPbjbYP/vsMKVgs2DgGn6tsRFWQegIF0tOKNU8r\nlY5Maschi1DQIP2CeC1Jnz6azhpjjDBx9li18CX0Pr86XsePV3kMqlzbX215\nthbubp1tl/yXN3fqba4dzxNA3xgiqakJxWVPJhUzidUAHW/erqCB8r5WRECS\nQ7YWXL6S6oHuvCBYn7IsV9NWeJ1gWmfWzr1aurA0qDkvZuGAwAJGdi+PfXlK\namuOmomHJqx3Jmqui+OL6tT7FBI+nDsnt4OqHEczdjAc5g7yFFRJCs+7Wwst\n4gQF\r\n=bgXs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [.setNumber(rawValue, fallback)](#module_environment.setNumber) ⇒ <code>Number</code>\n    * [.cleanString(original)](#module_environment.cleanString) ⇒ <code>String</code>\n    * [.isProduction(env)](#module_environment.isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment(env)](#module_environment.isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI(env)](#module_environment.isCI) ⇒ <code>Boolean</code>\n\n<a name=\"module_environment.setNumber\"></a>\n\n### environment.setNumber(rawValue, fallback) ⇒ <code>Number</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Set environment variable as integer, using fallback if necessary  \n**Returns**: <code>Number</code> - parsed value or fallback  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rawValue | <code>String</code> | raw value as gotten by process.env |\n| fallback | <code>Number</code> | number to fallback to |\n\n**Example**  \n```js\nconst val = setNumber(process.env.MY_VAR, 10)\n```\n<a name=\"module_environment.cleanString\"></a>\n\n### environment.cleanString(original) ⇒ <code>String</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Clean up an environment variable string, remove whitespace and quotes  \n**Returns**: <code>String</code> - cleaned up string  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| original | <code>String</code> | original string |\n\n**Example**  \n```js\nconst result = exports.cleanString(process.env.MY_STRING_VAR)\n```\n<a name=\"module_environment.isProduction\"></a>\n\n### environment.isProduction(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('Production!')\n}\n```\n<a name=\"module_environment.isDevelopment\"></a>\n\n### environment.isDevelopment(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('Development!')\n}\n```\n<a name=\"module_environment.isCI\"></a>\n\n### environment.isCI(env) ⇒ <code>Boolean</code>\n**Kind**: static method of [<code>environment</code>](#module_environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | only use if you want to override `process.env` for testing purposes. |\n\n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('CI!')\n}\n```\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"a5d25ead7b1ec64661e7b5425310fa7788257e0e","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.26-renovate-non-major-a5d25ead7b1ec64661e7b5425310fa7788257e0e_1615814567080_0.6254699179933594","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"2.4.26":{"name":"@balena/jellyfish-environment","version":"2.4.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@2.4.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"931cebb277dfc41a417acdf9d921b4433c64c073","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-2.4.26.tgz","fileCount":15,"integrity":"sha512-agT5e/NCWY0S9pLTx6zH59SEAx309QbQHlkk7oWIBJduDAYINEIAeUZOId1t/QZ5I4Q+l5G/FfM9I0lP27Nubw==","signatures":[{"sig":"MEUCIFTBpvwWb6rZZiM0vzLeiPhP2zXW7J1dDJgdGneyCBnQAiEAoPJ/4k2qy7Y4b35b/y7hK9fxIJUZhw6FzIsH1KmyW+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT2DTCRA9TVsSAnZWagAAHzwP/0vGHN3dwcBYtcDIbxhg\nul6eitrQbt7d3rTOYruPuBCBh1pgx6Mxayn/dwDedESe7cMjZ+iFIIIxURt5\niC8CHaOKieIe1k8Hjgi67Vn2hmHi/O/ZOf/3lcq/oVVe4EoMejDEPSLhSmPi\np4BPZQOcIYi1qklwvDbRKHsRfQsu+s1R8rpdKHuvDmrB5zFIeEe5EymEZPT4\n4RUdmTaCmz03A4u8xm6+tXmJDAcepyffxZ868D8dPGPwylbggbu5rvW+Lucd\nI5Qpmy2qQtLhFpmtzNBTS06svwgI88bsIrTfI2pYLHXJNpQQ6TMWNcPcK9V4\naIXpmgm2MEpHiXhS54P4ivh5GozIlDUTs5Yd/78BBsQxOPdcMAiSviz6l22q\n79zjwW68CvVgy5h06KeFNEAgJMDiQBePPO2GydfSr8wqiojFX10Oh/Ijm8Zs\nyryYlHYOI0b7b1bFda34jDtwLFsMWGBf2N1zAeGzV23Vh7CGt4PJOB/KZPlk\nVGVP3AEGuVV1L9Rx8RCwsThlj8294w879hBkXi00CrJP57vnBGG3faBVhATj\nXadJbyyOyEWRaGTJAd5lVORj+IARizm6FpY8rrKUQF2xAT8kL9CTBEgNGwtG\nVW+Sm7bDPaPndMTwA3aodLyH26ZoZGaabc1WH8XhQScINZ67ek+90Ecv1OEL\nPIst\r\n=3jZv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b7f5fe5b3d1f0545c79fdd5464f86798a3b37cb5","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_2.4.26_1615814866848_0.038360285504257075","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-use-env-35c18fce3fc89bae2469dfd8e3ea7bf24d00a2ba":{"name":"@balena/jellyfish-environment","version":"3.0.0-use-env-35c18fce3fc89bae2469dfd8e3ea7bf24d00a2ba","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0-use-env-35c18fce3fc89bae2469dfd8e3ea7bf24d00a2ba","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"afd55c076b118917f8d61c8eda3f79e7c489b09e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0-use-env-35c18fce3fc89bae2469dfd8e3ea7bf24d00a2ba.tgz","fileCount":59,"integrity":"sha512-E5UcoIoNqZkk/AUvJOFimUsldLWsrO65cL93q83Hgge1o5DZb+Aj6kf0smrpyeYb3yx9Dsp2C6N1WT0Z5QtGuA==","signatures":[{"sig":"MEUCIQDsOkcRrNdyCyaRsHHfdqH5V18bxykpZ4ruC/76wVDDrAIgJ/8kEfYCRqRnBafGhGYPz2tIRKekI2mZxibOCsGD+Gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUHZICRA9TVsSAnZWagAAEo8P/0l4wKXj5wJtMJjMbq8T\n8s7R7Esr1EjVrAgtgzNzfr9X/mBUvlPboyX8rSlpKSdEP5f854qD0DMGlnTx\ngCYO1OSxJgN9Tvucrj45NMB6YPRVHJhxSfd6xFgdV0mQeVOAPmfpLUOI238D\nmudDbQBrUbJaPcghg3C1Jy3Oz3ZHiHpfzmgiEp5VenVN139IlWBrRlZzfZok\nzRnQjOpEy74725/R5dfxmd0Pm+evWxt5oOgu2rafOqyCKk/E3ChokXeKsOM2\nrdQDASzqMeUdxqhTsv2KJY0rSnggKCX5LCZQ6WKDqCiOiy9zu6yf/WaCA9jb\nWa++ZAJjdRmrhsOlpSl+AvLqdU1We0cW90MUP9WJYb27AN2Wp5eWAa2SMj+C\nHBbKkY6R2i848f3XrOTGcZIx6Tw4hnPT7nSrCeGbIBS6qRhb5IQEAME1tbiC\nWVvkuRkFE0g7MNuKSeHXiKs+HODHDmp0NIA708LVbQ+fKvdJwFIwitnF8sz+\nQHjg0ZnauCeuba6rLND5aGkzgybtTN0s7Z+SqR5sjmIzL8CFAgnRZSM8csld\nHLE3XMTlK0XcY6k+TqhzrGlIEg0565xbH43HfYc0JYv7CMf842JzjtZCdIXJ\n4iNXaBcl6ef57kem1UkoyH0qQfzf5xvu2qy2SYlHvMXHddPWzqTBBoNWzncz\nVbMn\r\n=gdlt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"35c18fce3fc89bae2469dfd8e3ea7bf24d00a2ba","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0-use-env-35c18fce3fc89bae2469dfd8e3ea7bf24d00a2ba_1615885896057_0.33462573045644173","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0-use-env-b7ed20428860fd0529eee6892dff41c005b8ad10":{"name":"@balena/jellyfish-environment","version":"3.0.0-use-env-b7ed20428860fd0529eee6892dff41c005b8ad10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0-use-env-b7ed20428860fd0529eee6892dff41c005b8ad10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d31c3fb304c352da802c9cbc52e84c2dd57de349","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0-use-env-b7ed20428860fd0529eee6892dff41c005b8ad10.tgz","fileCount":60,"integrity":"sha512-wwGCwubJVJzX8+06PQKGSb0lhBsFC/lCb7D75S4DKqxMhcGVE8v6mA3Y7VAPiabTs/u1LvULF0wkyRH4RhnUIw==","signatures":[{"sig":"MEUCIEIicLnm+ehM1C3HunV7H13q5cXOU6YPmgX/zwebzZaVAiEAzjO8TOqfV6DExrj2o2/eZkg5a/jsl4wgExle+Mufpk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUIB4CRA9TVsSAnZWagAA4JYP/RyojJtC4J3wwGMzw1UK\nRArinL+mkgNmKC6F44cKO9Cxift6YC0ZsdsGBVKvKgnSiyEwlpyqZ77iZNVX\nu+Xt43aDe5cPA9ajysPneQIO0ip3eltJELSUWOggLFNCAsxK0zvdW71bQqcA\ndKQ3bmx7UPGlN6PHf8JNf2mNJf2jgin+lp73CXlnwRUjObtl7+NKOko42w+d\nt+tPcKuUuFKlfLTa8l09KP0dwoAg3w/G+4dK0qtEVC/g9tZGe0JyEiTEhPCk\no6CuEeo2XY+EH5vKPraXEM7gcP9rOrlTk4M9ML9mwd4pciI71n5iMU+oBX1Y\n2cNJdN4NrqG5QAqQ/ieGvvirPj/SIbfHBjGygimY/tnZxouHJ9OXhHU37DwE\nVGvnPaN+Lx0opCgGDNOhUJWT8qhgKwvlHBRR3hdnvEk+g6AFia409EbqE3hX\njWcbZ+eI8lnEAbgrdJLdxjfLhYW73rSjzCrBSRv4gocNcbbrKbHW6ken8k5D\naym1vTW6JgJrsVDEr9LaJc7oU2f5PVYp8m5YWZLWZhmRE878do4n6H4Z2O0f\niG0Z6FUGUe6DPpoe2b1oyAu8xHEJLvbajPGrFQ3FBL8Jz/NAAnkEhn0EA8Ca\nk3Dc6sRonCkkAQtYx/tKSB4NynrHesX1t+2i5C1y30g5h2mr1K90ThVW3/h3\nnIVZ\r\n=3SNr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"b7ed20428860fd0529eee6892dff41c005b8ad10","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0-use-env-b7ed20428860fd0529eee6892dff41c005b8ad10_1615888504326_0.8011347641171402","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.0":{"name":"@balena/jellyfish-environment","version":"3.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"655f1932fb5f319d6b06a3cd56d0e76d7b4513a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.0.tgz","fileCount":60,"integrity":"sha512-ZmuL4LwQE6HUMJF3B13hdAZwQXTUeuKbZwoBI7ZHix1rcC5yBkZBK+s7e2RCX5ry8vS2yK4xhaNLzMb3AqYIiA==","signatures":[{"sig":"MEUCIGvOc5YYfoA/d8qV0R869m19C/FpeQg1hdtDjXwdpuvvAiEAlJK9rpF3yfQHB9SO3VMyExS5YtseZhUq7DZgMhDME6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUcC1CRA9TVsSAnZWagAAwPIQAJQ08S751F5ypc2I4fpw\n+SkyCt9p+9yhXiTZuiZVUUaZFrm05PXQQkhRtuLugcVygTHhTnP6UI81RaLb\nga25hGM1rC4t8WkY1ZfKVXxIYSyMQmcrtP0H9O/sbqJ/87PN/isHdsMnA845\ndENK6LgsNNS0dJouQ8q7Pl8c4JNGiczUsLCOgwRJ7z7X0iQHt+HxPi3qgu9E\n1hyBAAPiKd6iVvk6nopVGvk+7LJfHLw32lfGA1J9d0WDRihT9eYKfvwwxTcY\n/LSt54yQkXn10NpKdyZaOWcmB9/6x6Hj/y1ltbMlrkGWvkrL4Z2SZ0aKxsWF\nxBY9jcfCcXhdHAm55YTdjR4pCxpUlAeUPuT8pMIbKJ9yg0HmgPk54PbVIMxZ\n0CtMr7jmVZ/M0Q7QRZcRdIEc3/refRRXgsAnGKwz6Fj3cINBl8sFGMizNpcs\nC5Ii2qJyYGFEn43NAPwwQHcLVweeSz0vMG3LlZBGfLTqacEORou1MQc7n95I\nJgBMccIztfodtToXTF1oMKmNe4QfvEI8iMlwJA0GbqVAWprFyTjF7uaXNhFM\nZR7580jNE8lKCBEfphL8q889pIW9aEZI1P/C6qd2fZgq89KdPiHM5VyfFQ1d\nrHKaSgeIXGfI6C8R15QqYgSGvMEtj6DjOHjLsMW/8G3kR3ZHmmdD1vWRDluz\n4HGD\r\n=a3z2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"3c4b8f2cd783d97509e5924b9ccefa49850d138d","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.1.3","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.0_1615970485279_0.1411360689702934","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.1.0-to-typescript-2c3bb175a4fc1dd105ab58d12c239de4b4c91eae":{"name":"@balena/jellyfish-environment","version":"3.1.0-to-typescript-2c3bb175a4fc1dd105ab58d12c239de4b4c91eae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.1.0-to-typescript-2c3bb175a4fc1dd105ab58d12c239de4b4c91eae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cccd6efcace0147114e77b5710724beb210c931f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.1.0-to-typescript-2c3bb175a4fc1dd105ab58d12c239de4b4c91eae.tgz","fileCount":144,"integrity":"sha512-nRAVQccM3xQhSATmefLmgvcZLEzZUpoOlI6vy0SwTnt70cTqbaVvGwJTqqeGsHgfyxoT42IEP/cUeoVRoN3uyg==","signatures":[{"sig":"MEUCIQCCf5bMmC/jV6UIfi8aCKFo56TquWyrjgK6Zu1NTa6QzAIgNBlBG4zq1S8QY653qcljZZAZAqkMNSwqIJFnKxJ0AxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVwTwCRA9TVsSAnZWagAA2hkQAILRV62cBZ+MUUfmrgbH\nXV+8PULM3MZiaA3BRKR6MeOvJ435EnI5j0bwPP2bXPRFe8X1eBOT+oBat5yv\nF7aOuGfCHzIlHTOyCzuM/VzFjBaR758jNTDvCB+Kri90OUF1lvPl663kSmZt\nlQxXQiQKQEYYf60Xga0SA9Osh+ytgRYNcs+9A+5JCDPy3066YHIyRjHhl9gU\n9TZAKjyxqIHJNChMc6u1y9Y/0dcbYs8MWTOrMGpD1XSlI9RTZ/m4gRGFjzXW\ndka7dWy5upEUF3qIRb5jtfdwsIh9UaNahrU0uUT4k9YGJxIgXr7TDCqoUnsf\n+QcuwqSqj31JlMeVuDA5W6qOSnULKWtDNZrCoJ8bFzVSuha4xpXwGY4tgI3w\nix9YBbXjAIZXSqQjmXMOn8DhDsHb/SxiDv0Y9oCxs+JxGZcyNo11xsCxA0uA\nM3eVgOZQsqJasr8rh8D5sI3DOoSsc7okySm6N9i3XO53iRkj/FhZ3uf15xbE\nqDDz1VvRNlBiv5GWOOwi9BNB1T21xqJKgeDLvJ9+HFsM1epmGMSs2zYs/mS2\nLuVcAoC+QTMrHIw+ZJN1XZbPdOJXk4067b7IjUrdtVnJeYpwOYPJU59jPfD0\nH9Pv6b9BRgCHB3IzuexmilYhDpef/WjWnee54ODm/QvYVcx6I3OzovaWSZJK\n3fnN\r\n=EmTQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2c3bb175a4fc1dd105ab58d12c239de4b4c91eae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=shellcheck,@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest test/","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","jest":"^26.6.3","husky":"^5.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.32","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.1.0-to-typescript-2c3bb175a4fc1dd105ab58d12c239de4b4c91eae_1616315632321_0.7912616220173356","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.1.0-to-typescript-0733f73d83242935bfdea207e765fa0985364487":{"name":"@balena/jellyfish-environment","version":"3.1.0-to-typescript-0733f73d83242935bfdea207e765fa0985364487","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.1.0-to-typescript-0733f73d83242935bfdea207e765fa0985364487","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3b51658c75f256e1538adfcc58c0ecd6bd31e031","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.1.0-to-typescript-0733f73d83242935bfdea207e765fa0985364487.tgz","fileCount":144,"integrity":"sha512-xxTECUzCoI1r696LQHdsJq7bHG6igpPgvLLv+GZ8hkDggCroPPYl/k1T92sBnd1KtArqJVUrGbLTzjWKyt+0dw==","signatures":[{"sig":"MEUCIHz1PrGdSh05Hlox53z+TvFEFaM9MOGIraaiOdogud52AiEA5ozDA1DCCOMuihX9IXTkXwgBYza4KO44/e0BUfrh210=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVwXMCRA9TVsSAnZWagAA9HMQAIJ/Xij6Z8gR0krIIvSe\nJHsle6pMk8Ft0UcV1RVEuKtc4sC/C6u+q7JfC5TlXPN17uLbRyvXnpcJfB7n\nihnGw9rKjH0BoBXsohuPXgTF5apiEXEnUAL0eyyH0OX+/lnCZfQzrAd3IxRb\nKfQCTeLjqYm9t/8AHOBvB4B4u7klj6CF2DG/q8EqkwfcJfECgN4e6JdW7LjR\nlYzBiiUw/9OnAIseB+vTaR/saIhVMhOeD0KPmwmVDV47iBj0GqwNqj7sCxMj\nIU22xw4kvq0F6w5jiteB6jyVLqdC5/eVW4iTAHxeBCjOKLNEJoCcw/fGHZED\nEJcrTvtOgMQAMaTBbHKc5ZwcudmbmEm/w9VE2NdM/BOSXAhlpH2BeYvlppKl\nCktKLZ5E3nN5GcZKaNak0CaTVu71suwsLMoi/76krYzSfzMuhMU5NvugxRMt\nSMgMqPjdQLYbHvXCTWXa9XV/aZIM6y7BZ57FzoWrZGOg4x0DJQJSB20FdtgX\n4dBavwW8uJU3zWkNm3oHePFqgtv3wV7mxV+PORuaxPRQ5utqTcTbUAQE/q5r\n2Pk7wEt3cr2UXq6vMbqmbWj6AmLMv+nAF38PxJ8YKXsu55NYTuz1CbDYROWq\nGHfFOvXEqlOlbd/N0rvFLHqsLVm1FhsLvG/j5k/S0gu7llDOw7s4w1LZdlIQ\nzfbZ\r\n=ki7T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0733f73d83242935bfdea207e765fa0985364487","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=shellcheck,@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest test/","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","jest":"^26.6.3","husky":"^5.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.32","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.1.0-to-typescript-0733f73d83242935bfdea207e765fa0985364487_1616315851837_0.5836084411533533","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.1.0-to-typescript-68576c1ab6611100c785cd6f02b22b4f9a078669":{"name":"@balena/jellyfish-environment","version":"3.1.0-to-typescript-68576c1ab6611100c785cd6f02b22b4f9a078669","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.1.0-to-typescript-68576c1ab6611100c785cd6f02b22b4f9a078669","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"10d3793e1d5644f2194036c34654b8cf195e0ba8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.1.0-to-typescript-68576c1ab6611100c785cd6f02b22b4f9a078669.tgz","fileCount":144,"integrity":"sha512-oLdxvSt+FCjwx87CpVstnb45ezySovaEEVGhl1vCkjwxRHRKXkDGeGU7p4lJsEa4zGro4XfS457T4OIAmUUd8Q==","signatures":[{"sig":"MEUCIQCb+CWONN3/2xBF8Sp+Bg8BJw6CJEyioEkbkFST3oRgtQIgOMcnUFVpTm7ueIkQzvvJk2xyEQybUvCW7fftdEokspQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVwfxCRA9TVsSAnZWagAAIGcQAJe6wIfiPevqgsQp8ICn\nxqf/6dgI23Ygu987lRNqWtHC+LP2LdE/M5yZTRoSh7Gj78KKybUHluvPaKRs\nFHV/lJx0y1L4LzNv7H0TLqosXF0yqJw20SUTdDiV6n6jtXuAkcLsoa0iGLiF\nX5p/po17OsDG5Oc/ea+MVjyUKJHWu/T8Hu4SUkoYRA4RizUCg+zD5mnARGZw\nAGyOW/WxPEjTt69zWjcVoWrgS8E8S0GL1NrPLm3b8ydItPan6vsDzO9pRS6G\nARCabxiUA94EyXNYu2L+JDuSbZLG07s/pmWnkbaMVn5Z/QSItmcaG8WuRYVb\n+i8Ufo3a5Kc0HDoDlG9CshXTIyQRS8fciTT5qhbEmZehMeu2nkN1kHKEFNFF\nqDgggsFhTAOmagwS18xb/19oKKVO59+lgcrWXEMV+hdaOYVrCkrj7Te/Vjw5\nrd24nvCrtwFLJJQ79ORMHcyR5GQ3zThVVU45nokUt0yn00/+Cchdmk+Fz+VF\nhQ6fx/T+sBSwC/hMwlG5wh7KD2dBi9/gHbaq7i3V2VOf5tSfhBLlcYovEv4s\nJUKreiAfnX1KiA629Ih+vaiQlycgOibc3Z2n0V4Ynr7twZQPTEE/Rg9QTTbJ\nwzDa+Op1z2KbnCZ5cyY0pHkziVvqNfMR6I7KpDPQYChMCszjqm7mFgkVDQBg\nug1d\r\n=klbH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"68576c1ab6611100c785cd6f02b22b4f9a078669","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=shellcheck,@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest test/","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","jest":"^26.6.3","husky":"^5.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.32","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.1.0-to-typescript-68576c1ab6611100c785cd6f02b22b4f9a078669_1616316400478_0.7163199972117689","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.1.0-to-typescript-e54819869f8fdd3d2c1b0b247cb2adea9a899fa3":{"name":"@balena/jellyfish-environment","version":"3.1.0-to-typescript-e54819869f8fdd3d2c1b0b247cb2adea9a899fa3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.1.0-to-typescript-e54819869f8fdd3d2c1b0b247cb2adea9a899fa3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e7e61eead95e1a3a3e74428c518ce01843600456","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.1.0-to-typescript-e54819869f8fdd3d2c1b0b247cb2adea9a899fa3.tgz","fileCount":144,"integrity":"sha512-0rWWKEv9OEcK4torVQ3WEPC4/cxS5CC54sLQzM+RUGDugSjUMAdThvhNOARD/6ekjQC2DuxhoQerSuwuO5Alzg==","signatures":[{"sig":"MEQCIEWdnrE//SneDJpLJloc3xYOJ+HyBOVC37s0cZpM38XmAiBxE14tDkRVYT8diBZqANeesaa15xXd2hqRbd8lBDbbUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV1KJCRA9TVsSAnZWagAAHCEQAJN1oZ5q4q+cHYjN/BCs\nQL6BGbHASsSTdQgjOhLVO8JPPsrMUQrTNBBcIGp0WAa7GRISDWQMnysC4/8P\nsBXuTvluFjMKc1zSiOPG7sHYjXgNcKHkJiV9KISQmKplAUzMfXUfkxZbEEKj\n6HVMdAI45GwuTmUk4+mmnE8VqUeRwfbgn9Nn1h1C5ECQ4glNoHo39ItT3bBn\n5rS2bXTz56aDTrFSw6PcYoT1cYk0xSYOxo+R+38bTjk+MkNptJn2Cb9opeZd\nNUPdTuoTijx/EZL4z6Z1Yh8ucOjwG0/lxWW3shB6hUV/MYfqAaFsalcBzDOn\nh6I/1zSD7wmlPZkzibspJD3tB94dRCWF1pOmCN1T6HDIua0MvyCfVntG6Fil\nwJl6IGngGP5QADWMGvCwecwjBbSz/7mnrTwjPipwplvNsaRSXQ19JKnVY8L1\njck7M8qqusUzY3sQzzZqwa6xX0x/snp9uHByLutyqlydNq8ga1wdSelcgSZP\nbicIjJjsw3dindRrv9m9NBlKODmVGFCdNZmro8uJaZsT8viy0S6vvuRxnGyz\nhBJzsACsDMe9IAGt2UJoKPOHbRt3qIuaL17f005HnF16CtwECR7sAQ/4TsUx\nPzCa26eXkqETmfVeWnsxoH/tCQtff+Cn1DtvGYP7mZRMU57eoBpKqukbS1hv\n92+J\r\n=Pik7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e54819869f8fdd3d2c1b0b247cb2adea9a899fa3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=shellcheck,@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest test/","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","jest":"^26.6.3","husky":"^5.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.32","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.1.0-to-typescript-e54819869f8fdd3d2c1b0b247cb2adea9a899fa3_1616335496581_0.8060496155188894","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.1-renovate-non-major-78b78a5fe4bb3e205969143bc8665542420d83ce":{"name":"@balena/jellyfish-environment","version":"3.0.1-renovate-non-major-78b78a5fe4bb3e205969143bc8665542420d83ce","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.1-renovate-non-major-78b78a5fe4bb3e205969143bc8665542420d83ce","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"da3f93d04b39bf27f378a0599789c5b0807cc983","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.1-renovate-non-major-78b78a5fe4bb3e205969143bc8665542420d83ce.tgz","fileCount":60,"integrity":"sha512-iwSNBAWm4r/OF5q/OP7wKGCzbw2GQjo1XwSr5fmIZXb0oA4sCmFXSFV0bI2URcTOUix2/YEuz7xxqXRiI5dmYQ==","signatures":[{"sig":"MEYCIQCJWpPu+v7e6tPl0pg/MK/cP3prJWl1NlddSr9hkhi6OwIhAKZU1jOOPZgx/hHu0nCWS+C6h2Phk0+Y46jDWOCl69nS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV7AsCRA9TVsSAnZWagAAQ8cP/0bWqoP5jq4wT1e9k67T\nj7l4jpkX23mqaobYS+jpzWAapvmQi/sekG7aJa9HxJN73xblyDNSU70+CknW\nmfrFqO3DGuALI0cfD1NFC8l8DMlWRmh6fVsvoDwaIJV9C1voOgIXb1dUeU1Z\nRd+j6BDmym350tef4budp/1L6tk6hHct7leFeNwdKEjIj1SINnTZmJ9ekLBR\nOO8Kq79uJhCppw3BaG2p7K7ngWrvIN7Iet8yhqZI4nAT+4Fgt+/giTUov9nw\nUbaygknhPohMRLPH0wfyxOKRUSamFo2JI3QBbDaKxBIZ2Lc0woMzioLXw2V/\nPY+NJOW2BD7rNLfVdfiZdFNjNOMURfoItOpG8RUAOPofYHPFiBrmT3p01SW+\nHfzTIWFwgpJSoTvYFkdymSX9TkJRHpAGJ8bAl6CJaGKwoUxEqnCCU27RzN+G\n3UhdV8IjRTD/6eqhe29t4Mo0qcfvBzgnn8k4AWyw3G7l0u9U2jVqcOSaDW4U\n7wUiQsSGUOCCu8sHZJ9AVEXpP9WER5wdqTTytkfQu/gm+DRGGwXtADS88mUe\nKOjIM8w+HLaBmVc7kJnL5cwmHRvYitcshUWJ9lXfA8zACLw2YQKnzEIaMrhW\nrTkBD3JMiKnkNxs3MqvXbsuAlGXCcTL5JpNSkuzuJw9kU3YMlWqS5Dghb4BY\nDBNz\r\n=hFMV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"78b78a5fe4bb3e205969143bc8665542420d83ce","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.1-renovate-non-major-78b78a5fe4bb3e205969143bc8665542420d83ce_1616359467671_0.9066293100380198","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.0.1":{"name":"@balena/jellyfish-environment","version":"3.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"46ccee3a8d539876657589cca3670202286fafac","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.0.1.tgz","fileCount":60,"integrity":"sha512-9zda7Ejx8Rz0ds6QLzL04yAcBqm1aHnCuZP9OO+eI/vZeVznONWtyU9tZal/UBsEjFcjmMUD/qxy8ROdZwTEHQ==","signatures":[{"sig":"MEUCIQDpdBx5aTlDRFMCL9bFS5tzD8cXPgVgS9la/inYsO4zDgIgLn43/DS7fb2ua2E1TA4+bVN4+LFx9DcMJ1JDjoUG9xo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV7D5CRA9TVsSAnZWagAA/hAP/0khE1HEd57Kwl6uLZMT\nlCvp8jAMILv5uOls2Upt7oFNlpK1zzwm+RmjIabPsFjv6vXb9+3p7Co4M1j+\nhoK5QdBf2ZZAi76EJ3UseqykqmdCKZd1/EZThGoZG39KgguH20s4gZXc/zCd\nO6aVW8nxDZKcA4B2l53x7TtHtQHTOoyYdHBD3v/ptpp68GimTe/Ifnt0QChF\nmaA7X5KF/GySbH8gvhZMlKw53UNqUiPPVgyzqXFZa3xNekv7nbk21cf0EPye\nsXuYQ6RROih95nRt/UN8wgrOM/es1w+5zEltfmZPPPFFIJxKeARox8LO5uGN\nKRbLZIQDerOo5FbR+In36zv82HxEBjiQlw6wbP30lGC98aV6gsxdfinjhneY\ndtgDZqy9huO/U9I/om7KvRjW9pUg3zgr66UVqULWKO6859D+WATmV99AzXLY\neyJy+QeKqpRgOwGiChL4wt7brqaEiTJ1lj+45/Vo8UGX/E54+Nul1ERRG7w7\nO5IWKagRnxGJlTwCAOeGioGD98Ygenf//8c6Yun0NrHkhpnKsTH1OtqnajY3\nSo48fsKAghe3R2kdXk72uWWvrQR3rsc1TR595wAaY9+MYArGTzdcgEK22c6G\ncwWHePhZPjZLeGltJTlKN5n973kE80IthxuQNZMDDyKozoNsDkypt6PyyXVU\nhhX5\r\n=cK/h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","deplint":{"files":["lib/**/*.{js}"],"modules":["lib"]},"engines":{"node":">=14.2.0"},"gitHead":"4db5465ebcc69b465a04525eeeac8c882d750b8c","scripts":{"doc":"jsdoc2md --template doc/README.hbs lib/index.js > README.md","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && make lint && make test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.js":["eslint --cache --fix","npm run doc","git add README.md"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^5.2.0","eslint":"^7.22.0","deplint":"^1.1.3","depcheck":"^1.4.0","lint-staged":"^10.5.4","catch-uncommitted":"^1.6.2","jsdoc-to-markdown":"^7.0.0","@balena/jellycheck":"^0.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-lodash":"^7.2.0","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.0.1_1616359673000_0.30020309605946327","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.1.0-to-typescript-2ec4ec9eb0575008dda4387ed4bd27a0e575af3b":{"name":"@balena/jellyfish-environment","version":"3.1.0-to-typescript-2ec4ec9eb0575008dda4387ed4bd27a0e575af3b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.1.0-to-typescript-2ec4ec9eb0575008dda4387ed4bd27a0e575af3b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bfa219283c94a9c26f9430143bfb8b25002ecbe5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.1.0-to-typescript-2ec4ec9eb0575008dda4387ed4bd27a0e575af3b.tgz","fileCount":144,"integrity":"sha512-tP5eS1sWPP1YJerBugY2u3eGag3HzNXaeuWkPZGx5R0RyFFEuPQW/ZNU+DeyK4VWMEaU5XyOZDltba9onBWsAw==","signatures":[{"sig":"MEUCIGKV61b96peko++cnfRUNCb32bTLCsdXqTHZ7b5M9nDzAiEA+uqaMHm1yjY/gdyDytkRZl3lXhL1txRzSM2eI0G8kXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV9kWCRA9TVsSAnZWagAALvoP+QFtJOWgclYjNXa5Ffdh\nl4VSxYokvzA7TXGI55wFSfEkOjWdSCnstfRk+qh4purET8N6ENIvBy55D9Oq\nhRHoHL+QQc7tIejFQOabJpvmcde7OumMKpqKdYUbjeIxb7MKHwy91002Mexn\nTkzybip76SX8my0dG+2Ig2QEk9LxVzqaQzYoQa0CZdvhkz+BJ5GAzF/VA9Ai\nGoow3/x5FB7AgWc5d9RxYWoNJfmwXgqDNBi+667UpgS9r4UM5T2vvk3wcZUm\nokMOuAvRym5gOKNLqe2fj33zAhvIOl8ZGKRqrGakGxfM9IX7FxgcvelLUdnp\nP98eYS8l/4h73b4QWmd72G/akBeFFCWXAWbkxtm5a3aMcCkEiI+XSoc5sN00\nC3qxpqpMxWwkLOYWqSepaDwrhhcy0Xw3MkSBwmMGYiscyEJdKLGDCzgSESxs\nP5Jsqjm0wuEZK1YI505Cz2MDY9QVQafOlXFDtyTM1FgyZrZVfqa11ymv3mqP\nzXOgfzDe8IbhVLzTR6Vgf+kZSeHkyz4XVJKRgOvTUtJSaghblvkqWPnnEeOL\nbCkUWR33WXOvXxsoD94FHd9QyIypsVvt4iBobki7Yi8BJB+b80DmMKge5roj\nkNGUGoAbhW8HLL8ujNTt/hQasjbdXjGoQ+w5aKEKi8rA/068e/X5dG8EK6lp\nYRln\r\n=R3lQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2ec4ec9eb0575008dda4387ed4bd27a0e575af3b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=shellcheck,@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest test/","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","jest":"^26.6.3","husky":"^5.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.32","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.1.0-to-typescript-2ec4ec9eb0575008dda4387ed4bd27a0e575af3b_1616369941913_0.9697988388541283","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.1.0-to-typescript-95e12963838c115a4d27cef1f98e0d179cc8329e":{"name":"@balena/jellyfish-environment","version":"3.1.0-to-typescript-95e12963838c115a4d27cef1f98e0d179cc8329e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.1.0-to-typescript-95e12963838c115a4d27cef1f98e0d179cc8329e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d1a7f649ec0c30f60484c67fc3702a1f0f86ae3f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.1.0-to-typescript-95e12963838c115a4d27cef1f98e0d179cc8329e.tgz","fileCount":144,"integrity":"sha512-17qjzR9YkOEhcHBLO92N4dt78sxjVvlVbvVqMpaAGpvb86/zKYzB+HP6deP5mLxrZHU6WWpcYHuIXNrunBZtng==","signatures":[{"sig":"MEUCIQD3wZ4xaowcNKadTzypezrl0UkY/weVuTniFpsKVSEhZQIgWwh1cG0Bxz3nc6GyzdC+6N7x7MQ1BtxV7+yanx9Fpxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV9rnCRA9TVsSAnZWagAAVz0P/2K8N8djfvieb4MnFHQ5\nbYB9jsRsJExPinUx/WKqDEZJenRdC/TeAOGoQrQjF7i3WbZKVDOBe7SE4OsT\nCmujSSjVZ2jm6rZW250xnYt6zEfpZ7nKhWOO8v8vHeFx7zp4loSK+lCYAcPc\nj+1kcqFKPe0AWRwj9f1dBQfdffiItbJ5dXe7g2coDoyDRJ3CC850ltwLjZd/\nLM3fSYKYdS+LLetVr7U/IJCv5J9sPUVjmxO1ILj1d0zn+UVeQ+xiS2RrpMXx\nM1e2Apguv2idcxyD23/xp72oRZQbUSnzx/wku0FZb5MV8j5t/kXmIEjY4b+b\nhuUvYkDQV3rsOmfwvOyQTSycqOzzRr8tewil0k8pfM0t/WgFldc9Uf3/t4km\nVqK+U0X8fesANnyfGQdy1HLDbpLB+Z4GwkazHdlGu2xHB4WdwaS9PgmCQkTF\nz3ViFvv6qCZM6gAaCOOcZ1MZtf+sgoxdNTHtqH4SvLlcEFOuLCnlp+5iD0Of\n8TK8l4nP9L1X52mAfS0ltcgbbRK31YuXFUbiysG7eHPxsyzWSz0Hj9XL4ww7\ngjW211n9L4wTbGc4LKPlldIISMdyNDi0IK3iY+AdFoRaIVwjVm3NtYPQjVlC\nGjpmHKkgN6iLXEf/qR5w36g4kuzACkQWqDaIvdTE8bgf1vDXSIz0hUZaW177\njaSx\r\n=VAr5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"95e12963838c115a4d27cef1f98e0d179cc8329e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=shellcheck,@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest test/","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.15.0","jest":"^26.6.3","husky":"^5.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.32","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.1.0-to-typescript-95e12963838c115a4d27cef1f98e0d179cc8329e_1616370406679_0.9307111640680863","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.1.0-to-typescript-a3a8256032140338d0814758bbca5b71c206962b":{"name":"@balena/jellyfish-environment","version":"3.1.0-to-typescript-a3a8256032140338d0814758bbca5b71c206962b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.1.0-to-typescript-a3a8256032140338d0814758bbca5b71c206962b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e47fc3278c6966659246c9475a454d55780ab5bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.1.0-to-typescript-a3a8256032140338d0814758bbca5b71c206962b.tgz","fileCount":144,"integrity":"sha512-VrgjFc1ZcNkjGYgXzPRsgL0FZt7iJ7eQTv49C4qzkqDQaQpZqOjoZ87mh0goompnUpDGQC6Sab1GObIr2S4hCA==","signatures":[{"sig":"MEYCIQDzJLo3ilB6nlxJeRtvALoJMj42ZJkylpI0MUQkBVQCqwIhAPBW7Vyte2X/eSQLP00zin74RaMkQAsiCFnvqoD3PCrf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV/16CRA9TVsSAnZWagAAKZYP/1ifkAgS2DsyRZHOcgQD\nYu4eQ34YGR7WQ+Y95y9jPflg2tSquutj4zByJvLtf6W/2QlCXvX1w0OqFbYB\nEErf+VgwSK/THxXBOtEAu/3heBWYbeA44nw2DbFD3OZzbO1i0lI5lsVcLMa0\n0e59BocEKjtyCoNTnYv/hnN5eU3wsDfXwxN1v7KhUS9pcRUKaAaM1JaBIB8M\nruO8hlCg4BkwZDoLp0xWYExETxopv6aht4ovW/IjAHh4KqvWPNNbrJ9r1WYc\nvkW/eySl2U1R8uUsD1VadDOTtHCU/9ksg1LWJ6ygy12VM5iQKiybv1dc1OJO\ngibluWqq+WW7TKBr5DtDL6JOmjKl8PGNV/wFLi7cXE1Jm6FhD/B4dtLKLIVT\n48uP1Cda4K3eiHRr1dSQyaHe3TjMVZInxCkoSRtoHr5CEjso0fII56OSQRQk\n7XBcneyFBf3g4K2/kby+OhIwh9HO1N+vMlCBPHAivKKxdLo9aGZU+8jaooE4\n1I8r9qqTBrccu+Cnx8Bn72nrvcpItwOJ3LEMEoWDpsaBaz6DH3u7SfxKEhC8\nxYKD38Txka37BBGIAN7z+LTR/JzBrDLahixMTXnkXeTY5uCi1+SaTwBNC7qS\n3tyGXqq3hjdzCc3kDvneku1cXbDpMJKCL6pgbCzL/czJgA0VHpIrDbea9NLZ\nAroU\r\n=V++T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a3a8256032140338d0814758bbca5b71c206962b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib test && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest test/","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib test","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.32","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.1.0-to-typescript-a3a8256032140338d0814758bbca5b71c206962b_1616379258146_0.8944296810795207","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.1.0-to-typescript-b98ceee5a989fd2d13daf17c19714f18206176df":{"name":"@balena/jellyfish-environment","version":"3.1.0-to-typescript-b98ceee5a989fd2d13daf17c19714f18206176df","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.1.0-to-typescript-b98ceee5a989fd2d13daf17c19714f18206176df","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b70ecbe30e6ba6537365069fb85c2476ac4947dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.1.0-to-typescript-b98ceee5a989fd2d13daf17c19714f18206176df.tgz","fileCount":147,"integrity":"sha512-iM2hxJrFvdwqUXJb8Q5hz4RXt+EMk0ImAjTxzZ/5IKtMxsW9uUby8DEkmmffCtNjek0TuqaOHz7JAGrfjNfriw==","signatures":[{"sig":"MEYCIQD6vDCwvgMHGF5sXhLmJuecquxdKuGyoA6N22WL+T2zewIhAMUa5VxKI7WTvoKZ46AMbNQb0RPFoLwaF12rLNWl3qli","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWBwPCRA9TVsSAnZWagAAdkgP/1i5nNJPqnJZ1FhPlx/8\nIILtVSUOPeGdQb6U5T6OA5CyGTUBCM9HerWCv2IXxspWgakoBY8PuKZHDBp4\n9mv3fEvyof5zR02XPmJoKfs2p9ixWbdIPe8y/f7Yj79pTmFp4TPcLHW/yczV\nIZNC1b6NQYU+7MpMcs4A6hhxjxEvR2PRgen/C+nKp5kmpoKF5VQJwnLNVEw6\nDWVFz8ob525m6CazbqKZC8AymLf99vp+lL44lI1m2S4QcTUIRIBGhD0ABuIT\nl3/8OtSWlki62vx2z6B0BkUsTSkKltsmk9TJ/eDJfBhP4gAmI4SbhpGllkTG\nHJ8z2DdCzhePmT5PlO9OG0C05Iuuzo216CpXrnD3UONjlk1QSZMtvOmHD4so\nzFgcXLaUuDpVDy68cZaGblTCa6N0uq5psW/sJgoNzhvwkn8Bh0Cq5QadLbf8\nAkWV1MspoGWLwD9JbHo1xhXg1uLDcK0RpaThzdD1TgbnLEq5AJ6tFtWZKxsj\nZHx3XnLGm+ZxMhjxpn5CZMatcg6JvDzqo5gXM/KZOGbzZzPZFkM1dj6ZgSH7\nxD0Ni27XX5tRuqs4yxlIm0uDo4rl+eFkm8T4H5v+VhOPcCuM6UwYSb21vMA8\nh4DuWDSPkWj+0EcCxE+wNU2wLawQ0V/9h+1rQqGjozVl8+cXX42monGIDlRR\ngtzk\r\n=ALR4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b98ceee5a989fd2d13daf17c19714f18206176df","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.32","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.1.0-to-typescript-b98ceee5a989fd2d13daf17c19714f18206176df_1616387086792_0.15746408312817284","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.1.0-to-typescript-3f46c91caa0dfbb33ca660093b20c360c4970ac8":{"name":"@balena/jellyfish-environment","version":"3.1.0-to-typescript-3f46c91caa0dfbb33ca660093b20c360c4970ac8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.1.0-to-typescript-3f46c91caa0dfbb33ca660093b20c360c4970ac8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a6cffd31ceb02b2fe5fc8af4815a2a372e5c04fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.1.0-to-typescript-3f46c91caa0dfbb33ca660093b20c360c4970ac8.tgz","fileCount":147,"integrity":"sha512-HE5Pp5EmVDt3wcehpV9nARq+YaN4dVtl/PZfmvKXU/lW+unxioAzb0vzUhxvwiewpKN7tulNTFKWsMG8u2tmQA==","signatures":[{"sig":"MEYCIQDvsd634Bh6juzJbtG1Y+idmlyiXfdMH05ynwFUMnl6vgIhAKX3HLzyjopTBxTQ66TgzPSHZYiVo6C9n3+2g+e79WDv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWCi0CRA9TVsSAnZWagAARwIP/iCB1aEIBTUOL8xElPjY\nMiq5hzAQw8OcujOuR2HJysSR3P3evhgbJp6FYt+M6G4YjKMA1Vlmp4vyuU7Y\nFQtVLJ0vs7r6usCrEBlSAQomXvCfw0+rcEVK8epJV0vf09xo9N+n+EpKUW6f\n05h/Hek6uY3Oh8VF/GVC9gi0WKecXPuVUL5UEUPyMF9QXgmzD6MCXNW/d2QI\nPXRkznRAh8lZfktISNr5eak01iGqXJ3kwwKflpyDsPBYrvgSnsyYZaoziRDN\nXW0Fb+F/fVYJnnSWhngmczzCTXSz5dqelA5ohnGY8FTv3/9y2aeK32xJ/iVo\n7ixTVBnyN+hok9tMupOWs690bCoi4OUEEv2VWhNml7H5MjeJTaiqhH90bjSN\nYehk4Ti3tz0ZEI1MnvkONZ73wWNOL+bv1EYHNLtoSIUamFVbKHQXR15c4Au3\nX8xnvVcR+aZUqoJXlwcqLZadchiSCQZFRFTdiWhXB1rc8Tha4o+E8XOi3ZBV\nKWQV0XzGCRwPLW5kmdaKbBZ+rd+ZRThbR1q3W6oXZDwIbm/aH0+Tr4zJW19/\nLvdeg8Yo2DQHV2eehW0J70/0D45j0uZbYPXxf/WPXzs2WmM2uUxXfviFDu17\nRHVEOx2KTOeaF8EHPoYEQ+y/d1tg3CRxIP3SrbMmwt0gscbt8qkotyKeqCiw\nZG+W\r\n=ra9y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3f46c91caa0dfbb33ca660093b20c360c4970ac8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.32","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.1.0-to-typescript-3f46c91caa0dfbb33ca660093b20c360c4970ac8_1616390323526_0.5680801803940116","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.1.0-to-typescript-4b54f44441b77549fe57ad50b56465e2956b6559":{"name":"@balena/jellyfish-environment","version":"3.1.0-to-typescript-4b54f44441b77549fe57ad50b56465e2956b6559","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.1.0-to-typescript-4b54f44441b77549fe57ad50b56465e2956b6559","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e6e806e3cf796a85efbfeef7a2935a46d57cfdca","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.1.0-to-typescript-4b54f44441b77549fe57ad50b56465e2956b6559.tgz","fileCount":153,"integrity":"sha512-eO2ZZBViu1iYqn/TpueXv1Ydgfr0pk6XsFJTeJaDmfqFk1SdUxu9xY90OqbKK13Q/TITa3bwtuXKrAV/XQ4edA==","signatures":[{"sig":"MEQCIGy2P3/H46bigvHSYW1XMWonGsASSZQNvdV3GWbORUJ1AiA0+cale7q8BEZetOhGyx+jiDPSPLpt59rBJDmSGZs17A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWEkdCRA9TVsSAnZWagAA5okQAKCGShnEJXbywSl4CLQF\n0fSSPnwSHJabNz5Oa0XYMIxQLMqzNN4S6nAG2R8StF27HUtlXu/xPf5oWSyr\ninyycxX7H/CNCfhcNubSnQagKs4McMkjm4nSKtipr8BVQboT0409sOOQkPde\nQN9+0108KtkOOk/gp122o2SjrXiHOoWzrsm4bIKtZ7BYp+OIYfCA8INlb8fG\naAV4LIwYggplnPlgN8xpBsvoOdy8/eCxdurZYIVZ1hnQMgIa/5CoZ+BJT8iO\n7u4l1y6tuj7dWpFpcWBaxYyOmVJxGaa+Fqyy+bc8+iWQcd+WINVG2yVaSSn5\nNPf48rb9LqvU0zAOX3Yb8dYAi5Fvy9CIihWAP0OO2mdreRV9zUkI4OTjN6vZ\nPKeZJjJGWDAIbc8agosW/cYF07zRyJkXgG/nqSNmgXSPySdIXXbc1AJscXqB\n+fnSfRMIjrudLWpR7DJA/fcVQfKQIU/Y5nzAb2ynEraIkFfvPkFCWUyMs6g0\nmxM1IKt3idjRmaPyz4sWgFmefnSwyOI+RXu0uVZ50t4ScSYQWhBBhUQm9WrN\nndKwzb3LB17k8KefEIy0IaLPa/ZyV7IiL+L1H/jDPBupAtL95cOaIjoquFyU\nmxkF7JT/lqUcGbfz4gjoiHS8s4WqSpRh6BpePBfmi9DhWbyXJ083fgd4qCFB\nMlh0\r\n=xulq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4b54f44441b77549fe57ad50b56465e2956b6559","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.32","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.1.0-to-typescript-4b54f44441b77549fe57ad50b56465e2956b6559_1616398621320_0.2881707572132135","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"3.1.0-to-typescript-e8f6954c9405553d10140283da846c79c5e12bea":{"name":"@balena/jellyfish-environment","version":"3.1.0-to-typescript-e8f6954c9405553d10140283da846c79c5e12bea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@3.1.0-to-typescript-e8f6954c9405553d10140283da846c79c5e12bea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"863f00b8ca06e8ae0d54f6f73668872430f56569","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-3.1.0-to-typescript-e8f6954c9405553d10140283da846c79c5e12bea.tgz","fileCount":153,"integrity":"sha512-jBZ2UFfkdCopEPQIiwbqZkiRjlRJ7Ccsa5TfO6WMXtWVtBii62oS9hfOu1Fc6mSBVGcP2GzZkL6VfeSv8G059Q==","signatures":[{"sig":"MEUCIGmVrI9HgbBNwHcHkXUG563MUazGTasMrKphnqSfkLSsAiEAzXPkdSJZLRXxY8Qv7tCqJyI+zO8Iqf6HQLvoO/rmBvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWEuTCRA9TVsSAnZWagAA5bgP/1e5qMdA5VsA3UfBTdlf\nOyMb401/06aVacU851Wcg6Dcc1iZveh1y6oG1iHt40NxzvPJppGFJ5ci+Ynh\nCu9qDCBpNvPY+mlQl9EGBLrKKYitgwOUUElfIqVW0k7MkV2gHc216bhtvfiv\nXnqyaqH2N4282C7dZJ7AC6DG6Y+kssrtSESqfB4UYeK2IRLL/5EP4AUgS4h5\nyuNqGLVryKnqNyAm0i2tgh+aDSq6U29bOKfqewzPnU1mrSvepLWegduVYkfs\n8jsbkd/URChVbii1JHB04cn0iXvBZ20rLXnsQhhYqVsx80g+tV755b9tyEqx\n2E5NnfKxRyQUe3d6JW3QVB66hoL5Q+qu8vAYhxt9kOpJ9NFDD2SbyFq9Y5F3\n0SIPQ0XBZovr15WrSYrCxbAO1X6ZA99wjHnB5ymjWkutOwTGpG8m70XhYzY8\nX1Nl8wFVgPqqhVI2190hpEhOdoC0qLvhdlGx7YflBYGW9O/+1qAGbBj17kBr\nlhw5T6afna7BVqvNixMtRyR5pMtj//UsCC+0y3n0OLZ2/Y6/Iz8eUyDz/3OB\nyeEQPE7hQP2WZCdIQZ3ni7rgkb62ebdjChv2mr3wuc962TThX3Hmo3ZDKVuY\nxvQOkqiOPqEKuUjCwldPKohd71LyJBku19LKbPIxh2oQREEewWUt7ZPtl5AV\nTDXs\r\n=xC+X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e8f6954c9405553d10140283da846c79c5e12bea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.32","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_3.1.0-to-typescript-e8f6954c9405553d10140283da846c79c5e12bea_1616399250663_0.6885179294306545","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.0-to-typescript-1f04b18b0d61e213e22a192b3644641b7b4c0cfa":{"name":"@balena/jellyfish-environment","version":"4.0.0-to-typescript-1f04b18b0d61e213e22a192b3644641b7b4c0cfa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.0-to-typescript-1f04b18b0d61e213e22a192b3644641b7b4c0cfa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ce63aeb4272e40189f36411647dd351ed6c92ed8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.0-to-typescript-1f04b18b0d61e213e22a192b3644641b7b4c0cfa.tgz","fileCount":153,"integrity":"sha512-fW8Av2FMAS1mZeOfz5OyxJpZ3Aop8Zpf2k9hbcniMK4egitkVwnzcufbCFhSZ2ZPpmsD6rxD0MFviQd59mb3+A==","signatures":[{"sig":"MEQCIHVn98f6upP0vLSbz/zBRZLpNQsoVVlkw8iyDsgIcS2LAiAVcDEcfDbiLX8vW0iUJ9bLqVV2J6D+CFXbb5Ugi1UvjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWE5ACRA9TVsSAnZWagAA93gP/0wcY6of8Y4KIiBVv5Ib\n5xx5pSUxPZ3D8GxuJn1Ef3gIu0fw0BBKMEqxd42/Il9aAmPd8AG26Q/HWJNx\nhJDuUepp8jHWp4mQlGpB4VFXNuzFBTDgvjbI41H4vy5adLvxPfCtFnX73g3c\n4eFa02IjzNeFXwdCUikqld0T6pLVty3STn2x9ZAYwHRYzvBzUlJFLeCydYSI\ng3EavcSTQfyN+qmxi+GOyTyDVHSXMCkMtsl839pXTuJFkp1CGHbQkaq/8OjN\nE0Pwxnq/txZpIKGieM0Li+3pkT6AJWoLbXS/zG9wdDiHtTuxTNWC7dRvyYOt\nywdHiMIropX0WMFkOEVhO2E3uGiQ2MJtH6zk5eY3FLaC15HYh0weqwOcoZBn\n9Pkrswv1Om+l2go8f82opX0G7qmr7hLTbLJ1uNq7S8WX2NF9kDAoHQMNKNhG\nQVl+4fWy1uAdwmjPSpRjr9ISt2+s3AezG+Td+YRxksmH2ObUNhhUcb7JQLGA\nTyQbezbiRmxZ5FNqCzm9aGdY8PQUOucJWWnKO2lVs0N+VKDYp2pMO/vvSjhT\n+1MuLQwQv0806GCvcAL1CEy/4QqX7xxivigPzwWm+bDH0kAlT1bcggqIdElV\n12LjQ/3KZ5UnOvsq0E3teFgSi6PHQP3ol8ZRrG6NlGapIMpfkC8NAhG9BLmg\nidsr\r\n=ytwq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1f04b18b0d61e213e22a192b3644641b7b4c0cfa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.32","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.0-to-typescript-1f04b18b0d61e213e22a192b3644641b7b4c0cfa_1616399935642_0.547823105142029","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.0-to-typescript-7e64dc6120aeb771480a9f88e26770a6ba981c8d":{"name":"@balena/jellyfish-environment","version":"4.0.0-to-typescript-7e64dc6120aeb771480a9f88e26770a6ba981c8d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.0-to-typescript-7e64dc6120aeb771480a9f88e26770a6ba981c8d","maintainers":[{"name":"somombo","email":"somo@mombo.solutions"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f58739ba67e37829ffb86a00d962e9fcaf41a85c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.0-to-typescript-7e64dc6120aeb771480a9f88e26770a6ba981c8d.tgz","fileCount":153,"integrity":"sha512-xbIPICz176WVzTi1rd0m4KZiwATLhkpg0oSczwTbqNe8Ebf6HmiZr95enaMWZUAc3iwFB+Cce6eUtINrdSilpg==","signatures":[{"sig":"MEUCIQCt/S6W4VTe9BHB/VTYg+qReWMEw7hTG6XXNQ5IpZ4zvQIgSYf5aYEg2eHl/8xAC4MqYjwioBIF355BR6mGPbxqSp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWSZACRA9TVsSAnZWagAAM1sP/2ORg1iSmpmZfK0T8nOm\n9iMJH3QWwjwN9ARuSc8wx2K2lcORPWjy2YRG4GpifhmNIDBMjWW+I742wLXa\nHQxgmNQ5jdhcB6mODUaJb6k/SH6tbNRNTtpAO2Z3eo7wHiqbHOJ84173F7IF\n0A4tjSD+4+3LKVeXOCh2QpWVhpX2sAvuB+5S9IwqJHAPI/RxL3DUkcJ411oC\nbaQuS8ZJx6LrHMn3qtWmJ66u/6YP4pE822Oy5BMS1oHFGmbWa6wuRkW6xHDv\nnmep/dN/jf5teU8K/B53bKk0bC1uOLkTn7/cm4bmW9vqZE1rGD/oY4C1sfBR\ndqw2L6IPGf7Y3sL+Jmusy25Yl9jKPG7jxh2Vlbb3mWKskPrYHgcWuDZqwSbb\nilMNm7R+O/8w+zvdrQ3/Q4N1Aofdrb9cb8Fuo2yJyrvRjkx70BuYjYxVHt5n\n9vzVVyOwrWXKsizl1gMtVfIMqoczU9DU9QPr3uopI6GpnblzCgtLQjGTZbl7\nBYy/KQHVPuVwXrsgALbzaVrW47rbUyG+xB77IFxV5TK0QZ+if1I6rEzlTu28\nFcomYuGERZFu+SkxgP/0L+oJReVzXEYJtrYYG1FCfCLv16SQHnLmqsVb8FQ5\nntmgEtIWWCXjz+voE3msxlnKECzHmiJAxm5Vx/riUtGwynGHiDpK6Grm6OBZ\nyp1m\r\n=IsPm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7e64dc6120aeb771480a9f88e26770a6ba981c8d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.32","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.0-to-typescript-7e64dc6120aeb771480a9f88e26770a6ba981c8d_1616455231890_0.598683552527014","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.0":{"name":"@balena/jellyfish-environment","version":"4.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.0","maintainers":[{"name":"somombo","email":"somo@mombo.solutions"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"200e6ec0a3dff80b259633e2530639a597ff61ed","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.0.tgz","fileCount":153,"integrity":"sha512-hJghn86OmSYe0uBXMPCGjTellY/xeCnzypX9ypySJjiqwAQS7XGlMRv48Z6LWNialIGXCi5HaKnrt4PGrEPBqg==","signatures":[{"sig":"MEYCIQCCoi7uyF7V28v21lMcDhFYdYj3MSZ9lXNFhtI4miTAPwIhAJaYKVrdK4ffcIOdyI/ITZlryeWebuE3uJb1r8Zn6XPz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWTmzCRA9TVsSAnZWagAAsyEP/3liYhsy2HyvKzgRFt8b\nlueOzeE1suVRheo2sqNinQahMwPa1U8KSo+oI/TEHcHLTwTKY+Ie8AJ7qTnM\niosBEzb7YtPPdl9N9hEHSsPImaaXs9QFrcAt0WQJt/QgYcJRELOqlhDI3IrE\nN0RZe+ETMnxdaA8Lg/TpinOtwowNAsfxW+N1OaUJwaoQq44NT2WYqXTOSJ5K\n9PvPtuNOGNiHoPDyFH+A1bY0f9FFwCBVb/YZB1AhJT41nqi+fPRUzhlO9P7B\n39NN8jNkrktapr5MSCp2SaOI486pJ6+hLghn0y7UkwXSmY6TOU5AqMHyjlXC\n9jWBRqkKSS0vzr/Jp5ocNCXZbb4Cc29DlZ/hFou2sAIrL5RDZXPZoh9uAGU5\nScsZE8czI7jAKn1zPWuJrn3Ajgh6c+r4HROP1TSahS0SIjGzLHzpzTstvJlo\nmd4aHtmvtDTAtQb7uPno4meLCEtQWtGTkEjdLhwsTqTKJOQwIX/i/D8kvg5I\nu+G841oOzr+pwnLAi80hJxnwzny4s68VdaHJMlASR7jJbJeoquo/aGSx/peh\nZnXiqWIa3ZH7oCLGU2ZznoNFwQI+3cB3FuP+xhZG4+jrLJo1F/fcr0CF6PTO\nqO0iaKwDAZ5AB2Cw1BtlSHcDLvJE3JAGEjX2X22ZiOkdMAkn8mUFaMcp3esO\nEHYX\r\n=GJMr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0e88ed809b8c98e0549546a99c63ff8ba5b4eaf0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.32","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.0_1616460211334_0.12863455822619274","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.1-renovate-non-major-710d9d204653097a6cf38571fd2cac19504033de":{"name":"@balena/jellyfish-environment","version":"4.0.1-renovate-non-major-710d9d204653097a6cf38571fd2cac19504033de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.1-renovate-non-major-710d9d204653097a6cf38571fd2cac19504033de","maintainers":[{"name":"somombo","email":"somo@mombo.solutions"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"263bf82a332c094253c5267c5b3db527bf1d68ea","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.1-renovate-non-major-710d9d204653097a6cf38571fd2cac19504033de.tgz","fileCount":153,"integrity":"sha512-VWbvDa6otIIwWOW2Qnn8P5OzioUHpqnvEXGH5WSsZvb1KAnn86j3fs+oiV+H/HUJBPA1T2vWwNX3tSEhvh9/jg==","signatures":[{"sig":"MEUCIQDW4grdsMiJ2ygSbWWslZReS9F8A+6niuiVt+0u9hX7wwIgN6UXr2LjIsAPT9D8TAMGziQjsQViR75R+XAdTLTF0JE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWTp8CRA9TVsSAnZWagAAEFgQAJxPDtnOeu/KCswr+DyG\niBd3DIRmENQpEfPDekgHwXiQ+JtN0NCifh8hH7+T4MubtTnS/fQeGV5L+gzj\nCo6+100TV0xow+CvjbhNGThSpm/M583mj58nmpd/UmSFwXsOolyYols0feEf\nYm0S25+P2XM1MkwLFk1gHGAe8t6xFD67QzxVR2MWq8YZ4oYvBh0MEyaGxBkK\nJvqBVED76RRHfFijzp2D0h744HY6GPK4if+BVRrfntfWBK5ou4hc9oh2Cqm/\nW4WW8xgry1ynKV99Y+foNQ6VZHJsZMCfyor5IaJ5dbChX+OE/nZMRHQDLyBR\nk0rSiuG1PsfZtU9crf4xubBbfLZEv6rwuRTU80tNBNIqh8gsHzhCGbAMcHGU\ncSgUyFKM1J6Jif92iEWE1P2ef7eR/wSBTAmSaP2OvCZq7xwhP3wjz/uWpVFW\nGwl4Ywa4lrH46sPYLklO9qgo6Zzl/jQxRDmXro6w1oqB0EzAb6k1tXZ0SnY2\n1YrWSjodO4fiSLkXBYpmUaVYi5s43a3W2T7Qb6Y0Sq5ektGntxcBUiNtk9a+\nIU1d1Hf/C8121SwXUAiLexbFAh1krFfxZWMFfLgiN7ORBEgfFeBw2ATUf11f\nRc6U0t5RSej7yK02BHuPL1tJBvUU6QYjo+36yQiY25nG9f422yxZR2Ea9CiN\nLiGJ\r\n=ggEN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\nA module that sets up the Jellyfish system configuration using environment variables.\n\n\n* [environment](#module_environment)\n    * [~Environment](#module_environment..Environment)\n        * [new Environment(environment)](#new_module_environment..Environment_new)\n        * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n        * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n        * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n        * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n        * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n    * [~init(env)](#module_environment..init) ⇒ <code>Object</code>\n\n<a name=\"module_environment..Environment\"></a>\n\n### environment~Environment\nRead and return values for a subset of environment variables.\nCan dependency inject environment in constructor, falls back to process.env.\n\n**Kind**: inner class of [<code>environment</code>](#module_environment)  \n\n* [~Environment](#module_environment..Environment)\n    * [new Environment(environment)](#new_module_environment..Environment_new)\n    * [.isProduction()](#module_environment..Environment+isProduction) ⇒ <code>Boolean</code>\n    * [.isDevelopment()](#module_environment..Environment+isDevelopment) ⇒ <code>Boolean</code>\n    * [.isCI()](#module_environment..Environment+isCI) ⇒ <code>Boolean</code>\n    * [.getString(name, fallback)](#module_environment..Environment+getString) ⇒ <code>String</code>\n    * [.getNumber(name, fallback)](#module_environment..Environment+getNumber) ⇒ <code>Number</code>\n\n<a name=\"new_module_environment..Environment_new\"></a>\n\n#### new Environment(environment)\nConstructor.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| environment | <code>Object</code> | environment variable object, defaults to process.env |\n\n<a name=\"module_environment..Environment+isProduction\"></a>\n\n#### environment.isProduction() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a production environment  \n**Returns**: <code>Boolean</code> - Whether the environment is production  \n**Access**: public  \n**Example**  \n```js\nif (environment.isProduction()) {\n  console.log('production environment')\n}\n```\n<a name=\"module_environment..Environment+isDevelopment\"></a>\n\n#### environment.isDevelopment() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a development environment  \n**Returns**: <code>Boolean</code> - Whether the environment is development  \n**Access**: public  \n**Example**  \n```js\nif (environment.isDevelopment()) {\n  console.log('development environment')\n}\n```\n<a name=\"module_environment..Environment+isCI\"></a>\n\n#### environment.isCI() ⇒ <code>Boolean</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Check if the code is running in a CI environment  \n**Returns**: <code>Boolean</code> - Whether the environment is a CI system  \n**Access**: public  \n**Example**  \n```js\nif (environment.isCI()) {\n  console.log('running in CI')\n}\n```\n<a name=\"module_environment..Environment+getString\"></a>\n\n#### environment.getString(name, fallback) ⇒ <code>String</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the string value of an environment variable.  \n**Returns**: <code>String</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | environment variable name |\n| fallback | <code>String</code> | fallback value |\n\n<a name=\"module_environment..Environment+getNumber\"></a>\n\n#### environment.getNumber(name, fallback) ⇒ <code>Number</code>\n**Kind**: instance method of [<code>Environment</code>](#module_environment..Environment)  \n**Summary**: Get and return the number value of an environment variable.  \n**Returns**: <code>Number</code> - environment variable value  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| name | <code>String</code> |  | environment variable name |\n| fallback | <code>Number</code> | <code>0</code> | fallback value |\n\n<a name=\"module_environment..init\"></a>\n\n### environment~init(env) ⇒ <code>Object</code>\n**Kind**: inner method of [<code>environment</code>](#module_environment)  \n**Summary**: Create Environment instance and return variables and public functions  \n**Returns**: <code>Object</code> - list of environment variables and public functions  \n**Access**: public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| env | <code>Object</code> | environment object, defaults to process.env |\n\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"710d9d204653097a6cf38571fd2cac19504033de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^5.2.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.1-renovate-non-major-710d9d204653097a6cf38571fd2cac19504033de_1616460411745_0.7469349685501736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.1":{"name":"@balena/jellyfish-environment","version":"4.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.1","maintainers":[{"name":"somombo","email":"somo@mombo.solutions"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c820de84dd49337da85c2560c21390a3c7f303b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.1.tgz","fileCount":153,"integrity":"sha512-8Q3zByuANdwcfFZSe90tOpYI11iQUC/MsDevTU1mTATHlGnjjMyULp30UkcwSgby8d98UV+JpEtUkOTFaG0ApA==","signatures":[{"sig":"MEUCIFibL4m/eS9L2D6BLew2/PUWTOj6qHiRm15/cUrSH16iAiEA8H1H3RUHN5ciUMPXGE+E9wNsBGtq7a+9wbdmiukYHc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWTusCRA9TVsSAnZWagAAYRYQAIB+vVeM/Kof6/tbVVuw\nQfbDQACEZGgy1/ny5tmrgJY2+81Ypahdyo+Qkdj2/TtPkcE5yjU4jRihv/+v\nJeqNlPGFQPyQOt2ee0mxs5UnTB3KRRAmDZz2KAiwRAehZ/WhTShtGwazWxVL\n1X27lSaNv5Lzy+5n7Zrnp2nsdx8B7X/VsCHwzrg9bhXwjQqLd4UcAcs+eyQi\ntb1cDBXaIZgSoS8MFo5eWiBfGiDMl+Onfh4AQcEfuK7p/WJ/mbfawwe17kr7\n6Ebsd507NC0GSQ9dju5mjrN8iPWXdCAgRM3rvRax6x1L4SaKDqQjVzY4zrXu\nrGd3PeKg+6jczJQBHLfeAaN85Ir+Tl1pv1yoRVkWYge8GfoxCuf691Fnca8g\nkR6ih0UXCOC3FIzIUmNYCrv9CRZyThLs2CeF3U1uNUFr3ABdC5ZNaiPHYo3i\nEopL6ITZv+fG9eKlTtjwnzqGQlALgSWGfWnf4ilMLJJzI3+DVcoAS9S1W3mS\nryyPeSuzXCc9PNSJxpFAM8MD85F5EzdphQOqPsfWpgv0xk1p89ITY9zBFQOM\naH/BjqpwwFgLBdNMcg0I5pjhV13zdoKg+9OETRFJI9KKbrMPVj0C7CumkM19\nt5zz4/BXdepolya/OCyWx9p5j8WGfRuoFb7551g5Xs++ckpUcoplMXC8ju3A\n8U4L\r\n=b3/M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2acd4e7c7d806c59e67fe2ebaa32ffc7e113f204","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run doc && catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix","npm run doc"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.2.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.1_1616460715808_0.06151573618370132","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.2-setup-docs-ede7f69a6850213158b9882f4c293e7ff832da7a":{"name":"@balena/jellyfish-environment","version":"4.0.2-setup-docs-ede7f69a6850213158b9882f4c293e7ff832da7a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.2-setup-docs-ede7f69a6850213158b9882f4c293e7ff832da7a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4e8cb713903122d1a104dfb367eb412d254f2ff7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.2-setup-docs-ede7f69a6850213158b9882f4c293e7ff832da7a.tgz","fileCount":153,"integrity":"sha512-QEPEDfa2p1WEBrnoRLD9EUmWKhKdR8yW0ODuMoUVdy9DMHPM6IzVXjcMb6XTZkeVAiTZ1AAYbJdGN7cHP+PGDA==","signatures":[{"sig":"MEUCIQDThli5ZOSlZKb34rgPaIiRalOmXNtbVhwwCa+E6te4lwIgT7VJnF2pMUm5q6yvU5S1qkphpcW6iAcv9HVnwxRZOvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+DyCRA9TVsSAnZWagAAuNQP/AygPnpwEU0o5ggr8pqR\ngfHnOCQxvHRCS6kk/Qwvk1sI5cQXMxLv7kc0EwFmI3v3EkDsD0nNZ9+LUlG5\nFAoRdZjs7rLZqLzx+wi7dC2NSRtIuChziHZhDQLcWKW/pFGimIq5nMi2XBxT\ne9DXlPiRtfCZaPVQarBWEUCossVLLOiv1fnpfiauwAmfx1ld78BNU1Z8Mtjy\nQaVuujYbf/FBt+g1bIqmNGGY4ESDf+pvKtxOUlZnINyhgkduXhwJETUzvJ+E\nfsfbAcqDqpPQJc2/mYDjhh7YcIjyYrFzuRbS0RuIhf7qQmXAfP8RLF7MrzJN\nNzuat4Uy2DyF9M5WGx4zfHynwoBRQ0gWz9zsF2ygpVo+NSp+WzcB0kM2Mvaj\nfkiwz3PTsxeLVZ0mubxCo4A8HxMnSoSPSuO+hYT4XXqnuT8RDcFeVn11183Q\nraCJi66r6BjqH6I67fe7+2YhKTxRAKt87nPKn03cbkByBmXHauvlP/BLfc/9\naTyn/XfMrdgPKgqdVb380AcKfxlMYCUmxDYslTP/O5YBUh7teUGgphj4Otdt\nuy4c37AtA6vrTPGI2QibrKHO0Idskfq2lNEkO00ug09pwLMr1SzzpxjCU6ts\nZbLjWEPExhAlZMfqmkkdFn1AmpdHFolO7asKa61aDa7ccpF5B6EMP99hwAYR\nfTSX\r\n=sEwQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ede7f69a6850213158b9882f4c293e7ff832da7a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^5.2.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.2-setup-docs-ede7f69a6850213158b9882f4c293e7ff832da7a_1616634098184_0.7468228899168992","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.2":{"name":"@balena/jellyfish-environment","version":"4.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"167a743d52e95b18197eb4512064b04a93bd35f4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.2.tgz","fileCount":153,"integrity":"sha512-mbS5t3A1TKvTrEkJz+xxZIY05LpX/OiMnFHa4uarLwF0Z0GCSLza0Jw9YjiqH4dMmHbI0TWPfkDWJpyrbuciLw==","signatures":[{"sig":"MEUCIHqAfA3U2ZotHOyuZg22l+6spi23BPKkJK6JSv4nP+V3AiEA2n4p1APmh2Dv3K6SPgM/l2Sjg+FNhJDU2hn1fR3A6xY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+HYCRA9TVsSAnZWagAALPgP+wetAEs3Z9T4U+xMVPVA\nP514gbpMJitQ2A97pazfEk0lOF3ZlsiCt4Nw1wg+5VkwS04cPM/csVbS8JBD\nuxPxXx5q7ZRYOZRm388Ku0U2dd4RkPSke2TAlgEEBHuaiGqs41oo7nZqSo4/\nZsJUJZotOytWrh6qw1EDY+GXrSaAbX3R8FvgfHnas37llTutPn9eUi2gA5W0\n5yuJLIK6UiVi2EGg7DtdwDdQIhfl7SqEL/dG5YWq81KbCfQ4phMjqRWXCp3Z\nnJ+mcCI+djcrDzPP42YOMMdsuY910sEf9u56vbOqVj0bZP6jXjro0mJ9/viK\nSSunWqtc5Eu0DWDS+HP6bMu/nvz/GNQHE++To+Na7fA4hmCtZ+aHubQO8dqU\nBHzIqIUpMSc+n8HtFo/81fKJmwudXRlthmNrHVghUOutOmDtqXU+rgR41Mmr\n9w02aZll56qsvidryKVXE663Pkz7bEZHtUo3hCnN1kPDGXc94P8UswWj85uA\nn4hWuCJbMcyXvdJBgVB8284yk6VL/A0wOpBlO9ypn4/PgJmPv3T6tjd7ekfO\nMH1GfKK9v6lQ1Tl9iTMD2ycl8mvUG7RjOAzsjMqIUYzQWVPog6JLodePSzUb\nDWyDGfNgkmEPLSrKI0FIQFcpXcGJ/R34SBSNn0rVVcXMDGRe8Aiti/9r3XOh\nbBOt\r\n=nuap\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1c1b966f47fe10ab12fc7dd872c300bc399faf61","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib","postinstall":"if [ -z \"$CI\" ] && [ -d \".git\" ]; then husky install; fi"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --typescript --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.2.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.2_1616634327592_0.6595545698972687","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.3-use-simple-git-hooks-b864d00d8f56e5751cd2c430bbef7accaf0cae9f":{"name":"@balena/jellyfish-environment","version":"4.0.3-use-simple-git-hooks-b864d00d8f56e5751cd2c430bbef7accaf0cae9f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.3-use-simple-git-hooks-b864d00d8f56e5751cd2c430bbef7accaf0cae9f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b4f3b8361e9153800cf6e204c917b8fd2fce198d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.3-use-simple-git-hooks-b864d00d8f56e5751cd2c430bbef7accaf0cae9f.tgz","fileCount":153,"integrity":"sha512-GVXYcvaRRL3eklz4T4MQQ7al2xp3Af1x5KnkFWbdN/5ZKdORZhRYV7Qez+rBVFFu7Q4hgl3uB8tihg7SEqkDsg==","signatures":[{"sig":"MEUCIDZzU+X1Az1g6yJcsP5bHQp+RKfxnX1FVfnD5FXKnIvvAiEArq9r3dRcmpbOzhcUJ4YACNUNhoyGSXfj9IDSrnwufIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXATuCRA9TVsSAnZWagAANpYP/RZdN/x6xNJ7dXiZerar\nQ7VC3h9Lgy5s+vvZ/ld9AlRuB4zRB3D2HWzE0M5uJNOwrMXuxhX78/bWJSsF\nLR4zYXGF3fp7MBayp5kyHwC3UMdnkoUhvEc2G+sBi7ywYmUeikvkA1YxBQu9\nlCiT/Yr+IxNM1BltPZESnJQcTz84UdhmD0ultGZT8FAkr/TYO9QeU16hileN\nhyM2QQDr5+obVW1/DnYn//u1p4qg5hh7xWAQmbxs+kN0zIUoiAKmYxz5sppD\nyh2zkFhoWvNJPRZWvfRvXmZ/LJ8Jq1PtHKNDGhTeCsyC8wiOzkB5d9ijYNsd\nMtVaH6Xf15AMR+tgpTwfvBykLocTShZD63tgVnd6fYY13S772VZQZfVN9xyS\ntdREkweBQesF465yRJh/m5Eh6Zd2qMvDv7OWotUbiuBJxhnlLf/tsbj24Mv9\ncRahaXj1YGY9dwuL7Rgbp8zAMnQWEdLzWuhbCXOoiStQSqhNCLvLpQGW/Qg0\n2PfpjtuRpq9vMBOhKifiUJlsuOFtZftePe+CPBTQilfCdWYVYjtl/snIXoph\nviXbETQ1lJ8sVdgdzAGDw9U509u/frm/NOQkWSHYX2jxNytefa7SXt0lNPKI\nbIsMQur3rWvH5oG7xERQXyf1geEXaZ4IWUlXGYsUleQKk/WCA19l1yGMpJSG\ndq46\r\n=fw7l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b864d00d8f56e5751cd2c430bbef7accaf0cae9f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.3-use-simple-git-hooks-b864d00d8f56e5751cd2c430bbef7accaf0cae9f_1616643309485_0.7970982176757353","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.3":{"name":"@balena/jellyfish-environment","version":"4.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ffcd06aae1005151189e959a0bd6adaa17ff3367","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.3.tgz","fileCount":153,"integrity":"sha512-wR4fOijpu+SqxawkEKqSVS1Y0EvpuybwohKEj9l8kbHgh+uKzVmTGHjOT9Ki5AmZS9W1OPt5XTeX6tS1rzmiRQ==","signatures":[{"sig":"MEYCIQDhw7rlBqrfR9JOnp/RPo98gbuzr8tWjCU0LeA0ZYjNoAIhAM53JwsOzpjAxN8eEPLEH60cLVbOzYYS+rlFuoHJ6r8v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXAebCRA9TVsSAnZWagAAc1MP/iSPc0v8krpHdiec3Wzk\nw8yfJSk72fUXM6exYSxdiZ1l6r8Q2RNAB3AQkLZLA4CTL4C+SrWGoE/m4pHp\nlWmHYL2OCGmUCPTuKG2eIv+Au4ZKMzGwJ3IfW5/flvjf35gnGl/8OAZIiK0l\nfW9ADO+iHvkr0hOmsjogZycjiDd6Xgv18RU/X7c56a+2+367X/GjcH43dRVm\nxJH6hzurwkovvuvvCubxniI+XNFLU89DRVSxGjDoTlUEUGI3kZK8tseqCgBY\nq/Sa2SBMta6CDUpJql0m/O0a2j8odB3x5S2mFj55ESq83RRKS4vOc3XsajgX\n5B+Q465nbwwxqWgGo7+R5Ka5B20Iea/WzXk+GxyJoymdPeOg/3XQsWiUVgNf\nZQ9/RrnCjpCJL8j8QjD5RdMl5ktYPeWdiRGn769l0VrRRM9dNswyKSrfC3Lv\naL2FtuQTi4suvIzUTElc06KC+2JuyDbBbaeYzUyJMqyLwUqRzgY8YiWUlwCH\nco9WYn3NmhZvxRvPjldY7DxnAzew0ZE4o8Weh+gRNcU3pAPICrnEjxbWswXM\nMGQJtLJBJtsDQJrzM7rinialc0U1HYHpxo/ebb4GF+oVelbz8m9AkZ7bRTll\n97uyCgL1jMrA/hdc1iPvv3fNdTau1RLGULvjXZEEdmb/tmtnaCtgMg1f3IWu\nF/Ah\r\n=67Nh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6732a0f61cdde47353c436d3f6cf67178e73aef0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.33","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.3_1616643995480_0.9251104717890746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.4-renovate-non-major-43c055f8af73ed6e60943aa292176b6377c71656":{"name":"@balena/jellyfish-environment","version":"4.0.4-renovate-non-major-43c055f8af73ed6e60943aa292176b6377c71656","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.4-renovate-non-major-43c055f8af73ed6e60943aa292176b6377c71656","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"afcb1838e6495732e68cad23d48e538c6a5d015b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.4-renovate-non-major-43c055f8af73ed6e60943aa292176b6377c71656.tgz","fileCount":153,"integrity":"sha512-uTCMqYmVOF3nRDXmyV0EQZq+/GyrZjB5K7L3y+saxjFg5YpWiYSTGzFHQ5gdN7sYUlQWZBlY57EJZ/5Dm/VL5g==","signatures":[{"sig":"MEUCIDS1S/25rMuinqcJTvl5clA+BNjWEsNZ0qQui7JZ1nMMAiEAhj03ahyWG1tq62c7nwltYCJVo3tMW9ptCgXMvYrxKBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXC1dCRA9TVsSAnZWagAA1z0P/iE2fBowF37AFTx8ZmkF\nYnBvtHE6+Ca/Ykm9K93Qi1TC0iPys9qGob91ADOAuosPpMwWKchnaORNpsDJ\ntil222EBCZs9/xSbUjEpyZtsHp+pOhB1BgXv8ik+ZfCC9Y9Oh5bHeEONPBUF\ncnf169dAh1R3cUQBSNh2o/fl+pU4RIucFXOSzHgswtE0KzrswR/SAG2ybu0a\nC5rvGrFP5XkkEPk6Gt/PWwv8N9Z9QdIpW08ch9QaaKAc/PRFiKRwR1jwkCIw\nTfu7vfq7AJXVivmdmONP7y0U8xstPSSCntBqTvYBUHNnkTqO3gem0SSxd7oL\nJG7JRRWFTtloN7WbmW3gauc7Opco0BRKADZNZNfaZvrN8gO9NsgEWBsWhL3U\n5FHRUHDWNztqXK3/0vas4nfhyrhxrvczwLzqdBDWioJMUnmQWgnoRccWc9EO\nDhUvx3yOmD/8RFGS9c7WNwrYeMUkmlMFWPe6dT+pCVBXckhQFuwARuqczBsp\nHu1hq3FYb1U42835j1+P6yMW06WRZ9xNFIYT3GF+fXY6sKh4EwAGsYw324yq\nrOd0IsObqNyL1N0lvwE3Fd49VTOGZ4BKPLhQ3FMzuXua8q8NZGTBvYUCOii/\ngI4HLdwk/eq54qVuLrLLbWimWTlwpa5OWEqrKnQozF6zNSV+XTjpu1yMaQNF\nr5Bc\r\n=NV/8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"43c055f8af73ed6e60943aa292176b6377c71656","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.34","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.4-renovate-non-major-43c055f8af73ed6e60943aa292176b6377c71656_1616653661312_0.7126829168095334","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.4":{"name":"@balena/jellyfish-environment","version":"4.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a1b3ff319f45aafa0de8214f0e90f727f1be1ddd","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.4.tgz","fileCount":153,"integrity":"sha512-VKBLFs3ymMRRSoBFxssehRnRhhLJVYPbRmIGi+8vt/p7ZjphXP0PuJVbudDm2NTlE3V3Yjg/cIpfG5ID6Mx+ug==","signatures":[{"sig":"MEYCIQCEP9ImO8SK0xCrlDn2tt3qTToVes//gS0Ksdt1KInAfgIhAJeq8kWPbZiFfYhTuWEA5yT3ijlVkD2oqgf4Ln8bxJJn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXC4fCRA9TVsSAnZWagAAzh0P/0TS+Eyi+WtlEnCRLGIp\nLDtW/nc2/HRmRfbO3MqIqDHcLtIwITKC5Fz17wk9C7UZ5jW7rlj01XqHMpSc\n3TfGxd3KGDLCeBNEnlx9W7CI755P/2e59fyaGbBKuc2PjhP2i/bTOTEY6Y46\nEmnBkZclCGxLtFb6AK0Tc6yt0gErPzPuWnpKNL31JzADP3W13tgnMgVQLK6s\n3XKiuDGc3KDd7/frT8wQTsmeSHnu5j7WP0cpUlh+Ps+KGNwpY+glbvyIWj7s\nLKFLJ9F3I9DyX34ABZ1obGyMSeyrzknG5pqRjiBKsWCw+hQYrwL9efCmbXYm\nUYga4JDa/MzBqikdjRxqxYKQOtzD8z8jxCbaV8Dd++RugNw6uktCD6Q/Gtky\nb03v21u8m2N+A23uVTE9hiKye6APMORhbRXFGaTx5tIqkQx//P1QxZ1On5Er\nyTJHzpZ88aakVstSKP1y3hgdqncxy/uq6W6rYjyrLHIkhd1hhtrUnFq8hosR\nwxNj8rBEg6yy3WWqJphxl7bNa6oT5wSEZv/QtRIPL4IOnO9XhldY5DtjdIG3\nFdsx2tzXKCwiXlAHS3SAJ71BICdADNbEHMjE2Vasn540cEXylXQBxbIXijLH\ncMUgBuo7CG1t4sYCuE1VuNZh7e8lRzi999oHPHxPrj2evwelF7ZL8Wf+fQvb\nEkT8\r\n=3FBL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8fc4168d3dd766b0fcca7bdb5b395145e01bcdc1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.34","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.21","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.4_1616653855476_0.9641993477497279","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.5-renovate-non-major-15269b0be5cb18b14c05c59ea39f097ee5834fb1":{"name":"@balena/jellyfish-environment","version":"4.0.5-renovate-non-major-15269b0be5cb18b14c05c59ea39f097ee5834fb1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.5-renovate-non-major-15269b0be5cb18b14c05c59ea39f097ee5834fb1","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1febb3809ea6dd8bfdb4375ebdc50a0fadd742c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.5-renovate-non-major-15269b0be5cb18b14c05c59ea39f097ee5834fb1.tgz","fileCount":153,"integrity":"sha512-Efi11MpQzPajygTQzPByMPhCraX7x3cZ/shJRlghmgc6tqDcNJu5mCb8weHgOYbjIHZotDPxLCFxBKaDGRrJ9g==","signatures":[{"sig":"MEQCIGdd6R4hXByw7agtxx3hpFa0cBEpSohCV/sFs4RqdLxSAiBSXDCqzV/hMndg41V4yiHpO9opefGS48jOaBo38F1OEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOLbCRA9TVsSAnZWagAARXQP/2aCaf6zJ9oLn0lU3SYx\nT/1Z8mVu6t3Q0pcEZ8eRzBuGv+QEEXWyRUqxGyGDNdPTjFRVJSr2RXt/RjC+\nCM4W7x9cafuD2pBuIrME7Mxa0aSMC+LPiDgvBEKb7mRfamo8VPl8qY39+uny\nhFE9cLL8PINYyFF9tkJAN21s/OpyS6TNbhJ6EUV9fOhraXVyVSD97WB7vvd1\nhxkPcqTMf1P71MyA4ZDZ6QwZU/75ruzoCRlOaLDa4V7FVo6zseUasiTbyLCd\nVcm6eNmPOPr4XVdFV7Y+lsMxbcoYgefnN8i6PPXo0UHR5NuZCk3uTEM7jRv8\nVR8weF4pxfqe/6LYjCJwTprZOOpNOJpEv76DdGp/9rRZWcJL0YPLYseHXgKH\n/kHMlJ3giiR1o7/irl0u/I007gY7ohpPSBUIbHoB7NaoHalhRGh60FYb8rCz\nir7FsS+EnILaPeXQWBMa8tM+J0+M67N2N6IT71G5LOmtSRsS2TbLwAISfQZm\nhTz08qG56eYouO/V4SOrFuJxSH2jVaAigMvA8uzRB5mJslfdp/sgNurBtEZ2\nuKEhQOWrzoWo33v8pQu9P8swVrf3cVn2j3UXOqeXY+BQQMTnYr4H17XQdRhI\nhk29AtSBE4fMB4SVhiBBOLbXbaiiKW6l7Hgi5WrXaR2bNY+sWZvyE4CatSyk\nBmoH\r\n=ivKJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"15269b0be5cb18b14c05c59ea39f097ee5834fb1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.34","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.5-renovate-non-major-15269b0be5cb18b14c05c59ea39f097ee5834fb1_1616700123336_0.5654541473047963","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.5":{"name":"@balena/jellyfish-environment","version":"4.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.5","maintainers":[{"name":"belodetek","email":"team@belodetek.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d63a6f9b24aa6d2b027955e2a69698752bd9ce43","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.5.tgz","fileCount":153,"integrity":"sha512-4bnR9w1deIOyNL6JNX630tRlcYxEKDMiEGL8riWhdbl/FW0/Ev9O8jgou6SpovvByfTdRyyg/K4cSBOwmyvQNA==","signatures":[{"sig":"MEQCIDnAUzA4Lt3HM+W+EPzQLyVQ2znW65i3RGOaZDPkBqv0AiBgYn0dHvVE7XVEV/THM1iKmmTfzsi6Nib8N7RnCEWVEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOPKCRA9TVsSAnZWagAAeCgP/3k9LpzIS4tMtSB+cRpW\nizWX4FBPt/0iG+mXptfA4bKUG6gGPDBD9wO42VhP5/pTYKayLffMXVpPp9A3\nwF7s5gGpunhv6yZkyFv/WH1BmQRmiN0MukRGG9HNXKKxK2Fsp6OT1ITofcJ3\nLgqUTIfGRO9uZR6py1V62ECcG+YcMe86ISSbWE6yAk2PbbGk294RgLvOU+g3\n3Vj9OIRcYUVdHrJUb6uFQb4LnoNFWp8RM7y5qeVsnEgXGqCqISU67TboVoQv\nhPc/PdekuUacwsJHagjBu17XYMPPei1kDnCfQjdm4BebPv8GxF2x5gZ1HgFO\nPq91cKkpuy+yhjUSTx726dYJi/hJGbrjDLjQJGkBCQdV8IDAvRuwURB9OTH5\n7YYMLGojYWGHGxkN2elp7OuFAage29CXZN3nzaxbRwHMKMeTuY6JRts5EEn7\nV1UE7dJ+34nizO6VksJRRNVUVlmmSwl1g4SZpfhLVnt9D7LaCaJiFmYc4HMi\nwijwJT0pyh+TmMtrzoYeiOn248zDWUJn+3EohGHRC+DBY2w5+9ylKNGA+N7E\nPfKQdtJOEz9uxicewSemVgOp3v2hK1OUDjBs8zjO5is4+yIaRIPT56bqeyO7\nL826Ner+31NVyY0ui6qsA0vFxV0p6LNh+5Ovg/ZdUeioFLyIyPk16aI4vVDe\nZmf8\r\n=Pw/m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"abe31ae5090f6f2ee73c97769fb10114461184d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.34","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.5_1616700361803_0.18589769196973016","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.6-split-tsconfig-26ba4bde06f78a36220f07fe9531fd17a4423134":{"name":"@balena/jellyfish-environment","version":"4.0.6-split-tsconfig-26ba4bde06f78a36220f07fe9531fd17a4423134","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.6-split-tsconfig-26ba4bde06f78a36220f07fe9531fd17a4423134","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1c2ca274347ab9e1745a38faacce1caa83dcb05c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.6-split-tsconfig-26ba4bde06f78a36220f07fe9531fd17a4423134.tgz","fileCount":90,"integrity":"sha512-OkztmzaR+rd6nYS/NhwaoUiKaHywjDVFOYryn1OhJsitN3CcxFDtGCNuA4po6nnvzDSh8NGn4fYrCi8XfIjjNQ==","signatures":[{"sig":"MEYCIQDZ/4tTmtoUrWrHJdxQDBc8xl3J3n3k0BSPQKNxHDbR0gIhALsWvfOkSVx+29A1XBJ+ptt57xcfowp73zk+10jXeerq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYuaJCRA9TVsSAnZWagAAkPUQAJsJjC8Hdl8PdQzdK+TC\nbipsQ/Z2zHTQqTd8YvdNe5nQlSz1PTHgeNXVERDaoFygbW0X4DYl/0anyl/L\nPjkODrheRkLtkPW8W4fWGfwgQQXerp8GF/dwniwMjbzYPuHoLfRQ2bR77mrY\nf+HBOsFo3lDnn2vK5E9g6ef3Nzqhh4zynObk28Fd8zjSQhUapBT9Ic3LrcN0\nY9+LTSpZEDbxKV+Bk5y5RDM22yhAVDfarsDViSNaaFk7GXcu+EZsRFfeoyfu\nmUe7y+DoMm8mX4FI/m0GVrKV+973iwKDH0h9Q7305/AX1YycFte+w8jKQtkv\nmygzWcHQP9qDSkOWKOmnJlT1PJ8TOpN70KHO0FtZVTDhVX2G1k7C93QoCXJU\nwT0WXHlE2X7Wg/DjPEr3dxtsGRE30R2jiZHWfd6tgh/fqtzgcCi6EGz37G9E\nRLiYBS4Mla4Synbp53vrLKzmxlLHHuVxLZrtqme5OghPysiX539DVUAypbzR\nUrE+VMYuD8pkPi411V4yyYp3joxQlLboPqS98pfXqUnPpkmtGgN/Oys2poCy\nnZsgX9owJRK96/rzbXbv88zBqlqprVnRgdtUAOyQ0mjIe9+s44XFfqYngyOr\n7SZ+a9wiakDwKwXVVuFUPrlV+rmOIBkAPx6vU652/RfirtMKUnGZF+x+8r3O\nawqe\r\n=hXvf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"26ba4bde06f78a36220f07fe9531fd17a4423134","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.34","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.6-split-tsconfig-26ba4bde06f78a36220f07fe9531fd17a4423134_1617094281262_0.48627858580897176","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.6":{"name":"@balena/jellyfish-environment","version":"4.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d321a4a9c7e859b1a631791a2c0dec54d86d90d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.6.tgz","fileCount":90,"integrity":"sha512-eCDVb1w0IiBsC88lZLimAEAi/gYS5o57pG/iNhVaAZvL0zE5NeQY4ZZARZ2lFEZTOV+2XjmS9qbyHujQDghsyQ==","signatures":[{"sig":"MEUCIH8H10QpP3HLqLFsYExZlPz1OEznw0dg8RYl+IxK60E0AiEAl5OuCOBF8U/qK0Stp6BSgXVTKmtUNS5ZiAR2r2V2yvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYuhpCRA9TVsSAnZWagAAGJMP/joztT3OLQ9JP0cANJ4j\nDZXP0sSlyxCcLPr0TntvJ4Jdp2OXJcFe4i6zIGh6tctr00XVIxPM/vmbixHU\nxQfC0HTWEJjapffRBmdGqTahDgneEdXCkX/OEQnLxfrjBaP8V9u9Cs6TqyCk\n/br1XtoDX4JHLCGR31HVH9/194KotUBkjM/NBODrdKw81oWzilL8SfVF356R\noGmdRMMInCu5Ril+l1+4dnxfXS2tnVxES0krlRTtKXVnCrLLsI1asRf6Y64G\n6qZEw9gcJWc67jBiSzg8EMMJxlHHT1A8gRbaYIYWYALfZTidK3hu9FOK+doq\ntJA4fj2wVqbsisXAv7ezje5jX38WoyNIBf7IJjjJN0qFKI70vGMFKgR+FubV\nnuENMCW60SIqWPLRHE7KxuFRTJ/pDofGnQ+eNJTcfAThiQcQ+h32mXXRhKZi\nHgLf7f8Yg0l4V4mjOSS3IOtk4VEWL2+IPAwx+b+fXZkwgxP+qjHADtt3rpFg\nDE+L+SvbbPfqBYtQ0+jqeFqjxicNy97oJuyxCctIbw/iLMgMhU5naLii5v35\nrJKRwdvcGH2KcN36ZUCqS5kC4OKuPHnUMaLNyJjkuU6D2f2r0YtAcFm3MtVW\nhjpMO+xR3SKd/aeEWq0WmGtXZqAtVx3hoxbNFRSMgQVWbanw6k2DUUST9UdA\ngYzn\r\n=KIGo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"454a404e7614c487f4967c700565f5db4b69e190","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.34","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.2.0","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.6_1617094761091_0.6542210981387369","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.7-renovate-non-major-6fa269f79b7cf72af46e718dd415656b47b3a5f9":{"name":"@balena/jellyfish-environment","version":"4.0.7-renovate-non-major-6fa269f79b7cf72af46e718dd415656b47b3a5f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.7-renovate-non-major-6fa269f79b7cf72af46e718dd415656b47b3a5f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"da59d94c7395f7b394d0c042b204c40d0165561f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.7-renovate-non-major-6fa269f79b7cf72af46e718dd415656b47b3a5f9.tgz","fileCount":90,"integrity":"sha512-BsW0l/QjZ6R6QOu+V5X9yAzAnpE0CxIWlcWEL/6xFyaI0bEcAo4xLKLNZf9Np89L19TXhpCXLnbBrIodriD9nA==","signatures":[{"sig":"MEYCIQDExJU5EU6z51GQlzQX90+7O8QStFUW9aTDiCS4zRwdHwIhAJX8VfGz3LaJ8l0CKQydE+78xbdKLxMcKZCxgB2UE2BY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ3ofCRA9TVsSAnZWagAA1bEP/1KHfpa9R8TXP2rReOZ0\nkJ7crU7k+D+5I4LyuvqF9f8SzPdErVBotR7mV601WoR+D0t6Hd2YX0I3WV7F\nhe2A8rdAg+Iw1/QE+Zae52jxMdtx0gG3a6nJneARxdpu7z+bEq4OmpM+lL+C\n27I5DU9kmfN6yRUE0y69r/sMAK3f/rPbJZG3R+s+jWiL6aAQe6NW9RX61w/O\nTQP9Hr989QGrK71l6aJ41OcCWVtTcNIoe06hpsZsFKiG7WuWOMXBUHzqaFO8\nrAnDyTXRsU56RGoBLYfb+5IAB5y4LufVh7SprqengABToYndDrHi/L7ZMsWb\nBNAJAcLtcNxhx2Udjd6uw3JoLzfGBhtBWVBoz4QtrUFissSMUFuEapw03fxF\n7ABLq7EWCFCftgo3vQTKh/3hk0iFYnHk6qqDihs65JJuqvrN3HDmOWBc/+Xg\nu2PNvi0BR2X508thCq0/gko4BHdPytEariRXTMfVkSiw/XY0YXSPywxlPB70\nrDeKDtOJZJOpp9CtEzmUmB/m1AvrkcdmzvdTESUzbo1nTBZHkrPatnRwVfY/\nhvCGoIhrsZMJNtgarScaRNlzAvR49bP52pDgaEaXtxW0LssJ2dBmeWGSjVhU\nseJOXgMwkz74Fzw+a5bsTmdgd0sCG6SEbKi9n/HbyMo6no24rQhZZ/Vey3hu\nh1iS\r\n=9xSx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6fa269f79b7cf72af46e718dd415656b47b3a5f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.34","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.7-renovate-non-major-6fa269f79b7cf72af46e718dd415656b47b3a5f9_1617394207505_0.12288514956903818","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.0.7":{"name":"@balena/jellyfish-environment","version":"4.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f2edb511fbf7b79b65762a34861703807f9a010c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.0.7.tgz","fileCount":90,"integrity":"sha512-hft1uhUrb6LMbKhIyClnU81DhEXsQlPOv2rgyzp4cYCIYwh3CIbxOiI7pqU6ZVYfyF6eC7eLB2NR/x5m0GtFJg==","signatures":[{"sig":"MEQCIBKHVQHEmUR0S+5Jo5MoEhJuR0iIMBndafhLZ17satI5AiBp7zPZnnVcX529OP8wLDy+opn66lYz2mC6sJ6vNxgW+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ3rrCRA9TVsSAnZWagAAmVMQAJI5MWA5VyrFxTLNpkT4\nQ4wBjZWPX4sfc5xejJ7OBBCdz6RxHpX8cK3gmDWrrpgVdj005iXtCpIqF+DL\nQMeSYHkBZ0a7PbFsCF0BkAwdst3KqqPhOTvIJzKmQ/5zui6ZJMHYoajs10jf\nNxIFu1kr3pLqN+EOMBqxDPxsbFq7Dvlay1zZMSTsmeU0xMKdr5I/lWIsUnPi\n/g1KcGg7Vah0zDiPVkO8IFZQ1pN4mISt94oMdSILEoHYgiI/Nd6sWOv4aMO1\neKFfzO7B50iyPlyZiAuMk15TFmWXEk/nQtnHJS0zd1I+WxPi3ax1fxQNDu3T\nRUwB5aPh22cAVHSpdWWtWbZAPzMB9IMavAmhkQ3U0wAGp3YY+gHzNKRHeAWT\nhWElRMgEQk6wtQ0b1WZc9U0bAj1pjB7H5cYRvLaLWQqRE2v3sku53OAcpfAd\nMcgxVSwEXtgOHZANlbWlsZOLudQ6dWPFagmxuCSGW8kl/OQY6GHfXRfRI9lm\ngFdFtTUlX0viNFKeP2pSVIY0S1ZAWBiG/dKyvwzuuicl+l++WNMumQdeNWrU\nxmukSjh2w09qu0lt93/pCrceGnN3PMLhqlHpusXYq+uEglBVbdOVdVTV8dwC\n41nWBHwEW+f9ys23mMh6TBVTBeEVlWClYVM12FcavvWKV/sCJlfOfFxuCyxw\n2tqY\r\n=x6ER\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e495c9ca670af1f1d1aa2b5730752a003fe88728","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.34","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.0.7_1617394410913_0.260522033158088","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.0-add-getter-e8e855fc8898b282c977d8ea6d0375d875e4fded":{"name":"@balena/jellyfish-environment","version":"4.1.0-add-getter-e8e855fc8898b282c977d8ea6d0375d875e4fded","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.0-add-getter-e8e855fc8898b282c977d8ea6d0375d875e4fded","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"56c4dcc83028504887d5e41aceb4f97c3e2af673","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.0-add-getter-e8e855fc8898b282c977d8ea6d0375d875e4fded.tgz","fileCount":90,"integrity":"sha512-PTst93hzVwZx5JjBAUViEeDQeK70EBu0kr5VyVPLxoyCkq+WEtJrSZw9c4s6FLTYxUnDn2zVtrLjZ0/bwTdWqw==","signatures":[{"sig":"MEQCIB05/Ut2uKQi2UvYxyxKkpCMBVC6AFYyFZzAxe4+4mhXAiBZAe+d2WAloDKM6MpEylfhw3Bsy8oIxXUcgNqmRezWfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ7r6CRA9TVsSAnZWagAA6l4P/REYg8lhsaTS40A2qr5u\ngrL31hfwHSvsEb/xTlRV1+iTe8VcmjEAkabb4/kL5RfOCm+wYsL7TImV3O+v\ndmN3qtt9yi09nXZ108FBxdyhN6O6MF3yvFBUT59CCh4nPwBRDJg9ELyTi7c4\nHA2KWy0HoZiI3vyo96k6/MabqZnAsRGRuuzmnYkx5OC8ysCXPyHAoWJeyoGr\nW6iPJXdsWKSk4E+Rd+msZSkj0yhEUlD3TK7CTY4qgLOGzprYoeJb1hkN/xUz\nbN9YRdpPPaCVpD1mj3pMLujVjgpcnUAAoZtu42D1vDAhJDBd43uSP+npBwq5\njb6SJAosfAetfrwrcCyIO2zfddEO7oLf9mxR02OG9ehLyaMX3LsYA/Oj3rM9\nIvCDP3d/PXnORilduwbuDEuPeB9Z9HAFppFWp2b+L1Qz7yEGOuJ1WGynjvS5\nIWEfrCk/klG1/i9Mt7UKMmAHo/PS/iLq3ybb5YoCdzU6m/SAE8KCGmCkRpRI\n/SrzIfciNximZ7ADnBvLTCH7uH3+Wjo3mxFNNkGFeY442lddflhMoZyDkCvu\nlnAbAtzqowI1yED9VtsnaoP53RrCm2nlFlMfuaVsZz1qMVwfR83rIwm6std6\nzEcedrc3sVhKB3GFSTgnVg3Ji0I2JrN/jeejeeGiGUbh6mVxC6Zys68SG7gq\n1AI2\r\n=4dl+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e8e855fc8898b282c977d8ea6d0375d875e4fded","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.34","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.0-add-getter-e8e855fc8898b282c977d8ea6d0375d875e4fded_1617410810105_0.9562048185415128","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.0-add-getter-131bd1de1f5dcb8b0d8798ec5b744217deea25da":{"name":"@balena/jellyfish-environment","version":"4.1.0-add-getter-131bd1de1f5dcb8b0d8798ec5b744217deea25da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.0-add-getter-131bd1de1f5dcb8b0d8798ec5b744217deea25da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a3a9680c2e3044c1ffb5d7e226af1d3931327838","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.0-add-getter-131bd1de1f5dcb8b0d8798ec5b744217deea25da.tgz","fileCount":90,"integrity":"sha512-LesDXRp06NRwYZL2DL6MBKhVvyMOVkMKGWQu6nq1gSn9+spq5MwLH009wWsTdA44rA+4V8xlXZ9ZvOOJWG4Hhg==","signatures":[{"sig":"MEUCICKzvUUXEv09S4lKfW2dKJI+rI8Wu9be6YpLR5cc3OYfAiEAwoZw1bF9ptKwUnMDrG/QnBprfPvb1LjHnyLzRmjvOuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ7x2CRA9TVsSAnZWagAAYYgQAIC/8qhrHwJxs1zjlAfB\nv2nU6FZum8/r1EnJpfs6Ekh2vYWgGalMTPZWA2MnPafAY/Hb3ErxiaQkm9gw\n+DXBhUDfq/eApP/SQISN8hyHFsMGKYK06zOqu12UKSx33LABdtEWw2t02W7x\neOOMVpRT2Ja0LtOvCh9AijFXaJ6yeW+YGJuakVr1E1IIfY1gTzlFUe5p6WUM\nTzFG2EVFM0FsxFp3joOmV/3giGj7CUx1udlcfUGis/f/+Rvw3yrjJq2KoQ6N\nOZsMqRyteZh4v6oU5Q8tM15KTXIOZV7xEzmKrVgr4nnTizzwyC4oqJsD7dIv\nc00X41GXDZjWb0I1jq0VlQo+SCTML14AE2Oz+VbZXU6I1XJFhzm/C02HT9Uh\nd26Z0f99lUJp3661UcLzd0mjTENi4O/oI8XW/0HGvVtQ2PGIZuxAeZbxg21f\n1CHw08wFr4BgZ+rdpZGleitwUq3WAragRfWE0qoQDiAe/Q9WGbaHsvD3SlHa\nRNmGJAWoWwMw5SijxutbES5SSVRzFf47Bad5Fs0lE8HLTX3guruEai8PLvAi\nPouYEi2gq/OsijXnVw7Fxkl29gM/rjhaXJ8mptyH+C6FcG/mgrkA74TuA6+m\nyfyNtErHXj7H3XDhXETPiNq9y8KXzAYCAtdklhzG6EwgiWOGqex2TvC8Le/9\nzCYS\r\n=826n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"131bd1de1f5dcb8b0d8798ec5b744217deea25da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.34","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.0-add-getter-131bd1de1f5dcb8b0d8798ec5b744217deea25da_1617411190171_0.1499398871630444","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.0-add-getter-0e3f3417a0f5507b26369be5b77cbc2e306720d6":{"name":"@balena/jellyfish-environment","version":"4.1.0-add-getter-0e3f3417a0f5507b26369be5b77cbc2e306720d6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.0-add-getter-0e3f3417a0f5507b26369be5b77cbc2e306720d6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8cdb56498c77578450ddd9f2b8763db8974ef5d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.0-add-getter-0e3f3417a0f5507b26369be5b77cbc2e306720d6.tgz","fileCount":90,"integrity":"sha512-gdCsYmooRNhVPp04W/K1snYbTgaDeDP9WP8b7a3xUHG4OvMnuVgbVIYX+OZjXvN0eK739haHeXDDKFsJAfXpgw==","signatures":[{"sig":"MEUCIQCFl0fvaNQSWWzh1cOJHHXo4bZGhZ6mklo0f5ZDFs5zYwIgS0mLboX4Uqy9TvizKQsJ3+8Ge246z7u/Kw5ZxuEfJhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ74CCRA9TVsSAnZWagAA+asP/31jZWMqaYrMAv7pLr9u\nmbV/e5WXUyzW+MYyL+sHKb/E2XMfbtProo5Fit13oTafRQVZncWkwJVYRSgk\nomB5q1SDQlxi442IbslZNTd1CLUx+5kYqC0B4CbVKFhSFD1Gbh/1o+qqNw6l\nN042wq/sTEPa7zgL+lLYt+8TNYAJIQPkmTdssp4fv7m8MyFiz3TAwtVrF94S\nRbMRi01whhOXq8EYkJrxtQyrWsBUP5lirQjxxjGDWwaNRxT8OAnCZhMWWmWH\nL4162ylzjC5/qB2TWGmNFUpKjrTBQTG2093hIvx9kxd0I6EFwB3KU02HF5WL\nviVPc2hlfrgTgV0RW+4AqDqYc8m9hTXbXQKnYcIwvMyA+9+k/MLUEk1yKAkd\nIXnXulIvIBQkG6fzRrKlMgyqFUEvLMul0zQM919cR8zmDUBAyvCyTMimQuWQ\nddXO6xxQLiQ1dB4jJ1LEXdeLYqyM3Y5LEhs6ZD/DUvxKTXL8tX6r/mJAI+hn\nzUoh+vzmNHsS4Qq5nTA7WqhxkyHkm67Lb/ttH+UX16G/uV7Rvw5Isd8ObAM2\nxCibIXeLnkidpyeDN9ta1op4xdOqrqm4E2VwZK5+OOVJ6adzopgsY8/KXlS6\n2k5uIbxYc5TShqE/rd/uudawldHIVW/2kwPyX5BjUDFRo7otTaa6IXJSu/kY\nB3AK\r\n=Jg8E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0e3f3417a0f5507b26369be5b77cbc2e306720d6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.34","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.0-add-getter-0e3f3417a0f5507b26369be5b77cbc2e306720d6_1617411586298_0.884377518566875","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.0-add-getter-1007582c6e3a72122730beb7ff33bc226d7927f2":{"name":"@balena/jellyfish-environment","version":"4.1.0-add-getter-1007582c6e3a72122730beb7ff33bc226d7927f2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.0-add-getter-1007582c6e3a72122730beb7ff33bc226d7927f2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6ed1829460936b8f50a21bff8cb6930d7cc6a0e8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.0-add-getter-1007582c6e3a72122730beb7ff33bc226d7927f2.tgz","fileCount":90,"integrity":"sha512-bW+cb+lKUxdMADTaPIdTnBMObLgVmcusBGSkt4BB3M72BoHLLQWuTfusjgeE/63MOXLYOxX3AF32/FqkKUVAbA==","signatures":[{"sig":"MEQCIDjh5z83t5ujk9oiigPcXEoYFPS7Ujed6dHrUsefFDnGAiAVIbKc7T0wL6eR3pSe2TV4mdac5SZmK/bbKTV+fuqRrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaCw1CRA9TVsSAnZWagAATpIP/R/KbiQgxQJOgh1PT3ir\n4XkCutfFmgaVsmWjhMUuMV2EkVr95422DVWe0hQAJ28hiaPHHShxEIfe89oI\nMof0P5SR/j00ath8vP1dhNNLEVqNwvtTR+Ots0NotSLMNoKUpKL9D7MfMIBs\ndB46hLalhey5y1eWUmJoaXSBd1uqNylY+ScOoohu8hXIBvWxV70t3CAPxVMA\nsubzUwW830qYjzS4KjI1YUt95T5ZUWvIJhpYN1OUDBwNM77clQDUxcrH/URq\nWUAaJ9WWcWNcJmo30TRXiUsdoz69rnnKI68Sxlrs2TyfuIZTI66doRXdABRq\nN0X/M8G45+ayR4Ixxg5J0QrJ+Q6wsF6NIKzNhncEKKy/NBLjAcQHkeg+aXgY\nxZ8f1ESgV+8GK8EQ5qfMDFGirtTceMO0RlY6rVVVfLIGChuX3A3nNyqkNWIb\nQFDnp9Jd3jk3H3F2t1erdEfScJ44tnb3bbW2tKSgPD9FG/CVNU/m2yQSEHKQ\nOiTAMwtpwinXxH+5W/EmcolaZbswHrJoZ5gSyDYnYDkGrK9//6bKfKiVP3Wp\nj/euhJY6e0elFOw2n0jsAdEdaCHEhFcGQnTs77U0iLdBK3b/XGKSdZhWJMLL\nL6WtsH6GmpTy8s9L4OK8P0z20N9n5Dh+jCH2TqcznschzcPetlz1zau4jVZH\nuhDV\r\n=ogYf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1007582c6e3a72122730beb7ff33bc226d7927f2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.34","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.0-add-getter-1007582c6e3a72122730beb7ff33bc226d7927f2_1617439796532_0.4995648377027384","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.0":{"name":"@balena/jellyfish-environment","version":"4.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"aae54007faa535b804167ba6cd64d8cfd18d0422","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.0.tgz","fileCount":90,"integrity":"sha512-FnF1thSFecCLHmBwKxJC20l5Pq5G9mPzPvsAkIvJ2U8+idvJq56muCwdCw4sT9yxih9O85Mpt1OZKJSaMR8Tiw==","signatures":[{"sig":"MEUCIQCUU1ZyVwwcZmNfY0JXR5HdGMonuPkJgxsyhIkV7CFvUAIgO0CbC8e6CUEu9H6227M0QHRnJWFUgQM99QcrSzDCBKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaExpCRA9TVsSAnZWagAA+acP/207QYiwp370/gCC1ikU\n5Blyy1chlb6sFGU9qIa7E+Yg0jpGiPlTPFTZSavzj+z8kBwKVZJHMN3vk+WW\nU8Bcj1+bZiONfuCZwFGOnWpYQL2QnJBb0Dc91rFhUjjH7EI93nbcVY9/yawo\nuBczj9O03mOZ+7vd8lQGThHQsEy6i1a//RXLBkqECq5kP01RayF1xy7bdR7g\nmC5Vcohgl/lKwRiXzd6NvUfvI6GuIZQPQWvUMZ6YuD2aHREBlO0J9JtkzChs\ni/r/b9tVVknqy9RH63+/4Q/vh1rJjdrLhBzPoqv8M7VZaWrI5LJSsJvl+Mkh\n0JiK1YWwnHyw/C4O67OA+cg8hshg+OnNEjKLfEQagN1QFydUaLUDsy5ZmwhQ\nhghCskCSB1TrFqIeHjuItdEwqUsheSqMV6nNDdG840rX+kLprYFD/7US9IE0\nj0Hd3Wl1nG2L5lm4AVGfD8pLWOf0mTivthW3j5DiTxSnO7Z3ACuisqxnTzSp\nCGQYSzlzfqkmPO/jVwtjOfq0TAWLakKt82he7pKWIGQpCr+BNwrJTjbg/vfe\n291zIZmsRZLjpY3I9kaHnmUL/chKqcvSgRNmzk1J/7GN1QR0r7lBOcSVESEL\n+jjySFylnyTvVAEyJvzc2PoJ7z5ws5eyxwVZJxkczVoKlxfoQ68HLhcZ8ofs\nQrQB\r\n=t0FK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fda16e78ac0028c0a45e23e07aac246edcb5c858","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.34","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.0_1617448040677_0.11165583880910779","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.1-renovate-non-major-0eb1f1f32510ff4bb9dda7acbc77e1cc032bce6e":{"name":"@balena/jellyfish-environment","version":"4.1.1-renovate-non-major-0eb1f1f32510ff4bb9dda7acbc77e1cc032bce6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.1-renovate-non-major-0eb1f1f32510ff4bb9dda7acbc77e1cc032bce6e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a45573f86917114c698c8ff6f03829d02763febd","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.1-renovate-non-major-0eb1f1f32510ff4bb9dda7acbc77e1cc032bce6e.tgz","fileCount":90,"integrity":"sha512-yNXWkWexA88s4b/3yxHl6OuyEAnOYWtMaQUWDgsvFK1wV0xjyTGroi48NGF9TCpU91IXGZGRzSJdV9uA/eCQ6A==","signatures":[{"sig":"MEYCIQCn/PqSq/ahHvuo6Q4yN3I3DuLfqoMFOlVDRLw7WSvJ3wIhANmEUAkXl7DJBwEwb+pcUmV0hwQQUY89F3mEze9xS+AA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaRS1CRA9TVsSAnZWagAArbUP/A5jFjoywB1YNvJjgUHp\nDLeTwDIwzjiiCAWN30pYNSNjA02q1WQHwAbrwkqqEawzc+l97YD4800oSoQb\n7SkWyHGVOebIGQGrIyWtJAVVWsiWwYhimCyPmpTUT+Ek0a7zsGfNvb6tFBAn\nS0Aq7Da5FqOrHTnwTVhcMwbddpaoP7O4keGvSLFAgbarT7srqI9zrdSLqGmj\n0gaXKiVGfqJ9YcGfEKbyekxTXZ3PNPcT9wPZY94Ue/O1mW9/IBTdgoTzHrCS\nwFJnIAOzTrVQTaAejjd7Ytdnq7lsvJBv8Mkgq+NowRKPca6G6Kfe434SR7xp\n+RZwfteMmxwN5507FauUfIhahk9UULLkEWR85mD9j3gQeEM+L+1U7Tc6FJpt\n53ZVGgrOJPRbhBT8WZuxh7zh9D6GtRn0WVYLUzVecn/8MBfKpWjaf5aA7edf\n51TcF8yF/J7cmcAoiI0nReg/huSf/Y4M9mqAJibU8uBb8XkzbzRDwp4xZa6i\nyDFGs3Rx2Vs03N+mezBKUmRaGWH06r11KG9FfYaxaOdH/4E6dx6G62p3W3uT\npDEqvnQdJ22NaaWhRsuWcOG3l+cY1/pPA1caLbb2Imum6O51dqJw933VK+RN\n6Ew5swd8DkC/muiDugHG27c/8OMa1Bgr5zWLGgCUcDkIUygFka6gzoZv2NS+\nSn04\r\n=d8Pl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0eb1f1f32510ff4bb9dda7acbc77e1cc032bce6e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.1-renovate-non-major-0eb1f1f32510ff4bb9dda7acbc77e1cc032bce6e_1617499316882_0.05077451087860019","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.1":{"name":"@balena/jellyfish-environment","version":"4.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ac064dd20d62bddc8796daeee6c6768c885030a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.1.tgz","fileCount":90,"integrity":"sha512-gdTrn64fyEBhDqXMsdgFSblkKKAWL3TiBjlXc7tXSBmCzgA6054C8hSXYn5CZzTtVqQL7rbpoeGRjVZrB6CJoA==","signatures":[{"sig":"MEYCIQDYzt7udDduMbQ8NxxAfAF9A4d8koohYGgvXesetLITQwIhAOABNOpHiw5TIW2qk9uy0jWghFSe01l6h+e3oR/T83Od","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaRWJCRA9TVsSAnZWagAAq88P/3W49udXjuk4JFCbmNfc\neMYAIjbBoy8o9C1BleLxJw2o0T9jAmLQI5aH27ezy896EmpN2mgvuq38hRI9\njil+nsXPcnbpKw4GkNmosNZKsVaY0Ntpm10fS0cTkgq5YbKLyJ++f+8wDQBX\nlEJmHFsbBZG9aRFCn5ASJ6m2k0eGIheoA7+LMOcj7oZBleSz1yuZ5927nBRl\ngEAHebSCoLOGpj1tHeB6n2iOmWP27kcTwYApVYSrOP+AcrCSR0rRkCcY+sk5\n/depjAHQOS4l3Z+7xArwzVGhl8t2KuGWdO9V0xKxG1fiFaawI4irxlNWdPoI\nWYlLQJQkrCmQYQOlJC3+bTO8ENRnL4YBYZYyS80kXKbnoCtWkQTfLMB2j3wD\n0s/34IgTEkG8U/qF3HxXp9T6U8LY3i3OaZluw1vFtcdCQE/JnF0hRiaW2klq\nQ34S+j4xjxyqjgzBHwnow+bJICVQsYdOLk8vTtvNOApdf9BGX4/kMkuqrUBU\n4MykZMzClqlAd01CSaDCScjsalD9BcL9Phv73OmjoqBB/keu3u3D6vtMdW0Y\n321TH3Jf8m2bWXirInTEz+Xxuo148CcHcKk59MPm4dPabQKUNnwSMe6fLU8c\nui8UL3c4fCyyvp+55GybPK0fxqH4bFun5skPmqvPswfZCfYlQj4UIyKAs3m2\nP0Aj\r\n=JquK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6371b91b06d910d9176962ffc02d8bda2f962a19","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.3","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.1_1617499528680_0.21065675738994272","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.2-renovate-non-major-9a3aeab6097a67b95343a59c76d9362ccdc25bb1":{"name":"@balena/jellyfish-environment","version":"4.1.2-renovate-non-major-9a3aeab6097a67b95343a59c76d9362ccdc25bb1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.2-renovate-non-major-9a3aeab6097a67b95343a59c76d9362ccdc25bb1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4af42241946496a6a6156897c9d96cf6c892de11","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.2-renovate-non-major-9a3aeab6097a67b95343a59c76d9362ccdc25bb1.tgz","fileCount":90,"integrity":"sha512-EUmOHt8mg5DvnxlUcRsQSk+IGR3s4CV9TAZ44kaI/f1a0ZJsDnxt4/LuNQVqZpqcw6canla6Cl1338QQmK3w9A==","signatures":[{"sig":"MEQCIBOD63LjpfNi85jLuF/jlLyweLhOhmw605jKC1S5+BLLAiBvePrZDH5Ubqk5gauMPB5PygXZkCygy9hlUQGGl9Olnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbiHUCRA9TVsSAnZWagAALHYP/3ddvaCIKxeWDmVM3bVq\nE55nJqR8i9+M9amo2T2cAdS/0t/hSoneyGvG4OSnVQo8Qn7H1ytpa3jXdagG\nYn4ztygMAGziZb9WQVJWojkOd+MqP5XeS5ghYrqobryQLR2ZpbeCbkjS/c90\nVqr4VbUNgjj3K8e6e93qrQnPwnsjKtE8BzueFsymtN2rfCou+CjVI5mZUwKM\ndb52T7NiF2L0HxMsoIyY9ZSxUbBEoHrt+tcBina2UqVDgKdG1+HkDTCpTHVo\npQ3lUSTfWirdXJYHyJQsEtyZvx+QrV2c2+k+n3G0gwtj+OvJYVcxM9f8kDdJ\n6E6415a02+lrlsLXm9Kq4gD4NC4w34gZ9jfn+Kq7gtkVI7OaT3emg2WG/fWv\ns25xLq7DVd+GDGE8zow7GJhrva5Sb7jp9DNEUE5/Z6B4veyCpTO3o2aIXzBR\nAdVKbQRoz9IzO9eHgV3j1HSO+HyOGfewpjcANGxQ+XwFaFYgK7QRoFIdDTCT\n2WOCmYHusHj6B+ihisLbmzK9onbfD/oXvvJIsx/zZ5g3b8fgeViDr6dKTsax\n/VFEBak8foUmISH5Ei5DyCIpynEVUHOO9v3kBjXKHSAIlNWJMN+ePoINiUel\n51Hrmy3RAQG8/sS5ZpYROZeDd54uvSyPuNSOPzGm/Q7XcT7StOc+0yFJvpVG\nIuoD\r\n=z1zK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nBelow is an example how to use this library:\n\n```js\nconst environment = require('@balena/jellyfish-environment')\n\nconsole.log(`Metrics Token: ${environment.metrics.token}`)\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9a3aeab6097a67b95343a59c76d9362ccdc25bb1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.2-renovate-non-major-9a3aeab6097a67b95343a59c76d9362ccdc25bb1_1617830355801_0.6925614346083138","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.3-update-readme-7b2dc0248f0653a0fe63e13ca74fd47d22e0f0b9":{"name":"@balena/jellyfish-environment","version":"4.1.3-update-readme-7b2dc0248f0653a0fe63e13ca74fd47d22e0f0b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.3-update-readme-7b2dc0248f0653a0fe63e13ca74fd47d22e0f0b9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b168c2126c4eb0a4915298948ed5e39eea55fe11","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.3-update-readme-7b2dc0248f0653a0fe63e13ca74fd47d22e0f0b9.tgz","fileCount":90,"integrity":"sha512-MTlqzxHYk+2ms10TOu4ZtpEXZ0bvwJ5M1D2FLZQIm6g6MLbCG5LooQCxqx2FReuLmAyBOywr34pBYhoMPAEHNQ==","signatures":[{"sig":"MEQCIGcXnjoOnpybA1K8RLNbTR9AVFM4dgbdbTU4gzKi3ZlWAiAOxTV7JeiXx4f+MQzwbg+y/rkyTzgoO67Ze0RCrs4+Hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdjtVCRA9TVsSAnZWagAApNwP/1IxR5vvBnom+c3o9m7g\nC0+Qz1nYJsabl+GP+v/bi9LpvDGTO8Lhc+cSkd4wCAvhcISPIGYx7NrBKEie\nRoipVZTJFByAq9sH5aZgq2EAA15q9L2BH4n4rGyqKTXT2rYq6wwttCSOvYDP\nwwmTwk4l/hq/nXyTWAgpEt07eWOYit9DbYpASe3o1E6itwUc5TBV1SDlrto+\n7DRPWA6ZQfy6Cc6nb+puGEqUQ9rhf0lFKuv/dAGMCCyqeiUhl4/F8E6IuC53\nzR1dxy6xU/UX83TaRPuynGcmVokBzf1d5/jhYXTiE5oKWGUkfH5RS8iuym5c\nVgsstKNE8d5pWxBrKCUcBOJiNHMbJVnG/rGtVEpuCwlptcpIpVQTWu7mAFkc\n5PjIse/LCS/CgiBLpEtIzYuZWTDTr9gcSiP4Ewx9XozL2vO7yYwru/+X7LMB\nphQf58J8U3ITD7bBZrDdfv/MhL+lKs4eOcLHKb5KVZu+ejx97ZR0gdRbOHaw\nGTuWKOU80+JPvpFgaGPMrEOaDT3ayl5N4iNP1JDyP3XGtmdMSef08t1bP7HZ\n6Hh1Rv86404FeSBilAP/I2Sy0+tF7tNc+zT3rdiMr4Qdjlfpbcq5WMnS172+\n7EYtKtWxbOgLpaU0wRoXEHOCNQi82L/z5POzNsX18F7FDNUsq8AVZJbJG3Z5\nuAV3\r\n=1kGh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7b2dc0248f0653a0fe63e13ca74fd47d22e0f0b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.3-update-readme-7b2dc0248f0653a0fe63e13ca74fd47d22e0f0b9_1618361173289_0.1971306705509175","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.3":{"name":"@balena/jellyfish-environment","version":"4.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4b3956b2006fb7512abccf0c6eef44b5db21f75a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.3.tgz","fileCount":90,"integrity":"sha512-3I/+b3K2qQV3taAbH+Kj6SqJzTvBDMvcsmTJ7RdlQdtVA97m+CVn2HsRyTy0bBfusuL0OIMWEKWqj46glnBWvw==","signatures":[{"sig":"MEUCIQD1thsHl9Q8VahF5p+WU/cygiiJ8qVhJ3e+Gg0jDT2HMQIgQrcgYkX2lXi/F/uOjNZdw6N1x2rWg0L+iYU0cZfvoFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdjyvCRA9TVsSAnZWagAAu2oQAJGri1qAV8SCUTCNtTwt\nO1dYOL0+xZOvFbKf5HHEveCIay7ujJjP6kj/Mi2+s+xUVaTmsio96Jexd5Fn\nDVZTJ82dsHiKKERIgSQ50olyw11Mg6rMltm1VN2/BJMGwJrxsbFMtQe9zFYO\nv1CC3We1uMrZZbt036+4BoYcZKf21KedGXDwJ8E2/bKZA2EWIp/Ravqqil1f\ni7qevFbRAIYxvPLdCyPppiMX/R+IdUsTmW74gWhLe0NnjE/8LgR3MHA6wM/r\nadZv9rFqjAuHDVowWtE/vq+Dlz/fq0qkqsVrc7x08o0e+n2RtZfWhm7zuBVN\n3WLzvpUA1iEZ3u6nYKHwRnasMjb3azl0NIBzBosQxriAHVknjdUxEAxD/FTp\n7PSVv4AZ5h4/Y6BA3dJ93C3dhypuUo/kCe+TA8hjDuVBkAph6VTDg+7TyGV7\nBamezc2TjMJ6CtSgEbMnMXzmZ4zejc8iT5ErTKEnIxe2Mf4mBIcdwMV2ste8\nRMErR/4+HEXQ+LvBG3hOnbS2cJ/1z8xPVQwFHHlfVqrgAvCoIEr7gt/cEBHj\nD1ICY8LuI4hGZFKht6blKgSGx3YVcuTlf/MpmLLnXzLvTanbZlV0lLlNXaRE\niMx6rvxxXfHiZoNitZU7bZ98V89FVpUzwY6xYJeZxSryx3nODFXoY8UACe6S\nC45z\r\n=dzin\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6a47e569f238bbf147cf425d29d97fc8090b5343","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.4","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.3_1618361518855_0.303782081143269","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.4-renovate-non-major-abe27d327a4d82fbd7b5c1791516c93e38c5a0dd":{"name":"@balena/jellyfish-environment","version":"4.1.4-renovate-non-major-abe27d327a4d82fbd7b5c1791516c93e38c5a0dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.4-renovate-non-major-abe27d327a4d82fbd7b5c1791516c93e38c5a0dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"473df875ac6cb7468e8f4894d1e554983de4ad20","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.4-renovate-non-major-abe27d327a4d82fbd7b5c1791516c93e38c5a0dd.tgz","fileCount":90,"integrity":"sha512-EkY8yp7pPvoEx4s7j6fzHpxRHiS6KN0w/cHkDfB04H5E2/gj3yZQ4fqj2iDRxWCvI6Hbxg4RAtbf8rdSKhYrtg==","signatures":[{"sig":"MEYCIQDt+X8Uow5DpEchHJKbNvdLc06MFVudKi/HqF2vSco+MwIhANoJCdJOWOTqiMxWS5A76N0g5PJ7qIl3O6ChHBLHLs8r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeJpICRA9TVsSAnZWagAA5noP/jMmeqPw+3P/7Krm/f9+\nzBDMbKRYzvDIF0PhQCwnimOz9PMm63iTbNag1MNbBS+1EuoExbGyJ4T6RHHE\nK/bXdzk+5qhm0jzmXqzqGCAcNUy2kXj9HSerL/A840t1yT4M+8vtV8iLEiHS\n3F5SuX2CSmDnRie6knH+bCS5WLA9JS/CocU7J775aIABh7pKvDfHQ3hTNQYn\n0bLpnOjOKPXzqIJunp08NXBWAWi9MkYILpLGD07IzhU4d/nzPM2/qQpR+Wld\n8YRztD7JXzwuK/StzgEva34QCJFXlynlbE2MKMceAcXmtLoswPQBik97XEs2\nELYL3LYBYWWtzEToRnA2MPryqRn5fr0rk061+Vm81h9EvENe2oFML5e6w+7d\nju2IezWA1V1Ti+5BgJH4T3l+dQWLYLammGMIuiFOVkr+JX5eKDTcxqfmr+4m\nwGSkerSWjCnOy/J0Zv8oLtRAcHjyqhG7xWTGPQ0e60allg4ahXWE7n2qXkxZ\nzUhg7RqiZiM+C7+WzJia1Iw3OCBsaKD4xXl373WK1tHe6d8gGE15AUw0qMPh\nSNQ5UydAE0gQRL4GX6WBqEjGrDAhY7NK16N7JPV746zHq/KZmIFN4cQjoFB+\n27xxBjqwL2QkO2iG2dkNfRS+HxUIMVdtPavdmplE8QyHz75FH34d62VP1JIJ\nv33M\r\n=kkir\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"abe27d327a4d82fbd7b5c1791516c93e38c5a0dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.4-renovate-non-major-abe27d327a4d82fbd7b5c1791516c93e38c5a0dd_1618516552451_0.8894087529654819","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.4":{"name":"@balena/jellyfish-environment","version":"4.1.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6738963be5921e305e0777f038d9fef8bc2b9899","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.4.tgz","fileCount":90,"integrity":"sha512-ckHbftdSooLPn7KVvwKnpY5C6ibtBVE7rha0LiSPlPAcHPsBpdvrGo/aGB26v5p6L5qmojJaISOYrmccs+PVmw==","signatures":[{"sig":"MEUCIDTY0pLs//afem1kn6tO6hWJ84n62KW1Ce2y1XAplkdrAiEAyKD0WG2Ikqof+hD2aBnQzpU/7F37euXO6eSXwR0U7W0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeJsaCRA9TVsSAnZWagAAFMAP/iSweFK4jsmUnpuNY/lo\nxhUCJL+BRDveh8lgOlII2W3oI/MAWrtbHebgXGydrE+3adIhbBy2FaKTJXfu\nMqa3VeUvQ6BPAJ8+x5VQ1v9u4QyRlkRhnjPGlixRhC61rvSlQWi1pxv2Atwc\nHQm3TNzVZGQSjTC+SO3TISLJi2kZpznCW5W5OhSp39YTexv+WisS5+w4hrjn\nTAE5KYFQK74zJmyqEiVZ8mP/wow6JynQHd/AdoPJmNKUAmvocnwI0335ABJO\nYdWn1LMYmQaZ4qRBZR9cYgu1QjGgz081kINKviqiXuSJVE+WwIrLZhPpr9cl\n/iz0khRA8zn1MpSYMm1qk8ll1zFUh33DFnDxsnwBKuhDUdHLFsGuEyJDjOty\naWKhU4TaS5iFh9RWp+pGnBpm8yQcvLtKRvtIfF4jABWenZ/hJFL5hFN1CFYq\nIyJiL2Lisys/jU5S3LOjPAh78l0PlaNpWMkqYJkQrRRYOeeQ18xRUF/nacuW\nm14TqWfRWktvYHcYI58zTRVJA41utreXcDSgVS41LeGcwj2p8UO/3Yzo306D\nqgdBuyEhCtscZhN7ClZcB+XU7tddO8VTxHsI2oRrNiLbHCTYHsNxzXFH68/+\nfwaEdB38jYJm5E9AarioWT0tLsYEHiHKb3mJ34ZGg8E1KMfnpJuuCEas2c/V\nF5Yx\r\n=wF5s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ddac742de1721d0154f38da3fb80be9824c99f13","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.35","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.4_1618516761997_0.5552878170487316","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.5-renovate-non-major-7f1b978b1cea1e5a070ba3d0fd876100b4726b71":{"name":"@balena/jellyfish-environment","version":"4.1.5-renovate-non-major-7f1b978b1cea1e5a070ba3d0fd876100b4726b71","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.5-renovate-non-major-7f1b978b1cea1e5a070ba3d0fd876100b4726b71","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d6934d3e46d5363046155c37632bd20f11719bef","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.5-renovate-non-major-7f1b978b1cea1e5a070ba3d0fd876100b4726b71.tgz","fileCount":90,"integrity":"sha512-l0Yt0vYF4GJZqpWfZ+TGbWlPGZppfrEpFs7QQ3MyzoJiJMn9s3RUqjLqNpIjq03xbH48DFF1lqFvEOSNSZmwrw==","signatures":[{"sig":"MEUCIAs8SrQj0mcqDP38vGbcNJ0uWySFo2mZfWTDpEUgM5U1AiEA0iS25sCLmPHQ3cOQbgiafynioVxMS8QRg7YGg5YTSoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggmJXCRA9TVsSAnZWagAAZ9MP/2n/Iz3GleagnqFNDfYb\nm4UDP8PFrigxByUXlE6f9aVE5iA2vUri9hezAzqpM5fCWKrHsZ+x+DLaWHz6\npuwoaL48rmu4QBfHkd6RLNZRGB6rq2oWt2MERX9AUjKqaK0Gu6F/yaQKq2Kh\naxWA1qHPTnvAJk0y3S4mkUfc320I8Tzg/tqO5VSmLXatIZ62sJWf8yNU7D4+\nZnLA+eotHZYDYFD7SYWdp7DLB4ULLSj4A8hbiMyv+hri7JcTZVXzxtzocGr1\n3r2QD5Cv4QjtE1h1uPK7WXntAzZTGc7FW8qTVIN7IVbnEQcGXIwrwXlhy0LY\n2r/zlgLq7bCP2X5PMuQB2mvkR5YNDQvo612bYZ7IN2jkDRm7vDLyj+Hzgxdj\nhDpRuDIQAUzbzsNknhYdAvAKWGuF6PFMPnhcxELI44i4b3qLF7d0m4i23sLV\nrio0Y+t01abcb82qGXixUnavDHXstximtU9DUliXeYqftP0DHy4ZUEWc73yN\ndDlhsn2QYOs12gjR3w12KRh3zL7Sr6IT7Waiy4euUsRoaUapRVZ9pLIpNRtw\nPLL0oz/mjKquwY55GoGKUHM/mUhcnn+qiVzNcbO2aE8ojcA+GnCm8KVjiHj0\n6fNV+PEDKcvbLuRq1PTMXOKV90FcSiBA/o4psp2Iiat515SjKx8Gu2m99n60\n7tQ/\r\n=DeXJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7f1b978b1cea1e5a070ba3d0fd876100b4726b71","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.5-renovate-non-major-7f1b978b1cea1e5a070ba3d0fd876100b4726b71_1619157591209_0.4919834719673142","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.5":{"name":"@balena/jellyfish-environment","version":"4.1.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"68e1fc2283e292575941464a0a1e02ac971e6750","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.5.tgz","fileCount":90,"integrity":"sha512-+xQ5NzfSbPThxyKe/7xNeL6a9EdAefwy+EXbgMr5JN3dUIYJKyJYFyf3JtMuO/QQ7R0VjA7VcDd4LsuZ5hvJmA==","signatures":[{"sig":"MEUCIQC7TKa5dQbcCAC1dx3sACmFcYJW9ybiNDcVsEUyfF7w8gIgY5TbI9etkFat/3mf7t2kz2VECToCfK6QfyeHrZBVQ/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggmMrCRA9TVsSAnZWagAAO3YP/RNqpyCNCZ3pQVDaqBxn\nOZSleUg5nJqn4WOYBE1ecPf8/+ULvNyLIaPD+sRBAUJBzb/uppRALRR8eAnh\ntbtzfWescU/qsTkaoswhKHj13cPbGuOwIrcJ8kNeP9sv8/C6iTEdI5KPDIxR\nRzHOksUNxyEWrZSj+p5OxuptD40c8lodeYjTjs5uzsrOviPPdz/X16tgUtjy\nbuLnNUX3F+ieTBbeyg2cvO+zhWUt2hmrXFtFIUofgA1QEAP10q56Fqs6D+iL\nJ1y6B9O6iOFrUsMSu0cZQtOh8fJq1VKGZXUl8nGxhn8iXghG8+MaOdymwe+H\nQpUjI8c4ORaU4XBtDwBE7YEkWwsFp0v3orDHVStPKiBNybuoYbwZ7Ty6CtyM\n1SRVOaua1YrkZslzGij+7ogU2p82xL9l5FW5TOrAWHOo3NnajtVLDylD6FzI\nIIDYrm2eU5d7QeeMDmqNFq0DEN44QvshWee+jX3TD1eBI0fK52Ejnx13OMhy\nvt4VbA0EjNMEnXRjWwHtI+AU95/WP3PCmv7j2XT8/wlTA63ab+M6bEQOED+d\nfGyOzkhUeRI9Zv8Kkug95cdlbpuTeO9r2JeywVd5XHlFifh4eHyFI+sVx5Ep\n0vdYe5pxf1EMQMzcMXNgI9j+og5FlBEz2LiMelEARKRnPk5Ea5GTSvuQVYAK\nFuTR\r\n=cL3h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a5c1e1b69ee8dc36cb5a641f0931adc8f9574c3a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.3.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.5_1619157802350_0.4924912165277888","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.6-renovate-non-major-250e5617246139535856a007a4ed460cfe7703bf":{"name":"@balena/jellyfish-environment","version":"4.1.6-renovate-non-major-250e5617246139535856a007a4ed460cfe7703bf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.6-renovate-non-major-250e5617246139535856a007a4ed460cfe7703bf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3e4f4e830d5fc9f07b693b8a48e404140bbe8d8d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.6-renovate-non-major-250e5617246139535856a007a4ed460cfe7703bf.tgz","fileCount":90,"integrity":"sha512-sdka5Uqkjrj8/mm9YMzdYJ97Oxhjk1+Zsf69V2QRiPDg9CmC+tl1Ce9QnDgfIXNBEEz3vW3Isty1V/WJ9Wn4Xg==","signatures":[{"sig":"MEUCID8V6WP+iNJpH55RE3hxlC7BJyFlEP4SwcIPXcf5pKqPAiEArfiG7kzVtYFswexMy0zBrdWdh+wx642edyw8zkLGwZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghAmTCRA9TVsSAnZWagAAdpQP/1hd9NVzZ6kKzkbCUrpS\nJ0PAKZWABHWK7siuoUedOlYBnTmgi7sztRmeTGNkUvZ7G8ELPQWa1IgS9VlM\n01GcRup8+ViE13Dk6XJaH7FzX8IRqrzigFaNzlqyNgNZg6LS3ycp5Ij2hthc\nZTHg19BRRRnKBspFlZoGmqZVq5yItvGBQfnSLmxE2mJIrBlef8CmdjKbmcVk\nPQpsJbQz+5aHT4Bzy7AIvhggKY8wA/IiuzrprjovL/r9RvpIpLur2J7QovpT\nBaLMO1bsbByb6x9iL/iEK/aP44MYmzztWKbYY3rp4DheF0fIX2IRrWeWVcoV\nBUfh6TVIopfvb5quc+vq51GN4r1LqvVcgb8/wA3YLWD6V2l5rjHt5IfuJddX\nLtGfs18Ka00u/tpjFKXBDYVkvJgAw0qK4zkor3hqWIM/yUHqt27vxx2EkTdv\nr0jP9F/rgQh2sYpXAb+ZX/M8Y0q5bJ8Zzj9Q416ES/jVgz21Svf/fAHElkLJ\nnHNklWbfktQWoftYtUydDfwTK/wXLuruYsIkBMtVJ/FP8KKa/p8dvRNi9yV6\nC3vrJ78H7CzXwbZ+LnJkkK23lDm7raMMk/84oLIiCNnhzGTVr7kSKcXTux2b\nO0iQBwUidLtMPzxoXlyqHlufF8ZDJu1Wngx3cCCTfETjtfgB5isebd+zFf5i\nm/PJ\r\n=xhGf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"250e5617246139535856a007a4ed460cfe7703bf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.6-renovate-non-major-250e5617246139535856a007a4ed460cfe7703bf_1619265939301_0.9210402157618642","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.6":{"name":"@balena/jellyfish-environment","version":"4.1.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5e5d799f0d1dc20992708414b1d2f7b5612608ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.6.tgz","fileCount":90,"integrity":"sha512-w5buSpNEVFyVwKhmj6MvxWXoBAIM0RN86WBiP04WaD0FF5qZ/QG9kPmQvlSsfGIsJuLibcZcTHjSTQfAWvNYTw==","signatures":[{"sig":"MEUCIQCooMeOaTSJ9uuMzEVVrZB3VHB0X58PQZ7q51LEi3aIkgIgZZ9pZjoR3s8sCIih0NDgHylzGLc6ptZZtKb7GZc+Q3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghAp0CRA9TVsSAnZWagAAlmEP/32WwBPoqHJwGxf4l9jm\nIstszvKsJfPefqchamamtqB5ej9hTlyoidZe2s8U8F95dyxoMv0hwoO1ZHjB\n18gKxcAf1OzYgSqJQiKfzS8e60Yv3bzjb49/h4zSRfQRw8xKaQASjRHT3Htw\nkVm9U+NWjJJyxB3y1SKUJYi3TLI/mVVR8BONtfOqy4TcAV0RvNBRlsznuMMl\n21NUoOaWabs+DbJDUZ+OHsLNq4vAxeCNksb439Qm892tmoZmGzwRU3/Yuih+\nVeF/PdpBqVHrjFgvtoI+BWV5vNEFCj5C89YO5v24FnNlU6mY1BFlhGVcnxGg\n+5K1pj27KeL2FGo80ZNfQXWUedA7P3u+3O5kZaQwc3fE+hmzBq4o+U4IH2/w\n4tucbj5YOvu1BSD3Ze0dar+D5ODnaJpFJHF2LVqkUOJWwW3ouj0y6qDYyRWW\n7IDH9LOzsFgsmNosI5y4L7nBKo92MURM6c2v+aQATr9Ca1+1VAqOtbbkF67R\n19yV/YXnvX/+oEZu6lG/ESIIr5RHHpWBIBZOpssSLbiyoa7Q+iTHEW4Vedrf\nCZGm13fGN6elXwcmPGB6u4rFQRkyqKAhQyw9ereS5TLROXQDHQKCPdM5nimP\nzf4OYGuCEZXiCtE09ha4+/LzSp6b64nxK9/rxlNL5VdETTd5e5LFHK+awjU9\nUia4\r\n=8KY3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"180e9be1e3a6d7b7b86d23301801690f1f1eca36","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.6_1619266164207_0.484154822179393","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.7-renovate-non-major-d86721abf79d30eda8a8323440cab26c65e42f6e":{"name":"@balena/jellyfish-environment","version":"4.1.7-renovate-non-major-d86721abf79d30eda8a8323440cab26c65e42f6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.7-renovate-non-major-d86721abf79d30eda8a8323440cab26c65e42f6e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f445e919dd51f1bb9b7bdedd10a3692031087099","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.7-renovate-non-major-d86721abf79d30eda8a8323440cab26c65e42f6e.tgz","fileCount":90,"integrity":"sha512-TnGFEq3h7aklH8myb73ay202oFbtnF2ezgQ+ARI10koOQZ/wT6EISytZahZ8dZYM+j996nxbuz2+FMtMf4/+JQ==","signatures":[{"sig":"MEQCICjmG3PgIDZi5bPCymuA4GAHhupjBMtdAh1va6v/+xaeAiAYxPl4ipvy9xoXqQQVA/u44KrRmKYxxHwyJlwPGsubjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghqYaCRA9TVsSAnZWagAA0+cQAJdaqiQpM/cgJ1t1i3Nm\nrqLigTGSbuRrsY7e3bMHfxOdyexBPpG+IJ7/Xofx+aW4F+k2pg1Ru04BZGJe\nyJ1/ISe64t3MRdmmjFSCYENi1d2jFWN+Og1RNp1sZIIf8g7XrBT6w6iFC1Ge\nLkdIXhsTHYCg+zneK24sba1GhaMPKr5LpjedfWeoKHJfXg/34A0DS3afMUHK\nK1iRZ5vslhbpg06IIoTPOVUryRVVyFFdHUbnQYn7OWZN/XVO7AtvCxtQxhLq\nKd5JSwELFER50mZQ1rOUKEUIzDebg4iiQ9o5wICvIDk+gYccnhjaVtOkf0bH\nwolOZRFwi16FQoxR7vmuUplVR446OnAfPCv/DZoIQamoWI2nzwEGLEhxxc5Y\ncvNBRxYQi1p0oq11a0mHPnnQ7oFdbl12hKI8SlDUGSqQksvdk4l66h4npif/\npjdERm0J5lvxH4fqzhhxFjiFsb1ilaz1Ofy7acybJRBrVIM5lY2TwqqYjIxz\nAAtv8qDjrfYtyoP8C2E0AKE1Z160kBv28+TVX+eFVVr3BXDYQOvc4lF1v/4T\n0TWPxOt4twcbboCNXzny8v8fA9DJOjG/ikFNzQEGm/ZrkAkeWD2WPsV0AQTQ\ntKch66xG7XM1AF5qGco8B3XOxY/KuMW5FuelpimDr/kOwvGz7d5KnV4IcCYs\n/ntY\r\n=OFTv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d86721abf79d30eda8a8323440cab26c65e42f6e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.7-renovate-non-major-d86721abf79d30eda8a8323440cab26c65e42f6e_1619437081574_0.566382007034457","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.7":{"name":"@balena/jellyfish-environment","version":"4.1.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"24d1846509d374c14b50494cffdcc5506e681ca8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.7.tgz","fileCount":90,"integrity":"sha512-TmbGFr/h0afyqb6pHWGfAlKcbGcniZDf600VF+Jdk5kTUdSO64cpChUL6Bl2O29WGb07Pom0NY1n4Aze5BwIgg==","signatures":[{"sig":"MEQCIAz8QKawn5CtyBnYzOflpVXswv1L2tgnw5EkkYnPQN2bAiA1NLiSzve73UV4BbVDkvisVLpOTN9NEYas2Gx7HPmuTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghqbkCRA9TVsSAnZWagAAGgYP/2da7pr+2p6VyXKcTqYM\nC8gwLRGXudLy1tu04FiuBNHp3KgvrXHDvoa9eagNVBGvxrMXteroIk2ipDVC\nYNJEQLrxZNkZpoEgihpb4ebeXj/a1Bod63bvAaeIvrxe6qNWiiy0KpPoLiVo\niyLCFdvfvnUghMGMqZaJ64qLvcMPe/PI19ADCjS4rOQ3RtoxTXIo8BdRvpom\ndDgIi/PBjeND4JLTrXANj7qDu7AbkW+2Vh9nuVhx00xSthL7sB8TUeWVU4du\nVY41K+W0L+2wOejL+lfLBvzarb8ox5Zensff5jfV0db+cWcQw8yjE+2/Bf3U\nSjFpstnRFrOE6ryD1YJz1qRyKJHdl6f1PHmxPfN79p7mLPjkvHH1qre7bTFH\nCEl560+m9xeFACnOvgHIu7PCcpcphF60ZON/WAQkuvU+wHz9+BCt4T/pUs0D\nxJbaJ5V50UZgxs+hsfdJXN+SEeeDLFO6OCzxAoaSuzT8ogPCl9l2Vbck42C8\nVPTKXVwDIP6T92WibJ79NbHm48MVwwECjO3zqwrdUEJ1pF7Uz+rQr5yCchXh\nwtJwy836MQ2Sh+kQBizljGCS6DBEzC3bCtg3iuVQNra8ooRokEPN8zN41oYW\nslqdL0jzCcyrhER++rAkvqnnoHkc+wbTwd7k0OJ8TRCq248Kl/wLofs/hQFk\n9zEt\r\n=ui2I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a2c7af95dc768815c3b6cb75034bbb697b894eac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^10.5.4","@balena/lint":"^5.4.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.7_1619437283743_0.9647912270053021","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.8-renovate-non-major-c28a86adb53f50ef977de3a42a4f733b2ecff830":{"name":"@balena/jellyfish-environment","version":"4.1.8-renovate-non-major-c28a86adb53f50ef977de3a42a4f733b2ecff830","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.8-renovate-non-major-c28a86adb53f50ef977de3a42a4f733b2ecff830","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"dd90bc9c21a8c80f9782b63c81864810c5e44fc9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.8-renovate-non-major-c28a86adb53f50ef977de3a42a4f733b2ecff830.tgz","fileCount":90,"integrity":"sha512-YXmJAWErS8T8G2sW1QnZCGemms322C1BlU7WIfspaqGSUAMHo1J+6B7j7P4fmRhJxciApCy7aFpHlR0W1viZIw==","signatures":[{"sig":"MEUCIQC9sdFAQr51N7keOPmECfkwIs4cyyBcmvNnKvx4Q238dwIgM+9TE6MNAydWVvwgRiz1DRnBDZGpz6ykrbVZJFnqPN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj8rlCRA9TVsSAnZWagAAFy0P/1Dv0Q1l1HJbFcfr2bmx\nMYq/shFzbdQkdEobqYJWr1UKnpe9vJtHqBT87JzwiIgcNSUzv0vkAl6ujMps\nguHrI1DpnttycJUwkGGN3/p79L5OwfL5BvVCUSh7tVK5RWwWfTP55v2qidDB\n4l5TRPATTiOE4HQZnYQP0muIOTIBlqTUN3xxAROJxsnCcYQHSEKV/QMJg4+c\nwgLq/79JLzIjqJlkJJfZ6jSdB/3xvIYFGhKBuSRmR8Z+Vmbmn9FZv8dXLOKQ\nqblxvDw2ZzCvQjZFeetIVJgbmT7Vm1u1LFnOMKKctsopSt4apEMk+CPQytc+\nVkV7ztrlh7bM4utw3ojmKaqLskttOfJP7NdPSUuhAnCO/jw/CvxebalUjukA\nQbA376JEu90j90FolzPkfw37nrhSs7OcOgDuMmZIJyDXurX19WoI1re4ny5a\nFJ/8D8mLxjptnaX5PIfmp9rhVnJTn5V/iMgMTVELrf5D5dGnOO3dQD66G9A0\nINwNonyJUlXLGzaWGFaEWRl175hpWyrnTuSm3WL1B8ZSwtGYTFZbhDmfvjo6\nEf+mqU/bSA+gVeHiQ1Z67tiBbzUxg7ISqoVePgfIFVhcPXaMmLwwTAlEHnz8\npqIloZpVNi3GOObIOzCHikAwZxg5Gyem/p2cBqNCneKeME/GjZuT9w/vKKVF\n3vUh\r\n=YUza\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c28a86adb53f50ef977de3a42a4f733b2ecff830","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^10.5.4","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.8-renovate-non-major-c28a86adb53f50ef977de3a42a4f733b2ecff830_1620036325280_0.714556608385746","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.8":{"name":"@balena/jellyfish-environment","version":"4.1.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bf828f90c0d662dc0ed67285c4cf1a1d043eb8fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.8.tgz","fileCount":90,"integrity":"sha512-VjMZifJjVMOv131tm55OQPNYWhGkLeAYDoGl3Y9nQ8UdB48GOfjCFwiKoQvSlILrNGb6B65ar+6TSgn54qapKg==","signatures":[{"sig":"MEUCIGBuKH7SgMCge651b3J2lVphilQEdoNJF4eygMJDWuO8AiEAiUJW0oaCxHGQIvHRThgWoXus2hFlCptU4yAJwMLw+Ys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj8vNCRA9TVsSAnZWagAAnnsP/Aqnz1o6CpcqTpuJvLM3\nH67KTYlerc/F4mO70zWL2AamSh/hN4UPc9f6w4lsUtCFUUF25TLEE7a38Mwm\nOMbWYqgB1+LE0DQs2o2deQKhu+V4nQHIJkYZQsTj0cIhxG7SAAaW5LESOkYL\nNmUA0f9NiQGTvAPZcOBbooDAbP8NNLTTqxz6/bocTLrcMa6YEqe+9Sbs/1Lm\nzBA+j4VUGO0hwgOi/KlUScQqnyPWQ9mQeJ9N0M4NUk51oMYDEDBcH8D6V+PB\nQizR0BJuj0V/ihjAMeEbIZysqBCPqAwil+bi3gXQghOtargqaBiPDDQF33OE\nhaN5ikORNgs8SS4RaZXAdmxyPYSjqTlp+X6pIBZeUtImg23AdbwHlI06pxJD\nm3ere58raVuoqTegTk4TPZMIp2BMMQvpC1xcdCYuECSdzpuFWvGTrwDKv1jW\nYvPr/CuzRxK70rjquG5a8KjTIUJF3keE6dC2X4TieZ/2MbfNcAmVb5jc7M2n\nqvXnQLE5Q9SxNowVcC475ncyPz2XfbcOCuYVACVc096zWU6YtiAZ8Si63dK5\nEZLfpQnHljqsZeYYt410oJomzGJg+u5DGqo5ALLJwuyGuaQKzZQ88g6V7sdX\ndupf21LZcfI4NiiVusboWv0LYe0U5btg/8eStfiqK27kLRFoW2cwkWLhFbaZ\nrhM9\r\n=r7bn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5a3b063f6960f9d80fb65eb7a94fe2001fe8e69f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.5","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^10.5.4","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.8_1620036556705_0.3748657244934459","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.9-renovate-non-major-665547535838246f09abf41f8397b551e22d7367":{"name":"@balena/jellyfish-environment","version":"4.1.9-renovate-non-major-665547535838246f09abf41f8397b551e22d7367","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.9-renovate-non-major-665547535838246f09abf41f8397b551e22d7367","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"18b9cb2e0113b565160d6a0fea0f6701c3b64fdf","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.9-renovate-non-major-665547535838246f09abf41f8397b551e22d7367.tgz","fileCount":90,"integrity":"sha512-XbKsbqav85wfkimk1/Qxf88XEtskFZhyrkhH1sUAab1alKtr0ztjn1Q1J5W9c3ByIoLsm6A7NgWvw3kP1RcWvA==","signatures":[{"sig":"MEQCIEq4ka2J87JqsKaD8mpHmA83Nz9yHj47LSaqiIUoawvoAiBEBCQnRHeM6Uyet4HIeVIpLjuqD3aAXZXZsekR8UYMEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkrM+CRA9TVsSAnZWagAA2j0P/2T5iZ2i+7MChLxGPMI2\n4Yac1siHmOGOa5CjRu/B7DTbmaeMaJnjyhf5REWcW+P0w4rKw8CzDw/Xvqyo\nhyqNTEV380CleHzM2GGWkEN50djyeFJ9aRrW9LzSrTYj4oHaHqv4lOIt83af\nVFZnpGYnt8bf3liENLz+u7m8eGYfDfKU5RwWacjmdIJhvsP60tukTxFsO14j\njbU5HFG4oxfnmBbkGlMJRawS1bCLNLuO4RJaF0BEeLVYVk+lBI959QdqxV+O\n7SzyAkyhhVKhytH/XOV2+Y3cIX9BZxoaibVAycA0BCnQMJ9htAx/0dIghfrt\nC7uNJINdxREVlwGNPBcjT/Zc1pCQzhZAoT5dGK7WToYSh2/EL8v/dg56msq+\nXjMLF3wbARVa8aWdEE+5qsETbUXwSozN6psES/wHTA05YG0S9oEciMVHvZR4\nnEcLXhEaXxbl9bn8xpQnZ1fh7j1iotpFu2cPIqODSV0RZyfvxMc7T8x063W2\nziaP2k3WBrlKEzZy5SprdaaRXeRFP2qiaEupbyU/rKXKiqZ5gRSPUqUSN7Ql\njdFROGUq6KAQbyYPN5xQUO62iBZYe4gqjV527yldlmcreaOZps2lUzkvYKte\ncsA31EKP3NPk6QoDOrCWeGtNTEsccKRCSCEC1Q12pa2BR397+TYYAp/8eU5p\nY/oG\r\n=sqje\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"665547535838246f09abf41f8397b551e22d7367","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^10.5.4","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.9-renovate-non-major-665547535838246f09abf41f8397b551e22d7367_1620226877950_0.7410085700430804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.9":{"name":"@balena/jellyfish-environment","version":"4.1.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d1d5c5603fd32705b0d6b50ddda14f1845c3d6db","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.9.tgz","fileCount":90,"integrity":"sha512-PzyCzjKEIwy7lnpJ2GkVqkxE4DPi9Zj3vgRN0/6UIBitnEjBPXuKKGA4Wvdq44wmvDFvTTfX9BnC4rX/cdPGbw==","signatures":[{"sig":"MEUCIADjkF6lU9bpWnx4jTHs/Aie0L3fiqgmXiE0ii4ifIFNAiEAtV82RqQlIbWeOerbI5MZFLumJuFzgwZXRiLtzZRstmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkrQyCRA9TVsSAnZWagAAhU8QAJk7D5WoMCeaDL/rvhHT\nO8dJdkV9chH1gd4Vk29b24XW9AlNhmn5bsDyjunLGfjmdnAbMzqHcGVsfyex\nhfKsbsA9YNU0//lEOlodiSGSDZLE3H8wog6vnlBGSGLKVNGOzUXtlS6Iko8Q\nT2qY/wAOwzZ5bYn0L49sMTxskiab/hySErKwC+2CyDX6HMgInfZWwTBEHu7R\nqVPdU0n5IlA7DegFtfERyjfBiSonY2S9Yu5Vn7u2HsIHOShT72Q4un12EHAu\n0fOxhfXbJtuexc1iBeaqaVvRs2DQUBYnrKtQ2suYy29Fqv32x/IONmVN4Pgn\n94PxpkilbtZbaRMgQn/AFzuL0u48b4uUmXOn6x9SPPsH2h4ovbRayU/Eo0sR\no8X1c40XY7IZp7dCzbhlO3dDwoeCvjlEEebELexeE3fN4uMYijWxfWi5SsmN\n9PN0pa/900aDvHHV6P3N1Gr8Qg2pivgGczrGvxH+xFPhRRvjtPKKaJiiadlK\nnqv350wudGKqeEQ9Ew73dvpD9QhsewsAeJW/7OS2maiwTsUATa0g9iNRVLXB\nerb0hqE2AmnyB1LaRw7Rlzes+8QJBmoyKoyYOuW6ulCksgnpOVPHIoDvqh5S\nC+HhgSMahmkgC53GAT75MmhaRgjDv4nmQNw9umf3Y+vi8TsKuzC37RbczVlz\nBtPE\r\n=CRFR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b7624dd817c9c3855b5befc89a80ed7ca6a1bd02","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^10.5.4","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^1.6.2","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.9_1620227121737_0.03790801162901358","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.10-renovate-catch-uncommitted-2-x-610affb8e0d924d4c0db3a7c37f6d4a608b13819":{"name":"@balena/jellyfish-environment","version":"4.1.10-renovate-catch-uncommitted-2-x-610affb8e0d924d4c0db3a7c37f6d4a608b13819","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.10-renovate-catch-uncommitted-2-x-610affb8e0d924d4c0db3a7c37f6d4a608b13819","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4bb0cb8d7489a772f6bfbe220e9b878f07f55fd3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.10-renovate-catch-uncommitted-2-x-610affb8e0d924d4c0db3a7c37f6d4a608b13819.tgz","fileCount":90,"integrity":"sha512-ISGV5Uop28lyZLThSAG/+y70aW51Qwp+3sZF1JdtKD2/Sl7ZcmI8OBVjCpPNY3IxiXtcD2Yg6HGytYMKpcTNpw==","signatures":[{"sig":"MEQCIBofoy9yvF7wG6HJx8jDZTNFhdrNHG+p/mRXRTdRKFuwAiBFZwzYP1MP8WLEfdckaXuH7GZVt2SsGoBiNEZc9AB2Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkwNxCRA9TVsSAnZWagAAQ60P/3FiN9qSQsavxQILiDSx\nb1rtqxg1+kaAdN8Tcm9cVmDm0mhhHXhlsB//bMfIX/14oW6z+K3cxV+9bho/\niMuJuX3odqVGgvq9i3KnCTJKj1mS5IcWAFAtiRMucdRlzDae3pwtgqVHf0qj\nWuIT8rjeTZMg6b6Z7wV/oZnQzujaU5kJ+nYyHrgkRnwslXTbvTGTlf5uk5Oe\nzzrPsD5x5oEEUxarj6PSl5T/nfUYJ2RG1wvQpkbxC9/mNrCjy2eIDOxQTXoC\nUzno8b/L503BThqRITPGrAebuG29EHQaKQcjyIA3XYfR6+g+kB8bM3/4BvIW\nUJ7ngRObIw1SKYa6Ggo3Daia+0XI8RE0SXFWxBrY/ap/7ZH9VicQ/HbioR9i\n3aYnBUUw467bJBUCbUaRqfV6YHQoJDSd37nAhVNTT5o97VS5FljY5+qKOS8c\nMA+NCt5ZTQfeUWvZexpA+MDOVAV2JydlKLNWMFl0fdX1X/iEOm2wr4KpenZe\n6jA1WfsX1CPWeMG3CgpZvg99YD0lyTE1MAdORIMJ8mcIGIZ7D03jzjduPYde\nB4oI1Z8nRfhSl6lUFQu+4LATNPj6l2NJRi3UAhSQ6kWnO2J3ZOjOX0K8vYeh\nz1shq3dc2NN7xN58y/lqPEzGEalAUMzXHwGGvx2uykcpRfxk8SlvVqLr/tEH\nEldS\r\n=K8ZD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"610affb8e0d924d4c0db3a7c37f6d4a608b13819","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^10.5.4","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.10-renovate-catch-uncommitted-2-x-610affb8e0d924d4c0db3a7c37f6d4a608b13819_1620247408978_0.00595369500987597","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.10":{"name":"@balena/jellyfish-environment","version":"4.1.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"191c1dfd8dfba06058ab2b9fce45b4d66f24ed06","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.10.tgz","fileCount":90,"integrity":"sha512-JxRtYiDgusU+K7e3a8U6FyG2l+E3HWBd87EkslwhLKU8OrcPfQHamGVzgWfHNAmoKzLW6Xk74H6lER2/wo3J+Q==","signatures":[{"sig":"MEYCIQDddlncU3mpwB5YPZA580ayXTFcTdZKnFpyQxqlZz368wIhAOojE1mgaAaWJhXwwphh11XMZuOvntqxlOEOGXJaP/uF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkyPNCRA9TVsSAnZWagAArVAP/jDtadfaDzrSRtAjG9mK\nWoGCpo48nVTLT33DMnDQmm1IosoZuRohFTaki02PFNqA6J6ab5qhpVvT1x6F\naHPVOxy5ozOoG/1NDiHi0GzThmagCxjXd0XetlOiwLBx0YLOI5MlsdBYcRes\nYmgC3e70JNbfaRp/TqTq2AUh310nSH/L4+e86ylycaaR4eWWHPo1K0/9+4KI\naT9Yl7zXe3SCSxrFV/EL9OkS8I9jlZ8D0m/t24EWjzi+Z8i8nfE4UsKpZcr7\nB6iJBPozoUW3FdMPJT8cifZhf1ZqGCIW6LBYeh2TE9v2WPnvKsHffUAkGR/0\nIfllcj5WIpjAW5GyF4eKbsjipQGugs8FZjvvQf/GTDp5Bs0+UPn4pJza8kRF\nNoq4hh4Yqm8h2Ksp3tz/Zgs4V1cBnXq++yRDXW1O2ZiBwQl9XDfeVboFr0OP\nKIzcDCA20lPe6tV2CJnM5q5XFklPLrK0cmP0YRbxbN1PK4oGNBLYh1NHwLVb\n5NR54bMVduKzMDBH2jHEIT65d0bdhFLSzaw/zewyNS6y+7fkwOxEZr0rE2bW\nmtBycnXN9YQC2xpr6YVBVCreWB+AUU+i5KrV1ZqlTGv5mnPM8Bv+ZhncqX9s\n5RqUYmLN35Fcgp1K3A/bJyb1JzYP/NxOpK9IgIjPwTnxwfaj2xTaw0HZuIJK\nYpiz\r\n=KNMz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2067eee03ade4c0d7b23f45682bf883ba09fab2b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^10.5.4","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.10_1620255692388_0.5891281064161704","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.11-renovate-lint-staged-11-x-1fd6494c2bd05dc52a39398f749af6301b0d795b":{"name":"@balena/jellyfish-environment","version":"4.1.11-renovate-lint-staged-11-x-1fd6494c2bd05dc52a39398f749af6301b0d795b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.11-renovate-lint-staged-11-x-1fd6494c2bd05dc52a39398f749af6301b0d795b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"58db3d64df1f61ba1ad6f47c4e792d6da448fe57","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.11-renovate-lint-staged-11-x-1fd6494c2bd05dc52a39398f749af6301b0d795b.tgz","fileCount":90,"integrity":"sha512-CCeP6Ic7h0zjOveVNfp3rJ9MAL4owCc0ZDUQtAxeQV+DoAmOuydM2qGQmxfrEnAVNxAo3nTlBwSyagUIODbjoA==","signatures":[{"sig":"MEUCIQCoXpXTGVSYNNhEu+Q+5o6fYgR92+DLsfFyeisPzrR3tgIgHL19msg5SLj+CDBc7VWx2HmJ4tKYTlRnPUwCX+T9/DE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglYCpCRA9TVsSAnZWagAA+aYP/36K+grgPavVGQUl0CjF\nYLLjePRuvELpo6nxagG3LjWeQVDp0CSQD1ggRMdEO2TKApa7ANuzA64kKMfV\nPvMNcZrZxw3nuILPvVr4EjPrg+t60Chl+IaiansFndg/oMqUU4w7bHTUyNTx\n1Qtvd0sC++ukYksQXThFQ4vQ9pyX00M1u/enNYBXaKhKMaBI4B6gY82wt7eT\nvFVs7vxK70ROpE/MIrNnu/oH9esKg6qz9YUZFWwwC+tzUCL4El3/KUp1WWLO\nIUmYTai+YjqFVHIzILz+ZnOcd+vx9QMAkHYLGoW5it+OLoOwbRhEfUTZCoyt\n7B2hAsicz0Fiut7QBICXxbE8Zye5knZT/0gTffOqmUgWLsRNVqSEVKZp720A\nBK5G4acYOUJGwZmGlT/3LIblKIuHJ2aBKYrO12yZiFTOenCRLUdbCyNgypD0\nUmQvpdd4ynvwM1wkwR6Lc6lAjOvdacafwT4sDA+o+9EPz3JhoRrumCjZa5mW\nEjEVPW1HqK37bNW6+cYu1zYDNx9gwBixHWvWrCj67Xjn0efJ7pVVeZenlJKP\n8YxRVbv8NyVmZY172XkCk8uljVRD9yn29BPFEBkpdQKa+08LMVRF52ZKduKc\nQC/UC3eBQkt8SQWE6KpAo30O5XTcMp33jZR47gm4QVUYs8t13AgxePQzStow\ne24G\r\n=cQwX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1fd6494c2bd05dc52a39398f749af6301b0d795b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.11-renovate-lint-staged-11-x-1fd6494c2bd05dc52a39398f749af6301b0d795b_1620410537158_0.9685520446679268","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.11":{"name":"@balena/jellyfish-environment","version":"4.1.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"535ab52c411139568d402ab6c8eeb2bf111d370d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.11.tgz","fileCount":90,"integrity":"sha512-I+tfXpH7yQh4vVHDYX40atsEatJDcMKUt8s/m49K5YnzAK7z40S/Ra3QJHC21r+sEFotRRE/19FGqNilRW/QOQ==","signatures":[{"sig":"MEUCIGyPR+MApnB49Wr3XerGfoyaxi//pckMP4oYeYU+t9/tAiEAg8GPaeZyo1Ci3ADaBHL8FewJhI6BGXNXh8lc2baUMkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgldTCCRA9TVsSAnZWagAAaUUP/Ank6Dek7eRtyz9K49vK\nGkqko0Q43f8HuCMCeNP+G5kYwa412dt29RfV5LjcU/EHxBQXYkeCzvclXKHu\n0RZ+echqlRsl7dd6WrKnNGrzrRYcU0NN2lz//MSZdogRlgpLablGoK7ijN7y\nd+Jl4btmzezZKEvsgBzN4T7VD8k8qeWB+U1yyF7j5g6xk5SN42iiKaGSEXuq\nSg2BTOxny1OU54bhIFCqSOW+J0AWFQ1cbLJIV1FSQ7VN/1jYPMQyTiwUtqPA\nUXYfR/JzntmkF/vLr+NHRUfmmTgVwh95GlhsFeWXyoTJ7/bv9TB2M76aQxEx\nltg6dZUtb5zF0s8wPCbxQgVeTyIg40am8fqvc/RD5a98YZgu2kQGmLBQMNnJ\nQyoWDSrNhZDjBoq+2wTHSMef34xd/hwXd3bbuMQNH00qrJjsG+5OScU2CChC\n/DDlWe32Q8V6VnEjculvB9IU+T5oQhSPi/E9zf1b0TIMPyb5zulZT7JY44b4\nWFSigoGh/2FX/guQK9p2DTwlyot0sveUloPbouhhspn9qaVSU1ABqUDUwKgS\nGeRRbRl+BOeOYr+4dmWLnL4iH7krSIanNNpkvzzZ2V6rDs5WzcuBy6S2R5Q5\nkujM8i7mqsZr6Rh9WlyZslMhIRtq/RgkjXHoonk/vV+WjYiR6mNvhQRmMi14\nUfCq\r\n=rySC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"775b3b47673294e51208a6ec3367cda0f61a8f43","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.11_1620432065591_0.05726475913575224","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.12-dependabot-npm-and-yarn-hosted-git-info-2-8-9-3039f3c4165cc43846bdd4f607f5ac42516c9238":{"name":"@balena/jellyfish-environment","version":"4.1.12-dependabot-npm-and-yarn-hosted-git-info-2-8-9-3039f3c4165cc43846bdd4f607f5ac42516c9238","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.12-dependabot-npm-and-yarn-hosted-git-info-2-8-9-3039f3c4165cc43846bdd4f607f5ac42516c9238","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7ca09de9c18cf6b67c4acab483b44378a582a062","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.12-dependabot-npm-and-yarn-hosted-git-info-2-8-9-3039f3c4165cc43846bdd4f607f5ac42516c9238.tgz","fileCount":90,"integrity":"sha512-W35thsFgZVdnmTRmLmKYvkOQqqulagOp83V+0uLp0sbK03181az06PWO4s5UusNPUg1bEVASJJ5MppCy37JvqA==","signatures":[{"sig":"MEQCIFsFtLdJ0ADk4YkUyArKOwKX9nHhO6QAo2mU2XIAeW3xAiA8+kDTaNrmxgCROWV/KV7l0bzT4lTlm4dLtlbC6K9jCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgljlFCRA9TVsSAnZWagAAiP4QAIucGBI3XKpPUdJafXYf\nri/HW4zpaNPt6u48kj0x8EBO/6ZihWJp+X52Pk7fniQz/8Hd3O+JsldFfnFN\nmwYJuNHsauBoosdGcKjGynPwxy2SpXv/bDGfz+6zO6/yjMEtN1wmtC5aWFIB\nqS6ti2rwZ4L0PDK+OI+8osLMUtf+jTduzsbhbvk/2sK1DQygJBAKs/87KQpK\n32UL62/prgl+SWEkupyIcV9QuzDGAuhL917Yz95C860a4PK4muTzhVGRbRHy\nxXBUdKPUKhb1tuOmM4wvE1ANm7MNWsEbSRxkreTGDXbrwDwR7if944p6xVbg\nP1PCwiCzPItnuoMVSMrV+EnnyDwq2HxnX9RSEtQMA/SqdAASLA+EViKgCU1q\nZ295n0Ei+nE5LVg8bRX14xQbLLgetttBF+wSk7zHxrbPpBnNYKG8vC3UQyta\nSlloXUw9nDQ8mcZIBxvpOwEqJUtzkFjAbgPnewr+znRJaJ0dO3xbarxiV7HU\nEPpacSOvPE/sR7Omn6HN6VDMg5YKoxLhwFsCJKUtZvMKh2707nmkOUyK6Kz7\nw6hjWosJ1PraVXwUpWGkfxNMinIW36I1G4bBT96lnzxvswDplYCOcNm26Lc1\nxAEmStw3GoX6qqXZnF6I9zHwAZXycX1U4Jz7idXhmSFY0/+/OPGcQd48o1Qq\n/OQF\r\n=iVHR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3039f3c4165cc43846bdd4f607f5ac42516c9238","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.12-dependabot-npm-and-yarn-hosted-git-info-2-8-9-3039f3c4165cc43846bdd4f607f5ac42516c9238_1620457796476_0.5434505497098392","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.12":{"name":"@balena/jellyfish-environment","version":"4.1.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c161b4e9e2d9311c8bc71128c838caa47c594e42","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.12.tgz","fileCount":90,"integrity":"sha512-abzpto11kjokfaSpgjqWu7JNaMhGEnBOsKFzespQxHGUKue7Iql2MXBfVtgZ/NpEM5IUhsiIM/Ql5H/JjKJgRg==","signatures":[{"sig":"MEYCIQCSmXlcKqm9PaLG3+S06Q1cg62XmCGWfx235YmhRq1Z+gIhAIMbU3E0wYQzeXcsNa4VQnc6e5W0XiilHbZBKBiLvlkS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgljogCRA9TVsSAnZWagAAjokP/22569Z3TfLkIjVOqs45\nKVm/zzYovLEpmYXnH3/kMDqjAb9AINVy7UMOwUCOUexxrqGb/Mx/bfmee60M\nWNKZlfiHMZu51ls1aM5Sn/cfEChxvWn+aq9k31YR0PAVOmyHexfndCw0OX9d\nT+3bZFg/ClQOEXORHgnbtCM1lg1co3yu7DqvnJFdM2lDW4tgWDBMLXQjQ3hr\nA5AKXDNU2/f1Ty3rzJL4RoYIBK3uG9Zv/A7DcjWeD4YO182l63Uci/y9yqiN\n/74GOJCtwWqFB7zBmrVw0om+nRwozT7cLViE5G41eZ5pb8iSjnjgSeWA55TA\nqt5y/XnGuMXgLytxcHXylwY0QHeVQCJ76dEBzBp5QuUZmqsHnBMyh3wj8x6f\nrhioPgauoV/IPC1+vqD7uUn5sXUKO1g7HLK5MT+wySZ0UpE443wc/lo8QzUu\nOV5Td5hUzhpglsAgv1akJi+cZWASNurklCbiQqitggw7dXwsvcBikXb4d3oi\nJ/gvpFFCpf80XQ+EM979FvIwiYgUGiq91z1ZDwVIo/g+A+AwLJcgJJY7M6et\nf/dnsDHs4/AYdpfC7rJc2QY8rFoQmzlDLTmXj0WF9x6pZ3rJFLYPqxfV0I9D\nTZCe9DIlnvXnrajBZ4Lbw+LAbcnitOCbUP8dYaqWUPZJVol2QcR9GWk71/xt\nQhkj\r\n=7u55\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"170279844bf566ea0e4f2701399361c23996fc4d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.12_1620458016153_0.8938004202490308","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.13-renovate-non-major-83caef8714373fdd0120ab031fb21e8d1f5ea6cb":{"name":"@balena/jellyfish-environment","version":"4.1.13-renovate-non-major-83caef8714373fdd0120ab031fb21e8d1f5ea6cb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.13-renovate-non-major-83caef8714373fdd0120ab031fb21e8d1f5ea6cb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7872ed8617b1d9007ca697c9670c563cfdf51332","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.13-renovate-non-major-83caef8714373fdd0120ab031fb21e8d1f5ea6cb.tgz","fileCount":90,"integrity":"sha512-wIQBDRfmkWXYyOUmJmbxuR2SDuNAukKIpjGVsqAo6nh2c/M2xBhx9Rs4IirIwhAX7wJn2DDRmyxfLMrcdXJglQ==","signatures":[{"sig":"MEQCIFg2lHbuliNXTz8aXilfLoHw5LZL/gLIocNb9h7ozn7JAiBv/tVS7W2haDgfExM/bGdjcphzbbpbsqZB2ck/YF7bjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmjk0CRA9TVsSAnZWagAAbCsP/jQGtp9UGPognuZz2B8M\nbdBLg1SrnnRghjBOI2bBolH8cA/H4RiZOLEcV0yLP4HUPVCSqbek0o4jon18\nT0daFKnODTZv3zhraORgUSzysTA8R4mzWZ1hEQDTPwmBxwCFo9a31C5m/FKe\n0/MUNF4doQG0q3seBFjf++wRanNkpBr5366hTcVodbeLCGQeRmPGA3vBAng2\nlYimU9pBw6r8NLb63JLgqL+oDGZ5xBtlhtXnqAm76iN2uyY2MxYPpqkwC5o1\nGGjJb0XN+XjBB+q3dBkO5hx9co5hkTpFqoaEqAOyLNj5cchednorxNyrVtN3\nBgrBonkzOpRdzvvmL0y3qc5uzPuLfw4m5tmJnpFX/Gf9Aj06axgHOmzWq9dU\nhBuEw39P8xydUcAmHfsrZqIaI/6sLipWjhsNvlzDsiNvtzv4sh/wLYKUzJ/a\nMTeDv6e+f7UsQDpi7r2lvKuSjwASC375pr8CDjKC6RatLNNa4CoQjeq9kqx5\nYeFOpcqELRnLVk1n03HZ0x47XQOP+wBjtKDoiULg7EgfdgGrs4fl2PDJcPpv\nN5LzFe3OWneLbMczwiyJFg5NtkVAICfwQTnOITEguQE3tjJFGQ4Y74cQEdW/\n3orahRnYauGMdhSYXUGdr96DuNbgupKnmmhzjf9yhKqXwDO6nzZHfdvVQCWy\nQEDZ\r\n=1nO+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"83caef8714373fdd0120ab031fb21e8d1f5ea6cb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.13-renovate-non-major-83caef8714373fdd0120ab031fb21e8d1f5ea6cb_1620719924287_0.10536268469814347","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.13":{"name":"@balena/jellyfish-environment","version":"4.1.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e8708416bb4fe6326a97c8fa37f26d72f9b12aca","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.13.tgz","fileCount":90,"integrity":"sha512-J0nCFFoF9c+U0GTu02neMuiOT2mJ/skS812fApwwPDk2PoCSWMUeBYGAsJmBoR8UirwgLGVArKYvpw07JXTc5w==","signatures":[{"sig":"MEYCIQCfNFDZrMFTtNhB0/6OjWM6cayxZ2TxZua7N6Zpx4lNzgIhAPudhTMq0sTcWNMMsHDojKr7/Fv3Gv6hGz1MN+vfT3Y4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmjoVCRA9TVsSAnZWagAAabcP+wVigpTg/qOZJ+ht2xmg\nrzRPxA/kncjXVMVjwLkf2dp0TcINzJ2dreKWqXX15BHkx9VoQobt3KpkLeuF\nQMSSTUij4ZR6+mdiA9iZ0Dy6LuubXITRe4K9e6B40476DMUl4yYB9DG1OjQC\nvB2JspmtI78HjYh8hj1rDyUMmZ8vHu0mPlllBvBR7I3H29GvWVQBQovaKrhk\n33EmlPtwsM1o3RvmFE80RMU5X4dYrAIvvPSJR1tG36DS/4wDHj/M2QdW6C9C\nosbX4fQdFF2ps8PQee4ETvVbOriwwKQ2gan3NB//re9UFhwiOUakbWky2ICA\nFvYJUHHLfAyGNoBEpaVdTJC4hmyrDXd3V6zdNly0JJcB84QusB/tHEhh2OOA\n2715F7OnND2dCrwPlzjAFu2DXG04dOLotgHYSbUvJBTFc6vmLSJ4OiSJFmTc\n+X0g4RHHSOnnRejPxrcPWVGa4YTrxaf9OAmRdd2xqvFmj3CEt1zUqyM7JI4Z\neCE7u2Hx5GBwGUy+Ghey7iGrMDSl6alyG2HJEO72w+MX7/EmdSEuVLGkxCf+\nYtTS6x9g0XDap9W53uD0wumIQNtvMlEwe84zcL1EU85f3hbuQLs5/3p85FDF\n1qJvUzEKLYeT+xP2s34v/tOeajwb7fVcpmWHPJ/OHSUls+0g2LKuKI8n7dXO\nMlet\r\n=meM/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c338be0cff70405441351a1cca25ad30424f3855","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.13_1620720148894_0.39816459043586794","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.14-renovate-balena-lint-6-x-614b98169b125126ed2ba10d357cad50aa5cd560":{"name":"@balena/jellyfish-environment","version":"4.1.14-renovate-balena-lint-6-x-614b98169b125126ed2ba10d357cad50aa5cd560","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.14-renovate-balena-lint-6-x-614b98169b125126ed2ba10d357cad50aa5cd560","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fc2450d98cd3bfbeb581d93bb4f3761bf8713d12","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.14-renovate-balena-lint-6-x-614b98169b125126ed2ba10d357cad50aa5cd560.tgz","fileCount":90,"integrity":"sha512-TiEvmXUsc/y/SsQL2tcXOZXCQ7Lk3/GTlgFnwWQvt8Sm6rCDTnzdojPpFJ8SlBezaKp6n4jbMU61nWAPcPRyWw==","signatures":[{"sig":"MEQCICVXB5H8fOp4eTLR5c/laEkfynNnKVB97lrri1y2W/UvAiB1/l553kpED94sn7TTTzNXlBfpBKiqDseqrc7609+KuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqAX6CRA9TVsSAnZWagAAHz4P/3mPHTg6BJxShx8MHgU3\noSve9eQofrbP3D1ehEnJ6PXlQk0QO2Fm+/xt5+V7bl/w+Y2rWrq1/HUCh/AR\nhxQnUb8c1J8ZKcvoWuBwAxsU/HWA03VdKAb3cnM55kLYr6oB/ObXhBKfXfzM\nZZ9FFsg8oFA/tljVWZpZenr3kdGOw2WGEq216WfkiWinHDolw0Wsub0l6Pym\nbIUzyb7AvCftJ3KqAx3jExI5gQ3EXjpuOtJLS2krYQ91DJC4xvsPxr2GUvZ2\nvhtI/x8HGyIrorzAkYhdaQKEDcpyFpsF4IHw+f6MkOqRUiyB7xktdosfOuUk\nGcBwNsfQoClbJGDI3z2peR1Qj5ev1vb8t7vPVq8Lf09iGm5zPkie4UXuwIK7\nEIZ84QKgka07nS4/EPEqTxds4jwC06Zca8MLMRQ5uTxc7Ouf1mPMjVKSM088\nOsOsXq9upK3/VHUNMfPNfiLZjIqax7zkrEFaeu1BcJ/kf/ajYlXC1N4mzItR\nICKop5gXNwVUNSIYjR+Y/UiqEy+s/x8lDye6t9cqmnzC6mCSZC9r+BS8BAi6\nX/xfMXj7nlfBDu5YwZTeZQO+fstRAwtNlb7O3gKG+2572lPsvPSjBZLHKXlz\nuqnx2o8EnHlXQBbju9rautglernulhj7SNzSMxFzOQMcs/AZ1FxUqeFTCqjC\nXNcn\r\n=n6wf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"614b98169b125126ed2ba10d357cad50aa5cd560","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.0.0","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.14-renovate-balena-lint-6-x-614b98169b125126ed2ba10d357cad50aa5cd560_1621624313926_0.16793595629014924","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.14-use-jellyfish-config-a88c8fc36c1be605a156621aea709c78cec73451":{"name":"@balena/jellyfish-environment","version":"4.1.14-use-jellyfish-config-a88c8fc36c1be605a156621aea709c78cec73451","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.14-use-jellyfish-config-a88c8fc36c1be605a156621aea709c78cec73451","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cced680749ec671a80c900cb03070ec72e867374","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.14-use-jellyfish-config-a88c8fc36c1be605a156621aea709c78cec73451.tgz","fileCount":90,"integrity":"sha512-g8l79Pj4TrT+FuuDDLa3attJShu2Sibw1+lK2DuxTl2z0EGgGFqj8zLgQbYTjJO6+qs6hLUGe1/71xJx58Pz4A==","signatures":[{"sig":"MEQCIHS55HqGIahXzz45vEAnqQ037nvo7iIaYOlJwqirwIL/AiBgyZUVKlOy125mVyjnuZcadwm9xtcCJjgDYCBQGgn8kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqau0CRA9TVsSAnZWagAAQccP/R5zdMzhf8FY0OjbsERQ\n/RvGRRTV2odAxm5CwF48jw/WAQvacoZfgi/bRdaZNDPeV0N/P/sISFtZi+jG\nhZ2lGU7iCFG5wGsHNJQ7wjZbjEZbSaF7B8bDGfBD4S7uTLgO2jbe5kUl+hmu\nsNdQkD7qretwMCwaBQ90Oai4VzZXE9AiJl4fL6HdIjMcfDxoe8zT34lRSS+v\nTUX1onD/V60C38y8LNU6VwUshJ1hTPrxZ7fnbMghLc+voWuER6tpFgd4kMjn\npEv92qfVR3KwRPCScBE9+mf/Q9zoUgClydA2t/CQNTeI7Z62kQn/Nghe5EFu\nKl4POZzAQ3dPnPfyi9pLps8grwdI/Ef6bnLMLkQerj5lUb9ukB72YPAPVxLP\noejlWM2RpdJQyFbpbF5cklx4gATeXKUPWdt4LRgGWh9/eG8ZCYYSUzzyxIrl\nf/FnEGfm9AoZaGva5PRHY8fImknlfZ1WjIuv1bAmuHfE9CGa2Y2ilxFnvugB\nBYcNzdT/BtGxSJI6EWtY+sZeNsogSBxgYQW3ENhKbGJhRYLTAdtQNZ0ogfLC\nLw0u87LwaA4jXWuBu2xkAbJb7FnAeynbp6jlRlCgsi9nKjtK+dbVXXmoer/r\npP4R8ecbBai0otOWORcC2SMHQxeEqRCjcqOtKkW3fhbiZffFqFzXiNP2x8he\n/D0u\r\n=Arjj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a88c8fc36c1be605a156621aea709c78cec73451","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.14-use-jellyfish-config-a88c8fc36c1be605a156621aea709c78cec73451_1621732276397_0.2145729344435432","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.14":{"name":"@balena/jellyfish-environment","version":"4.1.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ffec659afb01e5d37592a8254fec490f2710f977","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.14.tgz","fileCount":90,"integrity":"sha512-X0EGJc/GNydjnIcMlhKo6eUBWMB5YKlddhCxiC10fvyJW6XvPoxekT+BP3rt/AJNxvElopTfmw7oBbD7q/V6XQ==","signatures":[{"sig":"MEUCIDIxrHITCMTXjJ68B8LTOojhgWNBMBCMm/grLRc0qcEnAiEAjU0Siw36+yQpZ/aNzfKks+IIkeqZkX924hltLrwk2Y0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqbDPCRA9TVsSAnZWagAASlsP/13ZtfYMPlIDe3nKM0ie\nvCsVu7jxLN1ZzOgV7fLGFG+JIAKT77YWME9r1hTYKrzarZlrxD/Jk879kjuu\nipLXIIUuMP+FhcNr4G4yART2q7jZnzjXYwJBGZUPFou6puvBKvecTq01Orsn\ngUtfHaRycRR5unTaEUn2/OPLqDt0zYheqh+z8BnBTzKrb93iG2UOFu43E96P\nmJjqQ24cfFOzUL0HJ+++V4BnBAADqvz8xeOYVXOP8nSC0qNuaT6kV5KJEutR\n1yvus64gPxoRDFWGpZ/2kx0S+BF44tzcMNQiBw+pywkm90Mfao7yBliChMWa\nsfdysHbADeM1piZ4syDkuYAZ2+oqy/6rvJRGTcT77jmVF73GfH5DwN0rxZ+H\nGk/aShi5KvzWIPQwlCXX7FMmSX7aX78uVXBEUSm5uWRvGMUnzAruZiOR+c+6\npn6nv6HTkQHdBbTLIjgAo4lvTklWx/yR6Tpgcki3VsV43Pe1Wz+cVBft3yAz\nRdYW9nHk+bxUycQyoX9ZG3xTqIURzBAcUh62TX8VyzwMxXCCxe/ZyAzAvdph\nRIiEq4Xt5RgkIoBA+F8NzkobkbLaFIbe6nP/qe821rcZMxvBgXv+1j4DJHYm\nMt9vcCU5aUY8Fs1GIYhWigTjsmYRDq7580bWbIhzbSZ9x26KxR/lJhSOyrBX\nG6oD\r\n=ADuF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"216a39116373d21728a0449157a9e2d52b88fcac","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.14_1621733583092_0.9634325986670653","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.15-renovate-internal-non-major-2f55b58d44941c0f41b74eee54aa064e67c7b55f":{"name":"@balena/jellyfish-environment","version":"4.1.15-renovate-internal-non-major-2f55b58d44941c0f41b74eee54aa064e67c7b55f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.15-renovate-internal-non-major-2f55b58d44941c0f41b74eee54aa064e67c7b55f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"52504aad681ba7e5cd66456dca0851fe10deaba7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.15-renovate-internal-non-major-2f55b58d44941c0f41b74eee54aa064e67c7b55f.tgz","fileCount":90,"integrity":"sha512-mJpzG4qPDEM4Ay7Jr/VOi69JZw9PBUX4RNm3LJWQYg3EoIaIhH3QDNdOHGBdOPql0DXFlVA1rVlSAV26fSDUgw==","signatures":[{"sig":"MEYCIQD14S2xZRsLLW5LKQ1pJtAxIiE+XdIefH1VSduV85T/2gIhALK4MjAaeEXxdF+6PTX1Y6PV+k2qyD5VO/hyFA+9O66e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqdoqCRA9TVsSAnZWagAA388P/jWOoTAHhRtSQuUlufDm\n4tvNQKlX1fDfI7h36AjY5EkuBz1EeGM/3izgmPLwvHCGI03YM6rkBPwOvIGH\nzjCEUsgb74EPl9h9kCteWJmKciJcr6h/YxCeVduaFfCT8BxgNmIpP8Z8G8eH\nwnsbl391i0MlKAYk6x2xArsVruwNM8bNvCCUj3yfLBhyCtL6Slvw6sfIb9wk\nyWnrvJlP6dyXupXrripm5ttUtIWW19Ud4pq4cZebLcaPzuX3f6W+GudlMi9R\nyLqkbCzp8Geb5QKe1DhiCZwcTJsnX5tkl1rJQ4QZdsaPY8Uw5K0FnM5qFMuM\npXKp6WcPQ/hMmO/DPbXxB5npdGZ9wiysa5ERdhsr7aug0Je4sogL0g/wFuNP\nH+XZu/C/JcoB+aTaV6sNRU9xOXXVZKtzV0X2gucp5WxX4pfSKK+m5vH6KbuM\norZWd0UHK2F7vB2vHJwqWHjhBOXThW3BbbvM2CMejcghsiZmC4NORGPIYfrl\n1w7+S7g71InrkgQk0JmbJoi/raEUyjFvr5+2BxSfUTVIdquNd6bt0XdpUJ/S\nU/Dp7Hs5FGu0VL1xixvtCflau6lrWrzmage3fdSV29iVXLopmjewlVhnqRxA\nLIcSlYmGBrTpDJCmz1TV5W93Qhejn0SXnO0x4fohHs2uLH0kPmetrILQpy/h\nNbvA\r\n=3+f2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2f55b58d44941c0f41b74eee54aa064e67c7b55f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.15-renovate-internal-non-major-2f55b58d44941c0f41b74eee54aa064e67c7b55f_1621744169795_0.2633986628464364","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.15":{"name":"@balena/jellyfish-environment","version":"4.1.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"654939e7b4d31c7d8d47b3605721dd6d3fc3de83","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.15.tgz","fileCount":90,"integrity":"sha512-qbR7TqI6eyEQ6udphf2da5eznelwCbG6I+FvULWFfpNJ07GZlJDvm2vGz2C4a5pbeMKfH/hHWg03HzpfYmQQwA==","signatures":[{"sig":"MEYCIQCMsNtnBqSc3Tv1OinGCyzA4Vr8v8Xm8pPJcvpBNmaZ8QIhALutNrg5OAGrOe1bU7lRoyOvPRyYYxH+eKye3sDYRccL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqdr4CRA9TVsSAnZWagAAVvQQAJm4PrLPnu/SLRWtbXGT\nzpnYJ9f0JkmZe88ervQjjHwm0b8QN/dXBacFpFQk1xtYgJQYBXzy0hkE00ue\nHBIriJZ0flyvwoIQ8MtRdUUUhrWGHI+DqmuzJi6JlG+lv140S4eIc4Yzf6o7\n5UTUht/TkLuSNNGd8xiKQ7aI+URtX1lRA/yJesGq/HHMzOUhQ5O4WC+Ah/MZ\nLwx7jvolhkK6i9MCVGE0gwmO7JIiOg8eDJVC/wfliO95Uu1sILISO9Ib5Q6x\ne5zXW1l4gDG/clNcKnYGDNFHzMaws4FfRsvuoGCbV30UbvhbfOAGrJ+BrFkt\nQPUvyLzfmD7QNL+aGpTqnhbMgY+MAIM3IxELSnuD1Ch8sBaibu+J+JBXWOqr\nkpwLgTDu9i6MSnd1B4gzn/hi8TL+FopjvTfQyIkDwJmtukq+pfDOR9Uj3G0q\ntqnRLGkZ4c2deBlQOxsRnrtFt/GIwwBiEuBDDJ0633lmjAML/SA8O2bAtWK3\ngqNLlLAOsyPfgv+Vd9uKrJZq+32UkItYW80QijYyb6eSj9uO9SzL0PZP4FeY\nKvz8RTtSFnnkGs472+2y5jNgDF7jBGiAuy/pqKLONlH4c+hZ60uslWFrJRT/\nts9w57FBcg+IWmQHZPfeTCZZJhu9WOix/5AAAb9AKa4mPcWLd2TuHWVo82Yh\nsPUk\r\n=57EQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a194d92950299ec98c5f9d7e811ba182eb858669","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.15_1621744375823_0.5014902279022269","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.16-renovate-internal-patch-e8d98f39816cf0f1c6045d25887acf1329859a5d":{"name":"@balena/jellyfish-environment","version":"4.1.16-renovate-internal-patch-e8d98f39816cf0f1c6045d25887acf1329859a5d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.16-renovate-internal-patch-e8d98f39816cf0f1c6045d25887acf1329859a5d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ea934ac219d0a4278b000a703c9336e5ddac0473","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.16-renovate-internal-patch-e8d98f39816cf0f1c6045d25887acf1329859a5d.tgz","fileCount":90,"integrity":"sha512-TNbTAVW4rgXsjm8CKRrh7dNKZzHsChRrBi3dyhXEBlA1pxMV4VA31SRl37Jx50yg7THD5bSPlb0U5XYOPbiu+Q==","signatures":[{"sig":"MEUCIFkfMbsmGfoKKl5rqFCHapElwiG2hOQdv0Qa5AbLxBk9AiEAr8L+mMCbYSaRKOcjGQwyHZ5dDrp3Jsd6XJA7YlBp/c0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqywCCRA9TVsSAnZWagAAhO4P/0p1x6Txp5IH1idPI4Hl\nRZEfJHjCSJXEHl2ldUo8PXrOfmzZhHFtxdzvYYHtz8Yi/baRehl++pFZ1vA+\nQD8XZi7DD8KwpQFhum5TadHb/gD3qvagUFqj/2TdR2NLAjwwh1IsJAhbq54w\n5lK1OMYV0r7gezPKcTG7uNqhREUYxGjmyJzOb4KTtNzB0IWQ6l/26e5dpciV\nbPUbbdoEF+RAHZ5k3yS2Yih/s/nYodQjLL0Q9Gdce0ZYfWIodDFQaNJujgSI\ngrEugY9kbbX3143gskG02wV/mkPZ/09uYFyLzQckP29Yjl/X5g+6o4bEBMQQ\nnq2oj0YUJy7AFyy6AopFk+rfyr4cjdmodw2S2gHKqEw79eyXXIZTLZKqMOfd\n0L6QHeEF9l+sJpeeKf2toBS8zzhVU//MzpCFyc36sCIgA/CEVo/P7tiUMeKN\naoF/fSmk7Z2ls3pPioxecU4REwL18fsSCvWvlInsnHNEJLBByCoiWCfsF5GD\nzAEYSXYNSpFFx0s/5bmV5A+VI2fWaMApQD6bksL/AGddexNhVwszREE5y0Ie\nG8SoG/comGn/23jWJAGxXGlAL7A6o3xYvzb6Sp/2fpugNgQRuoojKoOMrCjK\nYT0zditYRUGZYUE1BzX30feBdqjHkZSq6dSgiWXoOGYVRUft3W/vQjdRXqnB\ncj2X\r\n=otGv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e8d98f39816cf0f1c6045d25887acf1329859a5d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.16-renovate-internal-patch-e8d98f39816cf0f1c6045d25887acf1329859a5d_1621830657624_0.14433101458675668","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.16":{"name":"@balena/jellyfish-environment","version":"4.1.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"32ab17b6941c566ca930d84e9d4806b2810a6bbb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.16.tgz","fileCount":90,"integrity":"sha512-1OfOTKqNY2Hyt5s7fHJcftfUq6yRJ8YW4eU46E0rH86u693bpw21Jmp38aE2mHcyD87glBSncaZ929Qauzcf9g==","signatures":[{"sig":"MEUCIQC/x7q6sYadO3k7+JR5RT/bryy191iB5FBSFVvi+/O1PAIgNIhSA50DMCG8RY+G/TeebElAg8jBjY9o8FpXvHfiYOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqyy/CRA9TVsSAnZWagAA6JkP/j4qfCEizn+r7vVghIjZ\n7OL6C0Hfn47eFYmiMIuHgQg4LL8pURcwVNYuDo5NkA5yCiQhMeR+e486lAQH\nzV3suWs35OjNw0gR/M9cPtnbM3SaARBjJ8ij8QQXP3mCL0yZbW/ycNN1umZW\n14H5S4lEhl801lFBcRSZhhK5KXacNFT0DGwGLNI6oyd/+z7WynqdMXz0KhuU\nrQl3K71uPFIVTbjygreBLOpAWO46HOudkBC0tMH/jovfdKmL7vE8CHwbxDXi\n5xKa37p6pj5GPPKujLtmKHdD5p/bLHYOzJ/sjrdgFZr8mW99hzlfjSslnHsM\nZdKDvM4SFb5RGa3GtMoK2D7INE0Krj75imSNJGZirfFHWcpTAeREKKlI14S+\nFMb6B05kGSKp1YEbFOrGpqXkbrWyIvqcLFoB3Uiqfa/cKWWiay6pjDnIvbKR\n4If9RZcFhwTFdu7T1pNzih8u4iQYm8iDrWuYOChlEqUhAKO14lOJfSSwXUh0\nQ99YAkXY7Nq9vexHv7qkRMa5IIIu32RGOZaSotgAIcOcacaPflGBkStP1mQQ\nYHAza4GJg1QD7ON0nZx23t3E5c1D0r01ZiYxAAo2l43IxKSS9WuHVQ36sf9y\n5xSI8SKkUdtJtzEIGLD4fw0uQ7Dr+BLR7DKSO+JTdJiXp+IyKenX50DooDsY\n/PJx\r\n=ILfA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"af5fdf5a30487d37da4eca0fdee613204963875e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^5.4.2","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.16_1621830847175_0.9531018511026825","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.17-renovate-balena-lint-6-x-010e41d441bdc675ee44f7e4b6f7c3ba85df18fe":{"name":"@balena/jellyfish-environment","version":"4.1.17-renovate-balena-lint-6-x-010e41d441bdc675ee44f7e4b6f7c3ba85df18fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.17-renovate-balena-lint-6-x-010e41d441bdc675ee44f7e4b6f7c3ba85df18fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4ffc8d20b73275e3e6597eae69cf0323532671c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.17-renovate-balena-lint-6-x-010e41d441bdc675ee44f7e4b6f7c3ba85df18fe.tgz","fileCount":90,"integrity":"sha512-/CbYYO41m5U0rFnMt8esho5PXHwhRiXf1yox2ggwbyXlpBBAJ3aUjA5YRM5+RkuU2T/CCeyMaP26J+UeIjeWUQ==","signatures":[{"sig":"MEUCIFuiZTlrmXFGdAGxHWBwLG3axA5gaUL+CqFETZQ7I0UjAiEA+pXqqkkq4P22SknExy88tQJfNNPIUZ0cMDo+clM0ly8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqy2PCRA9TVsSAnZWagAAfJAP/0UCnBa/EcAa4f7vraAD\nzH7EHZdSTy9pFtPNctM/zApfanTvh1bTmfAKI9Zu4V7TI/dQlt+X2CNH99xs\nq3kkJjvntTaUJaTGNqP4v2hbI/vVFLgp7DopvwF+ItJspL67SeNrwqTflwig\nC5YwV4jzjTfUNVbmjrdvfcMnDhZF6FK9IOO5Gah5Pbk6pU6LkR491I+293l+\nwh1DEXU+0Xvg3e4FWwevf3RE+s0Eh75ugXP9Ev1c8isSJNHD6flN4yFa5Jx/\nja98d9dsOuzrXIqfrBptXUOAN7OlNuFJoHw2WdsamYy75c27oeUnLSqnKf2Y\nWTe0xPfG2X9gHwZchllkgEJdGPk3JSkHtWmhVCq0COmv8CpfX453sUZuREew\n1DucmKS/oYTkRn6cGfH0tWiiHOhboQzsS1ys0sn/RgWkbWfF5YSoOekJ3uB7\nUbCoiZiRsp9JXZS91dwtD2fkMzitOg17NVyAdPfMlWUHrj1EXn13T1y82hNb\ns1t6Id8h5esq/u1PZ7F2hFj9olT9DcrPaPIdQDZ25mm4A4iFIVPcUNs50CSH\n4m6OAJhY1GPdfm7+HMKGUrRszWmNxzWifMvw0n0C4kjZodDaTULe6oG0JWvv\n1QtV4jFMS5xTGkx9DDg3AA1WaAeJPg24ExJ0ufMNIEJHxJB1B1rVRZ03D+zS\nCoFR\r\n=ySOT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"010e41d441bdc675ee44f7e4b6f7c3ba85df18fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint --typescript lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --typescript --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.0.0","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.17-renovate-balena-lint-6-x-010e41d441bdc675ee44f7e4b6f7c3ba85df18fe_1621831054563_0.9507247908210594","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.17-renovate-balena-lint-6-x-dde9bdba09c188501db445d58a4933a4c409b832":{"name":"@balena/jellyfish-environment","version":"4.1.17-renovate-balena-lint-6-x-dde9bdba09c188501db445d58a4933a4c409b832","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.17-renovate-balena-lint-6-x-dde9bdba09c188501db445d58a4933a4c409b832","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9d9ddb2bb7eecc20796a0a75c1df92c9b054f710","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.17-renovate-balena-lint-6-x-dde9bdba09c188501db445d58a4933a4c409b832.tgz","fileCount":90,"integrity":"sha512-hvIcHjF3ViVpaM3RZRVagoFRiknxpAvV3ZssNXkNrtsPCIclhb9svh0lTiuI9nJsYYsa5ffSVlKeXM5dR++2Ag==","signatures":[{"sig":"MEQCIASelzElb3isdIff7l1waz8c6Dgidsytg5DucDvS+Z9pAiBdPP/ooqex0rfrzRmvp91kH6jvQ2+KH5xPhxRS4OZveA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqzjNCRA9TVsSAnZWagAAa2EP/2aE2LeI42g7BG2gqrUx\nlwhbDPSmHHSYc/VMg0VyBVgk8bePCKMia+Pw/AZTT6vhTrJNVbXcE+PWHuRV\ny+3OHslP/WSIHzQYbTl+IG2AQ230i2eDs3m7U1stG2vc3nJfIdt9olNvQYaC\nMT00bxzc/38HZy8AWB1bnJJqYpRUHaLGpwD4PlWIUztxuzNFqwE+nkJ+SbKh\naMahA2/cqCB5GLLuVodOvPAJOh2Y4jMl79MjOQukj3bPMbM2lf1hCATywU0e\nLIC5I/XqWa6rKlnaEh3DBX3XLDagKGseXSVjTVRjbHqVGoAM9CMz5emlTi7U\nP9l/+PJGyVID6cMHJjq574A4M5aUIf9mhtv6pMLfCP0WEQfzT/Bygw1ZbdY1\neq0XMCfmg+NCCh7+f+F5vsNacEtdbEADKRqgdkUT0EfDbHaeRxAl5XwekTQe\nvakTc2gnmqdKIQ5iTp1c08rjQmjUtADj0RIB/WQMfbEpKjg/J+y0iFNH6Wha\nwoseKNm8PBTpiMGh6v3GjhiLK2Cu7SL/rFPqEoUDC2UH34y5tmmofjiuVwGs\nw8wPg+s6LiP/oYKVrHW0bxWbUkBW4bIj6E6hUkTnmKhKXCjNCXY8RSg3/ih5\ntW8oL0N3tROSWjWfw6/ndtmy0wgXBsSaB7OoTphl7thRzHOvLJ5NhfsP3y+2\npEFk\r\n=BhDx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dde9bdba09c188501db445d58a4933a4c409b832","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.0.0","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.17-renovate-balena-lint-6-x-dde9bdba09c188501db445d58a4933a4c409b832_1621833932786_0.8109589164108275","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.17":{"name":"@balena/jellyfish-environment","version":"4.1.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"62166d22fabb55825a7cde97b7ff3aee28839cf1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.17.tgz","fileCount":90,"integrity":"sha512-0soqvtCe6ZrUKAGm8DBXcM5uOhYicT2YLTEn04Kfv7EfLGfhoTSWdc0RGkycSOyNM9HqgTyUcpf2Bc2N0304Pg==","signatures":[{"sig":"MEUCIQCDQ/L9WN0YRjBxk0PV6jYOloXEbRIGmu9E4FEEFk41eAIgRvFLCA0baSKAfnZ32Y2KALwoR+ZD0FPL5fwsdOJMC7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqznpCRA9TVsSAnZWagAAyAgP/1iViOBmUmE9xwpfuJ/0\nYwHo7u9zxZtytaNk8KUelWu2qlpnW/nqj5q1OqQeGDmmWtU/p0yTpqe+oL97\nd1i2xGDt3WZEvg/h1AlyuR6+YnAKyGZz+pdlhfzEV+/s8WPvveQ8XOguj+Ae\n4Kri9qvLh0InbeC5o8Ybz+oiehXYHK5z3jwy1RBbjzbjy4iiqneFDFmrN9o6\nTl/ieveDH4z+uwP0abMQ+DOF7Q3rySlzuJbprrx9EEl3etwiXAfZd3Ziy/wu\nPkjROMC6DEPbGLFiNaUWLP0X2w9At04rJ9T47YKU78r6zs2pQxFq9+t85phi\ndazVkKu4QFB8/DznWEg6r9gN1HbTLZEuhMbYk/sFHhNmfwsOeSzyesKcuElf\nT1Q4Bh+7lXPAUNWmC/Ei/0N//OWy/2PVFOF2GG3k+HsUOzzSWKhnzG6j66ke\nPDMyJ5CXjDWbalG+XedzMCA4Zx6IBYG2io34scCLzNTp2RQvjdauA3iGhugb\nLlSB9XanCGL+RO6jNosP+bQk+QMmUQnoOERbmCQCqhkV+DOd4dqTqfZEa+i3\n4BvRxm7VbAoI9kngs40nJfCOrbO3+xJwj8HiZEq48fAfI9EV1GDh2VdAUlmU\njeyBMet2IHwWT9IJRMSiOJNaCGVkOC3wA7AgnhAzdy4GWIWo8m/3lNUYTeOI\n/XGX\r\n=48Sc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"20d840b1cdad0df564c6bcae3810e04545873d79","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.0.0","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.17_1621834217483_0.621086920312895","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.18-renovate-balena-lint-6-x-90d6ae8de923fdace9329ccd56b37056c1bcd366":{"name":"@balena/jellyfish-environment","version":"4.1.18-renovate-balena-lint-6-x-90d6ae8de923fdace9329ccd56b37056c1bcd366","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.18-renovate-balena-lint-6-x-90d6ae8de923fdace9329ccd56b37056c1bcd366","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"aaf878a675354bdbc72c283ac8a9ed20b96e857a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.18-renovate-balena-lint-6-x-90d6ae8de923fdace9329ccd56b37056c1bcd366.tgz","fileCount":90,"integrity":"sha512-v8VBOKmmDWiHN/hcgL6G0Kzdp0v2xH90ntkO43vEtK3r4AkdXqVv8tL71WlcTTbUXm+GJLvL3TYelfdLQu/8PA==","signatures":[{"sig":"MEUCIGXiM0aAYIoWi3dw/ZrCAoIWBswfvL1msqGkhxTRdY0DAiEA973UtiPvAGlZdN/LL62FtLxNTNFGbnYPUG2WwxKFkrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq33uCRA9TVsSAnZWagAAkykP/AobRR4cmncWN0MtNV0a\nb6sXQe+BFWE30gqiTZirWwjUQfL1eyUH5wnBF5mBgf70VhFPBYDevEX51+PQ\nK/2n4sSXEkVMlgWdi0IYCy6wfWMHAjbxltL7vowuBY4iDyOYBfzVKV4JpVAO\nqd4IlvQq77skLsZBlEzaMc+P6MFGhVw2aQHH4mn4YreO8TtQSq0J3D12YIVf\nkfLVgr0KFr3wzalh3Hx+1UUxxG0NfOPV8GB8+9N+utaczFIU+Bc1Upey1Net\nikrRyq4Niwk+aeD8ErOQyksz7lyaXWWjzrsWktri0u3bT0z5do2v1VTAGzQ2\nnCRlaqBapebzBXAUS5pVGtKG+jxJ82jKtb3U0Haa0c2bl2rZoqvorJgMaTvV\nB3HQ+8Kj+NrAHjAj0YTIOyd0iogKSFYSwI2ONNN5R5czpLBZPUcwAW9FeXlj\nH7obj2jpDHdttAqXnw+Bwze2crTGBbeZaAYVXR8QQ1x90fSzVu18tVJ+gynf\n8l61eA+hEf+b3cX25O7/ZUh2tmc9bP4QcJyicatSVdAu9+UXVzfVa1xMNBRw\nwfnveWyFUJzGmEGEkpBSMpx+lrj6dFAKUHMzrHQ3DfTlKxMefLngrlAnHRFP\nN+9G9kaSv8JTYtoGhfadX0mH4UprQmJtG1CpPLu+hJs0AvMw7RIH9ir0vs9K\nki0Z\r\n=3qNy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"90d6ae8de923fdace9329ccd56b37056c1bcd366","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.0","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.18-renovate-balena-lint-6-x-90d6ae8de923fdace9329ccd56b37056c1bcd366_1621851629865_0.9781100115669492","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.18-renovate-balena-lint-6-x-b39305a4736dad5e878186d64b398a4f65474037":{"name":"@balena/jellyfish-environment","version":"4.1.18-renovate-balena-lint-6-x-b39305a4736dad5e878186d64b398a4f65474037","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.18-renovate-balena-lint-6-x-b39305a4736dad5e878186d64b398a4f65474037","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c577348ae78a49e828d6a21cf538b83fa0723dc4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.18-renovate-balena-lint-6-x-b39305a4736dad5e878186d64b398a4f65474037.tgz","fileCount":90,"integrity":"sha512-HDXtS3/tgrdPPxya5G7y9vfUwZa1XdEcS84GSkTbLI77QgTwf+uerSV2kY4UsGowKWXoAPv08Fh4Ad/abus+HA==","signatures":[{"sig":"MEQCIEa/D2yNJQNKie1dUpwLuRg1s5gm7wZpgc67ncguHWhvAiA90isuMXlBN0+k+urLa7JX5Iv7ORwfdFbfbtGoXQwOIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq5cOCRA9TVsSAnZWagAANnMP/2KacEfR/zsf19tDlZ+l\nwI1BitQN2cccumGWzoH9wJbDSx46iVr9O3kkeLhRRQTDzOvO/Qs2gAr4lXWP\nip2Issph2SmXMnVRgTpKM0OcDH8OgNmLBvXyntfN3LOZuSSU6LX4y9rQje/g\nodtDD58Ifi205Kt8EIWT3U9hI0lhgmqGuePuFavrYzJhd/IgNKhU76NbH1BP\n/E9FipGQicgXPAUScSS2Ei8l2nN9S7M/xjTbA2ljxIDsc1SnLliBrobOe2+9\nt08LS/lwCx72UITtEROlJDnzcNRev6TAbvb/Jfl63kFt8KzIqoKsEnsfyi4J\nOHyroFXnpMwKSbHUpTWzL68whI3fQ5tUEnVw3RlfukEiuy+b6ClKFi+7Hi5Y\nA1yGXjqH+q71UOwyTplEQHTCVt6ezB0yaZiMEOJPKR9Pr3wkdD4sHE0xZ1WK\nMhbi6fPEaXM7EgZP+odYfrJVsROgS1Fd0tNxr1zhMt8hvDcLvXXQZWmLalaZ\n73+q8U4xM3j2SpA0xDSz2RGNmNc1ghqiyMUTsOg6IDOEdoN//aqS8DOTSZfX\ndzeGEmVoABPe4vJmpwypQM8sa8Sykd70YJhnB9W20EzpVgRlXoSHbunfRpst\nl6j3FmhV/IhSR8Vyvm7D1gOpQPuPqYXdkbRzSuJxv26EaIVMRi2q6Ya9nJNa\n9Qzo\r\n=v4fQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b39305a4736dad5e878186d64b398a4f65474037","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.18-renovate-balena-lint-6-x-b39305a4736dad5e878186d64b398a4f65474037_1621858061706_0.15411339480959807","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.18":{"name":"@balena/jellyfish-environment","version":"4.1.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8a3c23b3cf45c763253e87b50021cfd9a162b6d1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.18.tgz","fileCount":90,"integrity":"sha512-+WEsfBPmH1qiQKmUQiQlRKFS1U22aAZNimqJI/CEuCTFnJGw8vsVLgEZVsGmU71zcMo8aFV+HSSEkpqKeJUgXA==","signatures":[{"sig":"MEYCIQCjHjwnheZFI6iEw3WZmM7e4yw9AeX8IrRAPKmPgcF9gAIhAKaGx1qmj5bE/1rdDrrmDMzrdwcUZr3UY1uFjDNrBsRI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrD2gCRA9TVsSAnZWagAAWKgP/3bXYhYL46UMnk8k8/+o\nHGd9NNDKjHT+kB4dg+ux/yPo9neZhb637pCajxlkoa4Hk42aw4q3aSyFZmJ+\nWftjv96wIoed0b+7IIjELIY41LjHNR1RaIRUQim59hRq1EyauA8U9h2g9lop\n7hHLFHe+0G8nMeIE0xThGd7gcyyINRY4BqjHsgyaKWnjU5h+ck0kjrlZ23TX\n3WF5pihmkL2NA8/CTLJ37Gb3+qAJ7IPl5Wr+tSneSsE+bGEdjOJXZvisbeJt\n5lurUa7mJPbUH8fTvQih9SRWts1tqE5n88fGJRsO05oZUG4vXRkvE+MMKnTF\nQQ2Q1HP0yz2VXRegwezPCuwFxdpOQ/HrSdsZfRaLampCXH2asgSLsOEaI9PR\nKAwqDmNFM0EJVADjticMtUV1gsC0O7/WF3+mEk5iplU353+0nTAjFkzl/M+e\nIWJxNpSLi45PnfFSofpbBWiVX//ovrjnkOSTXUUpKFq97fppj115TFAwTY0I\nc2SdcrXQV2Dm3EpHKU4mdiGFR1+iAlKqqhrC/wiZgqWEj0jkCTglrpgQG+Uf\n7bV6sUI8egtIWvGPMKy6gOquIxFuUfluDO8liaAzxyKm8iz+iJfJesr4n5Je\nRgc8+1Ob0b0Z3DBEeSvJ9RbGsTk64zsleWT/vfM1Xe2ruaSISOFVAdxDMu41\ngOQo\r\n=pY3Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dec52f93c30f1a889f61aab107f4ca1a8fdcd704","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.18_1621900704146_0.4792548517572557","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.19-renovate-internal-patch-08efd9d559d37b90fac8786206bf60a2b178eddd":{"name":"@balena/jellyfish-environment","version":"4.1.19-renovate-internal-patch-08efd9d559d37b90fac8786206bf60a2b178eddd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.19-renovate-internal-patch-08efd9d559d37b90fac8786206bf60a2b178eddd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"99dc0e8f2116f7dd610241a0e1ab8e2d7cea054a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.19-renovate-internal-patch-08efd9d559d37b90fac8786206bf60a2b178eddd.tgz","fileCount":90,"integrity":"sha512-XuRDPw6NkHDdENxZ4cFSkkYZZuaRciFi72d4e8xU+D5Ux9q8WOQLFpxy7sF5NtijfKAsHKhNFZUtSvlCWl4DQA==","signatures":[{"sig":"MEQCIBPZgzP4h8zRigfakiHuiEFGvQj05K4t5Uj+5PECuLNsAiBNfeeQ0gturGAmAqoyskNG2fGz0jDBp5QTWOv4fvwkvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrD8pCRA9TVsSAnZWagAAyAcQAItcACRdElKu+ZomNrUm\nnUGgY2Dl4p5TvqxB14NTJhpu+39B/ULe2+5pQ7o8Q8Y6T/KUVdD3dm+CQetQ\naIoAPFOhTyMvuO9mhTO7aUPYJVN6+cto1NWCXI6yPJJA3rKnj8cvNa7NRKrE\ne8N+2jt2tMF/NQwQf0AtCGhPa9BylFFYSeNJYk907/5M2AIIOMLYriqj7xnV\nVUCqnRmUdGXt/AHXslsJfcoRaa5bREIzcKBTJgERYsJTfby+UIR/Kq/qTw2W\nt3LJ2M3lUhWrSbW5olfuIW47FkHca9yqRqIb+ncwB2wDfIa00prw5loF/5gi\nwnNYXIJS2Yslclh/D/z38jfoOydzOwqNcoCLChnfzc7fqU3h2BLyI5ktJB7y\ni/PO6gzLVp7B/frRYAqb6AqBMiDuVh5Zo7woHOHizSqubWMvn7O8W+yodOrf\nM38FlZId6vK7JZ3UiXfjtS6uhO2hEVVpFxrxGVahCSzS9Gj8+S6if1H25Fej\nbT0K8rB7z7A+yV+gwfFiCio2hs6+JKE+R1Gy+FP30rqEw5/sxlctwaj3ugx1\nsDOtdZRfgUYH2H7CdCHLNvHtfRZbFARqV3IDduH8bOMCCS1Rl2QqAID0E3YT\nflYpdCMRCaI/WJ/VkV71dkvf0uhU67uXr2gd7QimwKolNZ8AcKRWT4b6I0op\nvKnx\r\n=HUOL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"08efd9d559d37b90fac8786206bf60a2b178eddd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.19-renovate-internal-patch-08efd9d559d37b90fac8786206bf60a2b178eddd_1621901096855_0.6438196451579234","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.19":{"name":"@balena/jellyfish-environment","version":"4.1.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f327dd8b71dd53cefffef02fc97dbc971bd1ddfb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.19.tgz","fileCount":90,"integrity":"sha512-AvWwt/3E/v9ymJDwNCyAwjDVdnI70J/fEZr4ucvXbzcFudSLNDYRL3t6gnEDA4OrsHnVAZkkZBDV2rjxoc7tKg==","signatures":[{"sig":"MEQCIGKIOmrxxQS6uMLvbMuIWlTjNiGlboskYMoO2BxsQ9LrAiAdm7i9rzsUYIImdHVbX2G6Meiy4G6h0e25M0hWJ4SF/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrEWaCRA9TVsSAnZWagAAbp8P/0skGKT3ga85LjqjyHQs\n4aAbaq2PHfOTPszunVLsi4op+ocFVCDvW731q5X/rPT+okC5mcTQTtJFc+Go\n2aH1H33Ydj3TfXE03Iq1yv+XgOBAHoeYrn25/EDK56hFDUiaqUylsLLV+oev\nrRVspVg8m+ZnSjU6vEekRbAvz+d7sH/v6yEXlDJitkzt+FRZYrx7DRtghcm1\nmeOMGi/vBNpkAg4e1IeS32qC2XaC3LGLIXFfrKjVrpm5iMgaeBxlhcLhgywq\nwctc5CbHGGM5CmjzTyVm2NSojV8oQxDgzLGuvjLeQChxBnu0388jXtD4Cjdy\nI8+Hv52rMpd+A8kWeYloS2vfmlxw39ZKEYK8Sl4SozthliRAQZm/2fCPxskU\nBtMjMiS4rTfVWVRJwc+xiWoQk7zP+xqC17NhU6ellGcHYq7QgSD4BMOduZeY\n+DxmHnft/t0v9IIRQOpg+jlFOFt9Wgd2lCZAf5pbmfFEC99G6vfqM5Manlxh\ng/6jRe8wwQimP+pbR5jy4gdHAP32hZCUlmBd7aytt9PhcPPO/1q0pJntehYR\nzZ9Zi0Ory9YOO3U72Y2+rz5tyS8ZI4YBBqB3zSpNfQCOx8Ujp3GVNgfnYG24\n8ACgvqhJT8FwsqOHW/tngo9ywfF3jLGKL6FngmwkY2p13B1pi27ehYFNeLj7\n7hex\r\n=tzXo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"79a1f8e473cc4b8f1eccc55f81a752f33e11181f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.19_1621902745729_0.9246823193800455","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.20-dependabot-npm-and-yarn-browserslist-4-16-6-dd823aaeab98c4a5306ae725a4c9ee9f80839567":{"name":"@balena/jellyfish-environment","version":"4.1.20-dependabot-npm-and-yarn-browserslist-4-16-6-dd823aaeab98c4a5306ae725a4c9ee9f80839567","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.20-dependabot-npm-and-yarn-browserslist-4-16-6-dd823aaeab98c4a5306ae725a4c9ee9f80839567","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5c38ee0b98631fb4cd0f9d098571e57a5c56bea6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.20-dependabot-npm-and-yarn-browserslist-4-16-6-dd823aaeab98c4a5306ae725a4c9ee9f80839567.tgz","fileCount":90,"integrity":"sha512-tXMtCKvrAJmAfYaCTqbvluGAOjpZVaxXwnHAojxzWD1MzTzXnpGImfmhV6aicy6JV+4EgsSFwYMB64dr1LSsrA==","signatures":[{"sig":"MEQCID4ILs4SLUMo2idGdPLFVacOdWCYq6gYp9Bh2NP3DtMSAiBJR/MsUpFFODSr9SHYKIT+svtv+IRi3wCQUHNG2C8cpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrG7JCRA9TVsSAnZWagAAhaAP/RR4KesDw/InwRAH1q3F\n1J3UKioJCs8SLTOezPqHOMXyV2QEgkfgD4u47qGwJ6RDII+j92teGgICuiaC\nFmAhC3tKG/t/X3Z31eU7WptJ/hfUVl09vFyOY2jip43p4Bp9qjm96ghyXOUK\nDmJtU/DdzaKByKuYKJFuNlXxrPZam3nO+4dGOzr/attignI3AhfOfu+kOvuA\nFTGfNoW/JliSq6/k/57zGTKZNnIdHJ7vWHNE2lNaCsItuuZGAGLz//z+DSKH\ne9hj65D7M7jkV9EJCHrOZvz85ffyo3BlkNJCr/DaHk9fmfgJmeKhUXgYBA28\nRBLUGTFtrw22phTNnkzyxg5/oqdrT2D0m8ZFvr6WZICIZzOzeIdebvtRiotX\nwjxjwn8PMX4Yi61b3uHw8UGbLOP4vVYJhtBCy+BhHvlCUZZWuwNcxFO0Ehf6\nfPbFVjot3QmN7Rirqsgrm5udUt9pBZ61JRBboV+lfADF6Sj6uDLGyKMxWWsF\nBejls/svZLrz6OBFnpDyU7/6ttZm5gWDJdh/0MjZJrfZ+EhUEMuvfHRZOGgb\n3AZ7bufvvbTx+lXAQgOu9moB4rhMJeR391Pzpdc79a/rla1syq/3rayEpnHN\nRFcG6yotQUgOHok8/qgSuY/5FfQmETr3q3hxmLB61eEgMk0/5xub17+o/Gt5\nEwCk\r\n=jPYz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dd823aaeab98c4a5306ae725a4c9ee9f80839567","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.20-dependabot-npm-and-yarn-browserslist-4-16-6-dd823aaeab98c4a5306ae725a4c9ee9f80839567_1621913288616_0.4178553486833241","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.20":{"name":"@balena/jellyfish-environment","version":"4.1.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cf4d6db81e22764405e040dc03c000a95da9c0c7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.20.tgz","fileCount":90,"integrity":"sha512-TTfsJPinR+ZESlByJ3JDL4XXH+P1WTQL8Or6iXETz61qhT3qKRompNJblnC+4rr/alWbXRt75Sj03Dzwoe66xw==","signatures":[{"sig":"MEQCIAnV0owVq8me0UQr5e2lzdL6TeVG8yg1jOLB+8LoqbBFAiBrNL0Fzbo8M8fMYfRQIwLmho7IgU3iyu//AIw7Q3ke6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrG/eCRA9TVsSAnZWagAA1EcP+wfUn1iEDPnQiJTbZHvB\nyM3fNHshXt8+TP/xgNa6TnqHQsclNikk8q9hIytDNPngZcfe6QrxgglENukU\n6j4x2U0F6JY37owFtTRF+aBs/WLtP0+kcpiX/M+OSQ9VWH0Nj8iePxRTsrlC\ngVGbP94aKUuhq+OZb9RFMtqYsY1b/9UG0SrqW9PO/1y5dZnBMANGGz7Hzir5\nB7pHgQgc9b730Oc0liI8nmJpjbNZENfFV1ICnT9vcd0+RH8sJRVZi10MBxfi\nC+lGuatouMCi4x1VUfhzWFQBly7ZbXo9MCHFH00IIqCSWi4eYnYQ+HHR+H1F\n3p3xv6fqLTW7kVSu6Y2CoiBmSDAFLfGeOzfMUQdzhVQ8yvyOHTWjzYII/rFu\nwciZGwuZ7dqytvIitFHL6FAsF+MVe3RVjIpRiIHgjrQQKE33xhgOrE/zyZRz\nqFcrgs97GKTF585UEO0+DV7p++SqlO/DvyptDbES0ijB9ai145Q+DRWBe61Q\nrFFnZWyLcpQwNwOsjeumKWDxf0T+1bhFYpMurbH+kNwPwEBuA90Cpui0p0ZU\nIyNC3EjyxVcnAQPUP5EIuDRYAWGsEZyXPdFYrzqZVfOPkIUo52UWS3TQs8ts\nUzCwdcusnr90Rg5wMInlTb8Ehub9aqZ3jKKb+lHY8i7E6/T1/ajEqb6UwOZc\nhBRp\r\n=/f8e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5031a211b87b78427c9d70fbc690c005b9af9f52","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.20_1621913565598_0.6839077699724416","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.21-renovate-balena-jellyfish-config-1-x-e168973168a4844c489f7cb7e116e69c3db398f6":{"name":"@balena/jellyfish-environment","version":"4.1.21-renovate-balena-jellyfish-config-1-x-e168973168a4844c489f7cb7e116e69c3db398f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.21-renovate-balena-jellyfish-config-1-x-e168973168a4844c489f7cb7e116e69c3db398f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d69c33475a075465495c592a4972acbc6798bae8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.21-renovate-balena-jellyfish-config-1-x-e168973168a4844c489f7cb7e116e69c3db398f6.tgz","fileCount":90,"integrity":"sha512-nQGhKN3S5Y4uD8jzW5xJaF8o5/ZWXpNX3aNy877a2KM9qRngaOyYIb3GPerg2/UaxOmawgCi3kmDoj566E8yrw==","signatures":[{"sig":"MEQCIGK5wIabQNLIYroRzqj+j5BdiCq3POgwSse0EXbHCWfTAiBfOzO53vvPhoBeVwUuUlimKhG4T2QLHUqklUpqdijeaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrhh+CRA9TVsSAnZWagAAokMQAI2nwhg1MqW/hTTaGsuy\nB56aGOoS/LDHlrnCWZ17LH24YVXVRfbXOX69jcTzhgmlsPWlyCIqHp0zej3Y\nQyfGDX5D16ThkHAGzR2KhoTyV+CCapM6eeyuWKrC02G33oRM24n6cLIkrrkM\nR+BOLB3ZqO5GDtl/exUsBU/L+MWfvVZp16ik+SmR5sHYziLq9r3b4Fb3/qjC\n1JAo3Uv431F3EIAjZq1nlfNzhWEYPRQ41VSuVkPVLHHslWJ0da51aHuMHKs/\nViosYpE8ftOEtxawiQnyfQsRPS/7qLxd4PaZzyg0bol8ZlRcawNbAqPf2Xc8\n9InNhzQL8GtUKMe/zr9c/Ko2CKYomenPwM/wPsN6wbP0h62DR/PNIHoPUyVj\nskZeTV8Xx4fw+K7saOWRtOVSPkm4+oGaU03RNyzaBK7wCiShSSH4u+EyKI1j\nlmvdeHIhH/2JWcKrKrzTo+l5W4ZbEjhY4YFywsYN6HQO41ctdo68CUbbSbx+\nkHXWyxs6pRV1Nyl/LJ47bri7kC+ShyAlTaSEGLxh1sYBp/UmPnVnaDhW63Ux\nNYCoCti/AflsKgqOPmVjdmZI4uTA5LBCs/sow9mfd9+YU52hW8/jTfZi8m80\n0pGnNayCtuH/DuEejvghY7arKP/BKR+Uni7AMu/Hur+WgqUr/r8z/kWkwRtx\nK1go\r\n=ziYG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e168973168a4844c489f7cb7e116e69c3db398f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.21-renovate-balena-jellyfish-config-1-x-e168973168a4844c489f7cb7e116e69c3db398f6_1622022270271_0.0974011654612752","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.21-repo-sync-jellyfish-config-default-afc50c483825bf3a8ceb0d9ef1cb2aaa9ac7df09":{"name":"@balena/jellyfish-environment","version":"4.1.21-repo-sync-jellyfish-config-default-afc50c483825bf3a8ceb0d9ef1cb2aaa9ac7df09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.21-repo-sync-jellyfish-config-default-afc50c483825bf3a8ceb0d9ef1cb2aaa9ac7df09","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f00cd71f2a22b0f56aa13c4c21146d455cdfeeb0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.21-repo-sync-jellyfish-config-default-afc50c483825bf3a8ceb0d9ef1cb2aaa9ac7df09.tgz","fileCount":90,"integrity":"sha512-SIdYQsCFOyI7KxeJIk0f26c8O6fTdozuCplutn2fOTR//6rxmX0/uX8JJl6ovqylQlAQoBMfEu/JTCYCn37p7g==","signatures":[{"sig":"MEYCIQCCl/MhPiFhD3KNgYRdSo4gpxxk2X1lM6Jq6hmdOLy79wIhAIJSAIX0xpEWf17+vsGDOoWiloT5/+SFaH0iVEkctJwY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrvQLCRA9TVsSAnZWagAA2EoP/iA5xY8YenGdFiR3ttjx\nvv7nKxtDGXGRjNFmiR3FHPIGrC8Ka/U3bq5kAxAXYVZ82TtzFeZ2nsfq0g3z\nIF262Ln0RupPD0tMcV+f83mGK9zEQeDHWWZuucPKRYXNCPPp2u1ietbSiE3o\nfRuENVZlfsWBSZ4EavGu5K2pWku69Hg7DivRNP4bQT0BvzU/gUdG3FZZf0Lb\nbgQRLuReC7lID16+C/mty0Kg+XvAp8TFlXDJxf8RdadPMkXO5BQxAfmtAeOM\nQdH/apvO6g4yCM2yN7lEqD5bCHl+PRHk13w0HYgRaTvHFwVCSVrkh4HwIl8G\nZHbRh2NCldF8/v6LWeRwh9a5UN0h0uouznbp8t/s1gJwvDK3YPLmq9FkvKAp\n8B3qD1+DjapwKDUKqRuFuHMkizgZWo3aKodCRgVXvl1Mks6kx9gjm8plCPex\n19uLuWXw3WNxa1dFdM5j/389KKrkwyimZLTg0zKcHzFT9Cplg66R3In4wTsa\nOojEt3OwL/l4nuUFtbsfnXjz2inZlDxGFYMsULGGusszEu2+8Y/jgLbtjP6z\nQQfBAuCiRUJZs3ny6i+JTl2we8SXeDJ6N8J+kCUF2Ld+92Pw/ZPvdsFr2C9O\nvR4z69J65z+1NxJnmy14N2O7mi/QRuetjpnR1pAy7oZMo1Wd1SM8iulHg48b\nYvi/\r\n=oKbB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"afc50c483825bf3a8ceb0d9ef1cb2aaa9ac7df09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.0.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.21-repo-sync-jellyfish-config-default-afc50c483825bf3a8ceb0d9ef1cb2aaa9ac7df09_1622078474624_0.09059901111266355","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.21-renovate-balena-jellyfish-config-1-x-5c0642258bbfaccbddde93fb5e670d18412fc839":{"name":"@balena/jellyfish-environment","version":"4.1.21-renovate-balena-jellyfish-config-1-x-5c0642258bbfaccbddde93fb5e670d18412fc839","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.21-renovate-balena-jellyfish-config-1-x-5c0642258bbfaccbddde93fb5e670d18412fc839","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"44afe9ff3f960a5a8740b8138bd3fe539345a372","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.21-renovate-balena-jellyfish-config-1-x-5c0642258bbfaccbddde93fb5e670d18412fc839.tgz","fileCount":90,"integrity":"sha512-bR6yZl6QWL/EX9jIdg6F0UcOp9kSE19CaZ+C8n1ul0hhX+MSyZj+rysmjzvnAE7X2fy2RHydrEHmfbypVso7pA==","signatures":[{"sig":"MEUCIGM41pN3+gk2Q1VJQF3g7VhRrgajVzzD0ees9WMFR8aTAiEAxUmwvQNXpyfmVgtEvznFXsv6IjSmvza2+uacu+uLoyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrwJXCRA9TVsSAnZWagAAKcgP+gIKnYeLEgOu9aR2RGgN\n/FfR/FcLCWUM8lcmcUI1kSBGUkcXBapAJOfJQFzsZRzik8U5QBEKUUTC2eR3\n4aTg5DIwYOBnNdf7s1MJ6MQ4zdQicKXGVObzJlDcYlSBRW7ps8XNN0BD8a/p\nT3e9xDr+Da3r4JWEhS7yQa0om2dF8gfBK7WeUQFXqnltoihp/zZbLNGQsLis\nqkXuGbDvgoAmmBk/g6goKy/Plh8VW1JV+KnHuaOe6VT7uM6lERHuZanGeuCW\nhAVicZan7eQ/go5bt/ylVlJYWbAFR9c/gxKebVnT4riqhdTSdTEbHXVk9o5e\nc/3FbM3qE6BaBTdwT4CXdX2X04ITBOMDqaUf3iQyvTMeQsRpeJIFLena4mCN\neEW12Tg7wMSF97ATQvTh/4ymY4CZ66dkz02FIKEv7V9l0dzQyROjGycRhUc/\nsiicg7IVz2CXtZDuW55lWgH44D2uj0lZbbr0hJTFcL3KsuilskiJkngf903N\nfs+9VoD8uKtH9QSsnpF4oP1/vH2z1wUx9P+mZYnc3TywFKXxtKDzsJWSDueY\nGwsSUDIpRQA4IWNaXJkIgRaGg6XzXWsirsnRdc1CqSnKYTaQGeSOmPbBY+lF\nq5zl3vnQAJExLvk9fQxxBiCd8XcM4MzwzSfxtFJoTKTNdRi1ePIhP+FQzuy+\nwzv6\r\n=JC8n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5c0642258bbfaccbddde93fb5e670d18412fc839","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.21-renovate-balena-jellyfish-config-1-x-5c0642258bbfaccbddde93fb5e670d18412fc839_1622082135164_0.6102213778905443","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.21":{"name":"@balena/jellyfish-environment","version":"4.1.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"625f9f6b59efa563a357495267ce78c4369f0385","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.21.tgz","fileCount":90,"integrity":"sha512-x+tzM+oMk9swC1PWg2jMhv0jATW8vTPuCSuskW0nWdUtIGz7PTUC/f/sJhU8olVq0WzCUni0dJ0qAI2VY4bREw==","signatures":[{"sig":"MEQCIH1HkgamG2jhPTPCt8w8XbEBE4NMGH120Gv57KbrwQgzAiBPK7m7ZJbGZ6zMh4spK0NBTqdomkfihF3YSjIiLXWMsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrwa2CRA9TVsSAnZWagAA65EQAIr5amcjUsCaGPdSlpua\n1LCZNnA917kmpFMGdmDcCxCexvifVfI3pObnUmrZRt163CvEZK8vxvk5Mum7\nHG7eLSsMA2+Gpg54mU7ZsaL+z10II09Q8oiAxJdI9U6+HdNfFDgEglkATdn5\nI3ET0b3T3Ejt2eHFEK5/1i78hQtkZEx0BLxnamjO2UcpKnR11PaMa0n4SDcb\nTpRwhdOBnkO4iT7if4tOvSNJhf7sGJQ/inlGIF601Z3tUj8cPZaB1eLH7hDx\n2IgrqYKtpjecCKCI59Ifu7EwWDp3BaWc082OkE7UWFKe01yt6zZmd1gn4rYP\nX9MUSmQu8MmUxcxFsB/ZG+ip9KE6Zu1XRocqwqvJZtB+oberDUqNKCaI+UnW\nCoyFDSB1XzEyQ9L/Hi6gnIssNI1rtbNHUKhhg73cGxfrEI2c2xz39YCMIRtk\nhv1ZmMMvVh/9/sPhHUmcMZHPj1Ndss0d012WBX2OoRQHXWuLSBnDrkj/2RFu\nOR6TN1J5g9mlKpMWqCjyPsLyizvffHTiPxJFwDf7EmXx0+p23MWPN7IRVwso\n7uh87ic5UPOFT7wldkeQo7bI89CDXXEXQlsrjaifNN2RhSI3vlG91RQyq0Wu\nCs289rv3hYTLannmwK+6fP6FCrk0Ok654MVZW11EeZJEJZZsW7UgCUgRqEyP\np65J\r\n=lAvQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2f572beb3bddd6b75c44a50f41d0d0adeb69c7bb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.21_1622083253547_0.12615954181458622","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.22-repo-sync-jellyfish-config-default-06cee96e2df6fb95535e9cdb048b43ed1fb14e17":{"name":"@balena/jellyfish-environment","version":"4.1.22-repo-sync-jellyfish-config-default-06cee96e2df6fb95535e9cdb048b43ed1fb14e17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.22-repo-sync-jellyfish-config-default-06cee96e2df6fb95535e9cdb048b43ed1fb14e17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c0cf6bb3ebf6a71a9beded1461d0f5ca1f70f33d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.22-repo-sync-jellyfish-config-default-06cee96e2df6fb95535e9cdb048b43ed1fb14e17.tgz","fileCount":90,"integrity":"sha512-CywYg98UcRVjIxpoq+g+b9NIPZhep4fxr+OuSsYqPxfRWHtLP9ReICu3THvYXAj1mqN2M9OX7OZR36WB9oYrig==","signatures":[{"sig":"MEYCIQD1IwSaogIfPY0zorgyy471gZRLMyxHQkpmRd9lTrXy2wIhANLE362HGUgefktFwnIEraH+/bYASKxRgLwzUrVWi997","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrxEpCRA9TVsSAnZWagAAUjUQAJE+S5MQl/dM+OMzwNeR\nSysc7fmo3Y3NGOjFe0VQzUePKWXwXO/nOKrZm/z9mwY5GsVD7ntkwbJFpPVn\nKw2VS8AjI2MBWnRVoGY8j8RhUnbgf+D8/C3o5e2SVgUjgMvusi2+RGXSPgU5\nip4zPDGS7mY1ckcOpfhIUA6RaCSgapfCtJu7/B9JWGMdbHTcvFXgMSjik7eV\neJnGg6u7K/U/HDb/i+j3rzesXEBSLleOFMxfyEjAyXUalqkGKnUqWwEnTnpn\nfd/RQgONtGtnJIs9zxqWTcTJDG6QNqIOla7RxeDpwHHGAThQ5GEpvAwYamLw\n7UpnenrWfcBR3i0qh3s5CeW8a1vWcUfCiiyx/NP9PgrfyhNPulUR0mfZGUE5\nG+Z22V7NaN4WmX7eYTYRE2+ZpvhkxgSxd48JOGcfnGhhqP2DF4sY4bSSgM6A\ndQ+tRgVGtI7CtT3uN4VDC53Mpn9/HwKe0ZFuhHrjcBK9DIw+YQlG7XnF/3PE\nmfd4NyrhyNs/QJDlWYKxP4bBGGRIS8yrgsPOGcWZfT/rFJYzlnm40HaYIETp\nLHyB+uyteFaEk1dc0NZ0LI+o2wG6L2jV0aoZYB+R3WmbH/XE+iIBWnCwIORN\nH6Jvbw+Cl1Qf6Ajti6y89V8XokvZMirA0TsWyCobyK9jO3QxDQeX4bwE9gIz\nQcB1\r\n=45N7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"06cee96e2df6fb95535e9cdb048b43ed1fb14e17","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.22-repo-sync-jellyfish-config-default-06cee96e2df6fb95535e9cdb048b43ed1fb14e17_1622085928851_0.9996103701602082","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.22-repo-sync-jellyfish-config-default-cae7f71821400b4d8f48dd1ba5915229b2e35f8e":{"name":"@balena/jellyfish-environment","version":"4.1.22-repo-sync-jellyfish-config-default-cae7f71821400b4d8f48dd1ba5915229b2e35f8e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.22-repo-sync-jellyfish-config-default-cae7f71821400b4d8f48dd1ba5915229b2e35f8e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"284c3d13c3d9bb568828d0eccc854bfc05261863","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.22-repo-sync-jellyfish-config-default-cae7f71821400b4d8f48dd1ba5915229b2e35f8e.tgz","fileCount":90,"integrity":"sha512-GjIfIkIbL832nFzoxAooclPwzhbQsWVIEnaX0+dAwBuowrMDYmKIEN3ymy2n1F1RPt+Llh5ffKzAOedR+M7LDA==","signatures":[{"sig":"MEQCID1Hi4iqTGnUJsLbP00cdO8RA060sZMhyrlnGOVkhCVcAiAzGTkEGGONSROBnbAGFOZDSI4P6l7EvFcsBMrM5H84Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrx1TCRA9TVsSAnZWagAA2ZkP/04qpqZhqYnN2pWXYVXs\n3vSs45wTEhLh+W779H61lpheIA5TUWFyCrvPe0RM1eRTz2ChXRrGDMXOyyfK\nBoTVxc+Zs+6Ri3kDV20xYvUF/BMJUQwKVJKSpmIchpO72GEkwisUfWpXmdWU\nHA0GAImoiN2S92uIHRpSQq3C2n8Yfzk0Ksq/2DTKPfk7/0gWIpmIxTcRcfHF\ny+HX4i8KgFj3iSkAdPB43XjJawI/OVUVjBBfwF5f3JuwDOZ5exfmy/w3Imfb\n4oegElttnOWbW2DSBq59HyO5L8kyrfHpbI+usakqL3rta4Eql/Sa4oAmoh2c\n+jKi3Cm1awLxwDSkc+aCnIJ1n7uxcdDEgWHPxh3E0RW1gktOyyHljgmf/kF6\nFz6nva7ss97mbywKUiZw+/Oi/k76lZOdh7StT9KFlycUWC0u8cQ2NIGirzNY\nat099qt7wrqvhicA8wz8aciqr4y2KxDuUxBbtX72o1p8bwCRM56n0V6BR564\n2fpSQEaOx7R50FyhmDCeoeuTnf6sktedfM4vG6dbo1+HZPzJmyP6MSWUTsgA\nExY75/sVD6KF62r7bOeLWIobfVxd8LfkHJssN7i49OKxmWiRyWNDb7plQCUx\n/wmDth29zNaLfKg20sWWZbM9WMCf80xlecrDtFWihvrxjYc6h0n1VTRl0SEl\nBbPS\r\n=iGNW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cae7f71821400b4d8f48dd1ba5915229b2e35f8e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.22-repo-sync-jellyfish-config-default-cae7f71821400b4d8f48dd1ba5915229b2e35f8e_1622089042737_0.8067671060201063","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.22-renovate-internal-patch-8d4e1c0e63dadc8c30c2e3d360805406cd5801c8":{"name":"@balena/jellyfish-environment","version":"4.1.22-renovate-internal-patch-8d4e1c0e63dadc8c30c2e3d360805406cd5801c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.22-renovate-internal-patch-8d4e1c0e63dadc8c30c2e3d360805406cd5801c8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5168f11304d22e91d52b22e2622b6a4966cb2ad9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.22-renovate-internal-patch-8d4e1c0e63dadc8c30c2e3d360805406cd5801c8.tgz","fileCount":90,"integrity":"sha512-+GQpk54oRJbnlY8edTv1xnnPxo8Gs6h8SaUETwTll5bmcJ6GhQIV3lqutBepZNz6w61XtZAP+3h9rWdxaXNWFQ==","signatures":[{"sig":"MEUCIG/fZSZF48tJvakoD1gKmGnqwsMD7qWCSr8u5MEaUBQLAiEA40Eu1yZiBIn9y9/HXheTk1ccjfXVHqnqFES3aWUNX28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrx7qCRA9TVsSAnZWagAAJSEP/2EZDmmpKYA4I6XQIm18\nlOiGlMAyHBmvQak2Oea5Kev7acqX/ubyAyeQTLgSEls95kMMs7JndXkS3OsI\nHU6ubvg/Tppr3l8y6d7Yx4rK2Zl83mExAZCXb53oVsIPMFX39BneIJseL/nE\nUuSEx9m9NDFbYPhC6HYHOFZ6TnIlNIVdFfZ/8JJGc8Apc3D5TCCdbTLryu3I\nos3azwXMj9EiNfoxbwuKd//WZt1fkjA9sZP/RwrHQBNvnv4iuLPhWPX6iJs3\n4Y54vB07Y80Nyrndcv/khQnsMsPsDMH8R0tvarab8ZMLDzcRiJSPCAdp2t5M\nHA4Ja6HrQy3/yNrevtdaNZE4KbSeuwY5nFhSvxRZRG5hb7DySbzR0uiLRddB\nafdvp5IBFayFn8sUM0HpgJgqa/2ed2ldiv3WbTFw7wNFJ+FCD19xhodNpKLA\nfh+8n/J/2m0C5DJuXzYB0qCD1LvjqGyvlNRdh9DGkhNPn/dz6ggRGeDkOjZF\n22LH+qG+fSCLfYDPJSvUN9kxbL3ExFAVYnE9nt4mBgoMcPDbr5KsO6ycwqkB\nZ+FKwrreVTekRoSVjLhCGNulyR07p9YZkJ14AgF5zP4VGU5qfne8TymfCiLT\nqGUissbCBI+3GpFShzy/6aTrdNmGTRKEsR4QB0yqVn2yA/ID0evDItaNw+Gz\nsAc9\r\n=zESC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8d4e1c0e63dadc8c30c2e3d360805406cd5801c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.22-renovate-internal-patch-8d4e1c0e63dadc8c30c2e3d360805406cd5801c8_1622089449928_0.8199717220174079","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.22":{"name":"@balena/jellyfish-environment","version":"4.1.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"736a98db26508318c6b5f30d1403df5263b5090d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.22.tgz","fileCount":90,"integrity":"sha512-HVvqxRdsVHkpAiEXtfk7JqNQAANMNrYvyHbj6hujymbv7qvCz0feAu6UsXZ8pmpLW1Zst5/jLBrK68LTcTKbag==","signatures":[{"sig":"MEUCICU18pX1I29Gyw+3CfM2PO4vbuX+18JHW5/adeM03G4DAiEA436mOP4fJprc05e8K+I1Ff8gbwkE+XZGtZKa9pj5O6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrx+1CRA9TVsSAnZWagAAENYQAJSDayMNjPuCG9yApMpv\nsxjSYd4mmfrPI1/LrlRW05Crcda7WjaUqtERGd9/JBeYgil+Bw9qANt85ErM\nrPE/gw0VS2T5l8Wkuq3jOkH2EdQmnzEFnXIN94JXUQNsnXr8dqViLMwisurc\nTU8BeReFZgU+46/LwmhJEQyr+F4QHzhC1KoHnS+PZ0OvXFPuISFyXZy4aG2Y\nSVP2mVDc1gw7Yfnn+x5k8DqiyucDFoeRadD1eFgW1tZxw3RhejPb/uxapcCH\nr+DKfzZbFN8Z3hFOOKS8h5DcEKr3SAxBriMvGWNPAsJGO8mGrz9tBrI7Rk7E\nyaJYMPMgoWeBiVacs5cWzcQ2p9mP773VsnZegV/mw73feOmkn1o5SQX0qzu5\nztjPmrkJVwtjFZ/I1U9XPhNO1q/lrb757OR7BfRRSIOiUDoOrzAMwqcN0Q6T\nAQoSPtREtpye7QaYwpC3+wDAXL+CNZ3P8LTRQZpbyufJZKW+3T0gPiAMRmmm\nor8uNqxndmmCv7Cv+7782hry8KBx+MK6ENwH3bH9wCEy0FApa/I5dc3f+NPC\n4MTKSnF0w3GRcn0SXJJFoYodGXiRYyhxmeqBjvnMtKPCeGK8KkMwFqF152lM\nb1tuDk/VubkdCHoOWfPQwUbvn60ajBQZ7fopbMSuhtFVvX0DK6pz733gxVpA\nF8Js\r\n=loX/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7dd8797dc3832aaf0416cefbd2bcee1cde698ec9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.22_1622089652555_0.8039546677691747","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.23-repo-sync-jellyfish-config-default-3075bd5fcf57449e888d43ff4d40efc0ecb6d0f5":{"name":"@balena/jellyfish-environment","version":"4.1.23-repo-sync-jellyfish-config-default-3075bd5fcf57449e888d43ff4d40efc0ecb6d0f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.23-repo-sync-jellyfish-config-default-3075bd5fcf57449e888d43ff4d40efc0ecb6d0f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"153a3a0bef771a91b2df24302f9e942c38870d9b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.23-repo-sync-jellyfish-config-default-3075bd5fcf57449e888d43ff4d40efc0ecb6d0f5.tgz","fileCount":90,"integrity":"sha512-0rOvzKkAT1CCQb8ihLZ7L2mdw/5CEq5uUp+EMgMelD2dc/Abue4WTApdsX4saFPC0NhBkG2DEfpELAh1S3Hy3Q==","signatures":[{"sig":"MEQCICnfPf7y2EcGCQbUnLXgZkgwT6pKcNpK6S5jQIYt+tIbAiBKXiq16rGHLmjpMlIf7H1GLa/CTzudlJz0hlWvBXn3/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr0GkCRA9TVsSAnZWagAAtZkP/Rtz9f32WGf8UfpeMvEX\nQ0d5/qkkoE1bZDEPCQSXwf2zcGKSl/N+8TxXPpxfmusJlq7O4mg8zGutbdqF\nhElK4b8caC9XJyCGbgOoiQhkVT8bnjAhbUeWlOn8J866c4sZvYtxAfh/dVm2\nmVrOnGAuqHyhbKKlfxDczUZ93BBoZ4XHxUihLX5pupoDtW0tnKSa+ldYR6wm\ngg7JMTqvH+9e14zBMdOtOchxkbw6cxuK3YODUtcYBieDL8Z3qNgNYMUOnJMV\nl92zCdlMRctjK3Hx2FCvbGAwYOQ+iVbQeDIYkrsnYUiieK7NSxXHOkpm3x+i\npuzkRcpXJtVxeszapNpoRkHutiQqefe9qzvzpNLd2rkNmzgNGKEZGCPPtI9c\nUEgZ3vNzPy8lMSZX1N6i2nsUfgiCCM8WeQ6pPPjApimISHN7b9OFTyA+pv98\neuM67mBlzrxvqnyNZELXZ0LCiWiWBSR1qiS6tasusmwadi5vieqX3joAK52v\njeQAlaq7TUyhg3ZV4Amy0SNGMtjaYG+czyV4atf7RIrCJSUyzodGHANRGHRC\n0dkHYN4Yp+w3cveBCLtzuzb/Dtim/uGJOLtq6s9k6YSopz8e6hrYG3rgZA/L\ntoWPSOC+XglsCEuz0yiWuBGqiz0jpUZLwuHHnpOLPp57uXIrYFvhc2Iq69l4\n+OYr\r\n=v0Wz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3075bd5fcf57449e888d43ff4d40efc0ecb6d0f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.23-repo-sync-jellyfish-config-default-3075bd5fcf57449e888d43ff4d40efc0ecb6d0f5_1622098340401_0.22090573603596875","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.23":{"name":"@balena/jellyfish-environment","version":"4.1.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"520272a91aa92790740961aac8cd22439dc82503","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.23.tgz","fileCount":90,"integrity":"sha512-CvfQx6vafsix/ybNZFgOe7B2a3dTG70O9WwF1dx7iw+QHnCehWykznYjo300xBFRjxMF+QJGMlkJceVSAstEfQ==","signatures":[{"sig":"MEUCIGVnPcdWpIua43JY+h16jt7Fs2l4lgyeyUKWWnDJHcwwAiEA/t/1fXhJYDCzXNakb7oSEhQ22+t4H/gTPmQYQNkoh0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr1rRCRA9TVsSAnZWagAA7IoQAJ71sdAcIiFDs+yYljm5\n2HAR+zCbl1eEuhwNZkSRkwRDllkMRx5SJQiKQf87Wtk0VLwOYg/wCtfWRo6J\n1XL3MzlKdQMYhzrh/2V6owO2KIK8gqwbfeCOLUDf0EHnYUYEU3wcDGuFJJew\nmgAdBEiVC9lRe1w56RogjZzzhJNrIr6Hlxpl9c1yFY1eEDT6JejXiWk6bT7P\ngTUYSRn+AZjOe1ntUyoTtDLpoCnpAeygWuFhLdfSrWAlmm/VQ4+EA/IP/5TI\nK+hwDdE+DOEqfPh/cWueZLVV5NVOcBywz5qw6fOLAt+Z/uN/QcbkpANvIYHb\nTmgiViX5qKnTpfHw1fUAh+i4g6GsruH1INTOtnJFIDnUEKcX25cYY8Q4jhk4\nhHNg/apzb+RxO1bufqeIhx0kMDZfjGYTFfascLFy0uzrDdXq9i8ZsPqiXqWT\nF3iQufY8OwrR68ct/o08w65RioZpggDk5FX3bH5/ROObYfOC4gicH92FHdt9\nZEGE3noipB430UGCoqE8kO/bEaRQXH+c3nY/QvTsd8yKjgdHqCXrZBya69yV\nAuDQYbK3P8eKGu+h7BgxJpspCHcRoUHqeK8Upb3qQzTBR0j2jKDurwxjOQDg\nVuyCTsbsj2jMoeuOmaic1Y3k3fq+LEpEwrMTkOamjgP92Jafh4VfbeNcITE+\nt+cj\r\n=OLtT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"54c5b2127205a5fb52cc55b53d44d8dcaaac8c39","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.23_1622104784995_0.055200012066454196","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.24-renovate-internal-patch-acb0fd67ebc756c2450debd99247179d836a5054":{"name":"@balena/jellyfish-environment","version":"4.1.24-renovate-internal-patch-acb0fd67ebc756c2450debd99247179d836a5054","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.24-renovate-internal-patch-acb0fd67ebc756c2450debd99247179d836a5054","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3f38281fefd002d81eb048c561a8586c02fcb508","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.24-renovate-internal-patch-acb0fd67ebc756c2450debd99247179d836a5054.tgz","fileCount":90,"integrity":"sha512-7rdxgiJydnhBPSNeWGKiDr2aBnuv6+UpAcM9ExFxKeoxHlplQCYN4dJZOghUWQgGK9DZ7+h7mM9hntZky7SNfg==","signatures":[{"sig":"MEQCIEZb9tGUP/44TyFjE/wl34B6ejKZ6UyJCpNkxGc00Ne0AiB6/6oYyOZ8KOmoJmPy0k88EbvZ9xyZanCezoHWv9Z+HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr3NBCRA9TVsSAnZWagAA4I8QAJRqb1KEA0uLciRuRPfS\nuJzFQsZMk8KNL9rVIyU2n843vcx+ELoIOU5x1w6ip44sP1tZx6VcFoREl3fR\nh5MG/CvOcvQyIQAQ0RHvR+Dew1IIKkOPlKgRQ9jwmiiXePS2ksi8wRJZ93++\nltHJpgqVWqoxJ9MbuV2L+6PjWZvk7nvvo2SIJ/kdV0rE7odwSxtvg85XQS7L\nT/MkkNS4PVQDKCA3z6Qxn+ltoMX/Xflyc70pkMRXfRyV/ubHzIHp4wrNCxmN\nYPOOOJgof25t8hJ8396HsmGJInJG8vKWEbuoR47tCkfjuUvwNFiIdYQVeGVh\nFn4n5TphLqplNoKx9qpJ1ewtJfzD5QbKUeJFIsOSkWlzVSx0Mmqm0Cbql6SR\n8R4sAdYyEOl1DmSkaweKxi9nnqs/zLI8GiMqxhBsFluzpjf5CWjl/VQD2Boi\nr1vEo9aHqsuCuXQExOAX36xKVdVP53L2Jck0PN0/R/WQx8r+TNHGSdtOqv9h\nWF+3ZjHATNy7nFj7V2teViCWp0RTZt6xMZFk8kyGrnIfUCNG/w6BSgkQiAhU\ntHKqa1fv5mHAKabYbYo+4QExmQ7nfb3cga4z2JJDh4gUo5+xk0aLNQqjDOSd\nfO7aPpktxj1GUY1FjbtUn6pxOeTumbldmgmIRGN8gCiPhb6sCOJs7AQqf5xc\ndarf\r\n=C9uI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"acb0fd67ebc756c2450debd99247179d836a5054","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.24-renovate-internal-patch-acb0fd67ebc756c2450debd99247179d836a5054_1622111040740_0.013415374808859237","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.24":{"name":"@balena/jellyfish-environment","version":"4.1.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ff48694007c4ac6c13c19c077f441060a3b924f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.24.tgz","fileCount":90,"integrity":"sha512-gNIMxwKSIWhG+ssB4vHkF79N/XMVLW/ituBJdi+ugeM3TcVVLa0A9eGlwRebbiwu0s4ixnKEQWMBv8szYECcBA==","signatures":[{"sig":"MEYCIQDr+1FxxJXsSZeTkv6jgmSF1A2rEcl6a8tYwqY41K6sfAIhAJjRzuFjDuL9ZpxIffTpQVvxso86zD1OJTb4PRavH14J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr3QoCRA9TVsSAnZWagAA8G8P/i1SVMEzDr2fwvU0onYa\npgiuDLBKdj3ZxFt7LPJ5BA2yt5Nc4xJFPlYjy2e4CDyaOGZ3Dbd1i8/Gpg4Z\njjFYLdXG/I9jz+eNeRAZesMy7gPfVmIgc/HEn+gZY6FfxeqoEqFaVCZErOFK\np+qdywFZrk7L9Pv4upxPhhzSv3nyiFQcCGvbIsge2glZIc5YsqQKW7z4akm5\nmDswg1oVHpiea2jX831CROiQ6bLAcWA1sOKyN9yD3ycenQQKYuys4T8YP8vg\nkhNGKTXQ7efIIaXY7DoWmJN5eKaxqM8yPSTdrTlhcMcg+bHuxDX4dZPYFvK8\nwvornb0A5cmCCpXylCcKDv8qfPR1XGHpIsDweg40dMcP4LSsgJ+AnrWDH+HX\ndNqWLqWmUcJByFZJ8e/0gdAVHb/WFGs5FR0zSdNong6koC9U2ernnhZtWklw\nbwPSArjrgaTP3F7eR1Y6p6WEgBJKAThFlF1t68ahRrTg1uwnHNCYk8YFIeFJ\n32ayeUXyL781LHyFiHKvhe1rZ2xlrk4ReySOJ/JrYWaId9FgeulyvyX94/O6\nBYr7bdv0rwkF2Tif56WuykQTCoiR7wgH/n9it4vrrMqSnvTT2kjxkhJDtLbY\nFv7z53ovKa/YqPoqSRE+uwWC+qwHt6iU92ZRG8TGrv33wthQRtLmGTQpc/+S\nWk1Q\r\n=aYuN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"54f2d5c963e3fab1d84ef9ea4628bbbea462c5b9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.24_1622111272287_0.601797611008106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.25-renovate-external-non-major-122ef784e6c05123353a67b288ea4d43ada39ddb":{"name":"@balena/jellyfish-environment","version":"4.1.25-renovate-external-non-major-122ef784e6c05123353a67b288ea4d43ada39ddb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.25-renovate-external-non-major-122ef784e6c05123353a67b288ea4d43ada39ddb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c64e5e5e9acfb7456c15afbb5df18e94acff27e2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.25-renovate-external-non-major-122ef784e6c05123353a67b288ea4d43ada39ddb.tgz","fileCount":90,"integrity":"sha512-NT77zYIn5EV82D1fFKU7oJLeazRsBRhwcBHqpEQ+07moUvJ/9g9gbjS0HQH4ua156kOz9B+5WZX8vkeqhNyoEA==","signatures":[{"sig":"MEUCIHhRoQkalRFEfjIDjq8DizBgFxqNrDC4nXZALD7dLiMJAiEA7OvxwY4cvAfMGKu3twKVZBM+pI71F4yIzl119LsLo/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsYwZCRA9TVsSAnZWagAAJksQAJjtYUy4HZ7PemBu5HxR\nRReIMSlPykOKFwbtqnwh0Ie2ZOvNZ4UwFiuFmTtlpG93YPthkqlLNbMSTtmq\nyxK0ZEpye7n3Jx3CFlRRQs+8o6OVuGIS9oDU4CxW7phRJjaqfS3YGRQeMKr/\nftByusKB/0FrL37P3R+Xp6oUV/3V1yfUVEovuOzMAJMCiNiWAIis0Al5mOM/\nqhSec22qKT+6CvuJrBisNbLs/xwRG7PvW1NtFKW0aBiDvnn/VGYgvLEdiAT2\nxZ6N7i1EhIsrGsER7y0ZzxX9A7/AIQZcklv80gU7IS92YKHLSx52dWWKbsqz\nhgYRd/CUTuMrhu2eZWpWz7nvXTpOG4RPznh7dhgQBFbI8pZXKp8+0/zOINk6\nTW/NPqpsPJy8t66+DGGOpfDQ5o7D10X6teJwXqiXbhztT49lsLB2jSBWSK1n\nRys0IkTmSsWIHYouqR36dx85up2dnsjxNhTZHh8KcHAiPfVpsJ3PwJtl7BrZ\n9u2cO5KFSARllmEadoMHQOEJ15FZQ1oD0DyJmsfirDcKPanWxEdIz/+GeRVq\nOwUN++tERa8ySKGiWT9S2HGFg/JiGX5FaBNfOZDbdeD/h0SzT/1Wa9zDshus\n5tEpiN5lgQM4rCl64HoyCRq6t0bOF8eIOjfDOb7XA78+Er2V5btDGXK3W0FW\nulvz\r\n=A8iT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"122ef784e6c05123353a67b288ea4d43ada39ddb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.25-renovate-external-non-major-122ef784e6c05123353a67b288ea4d43ada39ddb_1622248473192_0.8700536618032888","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.25-renovate-major-external-major-f37f067d8928fdf602917473333565485213f8c8":{"name":"@balena/jellyfish-environment","version":"4.1.25-renovate-major-external-major-f37f067d8928fdf602917473333565485213f8c8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.25-renovate-major-external-major-f37f067d8928fdf602917473333565485213f8c8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"62d5435dff0b1ab89036060771b8691bc89f3a00","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.25-renovate-major-external-major-f37f067d8928fdf602917473333565485213f8c8.tgz","fileCount":90,"integrity":"sha512-CwAvwDtPAUb3CwBCfUUk0rvrpcte5NyYBXFGsZ0TmGvBlhbSjewpYUj64PcI5V/yLh2ejX9NAj1SbLB+S7nQvA==","signatures":[{"sig":"MEYCIQDCVRJueaZsGUcZsE9yemPqfmx8WtJWGLKYxslc30SulgIhAMsP2ps86ZSZvmSvqBmaEIxiz7uWEVowS4BEQZe7wnpF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsYxLCRA9TVsSAnZWagAAMmUP/iQmbQpfMqJc/oqva54R\np/HsfFiKdD8ybq2Z+QBmXcrAull2SwS5OTcE7niW1pdchHnyvWQLyGFjUv4h\n1LW82+QxcKLzI9W151ESJGeTQ/GJlXXEdOYTPl1MdCwcr/0HrCgeXlk9b3+O\ncwY8U2agAupr2bytX0Wbl0RTXXCoLb7Ukhy1bobJKqzMs8RHqXxrOG3OZ1L6\nCz6fb8vd+7Rr+y51Py0UXAx+NUHsKQ1JnNNiniDWn0Gv401e7UprghnszlWo\n9xxF6XwSFO7fpmJNMgpuyyRqCuhZCLg39DJC+LaNQCT6QNu5lai2ZIH9zhxZ\nbiTsviZ/fOn7lpe8zmP8qvyVoHuDupuPeUZROl46s/6HGPefYooWSsG6DJZl\ndSWlNzVqC6G4zyRArVTA6ZtiUsVmx+zVQ+5l+uLDKiQayUFiD1eihsKzey61\nHAucS32Iq15R/bFQsGff0thQB/9Wuc70qAiyRaLK+iXL8uJoGnw+IWH/3PUI\nUQWRft5JpYfyZfyxRZ599YB9b3J8yywPA4Zx/L22Ckdy4k2a/V1hxQqszrSC\nvmkd1Q5DWZ89TvSwZCCF8giVaCT2xVQbpK3/o1FNHOeIr2Ppk0SCQFHgAqKF\n/VdHqjWQdIKAFSHEwmYQzJG9Rh/yXEat7/SU/MUY+0/bJevKAA+6Z7J20uIK\nrnRV\r\n=S6pL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f37f067d8928fdf602917473333565485213f8c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.25-renovate-major-external-major-f37f067d8928fdf602917473333565485213f8c8_1622248523268_0.9120090627517459","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.25":{"name":"@balena/jellyfish-environment","version":"4.1.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fb159b97a24b1c7d47e77478269ade03dfa007b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.25.tgz","fileCount":90,"integrity":"sha512-2vf3Ev4ZOsVAKkvYpETSqJy8vL849zbkWl8C7/i54xBwxDP+3PstYJiJisJi8pCKqU0dcM1xHv592+IZ/GHjdg==","signatures":[{"sig":"MEYCIQCZhfsHy8LHA8De6nSe3th6e6atAGz6eyuyHiV9TPwiFgIhAJ7riISurjCyC9V/zxYewGE7jHmdGOYQtPRvggvlLhc0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsYzxCRA9TVsSAnZWagAAGqUP/1Zvj9ZWsBvMYDisLZM+\n79lWGvKoNbQ2N8rwsJlKbRcabs+b2S/zZTJ/iM9ZKe+RIztdTLVqg1x68Jml\nf6XAr9BSbxhSMsJXzUSDCs1esEItVh9iEfXwK+POsPl8Iu4JZvAZAzGTAoA1\nO4HKtGkiwBDdSCxtFaShk8kGJ1vEGOw6gtIYHwcD/PRC5J+DvzkXHAChgGfK\nG1bv92RQJlQymlHdd9gkvTV9mEkl+NQ7S62P4ypoTSxK36LbBuG3VUDjrRd9\nwRdXAAKcEYaXk40L/YVJ8Hu4VCXEtd0uwvLTza5gP55FMOZWY3fJllXH5toK\nIZJh6OsCnqkTUXgxfioU59Qwg+Vrcw3O9nk0GXBBsTBWQMEPhp/uWe+uVBOG\nP6hx+TwSNgAz8V4IoHOPPM+fBhEhuaa168XukvxXxnmaMOO5CLTZGAQZSNzj\nrGwbnneGvRn3N1csK/hH5gU1P2+gx8IODdTuN2Pk5zvFtYQVe1kyHtFvgjQY\nJsZNZywgNCpUcQ/CK/1+cH8nP96xWXeSRUHfkzbwBMebF7D2ZzMalxJSqOc/\nhWMq8EQLazVoHVjXep1WKUXf4qdtjvXfLDyNDh44CqMluRJn2+YrsP6OAFfY\n305PvmvPavPZqRAJuBXE15COkTAJ5VfDhW7AnhNH4aRjxUs62CDNDkQLnzqM\nXpEW\r\n=ZY4u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"93395b5f8d42fb43139dea8fdf734a24c4c390a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.25_1622248688746_0.7015137620382901","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.26-renovate-major-external-major-7df599a5eb9b06c7e3f63761089e0ac60bbb1ebb":{"name":"@balena/jellyfish-environment","version":"4.1.26-renovate-major-external-major-7df599a5eb9b06c7e3f63761089e0ac60bbb1ebb","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.26-renovate-major-external-major-7df599a5eb9b06c7e3f63761089e0ac60bbb1ebb","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8e0763e306762db625d77760e851c81e7950fa46","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.26-renovate-major-external-major-7df599a5eb9b06c7e3f63761089e0ac60bbb1ebb.tgz","fileCount":90,"integrity":"sha512-HVKHyEfFaPGppII1BJk+3bgKp2w3wwe+1J4KiTCq1Hiqe3vV0UnQtHpjFu7r7QSuWFwPVT9QYxNHHnEG1tW+kQ==","signatures":[{"sig":"MEYCIQCcfi5aRNa0YtSqmnyoRJpwTuEN1qlERxnWz8yK6uOHKQIhAJYMCdNqAid9mYatjnfM7qSnTxRfEk60/cgiXdZMa46G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsY3vCRA9TVsSAnZWagAA8Z8P/jfoJSOHF7eJ6ImEEIz9\n5nByfehpCkXbT6oyr86h4VwujpGNEPYwYzFmM2PHCpARxN7IbUd/NpRDwmIa\nk9fxKBbDgLD/7a/e31pJJ9YariwBjCuKF08GtYXoNiGa5YfeAyf3WlAtmApQ\nt/b4fuHsmlxgcREdCXg2PFlFBOF9R+jo9CnBrV3e50wWUmZUU6Xgi+rls2li\nK7Uw9m/bWKHL0WoKX/vt3pFBvVsxXFLiBJREIXGTnF1F58Mzu2B2Q8mP9Xoh\niVB+LSvTV+FpQl1uBQTevkKCkpEpy7QZ4z3yJPGTM8MvYbzkdNiQ5u9KUPEa\neb6Ab9nUukMGk0lDdlfowcKN/m6kkZXZyeIvHHX5t0kfxnMppVNdNPGcWiGB\nQp7PzcrYPFcNqGmscdIJZFvy44HkBdwLZ+L3D+8A1Jwyx71hJg+SOW5ZKZUC\nZH9SsPDk2Ebp+TXnme6pDBf1wJQdh0uMaEefc8Cwq/nuuSo6QW/DKrgexxHl\nDNrLi3aLKlbrsFIsUa4o4GUc0pZKoBnsu2jENeSDF78beTXMww0Kd1FSAqYN\nW7UxSrUyEorMyXjt9VcboMy3YtMrqyHDASz55mmXJM1O9OKL1B/ttGPMnC8A\nbHFtYSr6qAoOUaTlIEId22yj0WEsJ0rS6RERO7hbDxa08S769Np9SaYuCTul\ngVt1\r\n=KVjn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7df599a5eb9b06c7e3f63761089e0ac60bbb1ebb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.26-renovate-major-external-major-7df599a5eb9b06c7e3f63761089e0ac60bbb1ebb_1622248943361_0.6294680530380505","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.26-dependabot-npm-and-yarn-ws-7-4-6-e1b10f35b1b56871d5ffbcf60777fe853d9e7bf5":{"name":"@balena/jellyfish-environment","version":"4.1.26-dependabot-npm-and-yarn-ws-7-4-6-e1b10f35b1b56871d5ffbcf60777fe853d9e7bf5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.26-dependabot-npm-and-yarn-ws-7-4-6-e1b10f35b1b56871d5ffbcf60777fe853d9e7bf5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1c69af4b7135bcbe6e7329f026c1412f480f6160","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.26-dependabot-npm-and-yarn-ws-7-4-6-e1b10f35b1b56871d5ffbcf60777fe853d9e7bf5.tgz","fileCount":90,"integrity":"sha512-c2SnkALIKylOustJ1oe+E15Tvs9gGSEf11BUtb9lIlkmREZ68CuRDhrAK4qWhBwXwwT9X+hFt3oylaJ5sU2zuw==","signatures":[{"sig":"MEQCIA2pVdl+Sdr+bjxCZXg2zys34hDmzS2DqT2vsusQtR9oAiAI03lRzl3qW5YN9zDjcXOE2jaEvKPAVOCSJCwFi5G8LQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsdz9CRA9TVsSAnZWagAAeawP/1mS19DnkQaGLE8Qbj9e\nz949QMwI4aMNnf1HaLKiLjFzzl5aZwd01CkjdT6hpW6GzZKufjcEVSueMYSI\nbZF6XJindQG3py89wD4re9/jJDw9fwVbQBWNNTumeSjs5a/9DCCbwoa9QXzm\np1H82Pl9eczSrFhY365305ttZpBhFqZoyPS3YoCq93UeJPp1qfZbA/vvKVy0\n0gdiRI8F68YSJkHjcXvLx3EhJziawlD/z6+oVDEZExtF+bTaYKlPOwoliWtO\n+aeyAfEI3yNc1Ex0/hzSUQexp6pZUyQ5ot8FdfswMLgc/+1Wka7qE9/Vz+NK\ngFcospteuzAjBbDxShNqvBq+V219WbEZ5EKSxF7CubxEfPad0JP4DfY/fLW7\noEdTOsaYkEgnNGlb5bsPCS+FDmQ8FVLI8cRJL40iOj1QFH+1U/DrcV07w9hQ\nDBdvmleX1lg9gbmgBI0m5ItpHMgYDyf/MYRd7BiWgwJfHyg2ZaLAQpWrrB8q\nOHtTM8mYcTIXkEGU11EuaimUSD5ZVtpzJ/tmVAfzk+IWCQxDvvI3RE3d4LxX\nj4rtVBNKPaY2RYqIaZu60DkIkxDbZ3Q18gTb2eYzOGaK5AeGByV5qbKRAFLa\nyQ75/LxSVqrbQJcXiW7UPLB7ITrVe33S8yQSiut5n8Lp0NoOQrIkJHezUa0V\nA78o\r\n=+swM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e1b10f35b1b56871d5ffbcf60777fe853d9e7bf5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.26-dependabot-npm-and-yarn-ws-7-4-6-e1b10f35b1b56871d5ffbcf60777fe853d9e7bf5_1622269181107_0.6950547310765844","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.26":{"name":"@balena/jellyfish-environment","version":"4.1.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0110e775e0896f63ffd509ca306fc6b2cc09e860","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.26.tgz","fileCount":90,"integrity":"sha512-bR5WpVi3fPDFiwog36jqCdinJ3T36ry/71LnKYGy3hDowGeDv7+Y0tLyTs8CbgmEzrzC5owuc2IRzv1eSWdR9g==","signatures":[{"sig":"MEYCIQD3sCDJek/4gyy/2HpM5XYpvDOfaOAC10PJn/wg5dM+WQIhAKl0NWtkpSm0jPEP/1BYTinDwSm/LPdydR8ebK2Gnd/x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsd4xCRA9TVsSAnZWagAA6M0P/02R+oykG//MLY1UkZEl\nyVSlLmZZ3MPzVlIn097Y3ouM5zJPzgAlF8wZCbOp1/RAVv+qw2t+BuCBplmt\nlxSjxeQO5QghjRsOitcc+dQggSOSdnm+BhHdfNCNGkDPSSMXzOv7gdoSD2GH\nHE4dwJujtcMWk2zQ+/3sXKxr9FyM/Q/A57JC3TTdZ8k3FuPCFL/H04cOZSfH\nwxks48k5AI0mLesnWge9RibYoAcqIS8z2U9sYX+0G1/+qYeUbZRiAPK/GlH4\nW8VlaweyfmEp4x0fysQLKPCT561/e3hzcdk5a33F7UmZ+HFfqfEQ9E2bSwWv\nohYbnWzZiJyDOuVA+oxeuvLAtJjYwni9FC8+qH4LaW2OCxlILZ5Un7MZ0y7+\nYpjJptdCNTZBMdXrRE8GZcPWf4MKbk7p462uvD1fG77IVRfso0XAF4LTV7/X\n61he+eLE1cwy3lSiyJbWtbrBZUEVwfXFcbcAya9+hFlOL+70OYnbiE9H3+q/\ntWsa5Afsjgs5yA2dGUvpPRWv+qNnjs/fdhcIGYY9qGMPuVw8n30W4ciiizSE\n/w2jYawsjgyjA2HTTa22T9PkQhdaTqWuxUVK9HM3d58POADxe2+XE9OLd/Cd\nApIqm91gShbmK3jdnBW3EnIyjoI5EXhxSLyOkJEPGNrKQCp+U8ovSt8ToL9I\nHs+R\r\n=yYZL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"263c5da86833e6fb63e4d875543f548991a830e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^26.5.6","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.26_1622269489332_0.07493390713896586","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.27-renovate-major-external-major-74a8a7224c0a126b26214e9cf3fd0e1d6909e38b":{"name":"@balena/jellyfish-environment","version":"4.1.27-renovate-major-external-major-74a8a7224c0a126b26214e9cf3fd0e1d6909e38b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.27-renovate-major-external-major-74a8a7224c0a126b26214e9cf3fd0e1d6909e38b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a6320c3f5cff99943ddff659f3a2774fbfd24838","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.27-renovate-major-external-major-74a8a7224c0a126b26214e9cf3fd0e1d6909e38b.tgz","fileCount":90,"integrity":"sha512-klbN5pcDO1pWdDvIO+JoFQPMK8DTb/LTueLBecx4jPK5X8spNIGeQzpD5TbVtn8m6QtojN8Wr1KPAK75syNKqA==","signatures":[{"sig":"MEUCIQDMScty0QscErFSpYSEfodeZQhjjVdcqvEFhcIVuJSRrAIgOUtPvc4wd4Ym0ot6Y4GvLyRAgRvUGmURWli+m8nRPDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsd/XCRA9TVsSAnZWagAAMHQP/iCL/11HE9sJTGINlOjd\noFoYTi/F04Fg9hIizM5v+8mBQ+rNCLWEOSOCztwbVqcb3/NhghLxyByatOsF\nMqNd13vw3fqN3S16ES8wrtY6aAq2qQ4K9bEGKv982l4tp4ahItebzE+1Qf0E\nLaWBuV8Xu+PTZeK/eMKEOndMnoOwhQE+aELc3ULKLL/wAAmXnTL9vaRs6OLE\nQ1Ie0UCbC7BRaRRklm19SJUP+J+v30Ltea4rg1PK0sjmB+f8kbXgCkKAkBH/\nlMpjhFI8sJqZpERAtgfcpOQNkk+i/R5xCcg6xUZ1MkE8F7UKsR1x8evHFU0Y\nnb09tvlJiGjJ52gvQAfz02MHFmwcaymzQDQkwYybxYoniZ/8gbvP9ibjTlon\nAtF9/L67+lz3SBUK04J4BPo7M6hvVkxOnSErQvojjEjtDmYSArmk03z7m27R\nvxJgYzDnQNFG5U/aHSVzXv2C0FsaB6auCGV34HqiYCChmIgQHLiNSvpKqs1w\nDc9wPLu/5134/KRX6dbgLAupcOxcKFZdX7toY/L0AskmZ0AwipGiN65cWpeW\nycJhC0ctps+Ixl5MtVLqOTfNunqchGvRtxjeCObWnE/cP9l728QH4G8CtHJz\n7uB0C1BfpiiR8F483myVxar7/XHv0QQ8T9nULrN3w4g2pKfQlwyZNZ6wQuA4\np9fl\r\n=brqa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"74a8a7224c0a126b26214e9cf3fd0e1d6909e38b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.27-renovate-major-external-major-74a8a7224c0a126b26214e9cf3fd0e1d6909e38b_1622269911022_0.5623229157566918","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.27":{"name":"@balena/jellyfish-environment","version":"4.1.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5a634c61e95cc0b68182518584b52dd2e515795f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.27.tgz","fileCount":90,"integrity":"sha512-f8W8EvhuQYfu6yMexkYX9JjOTzuHo41bZVGTXyAy6ewv194dd1Ahuz4x2wH0Q8ejtXtt9l/83M7X4qDtrHcFiQ==","signatures":[{"sig":"MEQCIDOR9ESmsT4gFgvcvcXEd2/mCpcpGf+V8e8H3xvtt8tFAiAO62FFtcgVrucAul1omGzye/1ZgLwkVBLkPpXgEFw9qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgseZcCRA9TVsSAnZWagAAS0EQAImRhdQ2vweUW3dbSZVt\nfpQkQTQfHnmekaSs2DpA6WJcHEjoRxrRb6p6eSYN0J0mVhxZrGj9P+Zfw6Qv\nwD/s46mHQ+BBZqOBT6gQUFn3n3BkeiPluxi4OsPrxkAXpcwDUOXLkCAgxBZJ\nwx0K6zwtMH7ipjXQbav9+2rap4KUWTHQRlZB6Vp0gnpivnSqSgcdosMxEvbx\naSEVm39krGA3kmo+OLzpDA7wd9hUDrzbVHpzjO6yZ+zbHw4pVSm//vXVyRPj\nrOzTp6WrdohGbhWFxlQubHgP98jwI0JmTeFMcjZ1h3uCitYrBlxgTa1wO4en\nPrlerwhSD+BlRd9AI+v8I5azAcS+pvKEVYR1yH3hTkEMJw0QU74t1Fy2onKM\n6UiDlL6TWQXzComhvyVCQCOTLV9IIx2/qaFqCmxkfz1AuJ5WxOqFSDchDg5o\nH/u4WNCvCz79/PPBY6Ri0y/GPfDqboc46HvY2JTxev2EoK7vux4m0RuCwzvm\nQsVfyZexdkxZaXG3+eYzsKz4rfD4gybK8SIb5zd8n/V4TJ4k1RUMMRwArM/q\nfj+P5PgBJ4vyffaZVEFkTsJonQwTei/fN0ay9IdwEWuOg5eK8MDS2aBuMvvd\nU4ZjGv3aeTkcp4lITxUx55qK3+m7FbO7JOehssQFd4U7Csi+XfhRqupFUr+H\n6laX\r\n=6tSb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"209b86a953bf4137d2c421e2ebd04562f896d6d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.27_1622271580421_0.05933939477254735","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.28-renovate-external-non-major-869a188121d29ab6496c07d66fed71aae5c350f5":{"name":"@balena/jellyfish-environment","version":"4.1.28-renovate-external-non-major-869a188121d29ab6496c07d66fed71aae5c350f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.28-renovate-external-non-major-869a188121d29ab6496c07d66fed71aae5c350f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"74917f28ad34960ba1e3b669a4d6a55c4120d76d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.28-renovate-external-non-major-869a188121d29ab6496c07d66fed71aae5c350f5.tgz","fileCount":90,"integrity":"sha512-0V/3yGDtZWVEXyeD+vBc06WInpfi38BGY/hrsn0BQONqHkCrOz6/VyRPyfpmyYrD1upiYDqvofkRqrxAqGd9Bg==","signatures":[{"sig":"MEYCIQCQJRPv1RFwqoj2E7vg7CBgdnA+KbLuJ4Svyoh1F2guCQIhALaR44ObskSYN7zrBUI+KcaU0jz2Os1KCbmLwKpTP8tZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsjhhCRA9TVsSAnZWagAAz2AP/3QEKwww7+5ILqGr8SED\nXMYr9tNWxxumJij2+ZpWeEZHivHbz02Zft5xIp0JbSXse+orbnDhs1KPUftq\n1OXTI7AQElzxpeRDHotHAMmfswKn5yXTsMH+Q9fXqs2odQ+9LZG4mWXI5IfD\nplh6zqCxJjFZ7myET6JPSHgzNoBHup1apdb9J9gDuwJjnQphcQMPHiX/Oo6P\ntqm35I1m56g4uaeHJxfQ3D5uIcd8ErU5Xn9jq32s5DSkSWLNcYOmlnmcQfCp\nLOdsCwMewZyROVRmckUZmTjQd5hy9S9kUdNdIv4nOxGRGlmw5yLOMMtsxOcv\niQxh5Z7IfQ5LozwG3I8TUAtE7CsjEiTvES2lq19ArFeMw+S+fckCKvy/0A1J\nSmZx19MjjW6lIOU9f2VdUbRw3YfvKN5J79xtrD3mWr0YxXGEC+dgEy7XbDq2\nO4c7T+HZH/RFoe8Mo6Ye8vNZbiW47rpQ9CmBDWKkFAVUXxdJX4lv9PRXdpZt\nibMCNPnkfVgAg+nvPLu4tDgYDbJLqRh3cTo5ESL+n/31XYjhzvbxvGz0jne7\nHZ28MHkQUzQHLeg/kUurZnl2l8YZskXAn3kcKIOPNVGc+5r7fuSJvR+4NQHn\nF35bzI3CN61qAtOn9ao8zJRQG8UQmS8v/RWrrbG0FcN7hZ3YYPm5GGwvp9SS\nD6mv\r\n=pbW7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"869a188121d29ab6496c07d66fed71aae5c350f5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.28-renovate-external-non-major-869a188121d29ab6496c07d66fed71aae5c350f5_1622292576544_0.4761869282959157","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.28":{"name":"@balena/jellyfish-environment","version":"4.1.28","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.28","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"acce59441c51d349b1fe1a9f3e5fe63b0a9ad6bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.28.tgz","fileCount":90,"integrity":"sha512-hVOzWQfU703ISGdKO33ARy13zis0P3+Zuw3q0RP3bAXWXkKmnF5h7ErxcnL6d6gZtzK8WxvTCtNRGziIXZYmUg==","signatures":[{"sig":"MEUCIF6eGCuHZmn5Rl7RnM6hkTj3qeWrb01oW2Cv9TSt8DncAiEA/Nn6Bgy7+VA2Ky4yG9XCpVDPST3BiNVZUM1jD8Ql26k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgskAuCRA9TVsSAnZWagAAyc4P/RV3IS9t5wic0iZ8zYY9\n5GMlMowGRzD3OVY//pTy5TLbV2S+wRbS7wSJ6jybrek3zOHvofAMKMvcmz4Y\nFoaHMxkcemGf7CiAcdcCrND4wo7DqDPOaYX2/Tia3g/XOT7tPTN5nEkEe0yR\nsYhWDE5zd9p2NVk6c/bu5bj8C/5Ij7i/LW2+HonXOkFnJk+eilj8ATAasSBP\nZRT/98iEV/jChztbFLlHmsiIBVMc8qjZ/g+X707x+fwFuYxBAnICVZCEnkkj\nuQhxSlGWpJBtou1LMwib2mNUdgG2hJojBjsbsuGF4yGCprBbyLJ+aRTt2pTB\nAI652C5T2kvwpfTFSrd0FhcOVMMl4g1zTjD/FdfF1OCddeDjHV0aj+jS/YmM\ndufdHiOuPdBXfxK/9/o6KeZviw2m7ZHO+XmcgA6evkbPUiJeToP5tUckFMAV\nA2ONe2s6FNAD7nF5nmb1zUQ+NsmtC2pVzpj/qG7P3wzD6tr2LmP0qBZP19hO\neyKdRIDfOdgTMMbqvEB6ZmlEQBSGTtc/Wwrib7EzEhW6pEUFf64lVfMY/aB0\nzXhbSoJnUSgLI2lW+40QWBavZkh74VePHvZ0AzGabav7f/rceXrwSSfffRX7\nUpyeYc+0X2LZUeKlllwUSa7TWK5U21GvV1BjYREEmeiNN1RLJopgMgIdNObG\nJDgR\r\n=pLTS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"71aa668589b264a93d1b98d8676989eef1c4a583","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.28_1622294573938_0.8314501539320052","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.29-renovate-external-non-major-b43e3fc80cc112285d74ed7163fd112c911634a5":{"name":"@balena/jellyfish-environment","version":"4.1.29-renovate-external-non-major-b43e3fc80cc112285d74ed7163fd112c911634a5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.29-renovate-external-non-major-b43e3fc80cc112285d74ed7163fd112c911634a5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"abca0fb1c61885676bd4e76e9e4208eb4893b789","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.29-renovate-external-non-major-b43e3fc80cc112285d74ed7163fd112c911634a5.tgz","fileCount":90,"integrity":"sha512-xChfkqYllXrxS3y6OTJnB2eCECeWMpZoiVpzv6gEV/noX3qzoj+Rmi1nJr+ea9JgvhvppqFIoCz8ckvf1k5o1A==","signatures":[{"sig":"MEUCIFXg5AjPxgGWI5ErDp/e209gzoFHGirhGq2pK24bmy6XAiEA0fo+iv76SMgWkk3s92J4CpgoR25vxUdStonD/dWM+OE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspRyCRA9TVsSAnZWagAAdl0P/3LrAAbWRFEY6LMBim+X\n3Te+g+l+vVIGtB8EEcCBoFh2wxpqBq9fTTZVf1gAjiXSYtVI3uzKiWQZH1UJ\n05Q0pIo6fCCfpML8YgpFH03ShnMl02aBNyMcB8/fQB+eELoTpeQTyWjtLxhG\naHhTz6CmmcxeieeT7nVTes/6YsBoK4W/fB0ws887lbN1qtIAUzPM7Q3uaJoN\nKreMmtGNtwiKQIUcldTeg+lCmaTv8jwW/WJmzlx7g+T6IdR2LTIOxn41rq/H\naNqpsl6y0uReI0RfqCtb0xE6KijWFfSXgGSmyi5VEMoPSX4czN3Dp8aupcoh\nlXyt5p6oXy64PesWEt7Hx4oK1sJMD3Zx7nX5Zl4ryfVTQNaAmz6gz3lMEOZK\n2QAUcN3hiDQEkQ53laIM+hAiS428vwtvrU0vsi42dMuk+N4qfwXFLW6rthly\ncUm0Wv07aKuHT8DzPkqYXmvU5QchjnEnp2nwjf+B5Bxjj2wvNQcNfLqngnj1\njCIS2INuCXa8ZU7ejOxH3zKiS2phCR7LUOpwfKVZXKeGP+kddRv3fyiiPyXx\ntdCHTcLQjj0O9CUQKkHXuJeAZX3cNSmiUdfjf5tUEL5dTfDTzhR3Z8QP6cRS\nhSCbFrp9oRvJGqYVf9+TipHDNFVPDNBi9+aZmpgVafR9IDTFy7pRChESkmPq\nNn6d\r\n=Ca9G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b43e3fc80cc112285d74ed7163fd112c911634a5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.29-renovate-external-non-major-b43e3fc80cc112285d74ed7163fd112c911634a5_1622316145537_0.29553137381311045","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.29":{"name":"@balena/jellyfish-environment","version":"4.1.29","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.29","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f650263e3c0c6c5711ea6f0337cd1be71446cd09","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.29.tgz","fileCount":90,"integrity":"sha512-aK4E4Bxi0S+xj8nZmW5A33YcRw1kAo/Xv4vp8t72/7BeBocRpCwHtVphCe0pNXPI6YjUPmjTVI2maVBDiRUjeA==","signatures":[{"sig":"MEUCIFsRo+4lVGT3SSttFJc5PAd5fU89BsEE1jlzcVTztMlxAiEA5J7d3CcMU/RUeDL8hSd8HwKVttpZraOCodY1esv1BVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgspU4CRA9TVsSAnZWagAAY7UP/ijPXBb/wGNtrnYoVags\nxgMhN33jVtiX9pEF1iDgamxNU792lB9xrJmRji/G3DjtNZKFvi/XbKJBs44w\nzsQU0abHXO6M2apXyLlY4n219NQdc+d1WkfUlMsVp6fMisYbiN0R5eo9VTN5\nPnnPezCN8XxJAv7Dk897YxxbE2jyCjZuXL2RPLas/YQxFEbAfj2ZLrpcFRPx\nfdRYaCAnXCwyAXy23rE089MwG4wPoOgGXuHD1AQTaRBcYq1copnGNftbhlnn\nLnm9+iAmcRaybQ+sUcfdhBZAf2zqNcJ+ioH5qp5HnB01n8HTuhZ53dawsd1g\n/nXNppEHMVIN1BAiR9kKDXTLOYEJ30jyaQqdr0E8py8ACFpJpOYIBCDJ96/X\nGgq4IqmmkD8JmbAaAl8zLRNKjOuJe/T0alrSm2yJ8sryq5Oq4ltWYBVvKS8L\nNyE0x+Lc+ZAMthWX87lJQNH/XP1wusG2wA9EDAMeGkKCpNbW5DlDKtgkYg+C\nwpUQ9g2nyAm5pAl32Fq2tA9fVQPS8J65hh2vcLt9i2JjaQssgUrgmS9Bl/rH\na1nw+dbqE2bjegaB5hng7FvBCgxJrJ23/jSwJ/Ff2EROVscJhc3nbp8ChkYk\nIDQF2ewe6n42N0Bgnmln8J4hNKzBrVUumPCV98jh2aXnqjjGBfZ2oxaKdhkg\n7Dhc\r\n=v84A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2a6996044d18b6b1504ba49a3ce91993d3872b70","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.29_1622316344223_0.7037741168562599","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.30-renovate-internal-patch-b13e7f1a219ebec04562c7f9c061d5bdbc25f237":{"name":"@balena/jellyfish-environment","version":"4.1.30-renovate-internal-patch-b13e7f1a219ebec04562c7f9c061d5bdbc25f237","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.30-renovate-internal-patch-b13e7f1a219ebec04562c7f9c061d5bdbc25f237","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f01cce3d053f71a00ab6baa06f719383d97a8b97","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.30-renovate-internal-patch-b13e7f1a219ebec04562c7f9c061d5bdbc25f237.tgz","fileCount":90,"integrity":"sha512-xzqk5t8w8EN//QbtSgkcWN7ucnKtGsNqyBxlUJqTR4j6F7N4wUgEOrbjbSgWYHlBssPVB3ZI9wtagH1VcVfgNA==","signatures":[{"sig":"MEYCIQDrO42ARNSUgnPFhnubKo+ITO6wi3kgumFI+U7cgGzRLwIhAKHSVyHNLtSOdk3byW3xDWOOOY3P3VoN0aSA7hHYM3qG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtFhECRA9TVsSAnZWagAAlccP/ipk2zbJUQflY+DrSfSv\nSKU1xPIjzTsUDbnS6y0fEy1r95iibZ/9QM1W+7wOtTD2SaRC5n7k+F7zUzJd\nqn2yDUsr/9LELmNPX0TmZWpZDJvQ9T0Zdolv7+qlihEacGC4okFqQmtYWjGM\nsIvlANDkyyYcAlXKsUSc8SvJWlLxQOvtRw7vAyFOk6A/q1e1eSA5Ohk62taF\nuKHtQj7bRwWPH8Bqh8pdffNyr9KVWjFnEbr0U+59y4fJu5u+MFaun82448Vp\n0RpGC0AXFTj+VoJjR5B96bdSOY+XL7NHXW6msHDJe+t9d7/HAxBpmhXlZvW1\nXVOn+QshizAhFnXrG4QdDmSWuIlpAGBe6k9RZt/r3+KjWQqXyU4VWxiUWqXU\npkzXABjAUFFobZRI1sRgT6btEgVrUQgCW77/CntUMT4MVulME5v8zHzSEnDm\nRiQIpe9SjSp0FWeCgP4THS70DEZ/Vaq0M+7sQhMgFeioTsa8+V6LSjnWaFSh\nwF3asr4TgLl+UzpKGu/XX+Az+v6F4Vs2TYuq1sh4Sckox1uFIySvU+cxEks7\nJ7ZkYnKmGd9rbczRHFgK8xoqNsWTGpSwuXqcSSkFniPSQTXLeZZwcMyeUSzO\nI2/OeHtu7YFJgzZt75GkOTQriWJl3dukaUm/fZ5mEY1VfG5rWajkeU1xGr7j\nvDgT\r\n=N6rq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b13e7f1a219ebec04562c7f9c061d5bdbc25f237","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.30-renovate-internal-patch-b13e7f1a219ebec04562c7f9c061d5bdbc25f237_1622431811839_0.0786143551275238","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.30":{"name":"@balena/jellyfish-environment","version":"4.1.30","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.30","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"eac04fb29541da1412af054126c23f5905cc4e0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.30.tgz","fileCount":90,"integrity":"sha512-AT1BsCwfbJNf6NOfS6zswf9dmvwV4B82z3CkRHBi8Eq+lVm8G8H4R7PcsY+EXGLpXER5Dr8++LMmJudbez04yw==","signatures":[{"sig":"MEUCIF3opgy8+C80/g/jpmqQp/0QXfeavcCLF1FypJ8lkHWCAiEAtwyMWIceIrUd/ektYBEiMpxQl/0BZuBkIcxolT5gv80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtFkUCRA9TVsSAnZWagAA9WkP/i02HtH82Ra34AEe0uvh\njdzV0noLQvR8KMAcbCRFgYNcG9odoOms0ZFGkOTjDBMz5N30Cp+ZU1HOkGim\n2iz5tdh/MY7nAx8MoWcWnLKcYFxLWjWzYzfg5qY9nE2IdLTWMkHAtUVNKmEE\nETl7++tHOZR2+cG6sLwIQNxtBaZTAFU/byiZ7ZCzrqjc1a9ujBM57Rf7cNAu\n6pOlcHGHI5FFAgqcrg8zQyednRzXjhhKL7v+C5GbxywAX+Bv73Xwdq9dTfDd\nXmdpXDXHsvee6jnTOKilPNXY5l0GKfQpXO7Ot0g5osgDzcedrUFhAinflRbb\nUXqYC8MoDKJ2t6eQEyOKZPE4H2Blqybfyat7W2tZR+ikmMwqzGRTssPF1w7v\nlGaTFWN06KLQcv7D4sJhmmTl92ET+8J9IugeqMCGaJ1Sq0ITLkSKr8v8Tw4b\nMNtQEwJ27cLrtfF3ziaX/xOXUW+8j8MT5muq35OKhl425Es5w3z75Bc9FARQ\nnaWCh0B0r5GZA8D6Zz7SnPVu1cfgJEvKk+n1nvM2owsfKbF7HU2kgB7MkRps\nSzuRpHF9V86e1x5pSB226DGza8HiLqais4D5folW/VzCXcyHfaJLnHDU/rKg\nkTy/EQDWveMyjLxpjvq3heVz4YkKs3MnAEAi7Y5nZ4nLtTo+rltDDFrmkbVn\nuSdF\r\n=LaAH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"be43b85d0dd5fb3e5423e6e092ffabd12f51288f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.30_1622432020311_0.8380519378667151","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.31-renovate-internal-patch-9b822df1649fb892d3e22f9c7018720246f0dbe8":{"name":"@balena/jellyfish-environment","version":"4.1.31-renovate-internal-patch-9b822df1649fb892d3e22f9c7018720246f0dbe8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.31-renovate-internal-patch-9b822df1649fb892d3e22f9c7018720246f0dbe8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"20a2336cb21a032c235819b22f9cef8099731eab","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.31-renovate-internal-patch-9b822df1649fb892d3e22f9c7018720246f0dbe8.tgz","fileCount":90,"integrity":"sha512-jdH5M4Dv4iFxFyjyHNavkmnbkuNUfcaWgb83zEHxmRA+W8uU8MIUkUmuklHKBnz+8Dhdyi1toN9qEqz4jFGBAg==","signatures":[{"sig":"MEUCIQChGuc2ENM1Y1kn4HfHZcyoGhm0kqJUXW3AuaEOqfvLTgIgAr3+wbTAFVdcPIzRlU3WWKf/ST3dNa62AVgZvpCYC7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtKnNCRA9TVsSAnZWagAAV10QAJZy3d3lXAJoa198EO4W\nw2UuQfYlIyZaMIFvoFQx55B8paWCMCRSqPwg1cY+nWIjIJoP0/0McKch7zEU\nnHh5K8C1TfHCGMDrLJrJtxOOS72weOle9xmGHdrVkmJvlMO8CDd1HRS5XNVd\nWAGzUQzvk77A/KuTAQl1v7aOmI4rWCI3AIdirUa0QcMEIDggsz6RnCWfVQMI\neeJTzUAHclriSGyBtndCTZzV+gH5rehc6wBYKkOcfx4Vm7GJ8QTejJ3XIxud\nSCgSjFGXYz/BV84Z0yXdqkoWMT5TYNDNAaL/d2xLEs1BrbrBUOyJ8fgnA2Jh\nlcyEX9h0m6Wt6ZTzRprSXXGt4LCAItFu+8MT5DtiqEB3EqzUcWpuYWTSdMd3\nJh7LTKw55qQ2zvnaWOWfcc2Ve/KjDvFIZu1SqrXHLGgzjlbWR+4UjwbflLkj\n8+c6mD1bjGW+ksH1inF7VA1ssWOwX0TbO0G/fLxvwG+VN8Su8urMjAdCFbCG\nWCsJzMSqgHqBhw4tjOcz0pGn96StCF8jBSapZk2Vd8pczhEN/jKV3OumyIbz\nRYxluIJ+XZj96ucwWb8YT1srOaImzdCY8mrdpF5RWv2HfRaPjy3fZ2j5Vpkk\n38UkOUMXKtZXpwQm995QEEkgLaj99VpI+JtTcoLp9Q6wR9fC8en9iICyWOl2\n6pGY\r\n=7cLU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9b822df1649fb892d3e22f9c7018720246f0dbe8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.31-renovate-internal-patch-9b822df1649fb892d3e22f9c7018720246f0dbe8_1622452684538_0.023192656817129675","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.31":{"name":"@balena/jellyfish-environment","version":"4.1.31","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.31","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"11ff9d4ba11c39c5265538de676c0482d3531398","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.31.tgz","fileCount":90,"integrity":"sha512-PZ7CzokO5WifRHe8V/a0pxtJXiXghrzuPa9M2nwciGp/ZPOABCJQtk3QqprjMVexqTbDZngmtylWrBedKEK+Yg==","signatures":[{"sig":"MEUCIHyUXMnVx/mro0jcZZVXA6Cix67BdCvYXkgd51FphwMEAiEAwhfdhSzp3M07/1Fu/RXxf2RbNRVkyB7x5T/iyKdsReg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtKqnCRA9TVsSAnZWagAAzcAP/10uU8Z4E2uijCVSHbyL\nM5CZNlfuZTHL4cMUHUuFoRKR4yw6KSbt0DCPrzqELmoLQhUE7nY+Puj7ZKA/\nHDjJhPjrXJKjjGaxlkikX5+Me5ouZJk7xkv90iVDSTukHMhpu1ClyVzMoo87\nQ/xZ5vXcd3rMkUTMROu/ZnpY9Fc4Y9BcohE6wi8xicalwag28AqpTWXFL+Uz\noCcUML6jqq1ndUWLGfCidexp2YpkXIsTSc6F/59mVMg0xxhVHd4z8I5vJ9AN\nkdF8QlkcrXz0xfMJfGr4uzxVu/Gqv9SmkshezzEkC4WPW/IbPQM6omttic+H\n8/kx6TKINeIHSWTslKK+ohhlYpSYsztpuhKBBpQwMctglY9IDDkCfN4bZ6j0\nwqNwE74vMOefy1Zq/DgSxxd0rpB8qYC8zMwoLBE5SNM3x8SxHwSu04pc19DB\n/P8rgpHiqTcRQZyBhcke3UfWR24hVZwZon816TDxCJ9kvk5UZw30viNHDjk1\n7UqGJLQfkpKHBTkfuaDkGK8N22YmUfoMNWt36GbMSk3RTd/BvscpqC/Pfr+X\nHOG6+GqPdt0dzePgThbcwqUb6ej8RcevqRz6FfEc26RLOwPtBdOSYip8ky57\nYFygr8j1vk8VmnWuSOLSYyusuMxY47fAIYvpA6Ia2Q3AwtvMnAIzoHEex4bL\n8qyB\r\n=75yb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"31cb14d72a9d8c9d60f0785fc683ba2e73a006ab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.31_1622452903359_0.4593232032893839","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.0-add-action-server-http-ports-1847ef92168cd7b786201748e68deb3a9e15de01":{"name":"@balena/jellyfish-environment","version":"4.2.0-add-action-server-http-ports-1847ef92168cd7b786201748e68deb3a9e15de01","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.0-add-action-server-http-ports-1847ef92168cd7b786201748e68deb3a9e15de01","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"77c3133e518701a5fbbc15c948ad57ad3994bbc8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.0-add-action-server-http-ports-1847ef92168cd7b786201748e68deb3a9e15de01.tgz","fileCount":90,"integrity":"sha512-Fjs1m6Q+IStIXmidQsO4lfUKQ0HLPBg+rDm4+TiDxPPBXL3DGyefz22srrrkuaVWJz+RqnMmEtWqFRp6zNvN/w==","signatures":[{"sig":"MEQCIDntUUjcv3Tl0F5yNfnnvPnb4cZlQPUjMiQqNAUKkjYLAiBjGCUqdPp6FUuXw5EBS9+DkrGRekiHdaHUG+EVyX9/Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtvxoCRA9TVsSAnZWagAAKFoP/RDHE68KcxbcKsFzvb3R\nRlniCbdu7CFmwgNEs7qSUwxIK76ydbI/YFxW72tb0FA+2NabCrWQazvlvOgh\nU3lGTOlTjFq3Vo6K5KwMp2jozNBDimdtje6syo8GqWl7O9IzLQ5X6TYu6wW8\n258nLEnfEk9g9nsk5C8B6Tfkvko/34xdEUWsSaS1kc0OYmeqnJvEZrrSfA3H\nYKM9Pj5Jx3aI+7ZBW8emUhrHsgtIiTc50NkXJCFQvQaqZ7MTGN54hW8bjZv+\nudteE/YM1tQCxp73md2Hm4JOStFgpooT42kr0wxQeX/PHHjWI69BOVTFLciE\nd/plzA+JXf5dGbU66h9Zb89fKoHBMQpcdWE1hZRgRM5+h6byauPlm3KCgMIv\nUC+Rf+WFJmNNegL3Fw6gMv26derSeUxaO03QHSpnQdPjfRpc36KTU0NsWkqY\n8DlfRaSLOeiwSKRfUkkghBgROp0vm3YOTpzaXpiZRWZomasWi7pyQnuwsiuU\nfpHDKMzAM4Io6A3lYWJ2Z10FhNQ2G+re4WCDc0wNLCmrXP52Q3EAn0d6SZce\n5ojm9dR8nDiZec75MkoSv+DyQSYgIDXG8z0SlngrO0bZBIBJpbc984BSRhnP\nypgpAFzyunMRSWsbsykXOtfwmzo/zfMF9clxOBUde9YoPCKUl899ttuPmrNX\nYmpI\r\n=McbV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1847ef92168cd7b786201748e68deb3a9e15de01","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.0-add-action-server-http-ports-1847ef92168cd7b786201748e68deb3a9e15de01_1622604903992_0.49083698180707325","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.0-add-action-server-http-ports-edb9deeeacf3d4d88a060cf01659d74b8a06b2da":{"name":"@balena/jellyfish-environment","version":"4.2.0-add-action-server-http-ports-edb9deeeacf3d4d88a060cf01659d74b8a06b2da","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.0-add-action-server-http-ports-edb9deeeacf3d4d88a060cf01659d74b8a06b2da","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9f0630eedb2cc8263e48949f11f0f926128f43ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.0-add-action-server-http-ports-edb9deeeacf3d4d88a060cf01659d74b8a06b2da.tgz","fileCount":93,"integrity":"sha512-LYsIEZv1TBXUETVvKwLrjL6lSYv9rfWHVKX9j3MyLB24UIHZUrflWIMGQaG6hzxhQKsZMZZ3duNE7CvYtBELOw==","signatures":[{"sig":"MEQCICgSNfSuVvNHGzMpdBfG9E2m44RPtAQ2vupXXnaasndrAiAcsbR4FHM9URbOGbXV915z9NqSW629yEPoYIOj4z2TmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtv7ECRA9TVsSAnZWagAAoRMP+gMwIlz8Uwc3U4BLteTb\nHuUaBcFC3kKTwiCBXW1YoR3x+1pTt5NetF4cWyBHkXbtohu7bLByHv+398VA\nhrO+FlJY5jJxlFtm5O60D3pn4mwO7PmBDP2PhqcarJ3QzBf8+jXJMlGD5nVr\nFxYpD6791asaHoTSK+zzn23rTpHfIeVPVnVq/kVOos8NL06F0b5zDybP0Tmc\nr9HnpCiuuNtLZ3aQ9e98/Q/vTSPYNtW7+HgBJpXAZmKhc2ZQ6y13ueXd7sW0\nBV4dJbBgoUfQtGZ5f1rBZM5FkwiYZ5GyxE1Ivs/texilPEXzMVA4AfsaKgKk\nyh7s3wrqFbwADN7u6yPsmnuYIsLYX7WSU6LyNdWdOBsH8zhILukrp4HXzp9V\nm8CFjLjvkPOFwirFY2E3Y5P+Zz40JJDS2Ja8i7tibrTf9zMwQvG3X60Ujss5\nF5AIn4WlQwsfnJatQS6lr5/Hn6yUGfiF0knX8E/9o9smyjZXOeYrrSvvf8ZL\nmFUeunqouYTzbatVfY0Idz38TjwelB555gwdE6CjOyHpQFhpPgPzBm82CM3e\njlJEztHRNsrO/exKafNwzGaPI/rWkdU2ChHythIp10KaBprq02gqW0tH8QNX\nuKpFaO+KnoX+aXvo0Fo2ieVeePxwWm+ImhfDJeVGok+YWsFAa2ug4E/fW5mr\nba+i\r\n=Wg88\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"edb9deeeacf3d4d88a060cf01659d74b8a06b2da","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.0-add-action-server-http-ports-edb9deeeacf3d4d88a060cf01659d74b8a06b2da_1622605508171_0.9187172416620093","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.0-add-action-server-http-ports-888424c2acbf70c671defd259f36ee4cb7c97a3d":{"name":"@balena/jellyfish-environment","version":"4.2.0-add-action-server-http-ports-888424c2acbf70c671defd259f36ee4cb7c97a3d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.0-add-action-server-http-ports-888424c2acbf70c671defd259f36ee4cb7c97a3d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a1d1c67dddff3a19fc724fee0e26409dd2252096","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.0-add-action-server-http-ports-888424c2acbf70c671defd259f36ee4cb7c97a3d.tgz","fileCount":90,"integrity":"sha512-nSKvLT617+b5Lk9P98aCnBBwY1ui3Ni21bGTtfP997whigpxn9fbWrE8AX3irSZ/KvKUoyxwwie9TuepHK0y8Q==","signatures":[{"sig":"MEUCICZ0cwOmaJxDT0Wu7JEhb4s91NDElozBoik5LLO/mu6eAiEA2vXdVaxFWERgKkmFde4qdMOCzQAmSP0dYqgv+2NT93I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtwDsCRA9TVsSAnZWagAAi/gP/jS0enom2yBUYJf8bfmb\njJN7R6T5WrjNzA4sX5qB/y6lwIhBHRX9QNkH5wnfrUCcSXRyQBq63AIKdJ6R\n0KBOPAL+5q5+hnxJZuqZFJHQlShakDyIFIqUDN/Y3j/jjg8lvpW/RiNeznCq\nKbB0XYWnXhyag3S6SBpnXlG/PeKPLoX9MW3o4y06Ktx86qK2Co4FMx9UKAd1\nlqfKehiawLL6YyWjcMzoW/linwvN2JxjIyl1u30ThBoNc38UnJRRJDotpd2f\nPjNoi/ph0O77o+q1jM9YeUaWzEr08dbgQdwt+ExiVGsCHFtuoyOPi8p9zxgF\nXtbSyS/k3G7X+iCMKzXgDGoSTOOhBSzb5aKXnIVeGj7u4No6dlj0onm5vDIJ\nIacF+r8c6Itl+kbFDguUFxMn/Holh7PX6FMZfJjoGN44PC6R1d6uV1HShPMz\nZl4tB3SKzTvXxZfSGP2eAlCWblOxsZ5BxmFpp8pBgL3tNWLObKsz79G1i2zq\nHtQSHIllfGHmWNUaLNfvVEQEuXsxvdjjW8tGTRstefx4TlqTJeO6i65f9wqj\nft7eIL5tKNbiqAL6kguya1a+VbtNiCohR+H0u9LlRaf8+x7zE3/U40oycay/\nJlLETW5q0HHgNBmsc0JvbxAlUW500unyKM5nG+mBf3afRsiDoLwGgHB3D6/w\nttpQ\r\n=8f0u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"888424c2acbf70c671defd259f36ee4cb7c97a3d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"catch-uncommitted --skip-node-versionbot-changes && npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","catch-uncommitted":"^2.0.0","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.0-add-action-server-http-ports-888424c2acbf70c671defd259f36ee4cb7c97a3d_1622606059601_0.8867708715941163","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.32-remove-catch-uncommitted-c59457a6f472116848c5eb0b37a91e23c35b399f":{"name":"@balena/jellyfish-environment","version":"4.1.32-remove-catch-uncommitted-c59457a6f472116848c5eb0b37a91e23c35b399f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.32-remove-catch-uncommitted-c59457a6f472116848c5eb0b37a91e23c35b399f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2d65a04b1b00422412b63b2ac268d070d77493da","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.32-remove-catch-uncommitted-c59457a6f472116848c5eb0b37a91e23c35b399f.tgz","fileCount":90,"integrity":"sha512-pAx/P9SIpJ4YxgBRFHRm3uTqLR0r/s/ADEgJzML5h5/sLWDEAWEw5tHFUu2jGM9aqtrGex/xxOhXFE6k//ZiRA==","signatures":[{"sig":"MEYCIQDdxgJCPvlN1KDQUDB8vsbvh4FFuPS1V7MgkSZLDr2hVQIhAPJdmqncrzs5kFX6cLgLCY2JxNNkG3ZhhijJC4IjLyDP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtzJyCRA9TVsSAnZWagAAyU8P/j66QxA/YddA/E4k7jOl\ntlPS9uPXoC+4Eol7Znht6AQEYjw9tPQhe0lcHiw1JlMkCTXHqwzSwrwVLjAg\nCWl/SwdziflR/FiIPNivzaCxIsr4JZZlrwke5wZHGMGTRKGkNY8ndVsekYm2\nZj4qYcJyvzxjipBFkHp2RzCuBy/sZvCf7JEesOIE/wea9ndWakovDY/+lT2a\nXKx5CeG1Ws8HbesOL4Yl+JQcfm7/+UGQhazEobBEB82abXDqGJAhaIrWjLFT\nOgT0gJI/NCCpVkNpPwnGgqhOqwL00kkhoTJ2C1sDyDuBaQo4qdOMd/PWCIT+\nfVnHoiballMdCyAU/zZF4WkpysMU6HJRvCljRIaaadjYgYj/QbnrtbJMuEBd\n15qWb5VQVyr2iaRhuAfdwvrf/oR2x9DMai+yOo8KDcBEc04PZt3e5BhKgSSn\nA+gT4sREujWRHseOLrDZsAJwtoufYyt/VesNvXK9DEdFyPIiDh+UtLbhRm1l\nCWqz4u3xduTqyLKXcJfqLo8QPJ7VC2RqFPNpSe1X/YVBFyWaHW8/8+VFGS8I\nXfjudnfvospkhb4BfFWFErAZriQJgVhTOPojcmD6mmG1p1GA9mjB292p49Tg\nGYNMVeUPcYLyNxzQW+92DGRiyDgswcNzHbCvXjjbFncWIvFDk6D0K6pBsTnU\n5HQK\r\n=Bb5x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c59457a6f472116848c5eb0b37a91e23c35b399f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.32-remove-catch-uncommitted-c59457a6f472116848c5eb0b37a91e23c35b399f_1622618737604_0.5299953228242897","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.32":{"name":"@balena/jellyfish-environment","version":"4.1.32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"da67949fe4208d418da7372305efd7c446d98c10","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.32.tgz","fileCount":90,"integrity":"sha512-jeO330n5ZbmnzgCKWWG2W1K7+RmVh/BU1F8/IDNPE58RQHd5VzCXROAQ9lX9VWzRPrajrCvQi6qE6fTruzdbbQ==","signatures":[{"sig":"MEQCIHd/W1VIjxhqbWL6ZvTny4/vCiQmHEtonuEGDbF5ELriAiBFYjoBnCZgE9EShMopBGIOzrodFuV1aai4xvfIIbtxVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtzNGCRA9TVsSAnZWagAAq38P/R9IiRuoH7uitzNKYtQE\nNWLCX/y+2vEg8YsCC9mJ+FFeipn7nJJbV+QtAnciNLHEJJQRhpB7voCcTHgc\nt4mVmoWM782X0ncXSjgD6tW5hU+WV/P8G/FT8U7R2yZNtr6MqXB5GYPP9RSz\njxKygfwaj7JewH8X1FIef5P/v0RleDT3YFJWW7QAiPxszr4M6/6z2J8Wucnx\nLskSskLMkwN2YAzjlsca1usgar3CP2Hs0dtVe/uDVl00PLSJJ3vytfrWKISY\nTPBYZSrz8FxBAu/wW4gsQzCVlNTofTHzd4phPhqmfDNQCYutUBqB8E4x9l2b\n5egX2X4egCh3rhxzZBwWBxpkNExk0+k5CjC+loWuTzmvw0afJ39hq8lbsiWb\npArTDH527XeumJajIIdon8UWjTJAfNXOyZEwBW0DPDZBTqFF+0cv2UqtnWPc\ngUAx1zZ6fPbKx+5RQrlK9LMQg0ShQwotEvJPkSjpH2HPLpw0HVUAtn3vs2/1\nAFLDlXCLIu3EClxEX3mEnmc32FsUVv+3oHIvXuhVA7+vrGUc9i79sxa6QdMo\n2obOm/1URY2CRUR6oqQfWBJHbDeo0ADih0PIpQerpRNx+KyFS7yy2dewDee7\nP06RKl0jAjcxaLW2/midhcMIgSzqI+rkMrYCekLtBlM0RcKu6cAVeEB+4nNz\nVEzG\r\n=HoLb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6aecedf566e6b4ae072d820119f665bba2978c03","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.32_1622618950236_0.5922031494749618","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.0-add-action-server-http-ports-4576b37daf628653e1ae69dd35d4fa4d709a3da5":{"name":"@balena/jellyfish-environment","version":"4.2.0-add-action-server-http-ports-4576b37daf628653e1ae69dd35d4fa4d709a3da5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.0-add-action-server-http-ports-4576b37daf628653e1ae69dd35d4fa4d709a3da5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"116c47a6a02f9b311ec3b227cd3d3cab88cec619","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.0-add-action-server-http-ports-4576b37daf628653e1ae69dd35d4fa4d709a3da5.tgz","fileCount":90,"integrity":"sha512-Ce6HyfEHfLA0V9COXmfTz+AlxSjARkLwWGd84sCaK0uPFzep5TdCEvvHhNHZN3rYT1yXnOl323yB22bwuRcpZw==","signatures":[{"sig":"MEQCIHRXfskdW8ZRlMxwdZGUi3XJufmjsf+9jCT37hUxINH2AiBYnXQPPP9xFFbeuFyVp9tUSZLYCbWZ0Dyahf62rsZZXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguJaGCRA9TVsSAnZWagAAzVUP/jDfKV1U1Z7rUzDxspas\nOeyKUcSG4yC8wuhWo7kdTpLWT+IY4NcPTJWJTOSl8rxHdhYyYWtrdt5pYY4i\nzB+y9TqpQ8y3bR4lXircrsyX8BWFDGLSednlPEj1m39rtOAyAyLKou/0gvjl\nzTzp4ExTv4y2SpVpclnLoCfpomDfyOipopFVSfTK5k5Me+UmiNhNR/blj9zh\nrUBSvb/sQFXWASnwIUK0MjiULPgHsEX7TbVHcuUvxIdLs8k8p2mKAcI6yXwC\n3N5Myf8hSyGGNrv2ehUmGNP3jjtDgAyyAYoCDEBa63UIK4z08qibHxLK/F+4\nHTHfHJaQBvQvNNfmTbiZ2l7TRBMWwOWKE4DQ6igEmThobNHEXrq70ryOctPJ\nKMlypFQOBruUSVJCXJN67pj2EYCheyxoXOJHBM6qlwSJu5p6s9IhT2YAV8rT\nRcgbO4SsWLVbJH+yChcRrfHGCllfShCQSVVuvBUL/tmqo0Nkv+B/5xGWUn+C\nsEehZEDmeS0y8R5lvfvIZDtnMmimLg73F7cm6TELBXQGtTBmz3wP9G8GJiti\n4zjfn82yn055WOu1Mi0D0RJZ33c5lck9ssKGLdfZyGD+F2gsU5AhmeiGQpfb\nGXpa3PEdl5zGHZNCMFTeAgi+VmVTKgsRDJ5Qlj/JEYxn1hG/23j60RdfCmN9\nop6G\r\n=mGyp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4576b37daf628653e1ae69dd35d4fa4d709a3da5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["npm run lint-fix","git add ."]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.0-add-action-server-http-ports-4576b37daf628653e1ae69dd35d4fa4d709a3da5_1622709894169_0.19039604639226115","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.33-improve-lint-staged-8d4feea499bddb205ad1330e35052a004849af47":{"name":"@balena/jellyfish-environment","version":"4.1.33-improve-lint-staged-8d4feea499bddb205ad1330e35052a004849af47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.33-improve-lint-staged-8d4feea499bddb205ad1330e35052a004849af47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e36085d84640ec04bdbf41608fc07ff78769e1b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.33-improve-lint-staged-8d4feea499bddb205ad1330e35052a004849af47.tgz","fileCount":90,"integrity":"sha512-thB2CXUFHFmmPfE1l6AyvCDE6xfsCv69UiHfEX//ae+4lwk+0LvSvWBGO1f6O9QXbYOPL41hnNaueIuWhJKaGQ==","signatures":[{"sig":"MEUCIQDlXPp7Q0R/xPqPRBizMEmURPd+hIq8Q9MXW8i6t5S3swIgRNMrnP4FHxOhuvtAZnz25lolCHsIeVDTjyjY1WllLXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguWIxCRA9TVsSAnZWagAADqQP/3wXQj52FSwRYZGyISSy\n16+CUJH2jV1Y+uhHIpbVqiGddnR3GILWaEXxen1kezG7gP1fqPPP7hFO53Ec\nJOyHbRACGTUoVxnyWCjSpRnsukbq9AYe0JsIxUhwM41oP8uMOt2mNaeIW0Bg\nQiyk+RmDlE/eEMdXFtk7bC+9BrLhhAq7Xec/Ru50XLZlNaVym1Jify7U0nz+\nTPc587G9yQO23liDnKJSyDIHK/i63UsiuVHlkdY4B0r98Z7ynAMcBg4dTF8b\nxx8ZKP8XLQDSw93VHvBCfT/JkDdMSk2H+Kxrt0GWg0daRuWpXgOEm/uMlAvx\n4F/17GmNT/gOHLyKf3/wz3ScL1HCsuTPVFHDlaSAKloQP/80QqWmCdp2qnMm\nZ7Rk0kVGJrVL8RUsyntcKFqt+CfI9/n57Q2F4WOQVRwh9aA0Xw9b65WnNq82\nL0A0EmsDy0V3B33NLdyrbfKBKIQac0a4LsZjSJHgZ6ExZqMUZ/0l8TRb60VN\n1fFKHInLD5pXiujLtA5gcGyheGD8pCDTbs73cPSqS8AKo852dzkquKGr/fny\ni3XdEsbH11C4nfu/US9It49J0d1FO4QeEJh1hq703COPSoN/axHnFIf4M/jo\nwML2f802GaHrljPcizTVbDOO4Sk2xTU92kw49/KQBrrseUt1kAAqwAlwJEoh\nN8iA\r\n=cLa/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8d4feea499bddb205ad1330e35052a004849af47","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.33-improve-lint-staged-8d4feea499bddb205ad1330e35052a004849af47_1622762033450_0.9684595303282071","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.33":{"name":"@balena/jellyfish-environment","version":"4.1.33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2dad1799b181d3e7036ae31d2f98fddb1b966ec2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.33.tgz","fileCount":90,"integrity":"sha512-I97WYGnSsNA4eY8rzDFb7fbqLIrbFZCvFuxvJZydH/uQ3DBJHpKzTSUI5TP+mdrxdDmc+4J4JeY6pBH6/N6DAw==","signatures":[{"sig":"MEUCIQCbrvbYUZ8mXb0bJlIzrFm7lOUaN2j9ytX2k/BlSz81IAIgL0JdbYgBafP6x2GYH0Uql05FXraQZoau15HYNdi6ZWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguWL+CRA9TVsSAnZWagAA0G4P/jZngVbU3EsX8N7oBesQ\n7XkrkyLSc0UNki7lfjuJTNc0DFn6CtZ9hKy3fLz+or2T8cs7kWHvlKPIEaH9\nI6eF/2QEYkqnM7pV2llHlEZAp9tmlSicZjyc3/PgYW+1KyNC+EVkYd5EITcH\nP4I3zgYSAFH1murbv8dNe9JK6li1XwGVhuO3cQbVIRia2T4RthEdCKUPEVmn\njIxWOLjIhK3MIGmVFAmb2kXPo4HO7Nd5SEmsiqpNbjIwAfiLC0Ob//w5m1k8\nRMQUvpubyCZosWIKayms2xVC0xz7NFMjhcrzxrRF4NCA64S21sCOnwd0zv3h\nA6DPNwPqH/HeF8jlAlY0E1ietAU3AdxHNXlXtvPuFfpmplbwzaf6D8B3YMEn\nvFFMGg9me9l2fHCFXH15lJf6JIv5LsMQTs0QC+ubPeNglyzsdDtylFFGgILi\n6HtG8uLqlN88Vz4xaivZg9ChLD8mPHjRqtqI+AaSGTKC9jnLLsXMtoDPAfAR\nGJl63lYCHDFoStKAQEVqvi3DY9uckwYMHmIwVls1lFvxY4Xe0c/1qR/LEVVd\nKb2yOtW9HSFYxdxt7oA0MkQUsKuwEn0J9eVHY4tMK7z8FNFYwmI0KuByahKV\n5/ONDy49wQ+SVeyfd7g24vndOURKOigijdN9MtuaK3Dncm6uGaEIVGno30uk\nTeSe\r\n=Fnx9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"604b7b8656b2699fd69f3c6b8c7bbccd70dcbe4d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.33_1622762238312_0.5091375285389996","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.0-add-action-server-http-ports-c15f367da252f1c910c3d6cc18288d8140efc0e7":{"name":"@balena/jellyfish-environment","version":"4.2.0-add-action-server-http-ports-c15f367da252f1c910c3d6cc18288d8140efc0e7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.0-add-action-server-http-ports-c15f367da252f1c910c3d6cc18288d8140efc0e7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c9702d2180fee29c504bf4bb5643c09cefc1d78e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.0-add-action-server-http-ports-c15f367da252f1c910c3d6cc18288d8140efc0e7.tgz","fileCount":90,"integrity":"sha512-OaOjtYo/q7HDTMxzxvbDBAdzyeW/DDgQZHPw4DiWqMNzbwwBFCt3gXFVytMvefsxHVTYsJM4x9DK0oL/iO75og==","signatures":[{"sig":"MEYCIQC1KDUHaUucOPsLrZ7ckksbk9NMNh2scJLv4jCq1BjSpQIhAJ0LYMJFiDdUGcso+DdgEk0T62zC5wV+EyCfqImXlXnd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgueq6CRA9TVsSAnZWagAAkCgP/Rv9nlNol5lfw1JoOfhz\n88/VsOlIucK0qSPCuRdbiww0+uMmZ07JjBrb1Ywl9K68ZtHQ31U60ezxCyVD\nGGcR3EiWw0kkZ2WFhSir9kxEgaKgxWiQu2mSQWLOGogq/tyTJCVeBIHju2Pv\nlEptc+bIiA6hQupNNSYuYwFQhfXlM8rPLqEQvXHFJ7SBOqSGDXC5pQkWjocY\nDmmOZl0OtPMI2IHBeYsfrL7FcCbf/nMivuO+5eypxTzTj7EX4RzlYKV9zAKC\nzGEaieGEELirANRWS1ZOQqvI5mXEDGqEBE3aGJfJkGAJr8kaMOAgwqjIx/GO\nyV9KYKwKvl7JdmZpFmdQzXIRPo+72NxIpqkGefq6Hcq0LF+B6tv22H/OZ/7h\nYDuvGJRqdseiLv98/U5lOy1K2XAtjUvx5yKqD+4fAYnWQYQyodiRGZpfOj7F\nKdiI1aByI2BqUQyM9mqKsT+bXlv7DpUyDcAAZEp6gMsu7HDMYWLS0rQHoZkd\n3i0sJv9NWJthD5ERXsON4qOH2suelyWWiQmuOepWz6lNogTxW+acq0s6jdhl\nEkhDrPu0oe8w4kk07MR1H1pl0Ri5f1pXiE+s1ZdobOOI6JJEI77gMnQItfTe\nRDnqA4MiSLh3tKHimJBC/HN4oXPHjeMuB6+dOdel6I1gBi/Orjw0i2KtSNLX\nlzPx\r\n=hTDe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c15f367da252f1c910c3d6cc18288d8140efc0e7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.1","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.0-add-action-server-http-ports-c15f367da252f1c910c3d6cc18288d8140efc0e7_1622796986730_0.7461186864376212","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.34-renovate-external-non-major-4374292a9cbbd485630d61404278f99b740b85c7":{"name":"@balena/jellyfish-environment","version":"4.1.34-renovate-external-non-major-4374292a9cbbd485630d61404278f99b740b85c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.34-renovate-external-non-major-4374292a9cbbd485630d61404278f99b740b85c7","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"213ce9b74e2e5c2c6593dca21a9b112b1ac0c5f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.34-renovate-external-non-major-4374292a9cbbd485630d61404278f99b740b85c7.tgz","fileCount":90,"integrity":"sha512-DoAP+2jOyYOJ2fvR8UQFgaRdf8eHfl7/8fhBwtowyT6YpURaIE8NvbZI2PfjFtTljQGVr4paE46mYwrXCy4Psw==","signatures":[{"sig":"MEUCIQCZ2B1EZYQpeAE+MJr89ufP8cfsex9owBYl/5BVRC8tbAIgd4L62zIpUlLneuQMnpy3nqOpbasYz4zsbjijyDqiWC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguyziCRA9TVsSAnZWagAA6agP/idjnMLQqYN9lxZshB4f\nTJR6ICTFmkoa9bYnZXrhmvxTScClLOrwwyr5fgcuocJmbmIHS7S55E+n5vnD\nrfu9k2tvSKLFoiISxKb5RSCSXA7keT63k3/b1JqaZqMR+MKzSVz3zPDaUGqq\nRGGAQhAdVne/itjlPS9Rk067LdgQxMC4Wkd0xTnuXVHzDvRk0KYWxt63D8pE\nvmBwjm4LEl1S6+B7OpBcwpHWnVkvixjKK4lnH5Wn0nVbC5CPa8I0HuGncgKh\nOHkWw66Yp9KPMiYy5YiVvLx6TOGRqbo+omX1W9KrgDTwGhZA3H+pr7/nz9Mp\ns2pyPOFa4FYlTfIQ9VitIZ+5pTfebydyPPIPjM9L1kXlVkSjefY4UNM8Gb7F\ng3uDCEll0eeKznP/PIPF38FN2epHT0O3K1Hptuvfa6K4m/fIdO2LlZYIu34F\n9azosR2tARMGLnGGgjwP3+lrR5Ziqg9QSifwHcddQ3XZlAjUOokOOoARdJZI\niEg5JXnlABAnOF7VeihCs3AAk0AHsI7axRD5mgHEux97cdahbHvw5UvXusY3\nHqAkc/LD3dVUCFV5BNRJvBxj7Zn0phEgMX9zBS13TCoULEhAsFM/4WaQ2l4R\nBp3RvCqQhM5trgmXyIawzNpsbT4VuTONmUx49+fuZAjCHrqg2Ycp1qlA6B2q\nbs8A\r\n=MeUS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4374292a9cbbd485630d61404278f99b740b85c7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.34-renovate-external-non-major-4374292a9cbbd485630d61404278f99b740b85c7_1622879458012_0.39505001932192685","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.34":{"name":"@balena/jellyfish-environment","version":"4.1.34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.34","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8ba55e5afffef5825acf70f64b26cd725c482f08","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.34.tgz","fileCount":90,"integrity":"sha512-aXGeskyhETZcISLcQ8bWaVVgD4ZjpcRVGujgtcmwUZswLWECbvGvzbp6TywUkU6fhEg3qj0vhOUa0vcoftmWNA==","signatures":[{"sig":"MEYCIQDXB8pTQQWbt5M3JOpi0M8PfZiBbTw1hKR95OOfxGF3iQIhAObO7tAEYL3iWe8AGGtIhoHtddSHFUUASazjc/ZXZhYe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguy3eCRA9TVsSAnZWagAA3TUP/36lvWt4GzzuVCMgC7Aj\nA/WwJ+CFtnB6nrKXvvYaiND8MJ1NPTTCE8ySOEUkXqSNzXWxSAVxoOM4aXhc\naUiG8qwOGB8THb05Tln69vUlM+y4NqXYNVDHNQfs/ECE1BOYRsN7pWiJnDY9\nrzlLsZMlYfvNy/mjl6BqErdkMWAzfNBCsxaxv4WL2tZS483eY3Dn6/nngp6D\n369BAGKD3pgwqYYsbmwW8v3AOZFmBCeyDf7TqVP1yEl4u/7COK/oWHrr2Apc\nDCJOj8QNedMTfr069q6WvMffM5q2hBisnnaPmZABYIUrtkC+u8GpBDeK2cxy\nUEd/I3Ax0uPcUdN/EtJjiFGjPOuZVQdXrNDCHJAhsP9DPxO8H5Ond/zaJtKy\nk9eM0T1IK81Gl+w86eAbh58Vw6luVg22xJvxevwGukEifj2CQp5eJVZsm2cw\nhQcX+7xLLTfUa48GvuHaTZ67x7Yx7ks0FUJOkubH6GqXS7y4kM3nO2LglaZF\nbpp/ncziUsYfjF/A3AFpP8+eBGcEven1Oh/JI17/q9WuMuT0ds9hQrWVCZb8\n4NSS1gBFBHzbGTzkin6n0wHhZOWqY0eIoX3xHBwhYlp7NDlTnJi9+J4jQ3VY\nhnJjJgphZaJdZVEJpe0C35joouNIaRi51zxkJBmUEFQi3JxJ/6TFXS98A0uI\nm7Yl\r\n=V6rl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2b61e1160bbab07bca77a2c2f64eab519d458a7a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.2","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.34_1622879710300_0.8809286977011421","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.35-renovate-external-non-major-eec222459048ceb9e8b73ea7d50afaccafaf2e1f":{"name":"@balena/jellyfish-environment","version":"4.1.35-renovate-external-non-major-eec222459048ceb9e8b73ea7d50afaccafaf2e1f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.35-renovate-external-non-major-eec222459048ceb9e8b73ea7d50afaccafaf2e1f","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8b139c93206ac99ffc802601a8100c3ba9af369a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.35-renovate-external-non-major-eec222459048ceb9e8b73ea7d50afaccafaf2e1f.tgz","fileCount":90,"integrity":"sha512-bHS3FOOocsXACj6kDah4bEt4OQH0d7TU4knrdoV2o7Xav8UIXppfUNXOK/ALtPrrNHWdUAmus0Sl040yEy4+MA==","signatures":[{"sig":"MEYCIQCvLk+YoQGDEXpPqFJjtsjVUEBPCmNMvZZprr9BGscH/QIhAPq5in7LaQF50OeS7fZNcUp83LLSKmWvt/XVICx3kbFQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvPypCRA9TVsSAnZWagAA5KUP/AyiRNDEv3YO899XvNQO\niir5fuv4/eUt607huYpq9zNNjgSBWAbb871kY9u8l8jHLlQyqm7FCV5Q8IW1\nRHm6+hlBo/WwsoAtuZBqomIOUvFNw3vSiSrl5LwrKdUA8CRFYYhKn6XiqEnn\nx4DEiIVcP4ZG9NuHINxMbAZSZoZyuwClJBRc7Zrb26VUgxGIBkdFP9VeLQkO\ner8tmirSPtuzq0jBZUpWiVN8e/Or/ac9rqlpES3PzYg/eTcieImq9F3XFNIX\nK2ID29674CyNJ8HHFUwDIFiEKQm7ogsSnTbWwmWsiesR3+7l2+Uzx5TBPLWk\nUOVmgiOolf/xMyGToidoCAUKDZ74iNkON9RpKGceF+sFTUT5tgvFIc9XBv+4\nOF0VFSta+4aF3X4BpTBOQgENMCeSEWDM06XxeFl/msEHMxXR8LugXp4Tpqg8\nQ3s4KCtPRsCr6h8amElQIGwd8nAPpGMUgnHIItOErnQE0661JinV5EAVotNN\nTtI40SoFm90AMawZFH7KZfzuDgg0yJPxLy9K9D9avU1RQCA7hJFM76WuQOAP\nxrd0HBUiDj70ZVElr8g60oFYDTdU4E9vtki5P30vVnKPpwhXJMftpRWKSIct\nAsArIECv2Avztwx7gh8N0ociuknpLKO9IUa3qQ86v5FOTCuIEqw5WHTheXja\nhiLa\r\n=+RdJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eec222459048ceb9e8b73ea7d50afaccafaf2e1f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.35-renovate-external-non-major-eec222459048ceb9e8b73ea7d50afaccafaf2e1f_1622998185587_0.9656740777684738","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.1.35":{"name":"@balena/jellyfish-environment","version":"4.1.35","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.1.35","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0185df8f2187c36c36cdb9fa24912582bca8c928","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.1.35.tgz","fileCount":90,"integrity":"sha512-+BgsKB18tFcYo1VKJJF/v1d3jCdwqv//mQcH+xmHbN/DbNwDgLtRNMgWwU60MEC4CpigVtAoWHVBm8rQEl/mBg==","signatures":[{"sig":"MEUCIQD8tvsKdfX4jwerWPhm4npE2VM3cCew9vnvOqwOHiN4KAIgVjgXtiTbXPDGMR4FTfSE/B25WS6DJOohH7uLoc+N6Fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvP2ECRA9TVsSAnZWagAACNEQAIIueTY0LBblzsI/jEIi\nDbhM6+XmDTcywx+oLWMcdop0LwL0KAou7KIW5DlgwOoNkV7Jt5+Iqa04uIC+\nhjEw94LJ07Gg/+phleWFrHbdIoM3TsbMwmrELLoL2GQgeExHxM27vMiQcAFN\nIzdV9CJqsID8E1XJJeDp1AHeTnbIfSHQzneshkUrskaXLnbOaKok23QCMavu\nXpwKQExDOK0ahUnDiILbUPb98Ut5OOcFhzWNOJv2gO8uWuz91iBn6FB4r3PM\nLVznX8AAv6/NLJ6e72ua5ANeo3jjGRzq3tO18xZ5z0OBMvcXwShdxsU9K6mC\nbRFjBtpXuwUG/MgXddMF6gWLQmAUvLviEqoLr9xEMXVYJOw20m+B2T2Yi4OB\noCEoCfwdotKH4fQiTrrH9S6ax+PuecnYwn8yVFG0TDc2sXIqmR9aY+as1X+J\nBVcqYRjBuxr2wRylfrHBYwhwqYhKOPxL1ImLT/WEA/k9ZylMB49X/gT3qFME\nya4E8d30JCzV+aPkvu3KPmC8Qg/GSHz3W/T+c/Z2HsXgUOHWcK7jZWkh55Jm\n0HzUWOVWgPQt/yqdUcxf+n258IrC2YkOl688aYrWtHTnKqO+EYc0KM2VRVN6\nH9f9iOfWePJICibJ6Y3YTHoZpHGdRd+DUvcmNi7j0Jq6cTBsEDycpaIsaBXe\nWMpP\r\n=wV6r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"68150c7f538544f89ffc7efee3b3384ee49c6f37","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.1.35_1622998404517_0.40432008114161366","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.0-add-action-server-http-ports-025dd5df0391c0e2c9768b27c1d3573d88608cd8":{"name":"@balena/jellyfish-environment","version":"4.2.0-add-action-server-http-ports-025dd5df0391c0e2c9768b27c1d3573d88608cd8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.0-add-action-server-http-ports-025dd5df0391c0e2c9768b27c1d3573d88608cd8","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d0e7317fff8f55ffe08ba4eaee22975e20c0169a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.0-add-action-server-http-ports-025dd5df0391c0e2c9768b27c1d3573d88608cd8.tgz","fileCount":90,"integrity":"sha512-jahjv/fnK6oG26qQOjy78cun/liWM29s95usdrgd+riojWLVKnxRsIY/DVAapJ7ZQXbOn3nGSTB8bOn4w3eL2g==","signatures":[{"sig":"MEUCIDC2cvyJPg9Kgjzmc0r2AB0oTH8of77cRf23vRjNarLPAiEA9LMc3SMquNZKmtF8RkVd52vaBlk/FtU+jd+79AybMvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvsk3CRA9TVsSAnZWagAAV18P/itchvZwe4jYyGm2Dkg8\n/JoNqzElF/nsJMjrXE13mBtWsJupHyFrkrYzwU+PgsSloM9PYa62Q6zq9xNY\nAvjbiW0X6FlRcXC9rERuscfXydfyp2uzY/3K/O0h5syuBEfjZNDgBiVU0xf+\nbTF8pVQY75MHdju7N2f6qWr0EpXuEsHgjR8+B8cMhm3vANKHxq5y7Js9balo\nPqjWnOExI7ClmQ+dF9cGBW8Uh2DTQx/NoI1UQGmzRko2Ewgyi7Vjh+JeJFYR\n8dX7CTyxUFjYUlJ4Ly9l0JoHc+JvbgQWUP5ukSDrKfCJ+h+bgBdP7C3kCjPS\nceyEBB8DuW6wYhz6umqlltSMWUUb0HDF3z7/umn97MpiMZAGmdItBVfkQg0X\njqkMVqt7nmleUQf3MygXJUf63kddhZ4P47DadfCtPbjvyVRujAWnHO1dIDCC\nT2wQ4vOsff4tbn9Wgs24k6t3qt96zVZOgZBR+CfZmTeiLcLWFyeH/k4u5iPh\nP6iJfE1AKoGuAdA3zBvUXYzEX6ia1dv72JXslYDj7pg3sQu1cgbFhw06F+VK\n/cFTAY6pPzLLiEF1zzMcpBMYZLJlrsr0RWwG7aycCUJ+U5w6J66sReyvskzp\nguNQBjekj/HPPOM7jjt7YMAEQzNORdVEvBBlxHD7ITNd1OtqplhUE0dDbZwI\nqgje\r\n=cKhU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"025dd5df0391c0e2c9768b27c1d3573d88608cd8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.0-add-action-server-http-ports-025dd5df0391c0e2c9768b27c1d3573d88608cd8_1623116087757_0.9256075003454796","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.0":{"name":"@balena/jellyfish-environment","version":"4.2.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.0","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"71269e68ec0d7f9f805542b32ea8c7bb0dcf0951","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.0.tgz","fileCount":90,"integrity":"sha512-THlVkPov75PqAt4ekXqW9ToUN1Sv+NRtZChgzdAGjQlvHvr8UY/h0oEdhPnHE2Pc5QUiplpysi6IiQF60irQ9Q==","signatures":[{"sig":"MEQCIGmAnXjD+HEYCCf/8kKyDvoIGtjAWtNfFkVGqLL/yX9OAiBreGn6rENdGXd4VMn3kx620K1xd9YeAA88ODP9JFKGZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvsnwCRA9TVsSAnZWagAAHWIQAIlwUITgaZcV8bl21eU4\n1zBPlhr6iH3jWu8IwBokMEeFJgj5ci0Jx71baS9ztNugBdz7USH/6FXRatTF\nR+o6JR1lEOFneprWuh+HnDkwxuU7k6Y44CyLXBX40uJggFxyro3yK0Ghn3dG\n7rKc5+8r6PYJG2l+jkwv72TT/igZ3Ecm0LkMHv4Bd+A4m7RUETdcYUqVx8k8\nIbj4XrY26K57Vu/0PQFZUgT25PxjglQP4otWiLlg7H7K6RqqWrTMNCokcyjr\nKJKmqxTaUoUrvRNbxoByRRvMjTWqv21Ds8ELwT+ez2gV4k0OettjLJkWSuIe\nGhmWt2x9kyO2kwCCU9yH2aE9aDGT3LtUk+eKYy068R2gNq00V14dPjkj4K32\nZN1QaAbvpn4HOO0CZoBt1jBZ2ypPEdLPHegKB/QHypvJ0x5m4Xr7Rd806EP5\nFqS5iDY9rtt9Cghqs/JJ6UUCPo2RMvLkpSbzdElqD01UnEK0MBz8agWc9FZy\n8ZTMECOlOKma4BRiMCEMOuzb5BzxyZjwnv78O+yNKnwvbujs7V4jBbg859MB\n2jC6aYj6hied7OE16CbHvvQhV0xUeVemO8e0wHFOlobOXUmCFjCjL+VT8L+R\nB0wfleP+wGqgTLCEhStN8lS7ZJD37f7hO/gM+e48STWJy2+peeQTAQc1s7DN\nCrEM\r\n=HNp4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e028e9f758b85af278c92356674092aefa011ea4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.0_1623116271752_0.5739743523131251","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.1-renovate-internal-patch-c492189113fd971291e6a20bc8edb6377430f9c0":{"name":"@balena/jellyfish-environment","version":"4.2.1-renovate-internal-patch-c492189113fd971291e6a20bc8edb6377430f9c0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.1-renovate-internal-patch-c492189113fd971291e6a20bc8edb6377430f9c0","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"70f5dd5a51ed3edad2d7dbf8bd6c12923c2f8475","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.1-renovate-internal-patch-c492189113fd971291e6a20bc8edb6377430f9c0.tgz","fileCount":90,"integrity":"sha512-3A6I9LdsTeHW2/kBBYXmRI641LgiFneMbU5tl4qCnNVFmQLBGikq/Wqc8wmKpFjpjKP371i683+4+0TwRxgOvA==","signatures":[{"sig":"MEQCIFMn47JhhIIyhc1kgv7aPiNuNN5PvCBtO2gG1t97TraZAiAnxt9fPkzHe3+a41k+akZmHAJSJaKKs6NoJ6eCjed/Ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvtu6CRA9TVsSAnZWagAAb3IQAIMiDQIIRaFVFU3DMBhP\nz+Dpf4AIQLahUE9bRzRhcY0Xz4ulid3k6poN17eXBx3gVoWX4YKhkl5DafNJ\nG1q7j4Ck5wOrvLB5mECLANNWyb5BkHlkbDwzmGgARGeTsTRAitgf+NpuXN8b\nzd92Hx7Rz0A4vM9JQ6NsRN4VvXc52Yd2f8q/MTnJdKXEItpVinlWqyve7Bdf\nbMNADVg/rsBCH8L/HVETrasCGvajMIWoO9Udm/qnwpLbykENKI3Ta+bMA2Ij\ntmZtsW4izs8LTwQ7ZTOaUu2iRA4gzj+YqlVSifoygZIzJbgUEyKVvS5HEhfp\nopcyREWHqknSEKGS6keR9nAny40w3HKYA1dMvVjLgrntAZLDAXPfgYkiDvRZ\n0cmu6K3t8zlQh+d7yPYdPM9dYEKEovvkuEaYLEJ3hNGZG1J765tTKvggvw2/\n1k0lkO426OLLZAqXL5zKiTVUF7eEhLYZHtT4B9xoKXH+us557qxiQSns0tGS\nQR0MeK/yO2xI3T2aeUukwnpSpnUJBOKgiiYtde6pYn0RBsCKWsvX4/f4sxSO\nqyq+dQSohvyx4WPDWw1EXY7/16ssKrx2R4SgU2JxjafeSpT3z+w2Rbc91EA6\nMP/QqT6zEj7mc7EgaACHVNzgrS1huWWFEQhWkPKxopwdjZFGj1CC54EGJOl0\nmBk0\r\n=aWWl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c492189113fd971291e6a20bc8edb6377430f9c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.1-renovate-internal-patch-c492189113fd971291e6a20bc8edb6377430f9c0_1623120826051_0.452987274504282","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.1":{"name":"@balena/jellyfish-environment","version":"4.2.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.1","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fd85135b2968b0bef24066232b0b316e779be6f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.1.tgz","fileCount":90,"integrity":"sha512-ezT6Obu+vDTUrhWo1bxdpNr6cvvDxtXwNqGKr169Sy4OXfVS8J1Znfrepp77pYZDH8bB/9Qde1ZJxL/GT4Vqmg==","signatures":[{"sig":"MEYCIQCgbTJHo5vhabSUHz5f+gu7X75fUwLafAgbCQ5s5K7PdgIhAKrLz/PUwZ3rYLa2mckvEueL51gQ0YUGTX5Nic5rqVfk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvtyZCRA9TVsSAnZWagAAl7YP/0BJgmtkfA0RzMgNsVFW\nykacQV/TrT5s9X6T7bEeSb4ETn9yver0drqapu+/PccuEyZ2umKsf6B8enTt\nK2BoURS5C6OefeuNonZPAqZOllvzsF8w3LE+5AcDNBfVDd/1rPVtCCAP9UtF\nphh8iirnNkqE+cLpqcmMytH/ct1FMDFwxEW/pVT8Y8a+KlgHVpiMVKzHzZXH\np0adSXi/FCi/4O7xErfKB4cKbscrWQ2b8VtiEdyMg5PP29I5+AJoJHNipj9H\nbgjDX9JUnpubdDvyfIafD4TA/ABVU1uhefjbEW4MgeBTi5MTHFVn+1Ec9Vj2\nT6Pn70ljzN3gKyJnBwg1upOz3HB953qyhQIhnLaM24XVl+eChz0mEKZxYq23\nOKOy6/7D/UhVcwd7A+iBW8yrBA8lIJWAjhPzR7z+mGjClkXeKbFW+CBNH4uo\nwkH5ljUkoH18yRILo82wjwmXakom7GalxzmrPj1sWvODkMITUszWjKK49/Vb\nsB/8YYJq98lmeNPxFC3tq0tJfuvkSwzkeiiPhNExY7kUm1GXiMdWfOVnAPF6\nUk7FIxy0RZkauAN4oZs7gATsdoYgTyPRoueSfbMgsFqv3h07uqA0JhmHFS/S\nhUZnAtcsM6bQVx6t+H8bKAPPGsTd0XmzCB5D2iqNfJYhR6MYLZwxbyC27+CD\nxXwC\r\n=s3Mb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5aa9a24bdee51af09caddd4da50b393ca9968393","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.2.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.1_1623121049048_0.980033863274671","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.2-renovate-balena-jellyfish-config-1-x-9ba0381da77f852254a6558b64addeaf66887f6e":{"name":"@balena/jellyfish-environment","version":"4.2.2-renovate-balena-jellyfish-config-1-x-9ba0381da77f852254a6558b64addeaf66887f6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.2-renovate-balena-jellyfish-config-1-x-9ba0381da77f852254a6558b64addeaf66887f6e","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"51be6378e93c7c823d78fc30381e64a0ee370e4e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.2-renovate-balena-jellyfish-config-1-x-9ba0381da77f852254a6558b64addeaf66887f6e.tgz","fileCount":90,"integrity":"sha512-yvLtKrCY15FaK5ssJpfuKQ/uCdTDukZRvo+p+1xSNee46wMgs4Y4P4fLCVl8Lfl5RCWCXixP5S5n0oQumMm0iA==","signatures":[{"sig":"MEMCID0ZaB6FrAS0ymQFBx0cPsJx35wogvnC40Hi0y1teJLRAh8QqPiJjD0zur0nKxUSPJsvWoiCe/2zbQFw3jB8mG62","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvvXICRA9TVsSAnZWagAAWSgP/0Yq2acX3BOn9NuWTdNS\nNwfWsVqrTvOeiLVGppvIvSDqAz4kVz/E2sWh8YWyr512a0Mo53QztnOYS0Y/\nZ+hUI7a6HSKTwMM2z1eIupSYda7S/n4B7yg3BGnIai34zcmDfIfiIj2F9ym5\nZQLOa6SXVVHix6u0kBCRiXyAxBQyWKLhYSDuRhfGr85eQ3vspAVRp+DWlxvB\nMwfnnVFcHZHXARSQawOtdjCRdx+A2vvINnLr122oraWVcLQ/vN/Mx8i4gna0\n8QvYKlFohGEaiLM0alx/MChFV+1rgruqL7newgKecP+wGe+rkk89yKgK9DkS\n3b6f4AYpbr3u5F1t1cEyH2iGZKL5WQ3Vc41s7qa8PdBdfBhuQFaGTeXmo7YF\n3KoiHrj8cY3cC4iimaJAMDLLsNSjJDicw2ZHfQwC31pL6yOs+12wLOX6acYG\n8M5CpU2Xn9ExpDbfrBwp3Lh4vxeaJxlZ0OBE08pHhtArCPC0ADtKBGi8XjF+\nKGV8zKaK0t+eCof7l0quSg3/Se45btmptaijv9vLfg/jng7jJk79Unpm5ylQ\nu6pxNN5fSm0cU3+K0FSH+l5QzDwtA4hZIX+etqixg6LbcOBndjhGwKEev+/R\nOqyfSlDkW/wxUwySs4rYUsdA/MJlDilMWWNGjgnmLqbjoz4cOkA81XA56Fbd\nsvy9\r\n=YXBI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9ba0381da77f852254a6558b64addeaf66887f6e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.2-renovate-balena-jellyfish-config-1-x-9ba0381da77f852254a6558b64addeaf66887f6e_1623127496389_0.7380498401956073","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.2":{"name":"@balena/jellyfish-environment","version":"4.2.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.2","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"502606815ab2e37ea0cb0ba78a435fbdb091fda6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.2.tgz","fileCount":90,"integrity":"sha512-4McHxnm0SdmbVl4odjDbZN3QyXpioJc2QcYFwmgnvVukKOTAtNHRt81ffuc2LYJQy7YYh7d8WTH8A5Re+9rk6g==","signatures":[{"sig":"MEQCIFCGKxb5STvUqaK/g77znKOhgAgZAvqhHDqWhff2Sgl2AiBweudSMm9YRqX0F/6QnXuE7RhUXAbfBSM8P4Xpf9NoaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvvaHCRA9TVsSAnZWagAA5uMP/icyPGqHtptXX4bVUe+v\nMVBRsfuyPM80UkhcJulg4g36FaJMCdkzML5m/KZBr3GzPlpy4fwF8sIiDKf3\nA055l45FPqHakZXN8e2J7fIkW31qhkitkwMtJEZpUZuXrJEnjA/MZS7GQZWb\nBu69euJBRRpjuQnJQ5RAojkvnjhneegtkxmmZEH2j/AUE4dQ+XpjaeWjmPBz\nkTXFkxhwUhH8CibTXS85tQ9FH/yYtBgxC1Z1QvcTF2Z6eC+8Lra9xLR1RIPX\nUq76KIsGLUtZnZxmAm12Bmc5Niv/yGeVAXRGEXq2lL4EqzZzTLI/xECWybzd\nSJ5Xvv+HTVKZfdX4rAPRwqxo2tOg8nKT5f39NKBN8ZjGkGigShVLeH0gHRoR\nO+2aievUoDkqQAc85t7NnG3EqFk9g7+1mFDSIfz1dEX45u28YOKuFUMMI4Sl\nKNO24rEUOG9LqA2p33fxVRevDiN94fa3ayQJCiF+1YYEBxWH5BtBupY5cHZk\nK5sH+7R3DEaRBwhFM1f87aoaMmMOV/yZ7BiajwvhbKsL4ptdBz5V1OUMVPTN\nbxXyTmGKsZ0w88s55kLXFHhJUuyPybxbY0xoakHs47lhyR7oLFpN0XEGU0Lj\nD4r7cVR1bxQdFA8d4vOUjeJzgtA7suca3qaguRFd0crJz+d7Yc04Rw3LQlE2\n8Dt2\r\n=ef3C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aac38d6f8eb4458a9dc98776748c8c6c6a2dbde5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.2_1623127687271_0.12810815820949584","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.0-google-meet-base64-a236663ee89218f0a443dcd38cd2acd87e344b94":{"name":"@balena/jellyfish-environment","version":"5.0.0-google-meet-base64-a236663ee89218f0a443dcd38cd2acd87e344b94","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.0-google-meet-base64-a236663ee89218f0a443dcd38cd2acd87e344b94","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fe97262f3dd15d6b4728ed3d23028f9410323e68","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.0-google-meet-base64-a236663ee89218f0a443dcd38cd2acd87e344b94.tgz","fileCount":90,"integrity":"sha512-4oOw8XH2bB7XM/TOa/R+2klATYBRqsyOd/JKJDn3OxcKQf7+5/7t6wb2ZyKVoO3nbJVXoL4t/MoS8hKO+CljYA==","signatures":[{"sig":"MEUCIGkfEK/AwRPAyIepwJJvKB9FHggCoDBbbzbMm3rGbRmnAiEAyKkNqhGABNx61z5CvBvcarn8MibLgPF4nUbor07QB04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvyQqCRA9TVsSAnZWagAAwKQQAJrbEM8ydF3OVVEXFHsB\nHejlYYy1C3RyhjS8HXCr4C36QCJyfkN3+rFdN7mTSYuCPukqGXDP1FBX9ekQ\naMZ+J48rrRTVZ6QZOCo2Y04Hbjf1Qw8+BGSTMqc1GJvNXpC9hVnvIUPevOiE\nCLBg6t8dJNII3mcKMErbIrzMO1i3eyn+Q+y5muNP48MpWDOGBteTXGLfzfel\nBfzJf2dA1NOf5JfyQAi4dG3+UqYAhcRzT4iFI/D1+ZxakxN85Yy+BzcFWYp/\n5JmT+dHN2dIAcALXY9inwkWqK4J3LIngAucoViLOqF00yDAzy7CS/e0GtYQi\nIPN4zsWjOKxLj/qKWSs4BwcZPRZkpglVycpJoRaAJsHLQJb1eZAdmkVknOoV\naT2DzwJPXYkofxPzyr1Edbvir2SidQXGF7ZJFJlUb5qcKaC52skWjkhSS2IL\nB+YOa9Mq23y04j2IkKWzvi5Hjd2SHy6mA/BrKGtC0uHr9rogfZC9pfhtc06C\nNqEBU2W/8ny2NQeO7087rMkZ0zbMJS/KjKPuVswsNNEFp256vsIYxnIZXRCR\n1Bvi8aiLYudMlLJh8LGLkGyJ5FwhZcFUzdw7kGtRrevbrR7Gs9xY+2gFxhUI\nz9o+/6GNCWCydG7JudXZ44MTaY4reqfLzt3eVaqTXcQzUgNqd7kq1mzuaxwc\nCgS0\r\n=7swj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a236663ee89218f0a443dcd38cd2acd87e344b94","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/node":"^15.12.2","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.0-google-meet-base64-a236663ee89218f0a443dcd38cd2acd87e344b94_1623139370687_0.836652806150785","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.0-google-meet-base64-acc2e93845fc0d79bbcdc9992851d52528eda699":{"name":"@balena/jellyfish-environment","version":"5.0.0-google-meet-base64-acc2e93845fc0d79bbcdc9992851d52528eda699","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.0-google-meet-base64-acc2e93845fc0d79bbcdc9992851d52528eda699","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b6401f76aca6ff1564f584af14b7db3184a84266","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.0-google-meet-base64-acc2e93845fc0d79bbcdc9992851d52528eda699.tgz","fileCount":90,"integrity":"sha512-8JrWH5oTUswYO/p3h7WLVB56WXRAjtc4HZ6wKqGOpGxYgW9XyIIytHs0hT0zWShcTuXNU0drlSvPwHhL/omTDQ==","signatures":[{"sig":"MEQCIGivIIFcGsDMuSB+WVOho99WRsm1+vNc2KlCfJvHwupIAiAiqTj/ClpZsZoAPjO3jPFxNs5uO3fgIB2Uf3dHXzOI2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvyXGCRA9TVsSAnZWagAAcHgP/0qEoeVgJpld1KP71OYp\nBK/JlJOBkv0/g2THzH1KBbC3C79/wzngiR1sGMdL4jzMvW8gk9NfOyaEjVV2\nJfLK2TVKAL6ZXEi2KQZQfAu5QzZo0yJa3eVxZ3GOZpxx2oTP3IvojEn5PTEd\nm4c2RRb00+RuWaWOQNBwU1ebjF3iseUfjBWzCjji9mcu9Tv/B1McYFR5FAJx\nYoaqTKoaPFkwer7h8IubQryZAg21bMcm602fEgMIWHr8/xtDPsMxucF92NMv\nMGqA/k1X4+9sYW6XfyKqz3RrqfHIaogT38MN+gOR5Xs1GqUTZXt7p4YQtVUT\n+fJ+d3zfB4zDZKJMmWrrdXMOk2T2qG+jiwFAIbt6wwEd/3Ja1SBm3NSQNTXW\nNzWNS7lLufA4mZdmccrqvkYs6zDzqHPCj7H561F7pjJFHllac+iIqm/0aVV0\nxyQegzMhwwXKuDJ0SsjXrfXy1c21315gVCFQ6N3JljiRC08hozWjeUx0bMN/\nEOtFdOlrIuyYfsuEU4rtYMtgjmHVAcBrc4HY5xWo3ZjmkqctEzXgO3h7S0Ph\n15nv6jDsfMSDgFbY1sh/n4MSNoiDCWSGaHTDRbS253a9c2kxjWX6nf8xQlxF\neKLOxUg7JDGYDCzhZpDpTfbi/UtictntVlC0iFjAzF70aT5CrZnLYLYoAk0K\n/Ogq\r\n=VMoL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"acc2e93845fc0d79bbcdc9992851d52528eda699","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.0-google-meet-base64-acc2e93845fc0d79bbcdc9992851d52528eda699_1623139782789_0.8037855957081546","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.0-google-meet-base64-95b1aa4096c7909ca717e4a8a7848e712ba9b874":{"name":"@balena/jellyfish-environment","version":"5.0.0-google-meet-base64-95b1aa4096c7909ca717e4a8a7848e712ba9b874","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.0-google-meet-base64-95b1aa4096c7909ca717e4a8a7848e712ba9b874","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5a0a3b88676a0ea31ba6d231e1031758d73f457e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.0-google-meet-base64-95b1aa4096c7909ca717e4a8a7848e712ba9b874.tgz","fileCount":90,"integrity":"sha512-im//qL/LgtvRxdcK//tYSztlZrId+TZ9r81YVMqgjvtY/i2eVR3uJ+KZIvXXy30JlsXfgeYr7YyMxyR4MUFZ1A==","signatures":[{"sig":"MEUCIEUmxOpl+x49nJ60sGR38EO2fWcKMv6YgSVMRE+XV4O0AiEAwQlgucvh+Rv83sVmUj9T8PJ0JJA5+03jMuYWtniOXt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvzB/CRA9TVsSAnZWagAArEIP/2r14Q/BO/rTQ3nOMnPN\nySyWxjvl+Vp7e03JERG6Ze6+hZH8J8d998ZG7PjFbmyeOpTF3albSLJxNS30\nbH5FNR5UM3NgpY7E0LplZMvMBXrrsbuo/Ck3zys1JVfY0mJzM9eAOf5sgCbI\nO48rq/JbIvG1lu5Nw8n5aRbDUYcAbHVdEHG5pJg7LHbQBCCWrTkJgk/6ISMw\nOCedu8u95canTScKy4fqswDYQ7Tbfsffiy6L57cdzo4MoBruRrCFix0lQ6KS\no3uy0oVL9arZuqfkXJnkz3MWS0avjUs78+sGd7Tv1wXD3XbV2J2ER0W+h+HI\nHm3VRlxlpbLyjZNhNmwOJ0NzgBV3CsSx7NSoZ4MbRygGi6hhWX4Bc2yAiP8c\nEiGTbr5LBMUB0cwkOq9DORacaKcXrzzWDE8icpkfXftcpG/3gQTX5VkF3DT7\nSOX6S6JHbvm5P4BdHH48nIzejCy5Um7lqnX4Zs4Jl2L8v4QYilSJ0B0Tw1zQ\nn4MqHy8vgz5/9nw/TrjfXT9khOL+pr5MypDL/y3iED5Yvclxa3k87RkgIhut\nhsq4mh3N887Nv6gpSWL2JZe2Eeuh+v1ehVZtgBfeP3tLvuS9B7h9jWHgaOWa\nAj2XNafL6rNgAxmrxgSiqzMarX14J4zHDtf4dVjTZyZJmnE+FzWDN688SJ6v\nxTpu\r\n=IfTN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"95b1aa4096c7909ca717e4a8a7848e712ba9b874","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","is-base64":"^1.1.0","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.0-google-meet-base64-95b1aa4096c7909ca717e4a8a7848e712ba9b874_1623142527429_0.40157933597485607","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.3-repo-sync-jellyfish-config-default-3c461b87593d15cd6d07512360d0d3c2cfea3e79":{"name":"@balena/jellyfish-environment","version":"4.2.3-repo-sync-jellyfish-config-default-3c461b87593d15cd6d07512360d0d3c2cfea3e79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.3-repo-sync-jellyfish-config-default-3c461b87593d15cd6d07512360d0d3c2cfea3e79","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7d5cb4b0820f057419220d2dac004a03cee46b7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.3-repo-sync-jellyfish-config-default-3c461b87593d15cd6d07512360d0d3c2cfea3e79.tgz","fileCount":90,"integrity":"sha512-KwGtdPBIDnSUBy7iN/51LgwyXlrTm0NqH9QcWW0nrO62iCd02nNDzyeoyNthANCTwN6vNJR9zvDF6kvYJqHgfA==","signatures":[{"sig":"MEUCIQCj8zTz8tJKxP4xQXZm/R4WNsrQMpv8eA6JmDBmYUrAowIgFrwl4tV1pFObfOFMfvYH28KwXv/bTOJZjKUnEMWtyrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwu7/CRA9TVsSAnZWagAAV6sQAKRyDOm69GavwL78s161\nzIdyaorA/pUnUsw9MlQ8IBQpSGOXFUVeLlaDjMakVt34LX/Ff/g69LpR1Tnu\nnyBMyvSjyVSPShgBW2hFd2rdjpCTYSxSxxYvaDOLpMSkT5C2VmgBp0gDvC4U\nQkIEksdSft4wApzhAg+hxERrNOUivb4k/g35g3nl+snkUhDmNYPAOZuAWotE\nB/KHteF3XlcP8P6KSlRsvhILu2DsPJmaAyn4lK+9z8PKdQWFReLhDRtV5577\nGNKY5EPo8AzU+G7dYCdNERaHZBvcVB9kqsF4AdAX8B0M2LmmL0Xsx1XC3keT\nF1RkYxuBCepV4GzjVaX0CcGJcgEGvCX+FimVuatiyR4F6DhdwZAd2rOj/6Im\nz8SnR+C4ZnSZDuUxdjFYomugMwUOvFv7YGHtjDIKSOkUCaP2B+IPNvbcjILY\nTKFsQrGfjdffk1S90zIzlz9v/vZ0uot9lv1yXVR5pcaet9pBFSzDx/TBsgJK\n5sqcj93qJVURyaGIKkRM57tMOvM4tWual3LM19Q3QxD8ycsNC+9TkW9Xi/1S\ncCOPtZYC4N5LXxn1VT2qc0WRobDH6DHkvPQr+6+chq3XC15gC8K9T7HfvJB2\nLj+wNl6B9l8IZfL2vTW9fUHrGdGd/j5xteMLhBeDlN7ax9TwPTAJM4ozXVD1\nZokf\r\n=mCpA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3c461b87593d15cd6d07512360d0d3c2cfea3e79","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.3-repo-sync-jellyfish-config-default-3c461b87593d15cd6d07512360d0d3c2cfea3e79_1623387903457_0.6250664124937291","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.3-renovate-internal-patch-b14121f51480e0a249fde16c5966719430d53633":{"name":"@balena/jellyfish-environment","version":"4.2.3-renovate-internal-patch-b14121f51480e0a249fde16c5966719430d53633","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.3-renovate-internal-patch-b14121f51480e0a249fde16c5966719430d53633","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4d23330ab083e41f7b200d7c37e29e7817e90246","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.3-renovate-internal-patch-b14121f51480e0a249fde16c5966719430d53633.tgz","fileCount":90,"integrity":"sha512-qL/asHNY85ZJujKxtXkE72r6lt2kuSt7vlnSH/R+8hV0WCiDpR3LzhFw8OVEgojeOmsvdvuM+EkvOzmP2NFB9w==","signatures":[{"sig":"MEQCIEmDDHpY/aTk/DTujQMG1V1g61Ly4Bg4z9//SVUTKAhuAiBvWmnzKTtZxV93gmploRoEsqqJZbe/YAu4jwzYgiXSqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwvGhCRA9TVsSAnZWagAAQ+gQAIb6jJCBGNiv13kCW70U\nFzhSpg9RuUWVthzaNMODZR4TN4ei8kqn3LbNeoROJgeGx99P07RCRNBVurIe\nZnTsrwpoE6yQxXYcKVYkhc/yeVcQaDQoXGAVHWCpNBbpVQt9hz/TGsXVLlTe\nOSujdiRW9Nkhce67l7rzu9Q0APxO4cuw5gE/dN6EnW5ZtKJ01Ybfh0xU4uGn\nAHlHQUPExH6NWiWHNNOAD37LMvndpTb3Y/5E/vWKlrcZwWdLlpJ5sOslRfis\nZogTCWGvfUMFakn+tXFxj6qkzMN5hgL7SqXsv0ayum51bJr/UcRfkNrLhfCr\nFmU5OXpHbeOeZAcV7mqUu1mhoKMTZM1D+0DuvB5UamoR1q5658avV6E0Oc/v\nrzkOt80g2BH4GwrnGQQIlWtKXMARJYZQrvsBYvFa7UWw/DLct0wBiG7ofKDp\n/qXoTMA8JxjnnRDOf5jsK5ydeOMhBLBjEG9TEhm+y/8k5vUSfoQh71V3DvdG\nWVWZ+lwQxqqNVwS6P5bc5ftPLK64m78hv8UWjrwi2VRTCFBufnK5YDf5b4db\nToA9vS+utSGKXCiwrQc0Dvk2mDt6XWFee3Ae/U5/LEKKbdpgHPX9VwPV2aEK\nQPJlyfdR73wgYnO4lSLqvutTq2+miOpU37P7Nr01n4OwVCvuwgoPOhAMju0x\nqXd1\r\n=88VE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b14121f51480e0a249fde16c5966719430d53633","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.3-renovate-internal-patch-b14121f51480e0a249fde16c5966719430d53633_1623388577148_0.18806598173542066","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.3":{"name":"@balena/jellyfish-environment","version":"4.2.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.3","maintainers":[{"name":"nucleardreamer","email":"nucleardreamer@gmail.com"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fa80328fc138857a9a7e45c0e0009054bd4c187c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.3.tgz","fileCount":90,"integrity":"sha512-dFVlxYXzRT/YXq8rUtRQu8ynGAKCn5jQsGtit1WWTwBFNF4KZX4FLkfEzhlwDcfb+NhdlooGKpzkgV7FvO2Apw==","signatures":[{"sig":"MEYCIQD0Fk7P+f9iyay4dTqOpV4mm+pjh2Ao54lyoIXm0i2EYgIhAPOapVSUpd2kjQRNyLWjSURiXyylMwr+xKX5P8m9OWh8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwvJeCRA9TVsSAnZWagAAECIP/AjqbSkxKhDBTfg1bZmq\nfjqkCpcLH1QIVx111XexZho2Nq9ZLOu+cvuiNpxYGykwSKak1Nt3+YrVBW54\nnUYoICKJ3p/TBbvM3WclCnYr/ihFwTY2+krhGhpmGK79nLIS4Q4hmiSX5Hyd\nssYdZG1iFSbc5DA4OnRfT2enh2KAx0lxoVfPjQ3EAwAo32GZJPfuRDLc2pQ2\nZEBKkhgJRsz82jEJ894Hq2q6+CNwMGtJ4kHc5mtDE4TTigrcN/PmJZqKZgF8\nUriCSiCKLm7IuqGmnUeTikS5sSnbnayM+MRmgR5i5HPzVcbb7G2nrq+2nrYr\nI7J42DX1KeENnNtnIMRQGDKEzsSDAnTajOIX6EsiaPR8NqJQmTiw9ahwJxG6\n/++MU7hsFULc8jv+DdBcKG3GTplvYLzJ65+H4fkrOrYbhHqz+xmOfxsUr10l\nQcAJvy5myDzPzkzHTqd8Aixt6aCn0x1ES1rROF6KJ8S3fhgVqQlowHAEC4Lq\njscf1TvE2+idll7b6qiLzNtN6J2ef02aAjfeLPVe/9pexUkm0p7BsQq9s5jQ\n4U/hy+solhhDqbF8M29nHe3/gAAF0RBbfWedfrpwNM0/0Jsr/Kexta+VB/J0\noEIejbFaD2LZ9d4/bxcRlvq3BiosSzmMQQ/hH7UtTp5hVeal/6aVh/+HBym4\nbB+/\r\n=D1vl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"93dde26d6c31705d9682566f54f4f06b33e53608","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.3_1623388765786_0.9252276240894517","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.4-repo-sync-jellyfish-config-default-41a6e63a6b7d240a7ecb82e62089f5ba1eb30ede":{"name":"@balena/jellyfish-environment","version":"4.2.4-repo-sync-jellyfish-config-default-41a6e63a6b7d240a7ecb82e62089f5ba1eb30ede","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.4-repo-sync-jellyfish-config-default-41a6e63a6b7d240a7ecb82e62089f5ba1eb30ede","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4fb330dece51464b6a516412910351564172b547","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.4-repo-sync-jellyfish-config-default-41a6e63a6b7d240a7ecb82e62089f5ba1eb30ede.tgz","fileCount":90,"integrity":"sha512-rvyc0uEn5z3kKpMYovBQcbU32PzDxPFTVNyEQeMdbAn6xE1I4psZ1NU/3u6gZPVKPSn0LPQHDKLdPn4yPKfGHQ==","signatures":[{"sig":"MEUCIF7Jtrk0UeNCTnvvzYlOnmfnexAugdZc2RJejI7YBL39AiEA55utBp/lP9evlkwMF9wW8d7eU5LjSeZTyC39OkP6H6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx+97CRA9TVsSAnZWagAAoPUP/0mwiClHpmq7GF4H4Wsa\nLmNQO+bUc92pvOiH9TLJKinufO2mj+nMWq52nGeBHMUd6QGE/COPt/cRyYGK\ncA8rJZ6GmgLNkdLH05YXD26yd/rmgu0b8+7ZyLycBviNSf6ldXZDxlUaFquF\npNui3Tqk2evy39wfxOxtz2LCzGa1LNMQyZw3OBqaE1TNmW2xi7E8PZ8Z5d2x\nNjrQbPo+t/P20+5/U0t2Y6wl0cUegXY5VpZkwAafvI+7d5VG3oViDMjAt5TV\nxg7tEaVuIZr0FPYJlCIvu1/EfskBeH2x4OdWL22juhITpULaO6gWtVf67ROU\nU9W3uAgQw7OtUhEzuQRT5aSN/HYDe8KRZ6a4sctTY2MTh0x6tJRI4JB+6Ylw\n5PsodLF1oVlDViCjQPOQ/8Wvmik4nnWpURRg4IFkKPklQLmFAb/ins7bLT8/\nCkJYOqkbZTlw75B+YLXzsX2kCvPtG7JrzX+NehKPLLQTW8VhjIxuAYrWICnq\n9vxFNU9/fJWnnA5dJdskm+0h1Dv8r4rpA7uxyDOKIP+iPJ38lFKn3Bkl5aso\nt7w2JcNG3uAo9rkvltxAcEMJ8twWwnm8sBFuZ97owTupjTxqhh2/2WVFWWAU\nV+38u0DRJP6TUOow7FN7Y1kFhqaPEvpslf1cJixPa0ZW7NOzuZBTfFcxVO60\nVryA\r\n=S7WO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"41a6e63a6b7d240a7ecb82e62089f5ba1eb30ede","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.4-repo-sync-jellyfish-config-default-41a6e63a6b7d240a7ecb82e62089f5ba1eb30ede_1623715707325_0.5686028974764006","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.4":{"name":"@balena/jellyfish-environment","version":"4.2.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c5af0f8700556ddf55d79eea2f93c483c7dc2693","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.4.tgz","fileCount":90,"integrity":"sha512-vczXVdNDvBdSK40yFl8oAvvWHoz9BRI4O5iLQvuYVLskFZmXzASsYy3gQAF20Tb2l9b4DpNFyjyhVwM/G32MWQ==","signatures":[{"sig":"MEQCIFW9/nt6HVjccMzvOPW4oz9fJtFxGPSiB4ec3QRt1OBfAiAp78Xly3HBOPiA6fxu3tHbryAgAT5r1gLTTLpMpydopQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx/CtCRA9TVsSAnZWagAAod8P/2wggVq21AUIKVr/BiUa\nkgWHmKnP9mjMefO+JAUJq+guR7QAPIwca6tuTXwobHjAV9VR+/InBYFujm05\nE6mXIkufaifu4OKAK9w86h5u26toX7tkL9SmLgY5ryOlRp4vCDTXyuKh75md\nTcnAIat5qEoJ4ubWbU3nGIQlL693AXe4WuX4+oCEubl16MBiuMvMhrSBJdl+\n9Rpi5Am576LoGs9o6qqQhQMTL9TBGd9dWo4ByLtl64in30d8aa3Use/MvCkD\n0hw0KdnX7CCYpNYv0OwZSqSA48tg8h58sO18ewbdGx0B0Re8oqppxs2h2IVu\njKGTvdZ3W54GXeXGoxO2LcnJNivI61yGdo1ClcdlX/8knrdfnEL9Bd896WuU\n+UV9pioWzk/KlRMg7PyzlPzq3sOojScaLs8C2DieZ89y6N4rGS941WXeCbUh\n+qpP3MhqDIdhH96wp+iMuAh864ZXFbOCw2s2OfZWWfkOEA319kIaDtOcrK0Z\n39NdZT/c7ddhBvYo+K/OHUh8WS/1QF6+0/G8468UW1zmLFGdF7OtuKC+0r3F\nEFVEwppS9CiMOybhKjhnbOxyNcg/x6xeGmdP0FpIZH8DOL/TrTNNOQKi5TFl\nLK9jbUlPty444faJOYKeik421xe9jE4VBvqR2VPX6nT6qaXeMT0ylDuo3J2H\n1mVQ\r\n=+V6+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"645535287fd2984cdd22ba3f9911694485d84cc8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.4_1623716013595_0.5939036494239542","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.5-renovate-internal-patch-ff7907be9ca0ccc6445c49a331ace47297968dc7":{"name":"@balena/jellyfish-environment","version":"4.2.5-renovate-internal-patch-ff7907be9ca0ccc6445c49a331ace47297968dc7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.5-renovate-internal-patch-ff7907be9ca0ccc6445c49a331ace47297968dc7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a996dfe0077342b76fd566016977225c5192c2e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.5-renovate-internal-patch-ff7907be9ca0ccc6445c49a331ace47297968dc7.tgz","fileCount":90,"integrity":"sha512-rLp+2GCUpCzBWdKdmCad54lBpYDDIf9p4F90u4PEiHYfvRLh12YuNfj3XTxtk7JvPDyoyxVQDDYrHz6r+pSp5w==","signatures":[{"sig":"MEUCIQCx/oXULjM87SYz9ZR4xTX08Su4MILdURHrJLrCthAfqgIgHelekBibgkl0GvxOnR/fGcSW2HbLg+mBt9zHkjXUhwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyAR2CRA9TVsSAnZWagAALKkP/1ebMH63B2uQcJswClI5\nl5h0Z8l8nmuXx2TXww0Jp4xt3Ewbo5WTdKd3Pq0kbqmqB/aCSb2K5uFB27oh\nFE6NMe4cPsJRd4aSpP5kImT8fSJ7Y4/qkm60ijflQHTKjlK+mxritxFVjLyW\nBbf21FZ0eEdBlQ8erfcIweXI90W1tfPu+b4N7lN7IyCuf27zc+1LvAO/MUUX\n4FmR5Xaw5pr7KKGT+H93lZFfvOa06zdoQpp4mxRSHfezvjEAGvxAHhxAAMMp\n4okVh0jZXA+FUAHdaw88XZjQuoix1pN6UO9oOd2+w4qmUhin06Tk7ZLwof/G\nqQdNL8WeozG0j8qiSdscIHK/beDyyZMFMSSdzDimBc/30KSrv27CWWx/UiDT\nKpwGS1JFD51Qe6xTdsHy6SvTJHp/tc1FKAfMb+D9f96e+tu6Z8oLci3LQy+X\n1XN/8ir54vSfTNST0dBMkKltN83W18eIRWVKv20LInmpgzvbVHQCRgf9AWUF\nMiAi0AKvg8cbduc/MYgK4g8eazyaVpotS9a53RUQuJ4FoyvRy3YlKiqD8ZvW\nwcMCg6Ck9DccsxODXUgT+OIz0JkkBcUKmO56fJHVLUt4d0zxkZY2NB2kG9V0\nZ7+Pqq4MFQTuMH2CvrzSmwWvLf9Fiqke/GfDK+nAskf0zCq0Q8rw8NA5+pK2\nF1/5\r\n=x0Mh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ff7907be9ca0ccc6445c49a331ace47297968dc7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.5-renovate-internal-patch-ff7907be9ca0ccc6445c49a331ace47297968dc7_1623721078152_0.6606725864148377","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.5":{"name":"@balena/jellyfish-environment","version":"4.2.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"12c7700d803edd0662b7e1a1e830045eb0593c9d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.5.tgz","fileCount":90,"integrity":"sha512-09tOEqm4Uh4X//avyquZQxhjFFSRC9PVLSPHMOjLI5aGz94jiDm58XnOD6WgMVpetB2wdLdJc5eHuKR90Kr89A==","signatures":[{"sig":"MEUCIQCJ8pQQrM5IC+rmR29rae5xffVursjiVcgm2tNGPnka2AIgJwpTO4BQOW9GG6jLoVTMMyyp2+LDRxuwCZFR9liIr0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyAU/CRA9TVsSAnZWagAAp5oP/32FAaSVXcaHupmdsGvL\ngLV4bzR+Nt++Lvv0s4peTZ+EbgFIfm/UTUD6yvlf8o1chUEd98nQPlgfEF8v\n1IKCsSUtAiuTRw8kVh3OglYTZECXqivVzVBZlbWPe/csIe7D7XiLPBTEK0bn\ng8cCgCq39N3PTu/mNjPp+0Fko6LfMnlPYccdKRwg1S9xRKmA8C80SY7I/04v\nMYly74NyY9JvoGPcseYkV4O7aM+XLE9Aujb0yxMhtEgIYyuc7LeERKkjK40H\nzn3kpuX99as7D4BP7xNAZa2rBmvaWhh8GfRBpnqqta+sYqtp7fhH107S+GNO\nvon+1H3BOxJMdOMdOhu2ox3B1tPw8i1si1NJjMKtMJcpyfyQHssN8yZ7E0DI\nX4fEqVQMHwnf95TtpMYpbk0DKQH+GaVyML1vh2tcEDph4gGXwbpuxdHMIbkD\namYSfWpUOAXkJnChK43bBvaS5BZR5CEz8wO5KE0ZypN4LK2GF0X/1qClLu1B\n2sM3G1Ms0FtXXaiClmD5uINBPWt3eer8i/J1lQkixMIdcangjTauTsdq4wAG\nC8y4IQuFAvEziBNM5mART6yoV5wc+wxrP6umIVI4X033YHlf2qwAuUA9K8QB\nWB0IYylYPa0HYugrWOTtSliXUgW7dkDZ8U5rLg1oeS9Kq8X4wPGnhiWp/AWN\n5HOx\r\n=rZ58\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dc8ca34981b0690ec312081e0b398aa1fd2e7812","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.5_1623721279636_0.2994269276672985","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.6-bump-typescript-5e316e1d0489607e87b1e4aebb731daf8a623541":{"name":"@balena/jellyfish-environment","version":"4.2.6-bump-typescript-5e316e1d0489607e87b1e4aebb731daf8a623541","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.6-bump-typescript-5e316e1d0489607e87b1e4aebb731daf8a623541","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c1737d06fe0401cfbb4ffb613400e1a06e7bac10","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.6-bump-typescript-5e316e1d0489607e87b1e4aebb731daf8a623541.tgz","fileCount":90,"integrity":"sha512-c4iDtAcQeQeIQIVXsYyZt3s00Iwb99v9YiLA7xs2efu7geWxqknZh47E+keNHnqRof7p9PBfm8TuwFuhPtAM5Q==","signatures":[{"sig":"MEUCIQDKYbF2dh4OtPYYoFM4+l8aiPmYce+E7NLRSBXYUTnvaQIgebDL0J3G2HtO4XeWJyq0dhBVz2gVbrdAAl3KHpPx+HY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzbojCRA9TVsSAnZWagAAmksP/j8XZFQDOS+UaywKT4DK\nW3UdUT8FNXHM9W1gdVD7fQlMAI79M+agUNd8xza5JlYFhg7Fal3rmtH7PILl\n/43lksLMVN0V7q2UTh4vaQnjLKowG6XW61lge1zMEY7Wnom4EzPFgJLRD+nn\nzmBRNR/eZp7/WuLcaatLgboHtNDZLLwMD4Hx/BHVcH1HUBz7hLeZ6PQNuO4K\n4E70Ie31q4j3R3zBtTRTR0KQ8g/OJ0bwHQafe7TCGe0kDwGR5C7tlwYBp7wA\nqKmd1E2+oqHXnpe9OT0e3ohMKiTfK86Ux54qoYC3dfcjsqoC/0aHszZJ8EhV\noAubYMBkEwWk2HWgo4LEPQQqcd0lT4mxRxWlGL5RKcbf1q07qeU4sMECR8Ix\nZ0a02wNR0WmF4T35j0a1H/5v3q9US9jUHg+2+08XEk9m7sUPGPqdR7erUwGy\n2qka7QJK6fL2rYwJGk+VmRjzdyTArY7VyY8wZZxt6nk6h1lfleDOKThTaWta\nI0K7nn9+kab84uCwG6P/S1COCs5trczEu9Ur0fcecsWWqFeOhwmgBfFU0KxA\nJ7+3d9m8Dr7FbOQbNC4efIe6SHed97Iu6sX1cA1cs3FbO/Kx6WBAYCEhJcI/\nxvp0axpoLu+Al3z1BSHaBxSff2b5GrzrS8MdQS7m4AxBVCMk4BOHEE6cOvDe\nEb3K\r\n=1ubu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5e316e1d0489607e87b1e4aebb731daf8a623541","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.6-bump-typescript-5e316e1d0489607e87b1e4aebb731daf8a623541_1624095267050_0.36478911267220226","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.6":{"name":"@balena/jellyfish-environment","version":"4.2.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e43aa6b288c21331c57b44a23395f1817ba662f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.6.tgz","fileCount":90,"integrity":"sha512-agr9akhfL1F0tmS/8z8QxiQda+tKX1hfm0Qdd2lIUzEAkHv7SKsYyLOWgX15S7O7SvBy3OSxzTOjVPHb2Mk6sw==","signatures":[{"sig":"MEQCIF4np0shOUVIL8XZS7wpv+gAehn+cILVRt/OJBaUxH3MAiBDsxRESGqVP9RH71XqO0RnEF+zqFpmlUAdFCpDcQGcMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzbr7CRA9TVsSAnZWagAAXeAP/1gsUlSedNB+yl+KEU7a\nGyyGel3CBWYV8JzrdnVRUP7bEXER6TjAssi2z0/HTKgiu2191pq7TXw0a/we\nxwMjO5XQxqqcaQ+HXsEgMR3Zx41TrZZCf/XFIuNqdh0PPZO+fXzFAE1Odh8Y\nWoakrVrZZjK9aSeJrw5MrrsJUmOc7E6oyFPfLEEmdYHcX0oN1C1KNeS8Ae3n\ng4m+4KtRswrRKK/Y90CQiiUSRO7Mu0qVlETRzLC5m56m6pXVkXC9D01AnlMY\ntwmxqdbUtUNwJ0GNL34JnYhlJribDqaJHuk2oTe1sacmRT9kvgRaYA4UDpjZ\nt3DOdXeFWPTgy2tU1yOLeuW2DOx+FUw/YKNR7drM66CS7qrhWvCRl7L4ABZB\ntavpElX7MwcwTnxC4oFaXl6xO9/mvJC6p4IS0AU2oXvunBnArFwiLcHVsTsU\nLCy2XsQh84Mk7XrU70grmGh4gNmUg9CnGa5MUBGNfsHH8sFxZZ7YKyalYltB\nUIaUNlCEkwxwjGwrOTn01XgZP8g/abQVUE5k3w/MMmbaLqH0RDdptZLvYQV/\nwAu5BTY8Xo7uvAaBbdNqN5Hw/JmrsWCv0wIodn3YUIFxTXBeLvncWXpniiz5\nSsoY2ciYmcPVG7b90WxZoffN42p4vYWlSGeDvjqb/h0z/OFi8rAHqNh1ZBp/\nngzt\r\n=hsfU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"12ff9a90adeb166d54c8d5b2d570f735324920f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.6_1624095483183_0.2233722572085588","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.7-renovate-internal-patch-56271ab2396b463a0decafb06f6951d77952507c":{"name":"@balena/jellyfish-environment","version":"4.2.7-renovate-internal-patch-56271ab2396b463a0decafb06f6951d77952507c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.7-renovate-internal-patch-56271ab2396b463a0decafb06f6951d77952507c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ffb47ac0e716619cf60054e9a99523632cf9d01b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.7-renovate-internal-patch-56271ab2396b463a0decafb06f6951d77952507c.tgz","fileCount":90,"integrity":"sha512-dzw4bubqhVt3yZZ9OQrqnEUdT8vdk2IKAFRBE2cKjbTAolRTj6wsGR8V/0zIr2LpbfnKGizKUp1OrEHpU7TBiA==","signatures":[{"sig":"MEUCIQDLkSiXTR91jeXx0Zg/YEDa943b8eD4kve7lVOPpdnTwAIgOVciMLrS6NTCx8tI6PpVIjCkgUlxOGxRpAd5OezhAbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0nLGCRA9TVsSAnZWagAAr0UP/jvR8RKs83O5lRBBumCI\n1j3JHQ/3pNON7viF+V6kzyxazZtJZ0DSMAsAkgxlrJpkLJZv0guT2twmtir1\n5eKXGIKY54+hVWRIynTZDsxvatRfBZcbyBiRjtgxcQMWcDz1XHVkwctuXUI5\nxR/KVatLJsGs+/uVwp/zYGzoD5X93eg05BkeFoDaQxgcxuchs6ycjd4d/M+w\n0W75RwU9MiktL/4nl5sgzf5NmbLnpP+ME2oxWQWqQ0/CYsXdGNs5Lf9aRm6P\nXZBxruVuALLTp4NlZOJYvHmdBsv/A9LKEQP5MydFZ8vzUaj4UnXNjTctW3SQ\n2b1UuXaqjVOXTlkcyVg/BnK3uOBnVa4/cBPHXzUZMu+6/xqQQp4kseU52HPg\n393YzUgpafdworw+s5iE7OWcwIcmy30MBYz8yQTJqNbmgQc0eeugU6RlIGqS\nanTXjQ1xQPko8NRDq6lJPMfloNThn1L8JfHuqc2IJuHZ4d4yPFW5ADxecB8n\nnUwdITTCVKKDFJe5RqBooLQotCh72ShYKpMe8PjAm7iALGK7YuKhJznipKQe\nX/vRi5rTmyMSFpAQZoAixAoZRnV/dZN+CTo3938VbZh7v0CioE4vel1HbjH+\nUx1zv1SoBU9h5t7G2jZH1P228Ql5K67Iv3TdY1WACY/1ht4cF7vvUSkohWFT\nLscN\r\n=nj2Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"56271ab2396b463a0decafb06f6951d77952507c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.7-renovate-internal-patch-56271ab2396b463a0decafb06f6951d77952507c_1624404678085_0.29404404587291366","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.7":{"name":"@balena/jellyfish-environment","version":"4.2.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3950fadc8aa50abb69427007d2b12067a54da581","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.7.tgz","fileCount":90,"integrity":"sha512-YY2LiymKgEHZLEwkibCEMc2JdtGFeRtI9UvJViB631dYFzrwpiecxNoRAf1Hf15wvvAwnsD6tRhxE7pI5dLvog==","signatures":[{"sig":"MEYCIQDl4pFYg9uULVjW+mFkn6ODJ0Sy99V/plzudo3wDG7KxQIhAKhfOABGn0RbL/R5YE5M0APnn38gLQv1TwKtlLYe0VCq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0nOnCRA9TVsSAnZWagAAFqcP/3GkmyVWyzBZ4eq4Fjdj\nVFBKLEWegyPZ7P+ZyYkx1pRimExY0jF9QjFMmSAcFoljmD1YZBl7zyu+vU1W\nQeh01Q38pcqGn+WjIsy6h7YuSN++t18lvYs9g0Epo5hD7+Kjahwg3saoN0dB\novl6bCUfrSozlou9IgBnQ9uOxHtXAP/EIjpsefy6FI1STgstZWcmlFurDIkf\n33HXDoYPt/SvIiQjT7r4wicZesclw0UinSzbA7D6y9jQl7MUMA/nnLdbIT/y\nqBgM+My1Vn2LZ6PctNpwY191ds6euYpq3LyZeE2nMrFkXTbsvna9XZJIRAlg\nJOA7YauqxmhglVQrObeOlN52theuweydw5nZAotLGQcmx9BKSUWYu4sLNyRI\nmw2voQVXfHYbKSfirFcKtm1v9dyQQ7CZJm0eogf65zKJRDEC/1Ux15rUOi1O\nbbSJs2xL9kC+OfTHpelLbu1kJsbhhp+aBpBSaPrbkDQlNXP556UxgIEcyZRm\nRfvhJ44P+8yDUGAfAPQIG4o3ncnwRUYgV2yuH2B7Gxh4+jM8sA3IdkCF5h7V\n4kqRGINLMPY0XwSJkuWhFFltU5nPlWPrPGCjJn9T+4PUP+ZPiVojVhQvaBiu\n/ntMzYDqKaeSOWq6rtxwylAd4ckNcAbaevkVuwx6x1XTLvHTu0tCMfShpraz\n61rI\r\n=is8N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5b2d4c20dbc35855e8c5422bd26630f65d5b22fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.7_1624404903060_0.18876435798501134","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.8-bump-jest-8dbd2dc973622095f2efd8b64bdd7e52f25376b6":{"name":"@balena/jellyfish-environment","version":"4.2.8-bump-jest-8dbd2dc973622095f2efd8b64bdd7e52f25376b6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.8-bump-jest-8dbd2dc973622095f2efd8b64bdd7e52f25376b6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c8195eed4e1ff7e5788e2021aa0e363002015202","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.8-bump-jest-8dbd2dc973622095f2efd8b64bdd7e52f25376b6.tgz","fileCount":90,"integrity":"sha512-6s/LUk0tCjjHQZSALohzuWjRgunytWM57jsp500Nf+fHnlLAyljmp2iPujkkcOnTCqp9Z0HdJHrIaUMdAzldMw==","signatures":[{"sig":"MEQCICMx4BszxUs5GxAQF/FXrpRqdAMTUw1OM0iLyNG+Um2xAiA1uLxKf8J7rmAw+5Ibgi8zY8QvLvj0sExQXFsIj9m3FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg08HOCRA9TVsSAnZWagAAS+oQAIqhY1cId7OCyO16kwNk\nmpBYGReyhtHz687hlvyQ7k92kzq2kFOcTSFXyvum78b47NTYfmTUSqzm7m2l\n0NQ43Kzx8W4jqPvvX07FMUDBYhfB1yHlm/iVW6Sw6rxMhnBJ/4hARWH6oQfO\nr7tgOzGzHZZa9EzMvyHc+I69a6HZx8umh5IUOJBz4AmK/FNiyXePRrgrq4IB\nU7kPTnIp0uPr/idLCQPFReX3YExOq0I9izCciiaVuUOk3Y2ZZ2V9MoBDIaBT\nyhZVeQSeBuDM7YWrdANhvbzuASpyn9h8lAO//8DEe8c2KL+TS/lCufVGh10G\nJ1RMmnIZxWG6CvBH/cT8CjF7LsvIpl7IDsc/tylGshjE4jzOWXPH90Y5pz0O\nem93w/Ka9+CUH9N117T4Ni+EDw4PgafjdrSWrza0lGhVZRyWdrbeUBq4XjY7\nlkh7hIBTdprefSEbOITviE//ppB1z/kjNLVO+dBnLyW8DfxVgNAYBi/raf7L\ntU3pNEBIfmmQQgUN1XKxZLhVTOLF3sdSSi38f9X00z5YDqAEcre+XSQBOIHq\n4OFdTNbzRB/u/KI5GCtM/UHM9FAlyY2auVw4oMWq7diC52mVhoUdcCoSsFTM\nLVI5ld8eTqvEGQRFklDuCTBj4AnTVI1VLsD/5XhHVpbVX9JXgf6nivohQxbN\nPUrS\r\n=G8N8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8dbd2dc973622095f2efd8b64bdd7e52f25376b6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.8-bump-jest-8dbd2dc973622095f2efd8b64bdd7e52f25376b6_1624490446338_0.49929946988181073","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.2.8":{"name":"@balena/jellyfish-environment","version":"4.2.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.2.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c181880ef297532b0ecbcc8bc33db1cd6335986c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.2.8.tgz","fileCount":90,"integrity":"sha512-1TjW55ypoyheC0xX4pBEWyDScnfDp9Guetc9AXSgounkYEp3816q09VUjQ3/Lx8Kz+WI6hAMiQhgDp2rsnz4tg==","signatures":[{"sig":"MEUCIGqrZWxMrofkXHI4+7FYNrna+iFyQ2CiWlHA1MmFfpzUAiEAoXVY5S4F6iIAHtw8MGWXZPnKEXlKrkHvOKLYbwTRJdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg08KiCRA9TVsSAnZWagAAVRkP/1auw9slDl3ZX6fZXxYr\nbUXknsIcwDucvOAgCBfZbv2G+h34VdEtugXCmvcMzkzFotnV/xu1EWiVmSNg\nqRLrhVRbFk4fRmCtbQAaRuFV7/JYWXb4C7KSWR25WkH7RxXJryzh6z67DQSl\nGSQc+IuE1Zj93nOIpgNEi/G8BjGwaN02j6V5MYnw2gpGCnu/7pPyFqmalqxx\nVV5ywhGw0ZlTm6reeV2TnGOjTbc4jL6YV+ppNJHFDyIWIF/csKvpYgeLm8Ob\nrkK+3KOtgJBBwHsgPAZY1v01zU0m8HxOI7m0VgcSlehniwT+2CGmYfiZiPaV\nnvxQvAPMxLI9escCWKaK4KWCLFCNSrLeuTrr7STjClLVuepOEPNWeqnFJhLq\nyYFyZWvLvlQu3S8s162TT97b62yecK1wZsGOnmVKdsyfg1Fc02NU+4CQl0rm\nKilWcmrBH1RNZQYjjC6Cv2m+Enn8hIQlODiGyeffnF0r07j1fvjT69XXNk9p\nsa8TxwkP1vdVcFGN3IyNGfWkJv2aWMvmRL2s/TNJnRtzEorp/dm+zulnQzQB\nNgzopguCeBT1J47h3QkDe0yYxljpxryCHLCwK59y+YwyTejazefchZfO+EmY\n5AgBQLfOZkzUJExhZJqtHLpiVtruHflLNQdeEprjMYoZ55bywEXUGODrDY0g\no4uS\r\n=ttdn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"def85c072f07fa3fda8e5823e3de873d2f7265ff","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.2.8_1624490657673_0.6906602448641586","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.0-h32-registry-61a8907ffaa2f81dac9c8bc68b8932f582a1865d":{"name":"@balena/jellyfish-environment","version":"4.3.0-h32-registry-61a8907ffaa2f81dac9c8bc68b8932f582a1865d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.0-h32-registry-61a8907ffaa2f81dac9c8bc68b8932f582a1865d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5a98ef7a412a7fac5d8b0452688af26df270f952","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.0-h32-registry-61a8907ffaa2f81dac9c8bc68b8932f582a1865d.tgz","fileCount":93,"integrity":"sha512-DO/iiYKaul5vQwPwOflVCThfXAjzrH6KYWShz8n/jlLKuiR5cxU2SWCA5Snr6pAGO7TYF/LZ87hf15SJ9c5nFw==","signatures":[{"sig":"MEUCIHESi2z2Wg55XR8tPASJQa2rt/P74eVD9lm/nuA6Or52AiEAqcMLScsAAopcF7guEImbKuPj0BuX2Xipxznc0USwRoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1DR/CRA9TVsSAnZWagAAQ84QAKG5USOg2Gc/1WZ9/PO4\ndNQkoNAuqUfBAbVnvfib7oBKkL9UU7myoCprL3J2jgE7aJiukmzdIcte3FL7\nxT57nK+SwcdPnCaAGjHiYR/Qx0scOAVPN3l0u6y8sZgXPVrzm+xD3XdOq8BU\nfAGR/nQvCdBGbfOJlLE8MOxqz45OYhqd5GD29jz7sztrjafqWq/SPo8VxSo9\n50cBCbGPHhaBkWHpv/fgXzRSE87EiH9CIxbNlmyHFmNNJAo/YEXowCSO5Lku\ntEzcBbn37ihuwKqIO34d5oVAk6TKA8Tp9SbdCxzNFGxo/TIFiY+PPLILn9e/\nl1ihBq5TlmbGV0GOHb7l28whIAjEzaHtuHhPWQmQ+j29bXzC6Ys3xPDbQmz4\nWU4fyj3mpaV+RxRHvUiKygqf8CAblNEl9wrGNMO9R6UiPPgz/OdKRgN2HqUK\nlr43/LDVpL0IZVEB6YmaWr9Fe6mbuMyV7vWs+m4eoNTvRiy8WJR9KTivBYB+\nQwB8+NnNSpjwliXco4Khg+8p1LyhQ4TM33g/gvVRUaXFQxMQwQt+2OIY6gv/\nmYa4rU70KE7bYqf2k8f6tJzMEppTnbPXsSmaBi3+PEY0HdM7QhQhcn4EY7VL\nqvR7C0nI6XJ6mORo/Tmsu+5a+tmkwlueaBMHiZHBSBD4R6t99MQC6YbJE8SA\nA4UM\r\n=H/Wz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"61a8907ffaa2f81dac9c8bc68b8932f582a1865d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.0-h32-registry-61a8907ffaa2f81dac9c8bc68b8932f582a1865d_1624519807296_0.3358649150995514","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.0-h32-registry-98f2640d5ea0e0ac62a0d52c80406542d5c6c553":{"name":"@balena/jellyfish-environment","version":"4.3.0-h32-registry-98f2640d5ea0e0ac62a0d52c80406542d5c6c553","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.0-h32-registry-98f2640d5ea0e0ac62a0d52c80406542d5c6c553","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"277f12f44112d91ad3e7095f750adef67ee968c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.0-h32-registry-98f2640d5ea0e0ac62a0d52c80406542d5c6c553.tgz","fileCount":93,"integrity":"sha512-/2C2qYO1kKfeEfp9HrF03H14gSNDw1VfJxA3EyZ2RrMsJeI05ayQ9yq5A7mlelRVq1AFryLlQRfWPfbKunMGKg==","signatures":[{"sig":"MEUCIQCAI/NuuX0V/xciP9k3tFAoXO4JlYnTDN3Ffric3wW/fgIgdAy+UNjp/VePUByeKKY7eFB8viVC6+5E9dO6wKG/6Us=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1G7dCRA9TVsSAnZWagAAgTIP/iC+iqNT7RGZ7Xu+Ns4b\njt+s/saqPBV+A+282yrLygFkrLUySBeg2HdBN3GAZqr8DjrPlaM5ybsBrL/Y\nbIi7WBHAfk3BP9b5UosMkLc7pG4fu+TyfGmOeE7VKb2kpXe+Yzfjob4VNzSl\nUVg8y3crETlVVg5F36k7jlKzTqTMWSoOkiMX028hZcRAJPobAiabmPWlKdnT\nZQyVdNmN3QxF1BA/EWFTyMbm5L9eGB+dn0HS4ZfwbCLQglP1fmCF4IAkagJM\n5Kg1A3UH8SF8j8nFcK7t3ApjEHrrYX40JepEWyX/5db4WUamJn8UJ/3FKNpg\nN2+C+OYNJSxfbs3+4lNcEZhipbPVFpdR5FAZxXwwWg/j4m2njXV7ds8HT6eS\nOOG7TQg0ev0IpHKHToL6zl0PboXBc3mR/PxyNOzf6TlOFAPPFIY66Rl4Bja7\nGOXg0dRPef383COBeYbtim6kS/UrGNRHFxyx8y8GdJ6T6hyMLUQZyHH6sN/C\ng757hBH+0RT9roPOu2LsumGSeI9icxKmwFB3xPjqT1Illv64ZhuHhFrRjydd\na/bDqYWkA7vjL5llMY+bqljhtjkOksSGG+qB4Vog1f9893NhByL2lKv5uXjX\npzxQd9+i8u6F2LdXoIL82kcPDxZLEQla8Oin9qU7kYHFmoPvwMPzMtQLkPnG\nV2Cq\r\n=HkMn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"98f2640d5ea0e0ac62a0d52c80406542d5c6c553","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.0-h32-registry-98f2640d5ea0e0ac62a0d52c80406542d5c6c553_1624534748433_0.24752524934902587","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.0-h32-registry-112562dc3e0e969f13426c95cbaea87aefc69444":{"name":"@balena/jellyfish-environment","version":"4.3.0-h32-registry-112562dc3e0e969f13426c95cbaea87aefc69444","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.0-h32-registry-112562dc3e0e969f13426c95cbaea87aefc69444","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e371950dccdb92ff3738d872d5485c4143fde820","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.0-h32-registry-112562dc3e0e969f13426c95cbaea87aefc69444.tgz","fileCount":93,"integrity":"sha512-s5oI8olkuzDzc11hhawFr8eai3hgMxIXheKEeFO0VxodfghaSYxecX/QBqHebxhXXhFJezZtPVFKWwJoVZd/dw==","signatures":[{"sig":"MEQCIHdY1bAmFUjmA/WussXp4wF3YQML5RFWkPpT5Z7V5rx5AiBpLR8AeV1eMozH/mvO2TkjnOe8P7r6ohBFRkY1ZVRgeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1INMCRA9TVsSAnZWagAAJBAP/1XUnRSk1GAt/k7GmRJW\nODgXNwPgLD11AmuSqO9zvsDvKFzSvbVmg7pW7XWBHYvwDX03w6XbD6E+nE6s\nAhi6vz+pm2N/NBAWDRKVOsTDcqASJtsMK+7tY0WZxQKZnANDIv5ZRQ9J33E4\nrJK43c8y79l/ylzR0irg98mpLL8LXmXEc2tF+uRqJtK5psVjdLnIqhmArZfQ\n07E4Du1h/xvOqzQq5+VTHKmTNzkc194QC/SSwn8esaKc6b9PU40ifehTvEnG\nNRQTj1k7EhGyQhC/QsdQkNdd01vJFSXDJaWvUScohYRQhIIUFNCQatgiVoCx\n1GV9fVQaw7uSnr+ajr5aFkPTmRH/xk9aKHD51448PCtHtI9dsFoXZqvYYvsn\nH3C4JFAiXSyoalAa3tLtNAC5626h3Aiv2VRymwKXnd6lozuOMrTve6ldBnzl\nGzDN+fckpp6N2mYmVL7/8iY8DN7/GQLuk79KUjv0C2ypmlg4Vj8lXUFkl8O9\nLZpQV7eYDHIpeDNCPdcoejVG226ZVYd9h14mt+Dl6UjA13qTkFDKIkYmKPSE\n5qfdCKiQ8OfTiLtWGYqqTBPCDOyj4NdPffPEIFWSzKqiC7AR82Po9/aPc+Z7\niWOKXVyodXWBAgKG2/SeKcmAWD6KJoC/HrlcKFc+mSDxJ96nLuzFnVysQeYf\na4N/\r\n=OMSL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"112562dc3e0e969f13426c95cbaea87aefc69444","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.0-h32-registry-112562dc3e0e969f13426c95cbaea87aefc69444_1624539979977_0.07173724767386225","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.0":{"name":"@balena/jellyfish-environment","version":"4.3.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b9e2498c30a98a46416bdb3e6918c9b3de1abee1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.0.tgz","fileCount":93,"integrity":"sha512-eCZ/4LZV6/dRXtDlGAYrcPnR+Q9o/A8uhL7n6Qgn3roJE7a52Ki7DHONQSLG1uycg3RgxeJoOVzfgr4eQfzylA==","signatures":[{"sig":"MEYCIQDl/ZCFfjNJWtW1/XqixdUu/qO7hROCGZYip4oIm7/iFgIhAOGjn4G8blInIYwKGefUhw1OjMwEVsqnZWW9GRrK+umj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1I13CRA9TVsSAnZWagAASngP/Rw94icErl1A20uzytuu\nT63KnlUzTQvss78m4wxxmFyy18brbv467hh9Gr4F8NVfQbY4vRb0h8UqXY3G\n749lal6lljxUrMZMp3vStNiOG4npD6wgH2CEVsZHbDrIt7ivACEKBkLRT3uD\nvSxiUZXisJBg/GykPtp6Nu/9V8O3AYW68iV8kPsLAJ+yMiggmzrBGH7878WE\nOQ3hWTsluzQNjescijDjDs1SmOSCsGe9BLbrcBzMmtSZkPO3PbbEu6T6oKRJ\n8sM4koq52yUv24HPMIRlKRpqkBIU056pUxL3pqDH0Ylw6bC6x16J0bT0Ga2z\ntF1/2DU5L5wn9YrGPez1gCeAM31B9IkCg6JeDBtF/bkNXSAPOL+Bv7h4V+vf\n1ao7jKzjl0clqWli/tn00deKdwCcdx19u+HDczlp6IJ8qXKYZheQYRKRPu3n\nOsFKbmG8glsEgLMJAvuVO87a9769n+1vZo4326WiT5bw50SPNL/KrERb6a1E\n1NXueBckLPMT1c5Mw/lbRdPedap1UJ1ifvkvt15NyT/WLxQS+2JB5aKA/My9\nfpXG+7tpUosLZ3RQvf54KiQyXdLLoRXbD4pU1LmBugUD3v3ta76NjU9SjgIj\nRwlDrx2qYSkGYfXJ5iKhvjBmmAQTeL/DQqXXlut/BsqQfJxJmoexC2fTz7km\nLcdc\r\n=RZ9B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8fce5931a12573a386e96ecfee11c21e04704dcf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.0_1624542583368_0.7292254965906286","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.1-add-registry-tests-ac4ad87181868e65fdbc5ddf98174412ad5cbb1b":{"name":"@balena/jellyfish-environment","version":"4.3.1-add-registry-tests-ac4ad87181868e65fdbc5ddf98174412ad5cbb1b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.1-add-registry-tests-ac4ad87181868e65fdbc5ddf98174412ad5cbb1b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"49d8e4cc7dfd7ab9ac29197e1b9545687dc63da9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.1-add-registry-tests-ac4ad87181868e65fdbc5ddf98174412ad5cbb1b.tgz","fileCount":93,"integrity":"sha512-Y7BcO1CI8Np+K9YOFUeLJLJrH0HHZISEo9tLgWntSYMG0zXL8GAXLFA1PWbQNGhARGIk2S23tjMkDAzYHYfosg==","signatures":[{"sig":"MEUCIQDylU3n9XI5cs/qFAJeeaaJbKNgxFhH8PN7Ggmj/W552QIgXaNePTNJVEb1m+lxVtP4BjLfLYqEnbmoDlUEFEA+vl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1SbkCRA9TVsSAnZWagAASmsP/jAFAIMkdseWRp3YmT6D\nXWGPZEn2cY9i3AhkfYopkjP+EMOehUHoyr+0xn000/L8QCsUDdIZ4MSWaltk\n6nfChrWhqU9GiJ2yC+RzOF9L6PiV2i16CNe97TDmDmOlxR16Ocd6Gd6NJQD9\nB6aW/5Two+KjwMhUJx408LlQKqCNR4ikg0kM5m3hQ06WdnJGo/p6VI+1mTwq\nWlan1uyDZm7tkNxn7KUxHw9sOZiYUUnv5FRBhMGMEvntMkRLWezQaVNaM+bu\njyU6SGo7+n95pegt2gePAZUzFMW0C+czcwHu2HeppvrXvfBd8gKBFJ2Y9SAe\nUPxnhcP5YlBgFTSi+9vm/2WHrHcFbWmSfW8idcGu3TrTbqxXJQO00HoPzv/B\nYc63usgozitob2ZxDTBe/vtL7M9HgTqrMlLQJNK60/zE15NFuPmiLiHFnWTB\nRhB6WtXkBJJE2k2JxDOPEmr62cuY7FWKpqY0ttKwscw32mlj3rh551Bmlruj\nKbigfrGnpCnv/Taov1FNzD92vREMEjh9RDc1aeosQuZZ/lBTfAo2XzR+BTqf\nmkjnNdbT9HpVEJvRg5AyF3waax+Gw6zjj4RukRtX84RVDKj5b6KC4IQFxeIt\nIeUvrHL9j0zOCL9dSAwgw+KLgW2m3UuOEYltbFBeqhDpU73cmeE1FO98XyV8\nEDWH\r\n=k9yF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ac4ad87181868e65fdbc5ddf98174412ad5cbb1b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.1-add-registry-tests-ac4ad87181868e65fdbc5ddf98174412ad5cbb1b_1624581860244_0.2898032118889906","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.1":{"name":"@balena/jellyfish-environment","version":"4.3.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"22950a46f8ec5d007fc50923725fadbeecbce9e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.1.tgz","fileCount":93,"integrity":"sha512-rylHOl3do7MmhcPOfkqAHhYo9mytSkkHNZIL8ATSSHAA9PmJt6sxrBf8uZjWnV0fW5cnVJBiBlu6XVR+G6lGBA==","signatures":[{"sig":"MEQCIGkt/QBo1+UqIIkR43mB5BWBgIP/lIIthv6EzhlPgHbgAiBNnzRpBDXC6BeeXT0oSK0Ro3DZPAwwKxJR8mhLB3dK6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1ShwCRA9TVsSAnZWagAATrYP/1zpxmxSaFShZezjUj/S\nzaXo78GafayXkaiw2gbpdapfXriOoDf2k1lTH/wOosBUsUYVusiOOi7d+NN9\nB2IHx5/Vgkt60TGJn3hNI8iIRQm02CBXuLrQ++SXXtpxU+JHZSNYdgy7Oo8w\nHVCShPjb+x0v7rNrcbDrbSPwwKq6roNG6KqUZXKJft45ZPxdd/RsQHqdfkSp\nDCW6r2RvKA649X9mR5pwNq8E6E0IVY09wqy0W60uNWp67LgwweJvsItDXVXa\nPrJQlvls7VY6LlRe+7xPViyQEHU1O8yS9h5hdj6Asw1K1EEEZqtwjsnFHMxb\n+SBpbV0TUXi6JOpUt8+q9L6kwiqlFkjlSO+MMC1TBuChA8Y4KiHGFo5mjwnH\nuxIepPrDsOwu7ornf2ia+Hs5NMN04wK2z7rMIR+i0MIeuowafIyKT8bgaM0e\nVI8V4nS12gl1S3HfdXalv1202uuqKemunKPieqsxGz4f6wUhz3TdByFwUMYc\nM5j5nni5PkX4xorJlGqX4RXxkoY93u70Mn+U4KC72RUmMZ0EmDLXxEUro9kD\nuePiTAXlsKkG07XXbjvveavyf+fD4cGK1MD6JYwmSlMxxQ53W4tHkNl3a6U8\naX51GW1BunsPueb2Iy7ZHp52tVo/qM/EYZvLWRAx7yBJrq1eFy4G4caqOqdt\nXtfP\r\n=FGmf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"03aea89180aebd8533193ff9eec2ba74c3950784","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.1","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.1_1624582256437_0.5919918850386359","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.2-bump-depcheck-42295362323c2919636a3962e51b310dcaaa2b40":{"name":"@balena/jellyfish-environment","version":"4.3.2-bump-depcheck-42295362323c2919636a3962e51b310dcaaa2b40","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.2-bump-depcheck-42295362323c2919636a3962e51b310dcaaa2b40","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"642e1aed40fe5b7e23c1579c81b5a87b4d003053","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.2-bump-depcheck-42295362323c2919636a3962e51b310dcaaa2b40.tgz","fileCount":93,"integrity":"sha512-GZB+7SHjk4rU2Dh2o+JYpqeuK0W65wqoEjsB2mhqWdVV0QAVVVCIUWAXStjZRwWQP2meOTMUejBRe3xh1PrhUA==","signatures":[{"sig":"MEUCIHl6FKHVMinFu4RSPl8hmdSvpBmwxQSQfRjIJz/SlCLwAiEA7E59I62Wjy7fd6bahwcq8MsmOeLR6JMne0cX2vyW0Oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1ltICRA9TVsSAnZWagAAagkP/1+9+cah/o3ngM7Zx4Pq\nL9Tlwpq2mGWD0LLYPEi7fG/1pf3jKY+Q3JMLujTfLap7YipLruKjge28JEht\nJy+suSaVS82XUgVYnL/xZu+QBVjkZchxBsrvBoXI1xBZs70Eok9arDwP1cJ5\nYqNqqzSMVAmjefR0b7dJEmZwInQ1vjV/vsA10ZHn5akU9lW6HQkZLNdB1sKm\niicMJ3Wn3I67OES+zOnlZBWAEf+zyYWyDIIAWwPurLBQYc1LbED7zTFxB9x5\nfwsawUiALIXB+vLNRaqlYuUho5rgWxJZtBbcTJHCUmRExSjFPwJoDR8qITBd\nO9Plv+95fDtCzo31SIXf4ciYcFq1lemXIf37ntytO95/7ij3I/yyupdZx1py\npj1jSUisdNanKP31yPPV3k1fz8n/XKGO3nuib0+w6dmKP76mO9gyhfeC+ah7\nh3XxHufumrhm/XMy82L0MMzt0ADRVv7Z4KCekeRpsMIKVSy20GcHsYoKJexz\nm4rpP0Kgwo8fPfFJbX2prTIUIvs+DhVrYxBgYBntHSzvalCQShvtMGLbxbHQ\nLt0++K72pL+iXgva2jpCJrQ7dBBLJ8jygySCE/5Vz3FftBAzGinJKWiFL+2Z\nkZxOjsOHYTygxItbeNGvZrlCr1oLAwnU6HM+IQXI4EVNanIxrUS5SHE+JljH\nL7SO\r\n=vAtV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"42295362323c2919636a3962e51b310dcaaa2b40","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.2-bump-depcheck-42295362323c2919636a3962e51b310dcaaa2b40_1624660807967_0.7382525913734106","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.2":{"name":"@balena/jellyfish-environment","version":"4.3.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"985897e56284d752eb1591fd53087fc9c70a4717","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.2.tgz","fileCount":93,"integrity":"sha512-hv7/Pt3S0EgnV2wd3PJTG3pkta2OOZ3wx4IyeiZwZXYOkD4ONTcmvBeYOQH5C3xufDY19xuZWpsiN7zD8k5U2w==","signatures":[{"sig":"MEQCHy4loF8YtlO5WpydiSR92gUOn/ApKF1hpxUsb19LowwCIQCBQw6sarJRVFtlNu3fGosYQ7S6xpNMx79gTJQKp01HUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1lwTCRA9TVsSAnZWagAAawoP/1c3Pz94XdpxdtXGYAqw\nTOwhOXcAL+ZyMHuAErl+R3BT4GFExFvDHvSDa6eS2bHGf7npCxwB5p3aitLW\nEIUobp4SbgCeHb+LSiqsLqKAeRzQu7HrQ4a8XH6l5dB9VIVYtqN96TH9IF2a\njtbYQeL6cjy3skSg0NaTUMSoW43hRxMQkjPRs0E5KQmw4DnZjTSD6fkGsjiG\nJErIfIeJV9Hx74Q6NNSnQL0VFVoaeZro7/in/hgs/mBMpoDUrK0m4Sq4/HPv\ntBomv3rrgohTFbdEjGhqObJke/Su0pZsnmJhT+qo7/zH6g8khmaX0+Emf/uO\nA5dUPiRkwW6EWPUf0WtUgejipbTyB/f/BMhfkyRZTgYxcgr75HPNxWuopVel\nA8XJarwA1QSNacEFWUqKfE/PYisPN0gOdw8PgKPLs4PuuUy1NK6yo1As3BVf\nMLKv7wJClTg55+exd7MbFEf6cIGrYLKrijnMJR2S/1KBB9Pw/qAgL6C1fd+T\nPwJ1+ITmQqy1wFdEu3qdlwTq9mGcZa342cYc9F8q/gVcAx5lX6rPzbTr3UJq\nqk32qYQtAjuaYGLPLpFuxONrhSlcBRCJt+ZWT5X8cO97NOK+EffRn0ZXx9xV\n4KCJp13u5pyQzvZcApcKLIJ7lyvgF1qEOz4fjCBRUtK2WQ4kPm+zsOZktDY8\nM115\r\n=qjOl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2d3671651a76e27591b915474f308255b5682dfb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.5","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"12.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.20.36","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.4.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.2_1624661010955_0.02143120463294923","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.3-renovate-external-non-major-b27ad161dc9ac80bf7e9d034fdbf3bd878fc8e83":{"name":"@balena/jellyfish-environment","version":"4.3.3-renovate-external-non-major-b27ad161dc9ac80bf7e9d034fdbf3bd878fc8e83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.3-renovate-external-non-major-b27ad161dc9ac80bf7e9d034fdbf3bd878fc8e83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"084b1d4d14dc993621b31d9b084c2b61bfbe6dfe","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.3-renovate-external-non-major-b27ad161dc9ac80bf7e9d034fdbf3bd878fc8e83.tgz","fileCount":93,"integrity":"sha512-Xvc4lZFYwMFYqzUdh0Xm7qs1XKR2tr/83uL817w7B6Dm45OpYW0TfoqYb8Xfyi2Gnk04pxL/Wq3D93GtHsUADw==","signatures":[{"sig":"MEUCIQCTf2Q0w4UmXbJ8NFET7Z2Kzv2bLwU2H/i+WPlTm15shAIgKtAhXePmcD9DyMH5ZzVJvkbqE3GKSB5Xuvy+wY20izI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2sXECRA9TVsSAnZWagAASdQP/jLe/syN55AuOFJTnd+U\nHshqqzUocMYXmKjfH8/OMPvDfZkOYImMXDEzvB+LiSEaZevRdb89+HKzlkhN\nvlBWttfbWxaa+fC+p5/WgzLI9HgfglCoXmIe1RM2qYw0lpqQTLDNtVbUldVr\nk0OjuEuaWcVmRQGzUxES0AaYUxFmweEDx8yLMOIKDrgqfE+n4tHAAkLxx1gs\ntAPZQ9D0cUTQl+AO2QdmvXmzDvxTLcNncOtIKrkRQwxKciRlqqG60FgGIbgP\nAdSofByHu/+1mgCceG6bErFe8FvTj5b62KFgF0E46Vs6lNMcrG2g1/hKIW2I\n7DgKbOTRkZvHOuJQXlN8wfQhpbm0DvloJ4MOeUs2YOH4yujurX3AMRxKLjA0\n70S2ELyqT2vL9/tfp1fNNauDimXzNf7Sg+iJhiF44bbsA8Iz/ReVNWlo4Qgw\npU6ANBMdPWP6rHTc1frOnzZ6hNKfp+g0KwH7jSLpBhpPPg1/ghVy1mzN2vK+\nhroB7gUA6PYpLaIGTaBd+5CQsrhiLyfRM0ZSjd+0lBZZrBvFWy53u717mk+x\nsDiFWOV8c8Unjj6Wh5IifXs4jMGPQGkJPNQcl9FIrvh+7lj1BL7LEJeQKOYE\nPA+XYfhx7NGcVbUU4rx0dXbREHK1KBWN1by6nPlVyy2MWahnCz3Yqk7O9OtE\njogT\r\n=YmAF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b27ad161dc9ac80bf7e9d034fdbf3bd878fc8e83","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.3-renovate-external-non-major-b27ad161dc9ac80bf7e9d034fdbf3bd878fc8e83_1624950212111_0.7197831428264587","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.4-repo-sync-jellyfish-config-default-b12b8ca60a05914da61c43f3925487b0af7d2ed7":{"name":"@balena/jellyfish-environment","version":"4.3.4-repo-sync-jellyfish-config-default-b12b8ca60a05914da61c43f3925487b0af7d2ed7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.4-repo-sync-jellyfish-config-default-b12b8ca60a05914da61c43f3925487b0af7d2ed7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cebf24290434ab6d82fed47f5895211e74b8ead6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.4-repo-sync-jellyfish-config-default-b12b8ca60a05914da61c43f3925487b0af7d2ed7.tgz","fileCount":93,"integrity":"sha512-JFsP7UdAUs1VSFDq03F64dtNJGH7cfYiGR5U9IPomYphDqDGCnlax1c2p3SG/C2Mqu0pxq3Cf5sGy4hMyEYOkw==","signatures":[{"sig":"MEUCIBdHbUMMIogknneyeufmZH1EbwW7Q8cPXfQQFibZbkI3AiEAy8NedAwDk41YGGMCQkR8Hjf2nIPq60Cp62cmhiLvMBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2vB+CRA9TVsSAnZWagAA7lkP/0YbKRZ0CDdNXq77nQuC\nA3cWLsj/rJo7J8/I2+IVrPdWvDUY4USC3UHr61/fPteAa8ZnbRe/6qZSVps8\nLsy83uUZ1QA5FdAh2NGoL+jVtNFl8ecd26ZIEQUtWiR9lzCcg56mhKHDmtvy\n2B4rCpFG4mKZgTepPSvanzTZYIFRZgRuo+IVnPKJz9sabxPNoFqhDLYs7eNm\nNaQUj9yJEIZnjvkv/92yhECZ13CGff7t0QkSxUj5dhvggaiI/u4Y/jdjfi/j\nt5P25mnXaXDpRvgPb+B6Wp+2+mXQU/pU2Bs6D4F6CMczmw4WXhwMmAOFReO2\ncoOIQKARLCS6hajF32GJNH1FmrCmB65xBolQm1+PtjaL/Tycq8BWC5LWeUIx\nfRQ4wpBHEPd8Ew2WlHdUZYCN5sRNx+i2/Vtn0B8PhSbh+qtmXC/xfxQrcUlD\ntiNYBEjSD+atT06bmxia05B46L15DJ0MPWKPkWhsjJElZZ3L3omqgtB6/j0f\n+3aY6RdADLGMmhTwYeVQwyslpxh/Op+SCYUqWWnzK/49KMjPJLGbw4uRHKRM\nXFIiTdT6wjOKJ0AV7MzcPEIBuElvcBp9eulmesriIWy18Hf80U69a5Ol8Ip6\n/QxEK37sErsSGWFafYiuFwlN7JVVLgJQxktufQWtQm0JUsP4zoZ+S6Hi/VTD\nWvoK\r\n=tBcp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b12b8ca60a05914da61c43f3925487b0af7d2ed7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.4-repo-sync-jellyfish-config-default-b12b8ca60a05914da61c43f3925487b0af7d2ed7_1624961149535_0.8445398869336966","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.4":{"name":"@balena/jellyfish-environment","version":"4.3.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"de85423bd4e24504f899d0fc5fab85bc0f864a5d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.4.tgz","fileCount":93,"integrity":"sha512-O07k2KZm3l2bM4XykAVpdD2HSuIh8jx+CM0lKirUb/HkJneLoYMQ4rGUCJC+G8f1W7g7CprT/GGA/rZkU8kJ7g==","signatures":[{"sig":"MEUCIHmT2sPf6CyL1hyOvlD9d2nvdoXfgGHJv6/C7G3S7vV+AiEA8IUSJWEZKwSNbML/RFxoMMSTxwnT5MERPmG+VKtSeI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2vIgCRA9TVsSAnZWagAATesQAIMGif2OoeEXKsDL/Vyu\ngpsGIPgqcRsk4pHLhARV3zNjkw9AMDzDnRw1qF8qb2RbupxR9fA/qNvVnWFh\naBgaUcqKWzMfdTmo+GR6HoFqQZHImCLATXWColE+F1fxfYa9TwKXZPWsq6W+\nDziJ8/e1HuKWgUitHoEp+yZCkPx2i/f8ajFLcPakglMsNxgaEe3kCm+GzA5y\nkwXSI6aMpQFr5vSvYMT2IwQsZ3T3VRgFjkHHSpQht4SV4aoZZ1uzfOnLerdV\nuMUb1T2bEq8KaG+rxq3i8+1evL5wEnJZabiVqZ6uo45ylB6n4TfbgxXDEvfx\ntvp+hxfmJPZt11tsnqvZytYt5nPkgqdgmEd8PFU/X6P/oegFKiTEOCLOVkip\nH2+pFaDYwMyO3oIVg1R0tkFonQEG9okWZ/af7eHpIDL+syYROkHORaWR6el4\n3zI7jeOu/c8ZYA0QGiScY1oeko+W43KbhNIxGtzV9XKLx7cR5+8bTU0nf04p\nsDsb0nd9ZN6dhRdLx7oLDacpNfOLH6ayJPHE0lOSJ1BmBVK1i9AXlVOHoDlY\nxlQjtkF+bbCwNRTUqd6rf/35l5GGFkD+9qBhy/1Oi44Ln//me1A2aN+qyA/8\nPnIS4IDVWkRt9nPY2CTZCFOjBKbj3ecd11va4r4aBRxpwKO16h5w2KiyMISx\nZ5xe\r\n=51nO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ca783ed513d63d9c6a6263a744d9fe7e56d21b73","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.4_1624961567788_0.99838077978522","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.5-renovate-internal-patch-53d199e92dc663d6f525b01657b920765efe3cca":{"name":"@balena/jellyfish-environment","version":"4.3.5-renovate-internal-patch-53d199e92dc663d6f525b01657b920765efe3cca","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.5-renovate-internal-patch-53d199e92dc663d6f525b01657b920765efe3cca","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2b811b33c316260010b37006c17a60a1fbd4b40a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.5-renovate-internal-patch-53d199e92dc663d6f525b01657b920765efe3cca.tgz","fileCount":93,"integrity":"sha512-TDiCXaE3cRReVpZf4w0JsXwMyt+yTLv76MxxB043egiLM5vO164oC7iXaZBbM76oVAMDGmpUsozoQnkX8L7Ldw==","signatures":[{"sig":"MEQCIFa/gqAa7jvxM3gjHTAdZSLyS2QRpU9Two2PF2sNVpLWAiB0VS9pX/8bYCmTU6f398rhP1IhQ6tq2rqAJr14Gr4KOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg27D/CRA9TVsSAnZWagAA7vkP/3oPXD1eYauWlNzTicmP\nL1A/jCulYubCZG/HNjLYfwXjmd+vZ0NSW5vQKdKK3ErRTvY6rhugyAlt31g0\nEbX86jiYZm09PQu/qIIJuPQfqlwr4kVuf+yBuFv56uPv9kE1zhkzIkSCDPUN\nbgFC2OVnzzCZyCY2QOdzdnN3eEB+9+l+udFMypmx6QivBi8a3p/6Xa2VjpQb\nJienf+CfzlkqFNQ2xZzsoeA8EUCLmFz0Uy8pccsijsif0bOTOi2s+3Um38jo\nF6hT77/zxjeeMDcWJv5NJwPawwMmytICHH6yO7l21P/kftcJQ2aeJ9yNVvWQ\nzI/qqNCUhVb1q+ZrdtZixS3Vp/iQFE5cer6cQNxCOSKz7DXs0vVkMz2IQT0N\n+5rX5pdzLGDWzddgnxLYd4YaKEceeG4Flna66vhauji7deuTG2ahe8Fcx/4u\n//bhY7pgylhsOoTtZYMj0iFQFRm4L+HYwnTjww926h/rpkhK417FmQ0apnK6\njpHqgxvngGs3cJuQmkI73SEwZSPNgdpBLGz8+czFT46xjRrJp5h8Le0eoAzf\nAPDVHfIN8Q6DaaOA/1lnWYptLY0olrNuoo2vYS2Ywugk0DsmXyZQ3eABUdjZ\n5AHiogJ+sNYSPF7qsDEiVfv0oj0150geIb681mS8TDhIS+AYVbhuhtoWknjh\nuV7O\r\n=j6A4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"53d199e92dc663d6f525b01657b920765efe3cca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.5-renovate-internal-patch-53d199e92dc663d6f525b01657b920765efe3cca_1625010431161_0.2319990555021587","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.5":{"name":"@balena/jellyfish-environment","version":"4.3.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f434fdafcff1743aa82e2c5ed28d6123db9cd3b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.5.tgz","fileCount":93,"integrity":"sha512-lUfIcj5ZggkAwxY0JE5UVvwngVWSWghF6kJP4F3HvZPUycWYdqXoYP2tm4G3yf9Ef+F3Yr/CjQDk26XGOItNmg==","signatures":[{"sig":"MEQCIEdfF/oBXuCM4bErkTjTx0n4f5U9PSrg7LBdWiBngtcTAiAinzLp9s4HwDI68esWlcVKKjuZXwWB+i2dZKFBlv/POQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg27HJCRA9TVsSAnZWagAAIxcP/33SyevxLk+XCcysPy+g\neBmXg2IfZJ1SRKb4c39ZD5PrBgGgs2ZFg5MOOdgnIsDodv8YV3FmEj5cVZh3\nGuW8NAcqAhTOS2trQR7VkiOo5lJVErkvmNh9C2QvKzbK8N5NSjyP2YBhI6/a\n5mgyprplC9JlfW5++YO/rbtTNtt3z/CVvqgzE0iKvgJfUWlyEVNYusFXJksG\nADDCnbZt+axPG1gKvVj+J0h8QoRIjy7KVb48trIIt6r2WSyuX0M3oi+OUF+j\n7a7dynpcHdUDGpxdhXOW7A7Qc0x8ffqko0rExanvcCcJ7gcf7lXqzcoaRp03\n7wSxrsUYuHUYVX5+LSzfn2JYqN7Icb01/p13NPyFcu8k2rJwFo9NcSrUvS6A\nCpUIBjvvhHFNWdINAHXXVFzKCuFZFdC8c9Ydpgmv8dDpUyYvcSb0j6ijBxz5\nn2/CXgUweyG4K/wERjHIl0UJVpgEz4muRtthXwRYLxxQe0x2lF9GmsW8OStP\n30gAXvB76kIH21R7MZfXJgX6BMbizMhMQvlwPLZn/vjn2VEpR/UHzhEwrrot\n9p9UadN5ZL4eCGfPwAYRhEpm/iiJM4+9FliaDpCC4SsUFYvy+C0rUi5zn2P2\nnik246AErz/Ti2zBoivezlxL3Jw+4Qh20YEDh8FLDU9Q9VuuU8rwXkKND503\nwC2N\r\n=pePV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f79d8066d1b687e2a23c1539189e1a4ba33ce0c5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.3.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.5_1625010632699_0.7290910493652916","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.6-renovate-balena-jellyfish-config-1-x-2372c4bbdc6f772d38b27ee03352d4fbffb891f6":{"name":"@balena/jellyfish-environment","version":"4.3.6-renovate-balena-jellyfish-config-1-x-2372c4bbdc6f772d38b27ee03352d4fbffb891f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.6-renovate-balena-jellyfish-config-1-x-2372c4bbdc6f772d38b27ee03352d4fbffb891f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3915e5844c43c4fa51bd494b6de65559929da78f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.6-renovate-balena-jellyfish-config-1-x-2372c4bbdc6f772d38b27ee03352d4fbffb891f6.tgz","fileCount":93,"integrity":"sha512-4KEBL7FGEo2+JJwgBmmqM2eN9ViYvD2wJujHwQiNpnr4rUCFu0Rx5yVSd3/fLzHBdlT6hdoAxEEI+brE60wgsQ==","signatures":[{"sig":"MEYCIQDbZRf76daWDaDV8VDcBLBaGLzMyBOxkaF7BbJEwLE6VAIhAJqnOkOh/i8dDbgUh7p6DqbbGjvpMUdAh4/b6bhk6bm6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg35KsCRA9TVsSAnZWagAAimIP/jfahBsZcdIZn0K5QDbP\niN+UkEYi5i9gUUzmA7kCbSUZxtR0pUd+OAJ+vSMiqOk0ZIGkRGIjNKzW/dhS\nhNV6yRLPSZPeZucIzASf0MsxEc8pk4moPQmy5crrsh+aGmW1bLAbuzsgYEvr\nlUsaOXjA1pDBcQPUf606urKmmA7W4aSYyXPhu60yMbXm9fKo/0qfoMGSV4As\n7Q/IjvI+C/5DEakbTX4ioA07macQHYQNTaqQkYid7Jrne/tfJigyCvXlqeLU\nF+VHthtcU4IJ9wcuAanb8T/KfjSRyTAtC6osaNQQ2kv8tvVQAZYpPB72zThv\ncWCy7MK/FNxS1xv+qiTyf+D1pNNW3MozVq7Xp0RJToRzAvyBISG19NqCUUX6\nwHvqY03JbsvWa55xSBncfwJlpAdUSReyeHI3i9d2Lx7YHetR6ZwIfSPYI43E\na6g2Q86An/GUIp5LGXe53jwVUnbX555JTs3YOwDXIeFzqg5BtDn31SLinRca\n4+pI8Gk9i3+D/I2Gflcfs7zNzCkkxOyN1L8zkt5jVxIrSlhbNjoQBDMMO/DV\nXfRF9MTugvXvLldmNb6+SjqDcMC6otYT3pmTwL9229GQjv8MLZPGmoVWyOnx\n4TIURmbNBCEqO/L+UpCSRo0li6Ni3O4tN2jX+KV7jaTcPlh8PEeINtP0yOBE\nIDdz\r\n=sSWr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2372c4bbdc6f772d38b27ee03352d4fbffb891f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.6-renovate-balena-jellyfish-config-1-x-2372c4bbdc6f772d38b27ee03352d4fbffb891f6_1625264811552_0.677287714661597","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.6":{"name":"@balena/jellyfish-environment","version":"4.3.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5fe08baa984a570ab3b4a9d4f8d574ab8a0ff570","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.6.tgz","fileCount":93,"integrity":"sha512-ZK/r9iHgCtwEaszQWvF7z2/d3slk258qw3QljBL0FQxwJ5oy/kVE4I3CX9JpNgZN4W9OsFuYSzNXLOFlox/Mzg==","signatures":[{"sig":"MEUCIQCjmcJRoH6TsljnEjzhJ7OzsKYIwWIh4qGxxvXDIEpezwIgDbDf5iqUjvJvYrpLemVmpCZ18UwvmWqMgYKyPeFgt5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg35RlCRA9TVsSAnZWagAA7nsQAIdFwAE9PQUrkf7TyvID\nCBhEG2rZzDFc963QfRdd+rGOO6q7+jQrlM4Z3C5/BQi0M9Inzzbr28Bk0RxR\noCopMgHmeAz140yCGEW7q91bRBrVlzGz9LCmMX3PBGxGdBVDvqMhTzYeNeO2\nzJVaPBJesYJsRxxLa9rxtH6bErmCyEMLZNcLay/esmV+P47rSbaq5Y/Z3jaQ\nORrltYIUxDFyMXwg97VcBFPDS5ODTiFZ7KLBuou3JJa7d50nr7SyyThM0q2Q\n9qxcGpqOiq1hB1Odl3OuVegXfDOlZCuUOeznJPlG/VS+AWVTAmZc5cNUF+6s\nZ0okaoz4b22W4Yyc9jFdgrBK/nMlOoUlXKjvn2XvcbzY6wpjDL54FqaSWZI9\nb7i3TBzFbem1TUva1PMZOcRaY2c3BapLE3SY6lLYr5GQs1sMdwUofXup3e95\nuh9z36FfDNWzvvxuSASaciRwqmynKqu+e/mwWXm8HQ+Lk3luMAXuLCyZrAOT\nICHRBRTXNvrrvAqO3A1zBdcmp8yziNRasljWweze9efytWRRJutO2pX5m9gs\ntYSCCx/MDErsPoVv3l7MypLf6EzHdAkSb62UV8X6SasfF6vEJNTj4yjWtTJe\nitbyfDuwJBTP6HxjULYmJcG21YNhXBRZruBYFAwk+M/GDvNKHaCmqmWHYkaW\ndvv+\r\n=IEp4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"87f7fa7599cf189e9504ed315b03b9812f2f0dec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.6_1625265252625_0.2768320743319703","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.7-renovate-internal-patch-a68ac0edc19f25e8915f1d0dbe2b660a5ca18d75":{"name":"@balena/jellyfish-environment","version":"4.3.7-renovate-internal-patch-a68ac0edc19f25e8915f1d0dbe2b660a5ca18d75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.7-renovate-internal-patch-a68ac0edc19f25e8915f1d0dbe2b660a5ca18d75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c7ce08762d43acd81d96afb9289aea2b4a6688cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.7-renovate-internal-patch-a68ac0edc19f25e8915f1d0dbe2b660a5ca18d75.tgz","fileCount":93,"integrity":"sha512-98X/wnO2581bOCZ1Oa7puOxjLsMIpD5tfTPfoBd6HinzKpsV60w6iNcw1rUEhmBIJn3xj5mQOiN3MexNouFDHQ==","signatures":[{"sig":"MEYCIQD0Ug9zDaKZdTN5f+gGwQJ6DBMXFR6IsEV/n3gqvoIx1wIhAO+gsAJV+yFsY2IBHiIevJVOfIrYqslGQlqo2G31423p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg36NrCRA9TVsSAnZWagAAtKQP/iOw/hYahkhIy6ICKvkx\n0//FCc1Oh11+ecreSrjNfEEFGtmLvlsZn9d8QtyxfJqZakuyIrrzWtP9jLGp\nuvXJZERPy+9m+QuEVVS5jKD6DnY5tLoxltNDTBgqk0vOywcGmC1nge4itaO4\niRuTVWG5WY5ew1RmyQ5NXig2pQXsJ////2YjenQRBgRSlx5gZ8IPx/phVbyy\nBYfQAiCtAfOBDHXRyZ1+WhoP8atR9h6os3Gpetc1dtbv3ACiQZ+PvLsWyOQR\nUmvNGMKkAsSIstODcqe7vLL5IN19phlWLVNlMxo9FrNtcdIp9E8jlHa4GDm3\nLG4xoQOZAD0dc2Sf+mNAforxlYOkHp4NxH4Ti4JjkuqJlWg5DJ+6wef72rNi\nnaCz/I5vy6G0zvWYdg/r5FYI/Ssk42lk8HnPo/E8eqCFiQYwDkQ5rnLstegt\n67XdTrHb2zv73aJq3uB1f3J0J9qSmMQfj77eNqvimUjcwOfMF4gcFtWqeHiK\nSLdsDiLrCQt9vgrKtQBf1pODMJF3YsJB9I3sar97vgKtLdy8olnU+oDmuDPW\nKBjZodZgh9ar42U66PKpeWWSytM1p2Ui9yAQOvsn1DJRUw2L3hbGVHFQgu2W\nkXDeuQUzGyopPs9rm3e9kD/iJAvhASRft67gOO+GzHqyAe/zmMoNb7ApYXS9\n6KSG\r\n=lQJ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a68ac0edc19f25e8915f1d0dbe2b660a5ca18d75","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.7-renovate-internal-patch-a68ac0edc19f25e8915f1d0dbe2b660a5ca18d75_1625269098711_0.7948052549875488","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.7":{"name":"@balena/jellyfish-environment","version":"4.3.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3729b4e881cca019af783c7511bc72b52597ca25","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.7.tgz","fileCount":93,"integrity":"sha512-ejC4dFIuqpInRJqBOJEFwysOOCjcuWlXIjmL1wDlwBUmu5ewMthw4+0NCq1zpURrjFfV0NHjMVmMi6qUfz6iNg==","signatures":[{"sig":"MEYCIQDCExRbP91aSvqn5QwAL3sJ4t77+nJULFd5cMvLhVVZNQIhAP1s+nZPGDFMuEazK8wxDbri1xr5k4IGi10tWKU2x3SI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg36RaCRA9TVsSAnZWagAAww4P/AuZe+rkuXotO1fdH94C\nwQo4ROmPuYDQHgDzufScGfQwfTwPiOrsfkqiQhEvqtEiVZIC3uomtAGQRJru\neCOJ5LKu+2PwZ8DO6m/WxS8KIrOgVphGpub8UZR+guggOUF6ipzbebob0n8Q\neeMx895QgKyt9sVvXqRzaSfWv3se6bv9x29jdQq54ahgoq8iOXs3lgALg8Ne\nnDhaNVAVhuS9Rwbx/TazhcGNnHmWIkdG9t+zkgb3RvHi67F5GqLmZMhL/P2F\nv0E5IIle3bkT/AFvK9Sf0sUrBmWrzSettNlR/lakNgNVtSmZRBbJ7bquSFvM\ng/k8HGrgo09DVXas6P3sGRkjIt+hv1DdgxPGfNecjZDzSa3CSaXuri4l0ooM\nP+gVyBUor5Wnk/PFSlKiu7EBg1FPZ6LZfIA9OK+3RKUgrv9LMl2abiPvdg6S\n3vGB9wbeuCQWPiYM3++2BVgzXFd5ZkefHdmSVjQyKRpwH9WkaGkG9KD+fLvK\nsnNpKT/IWDbxkMFgy76irx5gCVGfzs6XVXBPI220A4zeyqLab2Np7igssRtX\nN4pDj9O5gCH5ACj07GW0r2s4lXFdAYXrBYveHXrXcjE0vX224HCHTIIdh3Hj\nqhsav5kDUFyOcO2rDvJPvlFtnxj8XgK6WvtTgWInBxzCNPDv4207B8R3axW8\nmrhN\r\n=mwO4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1d296ada26a9e71832f7a2b222e073c4cfd16fc9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.4","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.7_1625269338132_0.9387125981457181","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.8-renovate-external-non-major-3f424793454d630ee2a7715e5013e5e702541047":{"name":"@balena/jellyfish-environment","version":"4.3.8-renovate-external-non-major-3f424793454d630ee2a7715e5013e5e702541047","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.8-renovate-external-non-major-3f424793454d630ee2a7715e5013e5e702541047","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"32729e38545c586c322613d42f6cf49135b23219","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.8-renovate-external-non-major-3f424793454d630ee2a7715e5013e5e702541047.tgz","fileCount":93,"integrity":"sha512-0sVNpZb4og3hfZf85Z/giRRcCYujjTrQFbnbhTpdKst8T2n4XM3F5DdxyFzEK/KIyuO+M0/bFvU6X6me7e7e4Q==","signatures":[{"sig":"MEYCIQCNbWXEMVZmYQrgt0gda0f50nAxhT96PkCNQ7jm0wiu2wIhAImDX8YG4JlqhtHN/ErWkpjGM8VB3M2NlEk/qNyv+0ZJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg37RmCRA9TVsSAnZWagAAkpMP/3RertlyONF5pEGtx/cC\n8hBdGDk2B8IuiZ3RixKK+7pj0X+tPZgds0GpNtUGSHp27SnYM8D3N2W0sMK6\nlIBs7hFnaas8qVCjCMK+PTUzzHpiL0Jg0/wJf1A3uADHVpO4SRSsp1puHijc\ndY0Z+cJ/SJzqhxNPGl/GgJwHm8IAhElzVB2vKw7SXT8Q84Gi0pBlWX0BWvIr\nrbS6ppS444FVg7c129G7hfZ/bca8wYYBiKopwsLi5Vx5Pd8GVLlWNpXjzYa2\nTdwD+ckmzH9e7JPl3ItpKEsD5FSJR+IutYJzIHQNhDTe9+1Aph/dj+KA1RMZ\no8CTCNPx83zcf9SI/X+EA+HIGBGhaRV27DlD1kia0umKrojTWhPp5upZPdwF\n1apMvrB82WhBzqOijBd0i9/qbMP7AnPC+x7ZRAuvKHGARhpgOtA7hxCMunBu\nM7u6Skm8aa8WK31/FXS4AX820Yl+ROmgqQ1uIFdsw1K7ysDiaVX98ZGUmgHY\nRekdnTHNXO3qR/MkpwW8JJUvzrNOyhaopqTNrlruMO9TY9O18yuM119ekfAg\nnrGeygTuqB1zHjYO1fhZJr1i/rSJKl3YximiKxtMLDErUCICVX6OVteu2Z+W\njhL5Escts5hxPYIVmLZ2DyjIAG6cmvlDENUyqDNLlYFGy0Mp1YH5/CbGyHh5\nLYyG\r\n=RYJj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3f424793454d630ee2a7715e5013e5e702541047","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.8-renovate-external-non-major-3f424793454d630ee2a7715e5013e5e702541047_1625273446317_0.4107718263730422","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.8":{"name":"@balena/jellyfish-environment","version":"4.3.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6596441ab17a64dad5773093fc676e785ea430d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.8.tgz","fileCount":93,"integrity":"sha512-RNJD357EI+TBM/x1futtnQUc0pv1uhqOfXHFJhnm6xE7MJkUNfIXWG1yQSW0Om1eYH2a9XSQcpNfpDjqJ6lj4w==","signatures":[{"sig":"MEQCIEb80jqKrP3P7Ii71MooS1SzaAJtbWbW3d5uHRMPOoQpAiB18UBFW7ov02n2nf8xHAjZpv3Nyhruy1gqhvBubgCJhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg37VsCRA9TVsSAnZWagAAHxcP/05mmzJyueSS4FElDG7W\nzAE1T3k6SVQooaQRwQbMiiuRqo395B3MPBY+kQksN5SNExVmJ1b7bW1lhd/R\ncG/0b29t2E+nDt9iBLqRYYivfe2PHjLE0w8Fm11WDL31v3cBcMSXuWxpWmYM\nu/WNKas8pVuHKK9GssF2zitVnIgD92qXlqsFTws2YMagenDPWCndnbXesO30\n0RLwPSWdxLd9f5BOTjZKq6etiYnC7LMawMkfSM5zS38rheCNp38gzR0kvgiu\nzsPtIJvIaAQN0lX76x01t5zE/oc0hdiotBxJhdR2Cg5fWnBnDDnhAEGpDNts\nKoghMCMlrW07ajxUa+WEjTXP0ESlrJCTQT3sQob5YFGrUQoSSXGPURZ4qvDS\nclg5N1CuW03sPohcF4/IFyZranvbVJO5F5jY3CSbTEAfAw4RymALd78o6lqF\nmy/0N246vcE8GUe0SnLI4Zvg5erZNZR0YDBF9P8i006bPIfBgGdMV4OAtSXV\n38Q/A+5s8JpgVCoYsKViSkdO7nEGKhIPcAiltVVh73g9F3KO0P49CFAgI9SL\nU0Y3byoDm1gFm06Zxt8YjAFv9xBKFd9i6r+CwJX7aFD6fbXvDusbCFuE0Q/O\nMPsa/CpFy5IWr1ySpA7yoOnkvMNRHZ+1zfHUhWuuT9orZ9xW1+MU3dwqR7Ax\nm6G5\r\n=SMXx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"43ac68d1428238fe7df830b379f98a6cdd2cdb7c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.8_1625273707607_0.14617869755682622","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.9-renovate-internal-patch-b7e36032757d9772cad2f661c9949afcae94c131":{"name":"@balena/jellyfish-environment","version":"4.3.9-renovate-internal-patch-b7e36032757d9772cad2f661c9949afcae94c131","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.9-renovate-internal-patch-b7e36032757d9772cad2f661c9949afcae94c131","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e8c47cc60c4b78b4b6282f9b84e105becfc8381a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.9-renovate-internal-patch-b7e36032757d9772cad2f661c9949afcae94c131.tgz","fileCount":93,"integrity":"sha512-3wCRAoNI/iYPjWtcL8vw/JYlRPTbfKEH8iM2j1hSQ3/dBYvjrO16HwNoWBoblCSVEcO32VUedl3z2YQDJDZsig==","signatures":[{"sig":"MEUCIQCuXo6XiaubGfQuosoqgewYiIb3vKR17WVvcD4JBMUUHAIgKi6+g9UaFK/EKfSjTB0cHcxe0+GwS9UmTFWOZaH1ELE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg372bCRA9TVsSAnZWagAAbEEP/jTlYzVctez+PRGmg76x\nsrPHLJ3fFjpR8xHQRlagFAMYoDQhjawfdB9/UXNHMid/jl8ikwmaIAu7KMyE\nrejZbnQml9uMcBKJhvJhhyeVirktze3FA2scafcw3keg6+xLI28DhONZzBWu\nGbHABhQmkLgGofafV4ykNFl/mo3TilgIcujASbC0IeJvWak2VTfq0JT3XdV2\nzoNdDypDd6nscdc3vYOpioB+TilAdzhXJft0WnNpd6jmZ+Z5z4vudILnInQI\neQCqdWVVITAuBduTYxbumBiPHBy1ELWH95LppL2r94YAl7HpnD/rELhCk1C9\nI+iBt/wUyCuN/OTzcCGoyMh36HpmI8EZr0JdbZzDyPpOp8uOwPlX1wWDHBiP\nHAkwGwJGr3ATApcQKhT57VHgFOtoDf4/4KKKR6t4qaKGs7lSg8ckfulYQ1BI\n70FEqiYfsA8rpx1nvX/BIXVZMYN0+YyFEGYownmwDJIClaqtaKJUQbk0eMvY\nsFDh4j4XpWQMmPFmOo7A/++yywB0PBk+Yy9MGz8Bco+Y2yeh0c8OK8yxHr0F\nTBvMrMSap3lTe8LPqSbgLGkTATQ7z141LlsftpxX91FeUKD8l5w9RuiXmrhX\n+NOTbA7eUhAXmc111cQsyrWFI9CoJwRFSavQrUdthgb8P+2HpvBmADtpXX61\nn6yS\r\n=C+j0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b7e36032757d9772cad2f661c9949afcae94c131","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.9-renovate-internal-patch-b7e36032757d9772cad2f661c9949afcae94c131_1625275803052_0.7346188679938763","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.9":{"name":"@balena/jellyfish-environment","version":"4.3.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c2162a02f8d12aded714c5916be18f4a10778a9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.9.tgz","fileCount":93,"integrity":"sha512-wqUI5ukDXilYoCV0KXy+3thAJ6SAMAFRFwcwori8Qmlw1QYgRvKXqAMbr2P2G/21AibJ43vGHEMZ4wasraLzyw==","signatures":[{"sig":"MEQCIC4G0IZG7ya3a6oZ7wXNPx/6QrJt84VvNleLv1iraly8AiA37H4maO3cx+ntqDhEgy2BEgh3j3tnQlmCMLcjGhHtVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg376QCRA9TVsSAnZWagAA33MP/jlW9RXdLiYjneE6Iydd\naUPNAzYm1iJ3raZQKn1tE6yTeAvm9DG65TFbxMCpIbxTcjdQcqTQ0GAYG57G\nikm7xYhwuxpk+eXUSbzEtymnx3FjnwC0zga64pMXHrNZbwNl9PltKWHfd7pR\nI43u2kQc4RbqauBopLLVQIkkKGSfs2maOiBToAnvwoApbDy354vNR3Tf5Zo1\n1PbtXfvbpSWt7LIDoqnhsYC3WbwrkbuXkTkGYvhFCv4KEtP9J/xsvSr5bRjj\nNCs9t8xMOJ3BOVYg7eOfRNwrMRbWp/BfroJybuJftwbaHvYc9jpGfR202YTW\nbbcpZ9EUQ8aHS8Ac5EY8BALObW2P+TqudNMrn6iSvWX66nPojVWo25Ubv1aC\nVyh8tRHj88EcQfFRu9ZSefPQ1HYPPQWvHmcsJYG7uYpMQHwGIk1iZVzoraqy\ncLKBMorgNKk/twIWtAkhxchcGocSUFkpb8Cwa21cnKGU+O4LYbV76AT9v7Qp\nn/V67dQgV40nsitokrQZxPBRoLTMmRrXGuYU2+WxigRXY9KBT7I56IfX2xvH\nXKq1Aanp3oyDcrnZpRn3BPrYATvbyuK3Y4QQJ/wbmkpI8r3B5XG1DpH2u8J+\nytJvKPZyDl00okZmK7Tjux62mIUG4oNZnd8o8CkGOqCpuX6XtQVsXy+ezZcl\ngp7b\r\n=xTDX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7dcc672276ad7a4ec22b89b5699d21ccb4294254","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.9_1625276048460_0.027129793203730435","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.10-renovate-internal-patch-97cd48b6247c56ec14b2ba8b1aaed849fc6514e4":{"name":"@balena/jellyfish-environment","version":"4.3.10-renovate-internal-patch-97cd48b6247c56ec14b2ba8b1aaed849fc6514e4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.10-renovate-internal-patch-97cd48b6247c56ec14b2ba8b1aaed849fc6514e4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f6b9bf82da975bbb9249f9a972010f80b3526785","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.10-renovate-internal-patch-97cd48b6247c56ec14b2ba8b1aaed849fc6514e4.tgz","fileCount":93,"integrity":"sha512-H1c2cgLIMey+suAfSQvso1VtDpx8UZzGBZ4V4bDB98QMqBM5cikZDl42isxB3HJmxdzVw/3qdvjQkiPmtN1JxA==","signatures":[{"sig":"MEUCICXTD1Oeq7YE6S/NtpfoTqWgKhFBfFbRGxY6l0xqmlfjAiEA5lagzL1URB3WfzvMl4whvvTJSfsI+S1dy1fPeqMAAG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4mp9CRA9TVsSAnZWagAAxsgP/1gbCJrKL3kTYm1ahNnw\nCH7KCWFgcm5PgSa6x8NIUXVcUyo4SM2ChZzJz2sY2by08JYn111hv5Il0cJE\n+nAnit+562OtPSWmeT9HYbA/JF70E/K2Vo+xN/0473IIBG0KAZUnAvLzCXCu\n1uyuBb1ohHAOftrh7kNSjVenVGVKO+rk5XwuMLmND1XybvWHkoJA/ZIMh9v6\nMVvDqiETDhwhPX6AXtWNvan1dOjlUZMdnSY/KtDMQrhzTWRTg2TtR66V8+/8\nHEMWqxv79ycGIlbLI7c7D8zbCTpPn/33212plH2uexfR5e69I9MFa1c2Z95Z\n9R114VJNG9U0p77VSbuTKdlnHIRmTwGUHB0vblizVGm6OMzikgUVG8bGfbhb\ncE9gVS9A5hsMdX1FuY+bZNi0R04fOIjxfl5ALYxsvMJCg5FvUbYXvD6zA7Ji\nx0knZ++epExPx54rnTqiL0ywu2bJRxlw6zzn2mh4TpNgj/QsnkZYN/fDtpkP\nv4l8qlFat7CNYh+/kQQ7Ri9brzf3UbLRhS5YYlVQwACWFiu0RuXQSt1lLfMx\nyoNG9TFhlxnUVHqY2SaDfV1J9ziTvHpN2Zhvo/r5KMWpY9tpGSsEQhdF2FTC\nxVWHUztT38wwpB9/+pi38+LGo0jlkhsGkVXTb/e+vQuxkvv27ED7KWZcTLau\n5HQ4\r\n=S9Wq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"97cd48b6247c56ec14b2ba8b1aaed849fc6514e4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.10-renovate-internal-patch-97cd48b6247c56ec14b2ba8b1aaed849fc6514e4_1625451133275_0.4963622214544845","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.10":{"name":"@balena/jellyfish-environment","version":"4.3.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bd16ad6a2ed56d28a9fe8548f4c05c0d54107a99","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.10.tgz","fileCount":93,"integrity":"sha512-tQdqZEGv6wxTYoTDVBr/mhH8uyyMUE6E7mo5pQ2N1cCAQCXkn4DjBBLkWLA5iEHFqLfp8m3GInbAkRXBAQ13iQ==","signatures":[{"sig":"MEQCID9JNfAVJZJjVDVR1iV1SoAmgn0IkqYgAX5W1xSBiijgAiBmcV8bEkG3qunYIzqGZM4juDhuTf+0mGuds0BEOno4+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4mtYCRA9TVsSAnZWagAAL9UP/2uQn4H52N/mR50Fw1m3\njci3TFXQlmhaMC0UKNEY2QG+WPuY7mIh38htaSWkXQt+b3w12bVw16ChPZrW\nqT6cfe3MRnsgBJkJTHU5nC0JLXsXZ8F7Bb3gaO0vOdRDtoPb5dWhCZ5EQcGa\nZ7x5bYO1OqiuzwXEqcPkOlDIaCiloEwcAySmH+2Wm9d8f7PTWs3vFHOsAX8G\nA/Z1zjKRcy5zvT9obSsUtoFZa2GCcH4jcPBFh9IqGhlBmslnGw/gb6Sl+oMD\n265J0QemsolL1IJvhKxNiso56g1HpoL0G90Ye9ItTvResZ7SNERJ5gk7nPdd\nEG7tByFQoAEerRGneaVa5xYMbX/EhwOdEpgUKtlSREuLBp5e3NLiaTddNMfk\nCM2gkKWdfJpotGLoocR2kzcAj2QF+x9GwhastB2XZ/cEx4LRjt0ubAC5CaXG\n9jy5y3dCzrgF8348TH/BKl8Q6g+xWQb1dnFwku58fA/Uettk7rk3mCDj1VXe\n/NByhDVQUM5/GRRHYXwhQ0q8GL/Fe5qEA7lYxP8QVXGqaPkk6Ri9U24ZXHP1\nA3Rx6N6Ot0h18O5lbtpmT/j8tXsdAuQ+JBDQuowvh91tax4vYuS7kV/GgYrc\nZOQLLVmWQvlsnBe7ooyQuWbci/qEiTll+2A1X+ltAc2x+jpImnxQOROvbraX\nZi7p\r\n=Kelf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"417deff451b92f4645030a9b3719005abc912b7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.10_1625451352043_0.6106586687188387","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.11-set-default-balena-api-url-8c97f2ddc1978b9d5c57a15b5b287909fe8ebd1e":{"name":"@balena/jellyfish-environment","version":"4.3.11-set-default-balena-api-url-8c97f2ddc1978b9d5c57a15b5b287909fe8ebd1e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.11-set-default-balena-api-url-8c97f2ddc1978b9d5c57a15b5b287909fe8ebd1e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2c8b0d65df8d3788da0478e14734826f4b08c426","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.11-set-default-balena-api-url-8c97f2ddc1978b9d5c57a15b5b287909fe8ebd1e.tgz","fileCount":96,"integrity":"sha512-bsiCKKJEflKMvBIFmf1FP114NQmLL5Xb185wfhBY20y0ZUMwRCA/sTwHQ/7lD0FLrHf2hMZxx/TSvXxUBr90rg==","signatures":[{"sig":"MEUCIDnmcP7v1+D/EqFjfbxbAcaoyktX0X17BOPsdPMYFxA2AiEA4SD36LI5c5wh9r0FQmEy3LFhDYjXoVcookmSyARRkjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5GMwCRA9TVsSAnZWagAA3O8P/i2NlkOsC8YW16NID3he\n3hAcLE9G/5cNCTzUPclTNeLvNvpZRHd2I+dahpWTmjor/TADJKr6w7dyid6p\nkol53pQaXWHGjbrpirs6UVKVshYJpuSePJ9cBuIOZd7rwsfa7bOaMNhLUcUq\neSvpkESWEuTEJFxVbWElZ4DgKeuTwMhtO/zq8J1BdfNSEFB8pKyr+ml78kfT\nEwq1PFUoebOtA7px0JgySUSG4ahdJnCV4KqJeHoenxbtx+brsiAgNGX51AeF\nBWckCMyKfr1stXeePsTWktetU29BBjmFcIFwkHUmme+3nnspE7C8nI9lUpXH\nSct5GLhqzErDJvv6ipe2bOIV7WPHvOSyWdyllwOq5ZsPC01JXVDxDx74CxzK\nfJBGX8Kscw28gxenfnpO9Fgvi0AHO5wOUG9MZUsfmDrOQI01IGOPL+Nu49bj\na2O7qvOXc6CX51fPBW1oTRknaJU7kjQus75W9FUIgzFEK+EleAre2RLJDZfS\nOZUx/fwgjLdeRPpy6RxHDYn1nIkCl2CgzGvwtUxQ5qxmZBUN/Byn4GaRRd8q\njkSu6yOu0sa5iDMixVZkWOIpxR35+5II45J0+JsRdwNYx0L1OtYP0Y6+gF77\nvdIhYdeclOfPYNoNgbdTvFUcWTCHQCzpcftnJkTZ+sNBsRELFzKQBhmk3qpe\nzoCA\r\n=ZU1q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8c97f2ddc1978b9d5c57a15b5b287909fe8ebd1e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-06T14:00:01.392Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.11-set-default-balena-api-url-8c97f2ddc1978b9d5c57a15b5b287909fe8ebd1e_1625580336366_0.34836551197147303","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.11":{"name":"@balena/jellyfish-environment","version":"4.3.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cbb1a5b7f69a8fd07e5040a8497fd4c1e1d59ef3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.11.tgz","fileCount":96,"integrity":"sha512-kPO5sBWE/dhT0GR43O+uFqdMdIf1zwDvuNOiX3rnQ4Tk/brWuw0AFpSSCXWTzVXc2yMmWuywRPVi9dwNxA2otg==","signatures":[{"sig":"MEYCIQCjlT1JDQH1KuLAh2xdN2mKO3I28yJEtTFBbhyUCPhVvgIhALn2/+ukFMN1r7GgKSNvhHScZujkcrl2mOUwVnv6P1G+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5OgFCRA9TVsSAnZWagAAOfkP/2hoyoKHzJJ9fgc7V5B1\nCvmhQeZuxS+4sxeqdV7IQJZp2LC9aeC5zmoEdk/xyvTnI/E/R1neAd1klroO\n045ZG/Dqfxw1kjQOaT2XwzAEJBynJB9jnIAS2W8svpodkLZVGJqC7NxDYUTp\niw6xpJEctC/1Mmi826oNJRY0+dYqMj4I+911B4ZoahpfpUS9HKCoUnLOfowT\n06ySEBLq/C8dmFYQAR+4p0WzljydDv6nJsR4v64ctuNixOR5glJVyAk4Vlht\nQm9byMkHMALYuSDuLLN5NVrASxaT2n7GPcaqN2QY2x11lB/1N47wPkG6q0PY\nfWyPqwi6bIx3pU9i8JeXAQRJvgK04UTa2RjU4FGhyZtFXVXh7JoGa9FVXTme\nw2pfSL1qZ9J+W8+DHEfUEJaWb7O0oF0AVNeEET1VSkd6/AD2YetINUCwjDg8\nsOUrFaK4fF7kMe8M2k13tp3tT09qUMPPtAJx/GC6KcYID5utsuYYmlwjTerL\nchIfJJQhaFSXYP9xyKlAaVGI9RotR7wdPxyanrmxwxSitvw545hVspHONOIQ\nG+LkZR4DONucPBP4SCn+nsljK63f1IPweryRDkBSerLDU2d1c2kokX8AOCF4\nkSN4NZRcZR6Um6W/qhkWI6FoEm2fRmJXt6q0+Cb+f90La08ttqJT1JGnpYxt\niec4\r\n=Gb7n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0e942daeeaf467a085fcd4cfe88ff84f715bb17f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-06T23:30:40.109Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.11_1625614340776_0.25890176771815065","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.12-renovate-internal-patch-24fdb245f1065ef1e3f6522a9d742d2d0cf5484e":{"name":"@balena/jellyfish-environment","version":"4.3.12-renovate-internal-patch-24fdb245f1065ef1e3f6522a9d742d2d0cf5484e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.12-renovate-internal-patch-24fdb245f1065ef1e3f6522a9d742d2d0cf5484e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"75c0ec8746aabe2ba84cfe3ff1d86b073ca1ca8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.12-renovate-internal-patch-24fdb245f1065ef1e3f6522a9d742d2d0cf5484e.tgz","fileCount":96,"integrity":"sha512-DAKzaiRjFuyl5kjjCK/2OrlX+Au10Nf5yaqF+yUMWRIz28Habn62eRorO576C76wi2AmiX5EyglJTpICE4Wj2A==","signatures":[{"sig":"MEYCIQCnHoafYQGaPxm5yXDJP+2clXjYTO8jBmE7YNJObBxadwIhANF1BJ95qzv5cFZJ32pjRHa5Ob39xg5WJkrwnjlttvCx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg56dYCRA9TVsSAnZWagAAAWcP/19VaLy9kOd/MmPv9wH1\nJfAcvfSnAZHOFooMNXXn/RXbc3YhMsz7usdSMlyiVREy6N2U4o8d00RpS/ZZ\n5S3yA97/KObUCLRHl0H6/PrMVPIgo8LoClhl8u9ZTyjmIuZvV+CSHLjlIwsJ\nUsrQK/chViZLt2PgKBLie9qZgGQatJGQIK1J+N/xZTtimRjh+Fgt87h7ZDhs\ndSquk2MMPfh3p0mUp9dJsxlDeOBpLFEMnT5MOmoA+gkxb14sWe+kMBzYhthr\nPIG0B9KiwvLF5pa5qxapsDzv2FEc7dTfJt41h1qGGaIiiZZ0V6tIdys8LMPb\nZOxtXoDW4h91sr/gpCpfhAPie25R4Ay5xwOHWtFKEecw6tXJ20UTUrrPQrK/\nZLLPfVH1jwHFnwY/aiWMXDiHq1NkUHW9hszFeLCiiU++xUp0Fw1cJKMcKWKG\nrmHKPdrRLx1USyYXTFLRXNm8eNOLo2yWuVPOZnUJ7u8PdUfwYuH5Q4wQUJAn\nDtuw+P+3pmHBPTcTri2Mq8dhN0kWZ7OR+zcXDnHqeie23+7a+Uc5cVV77IY9\n4q9bsdZGrNTeisXLByy4tZniGqQdWALUAESzeJXliDcIPory2xuUfHmGlRS9\nHAFxrOLmFAKnxhWM8kU4GrzJ54TpfswBhyvqkI8rPgH/dtcRMfSzCudLXMxD\nJBU6\r\n=DKAl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"24fdb245f1065ef1e3f6522a9d742d2d0cf5484e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T01:30:11.077Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.12-renovate-internal-patch-24fdb245f1065ef1e3f6522a9d742d2d0cf5484e_1625794391709_0.04396463827880792","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.12":{"name":"@balena/jellyfish-environment","version":"4.3.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"32bbf9aa8f0a8906ee51b7f8d3b0dfa251d75063","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.12.tgz","fileCount":96,"integrity":"sha512-jxdoG/op4Ik1AFTT7w0tZQ+PBljqrWZrOQtqvzAbrpCeFdQ91v362Bj/DGTapa09vBPyIV/KdFVqc7kHAdUAFA==","signatures":[{"sig":"MEUCIEkdYQSeDI2XTwfvyD12hG+a1KW5VKyk7x7HxwILFMv1AiEA1YeG27ppr2cmZL/ODKTKPKa3e3Hpl4GjeMUvMksUhqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg56gvCRA9TVsSAnZWagAAQ6kQAJ5MenYF+FUTCxXLCwxu\n2h+o31gwlUbHMr0pQmxHXemMb5/r9DTZR14SL3ph+LUzzixK9Ugt9Wli392f\npTsXNipvYY1o0MsMBXGaXHEiPb7VuG4PQl+9QN1jHx7mLhZZwk7461pQyEK+\n9b9QVvvUj7izlF9ue0+OKwBit6gA4nO9UPeDdFRLFSQDC1nl+CXGhLF7Ed15\n12KokpgKD7/w97qFSSgcl4q155v4d/8FXO5Hg0pY2W4Fbl2msOiPjDHWpk1h\na8zDWyYykry6XRQZl0WJgA5iyLFTF83EaIiLKyW3U+dKNXXp0CQIPwKLjv6e\nqiewUfKA4kjz1QUINMV2+bemzB0nwNy5lKsbLwlsKbl7qWuU/e7Ums4FdhBJ\ndCgkw+QHGlfRzUoKKsHkq+IR8jg/eol++Rc0rizssazv872SKbWoxRK3lQus\nIcDezrqJMTG/djE2jUTwDuyMA5p+ITRblWE9kfJeDXvAMPCXBCmoXwufen05\ngr1p5hsVIN+i470lNUfqsTb1p/IbTYaSpTiVirXZOlf6Xx7Q9BzaLZGS6mj2\nlFxDwTGwF3jxbR/NxN/BEqpS/vemnt+rcWp7wUJhP7cbiZz9olYiLdiarOU/\nA/y0epZvbiycpVd0Mmejl/O3c3zFdu4NxV2PPlStHk6QJkdE/PjHsjaaD1VG\nDUti\r\n=phnP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ecfc08dd14bfe6574cb9fa60e72fe78f8face7b8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-09T01:34:27.704Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.23","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.12_1625794607166_0.6819538700315855","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.13-renovate-external-non-major-84b9f96d205e3a5082a57637e8926aadd4f1968d":{"name":"@balena/jellyfish-environment","version":"4.3.13-renovate-external-non-major-84b9f96d205e3a5082a57637e8926aadd4f1968d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.13-renovate-external-non-major-84b9f96d205e3a5082a57637e8926aadd4f1968d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e11ce4502332db36c47a9587d50c078591d232d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.13-renovate-external-non-major-84b9f96d205e3a5082a57637e8926aadd4f1968d.tgz","fileCount":96,"integrity":"sha512-PGTi8SRL97tPw/N8TmdTR1Rul3c+7d5D4fCuFzfwW3R4QtLLaNTYeMISqfd0n7MTfrFwD8d2+2Bgu4UMDDyzvg==","signatures":[{"sig":"MEUCICeeAD5yMM31pbn2Pxc7Bj07mWS6OPfbwmliA1jVHQWZAiEAnP531CG68QrP4EgPs/qkpoPvvHZBW57v18Yr/lMmrOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PDqCRA9TVsSAnZWagAAtFkP/2u8ki3Hy8iwrTMg4SEi\nW79LdWufsIusyrA5uOxU4JGYpSwpipymjMeIDlW6Gk6nmYUrw2Bn3TcSIuiu\nXapd5Vi/Z2iknRaCltyFujbgd9lKorMW6czib6NeMFVLybyZWVs0cfYp0CGx\nwQja/Dg+E4HzqSYz+14dL6VFnvDSfc/j++0bYrDHpu65x/TdNu5aMYtOhdcj\nEcr6B1GCJeLj7T07FPYHPKGClBUtvB0qeVsEJpRRjQYqyQ35dVcWmfge7OF9\nOzBiaPK9Kqj9U3E8HAsxBeBwdnGR/hvnnVOXftiGb+eK6deNisVVYXBgQYJ5\nizebybIqQojkKhJKbtWFz/5quhGVgrV3MqCih2Ya3b/ybvU1rJjLyCBkbAWl\nHCCaxpmiFgrRCZWD8YmkloxWepZn2F/z2Z1ef/En/osTTGajFOckUosxk9C5\n5au03zhjNzDmuz10dsQYt2y6M9ZdG/z0EQFR8EP4Y/UM+eOtGMmrS7wUP/48\nYrqxyQCxBKzXu8m8SOhc57BP4pP6m+lXHhx0RsQQGRV5Rz0HedRrwhqpH7e4\nsEgX6ZcdHnRsqlQg1SDqpZDFhPrPSlVGSftH1hO8Rj9QIbHJchMoIkGQDxAx\nTKbSBuSCVZ9rXax9UieubTWR8Vge9m8y3BeUPrLRMxNCdAVJDiTNGlIe8Urg\n7550\r\n=1Urz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"84b9f96d205e3a5082a57637e8926aadd4f1968d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T00:55:43.128Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.13-renovate-external-non-major-84b9f96d205e3a5082a57637e8926aadd4f1968d_1625878761959_0.03928395816260499","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.13":{"name":"@balena/jellyfish-environment","version":"4.3.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"dca53708953ea551d2a9e5de3dc276670c5dd458","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.13.tgz","fileCount":96,"integrity":"sha512-5lZWDF+VUiwwdDgp8iOVKtMmAYOBsyzwindR75iPwSfT7p4CHgja/pjdezRquBm+Q4y4lDgPQtAhxcljtLSYWQ==","signatures":[{"sig":"MEQCIG4ax8uWNtfNoZbOoqLlKLfei6e8AKRykwJ133UAFab4AiBhBly6lGhKzickg7itBw3f+VHV9Vb8dLbszBb5GiyVpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6PG8CRA9TVsSAnZWagAALSQP/3May52C4OdwCXo7XKI5\nx9UaLNNurSe3BSE2Pcl8MbH44cTSND6SmRSZgwCHzQvv7gaTi+PIdO0J5Tic\n9xjuBMjJfSqrgE8imDqMZCIYtC9swUMWjAggW31wXPxyvSpDa16V/Mt5n+ew\nNCWXchA2zz0lszxmXtPIe3aEf1XB5WrPAbh1+j9vZJJSXTGHeHxikPrtQyza\nwrSX2hFeTD8J7uIF0q+YCU6nVcCsOHhWlVcmwXIpCGJ7QCu50dFzO+tSsW2V\nvEq9ORE4wfQXPbL7YumAr2Z/R2gt+eygEzicerbc3Fa81hnS3oABak/bqamm\nXUYLnVPdzryezGIsRWY53isFr3n6JKfCGWfn+WHaG8UDtjZHzZ9+t7wpVaWO\nHos/pI6LEmf9Tp2SWHv+eCS4hjypv+yWBjLeezLhau2JJEYLI0+S1P/i0/Jv\n/ssVcmAXqi+kdG+2H/fxTsKt4cJFLSq1QFxvtk6rdKb+9EaF5EGcmfo8QL4W\nbAou2ByMg+qckWDKI4JyJOOxhAh4HcA7wUImb42GV4mARK72l6SBflbf5Z3I\nz/4d5vhqBWNnKaDLEcPHPqd3ZphQ1MtoOYXl5kFnpXnbfNj4xRook9r4aLRa\nyDD4YO5xEnM4MHzOzPVVVMIELb8ANuNa5lJdKrpVq/m5qePdwn2NrmSeq0nn\n/1hd\r\n=0+mA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8fb339e75194a09ae6b66fd40af4d0bd6773974e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T01:01:13.568Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.2","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.13_1625878972377_0.8197436643145668","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.14-renovate-external-non-major-f5e12e8ecf7cbdac37a6a4a11c7cc35cc94f18d4":{"name":"@balena/jellyfish-environment","version":"4.3.14-renovate-external-non-major-f5e12e8ecf7cbdac37a6a4a11c7cc35cc94f18d4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.14-renovate-external-non-major-f5e12e8ecf7cbdac37a6a4a11c7cc35cc94f18d4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"229dc1f12f73b36fc40b9fe54cbd53977e952e06","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.14-renovate-external-non-major-f5e12e8ecf7cbdac37a6a4a11c7cc35cc94f18d4.tgz","fileCount":96,"integrity":"sha512-e6SMlpE31wP8pePcZa6iuwpDf0wr+dtZltvCrGhiMvORQG60AdG2c46AAE81OFWQNvK5dm7hO21WWn/TBR/mfw==","signatures":[{"sig":"MEUCIBr61osi3WzModJrqXW8yMzIDL/98qvFkDo2KKXS6zkPAiEA93U1M66msnvLUP6qDyw8bzHZm2qfY2jWJynBvz2b15I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6g2zCRA9TVsSAnZWagAAgjYP/0Yv8AGPlQ1g2en+k7Db\nlZBepyRnIp1AU44fpjQ5DW+Pacw6nzj7ggTTKqohvgZDWXnJIeVA/ucMZnAF\nDOubNLNGw1WAYX9f4Tn65Vvmj7Q2cq1iQbtFtsKRX8g2rB8Tep9TNElqVq99\nVBx6blKQW6r4AbKsuLIeLATk6F9IwkuAgIxcLd5U78jErd8MgkrG7ERlksnl\n+rh8jh6AEOWMehMMex6xaHF6uuX+jaaeEbhpeu/oLpnwa0zhNbSymUwiXjgx\ndXZtjqy9el+96/npkFRobAUS67cpFKQnTZzHM2uDh+M9ybGMZbEs4fPtkVD4\njzcxPXguVOIh6Pte9TEQB+q7WcdvEdLPUnwANsWQgLBJ/3Ej7TomA957xZXn\nzLxKSVEdbJRROO0wfi9GgAJjrLnKlhMgjVsOjUqt5LpPz6JLKwBYx/v094jt\nFlJDKI6TKmg5xKk2INFZu3beltzZrwdFshVMHJO+zAPdvxOr5tcYpccYoFub\nZQlhPWuRUMTHNTaBQWa9sVaAM/3L2QiOrs0+QYsobfDLGtN+pEA1Tc05Ctrn\njX1VGykumB5Pc800WTaBg8od7X7CVxDuXBhBaj6o6z3hWmkda9gGZMeBt9G7\nobPIE+jzHBLyyihlMs9dcpKp9+KmWgdXxU7oR39iB3iYiksZ/K+cw1ivcfS5\ndXkS\r\n=/KC/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f5e12e8ecf7cbdac37a6a4a11c7cc35cc94f18d4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T21:11:10.984Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.14-renovate-external-non-major-f5e12e8ecf7cbdac37a6a4a11c7cc35cc94f18d4_1625951666795_0.3093588913445777","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.14":{"name":"@balena/jellyfish-environment","version":"4.3.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ee65c091bf27457b4a37d794f011b1b4c67609a8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.14.tgz","fileCount":96,"integrity":"sha512-1gcLBWwfcebPLMyI1gv5j2TqNDVogU+o6HwqbGUvB/S1R+1vmSFm8CobXdbGD6PvyCf6/jXfmMo/Z69IIQryWg==","signatures":[{"sig":"MEYCIQDBrO7bMvwFA3ecoX4agg9+CbDnv6dCEtKq1omvtBR54AIhAIRyT01GabC8O0MZgzXQNkk0guZoCoVrfIZnUWqKv4yp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6g7QCRA9TVsSAnZWagAAUd4P/jz9WrIWIaYji9p0R/bM\nJc/U+xq8FfOrmgR/NLEX2r04kniVPO1lnNsB+GBE3hCwgzACM7MJp6PIN6rW\no6YtHELn83o5CYucIe+aCwhpDl/ZIvkBhGOP9Cf/78myBiMzEs7DiPPOIcdm\n0lddarnqdK0Fo9bafyFOtRQhQltt60h9VlKKLUsKmoRWj2eWNsqkdVtDrr4c\nJHAI+usDwJXvgkwPT3qQjSCZq0uI7CIQ5vl9vxhpy7oONQ+3mkP0BkwW5teT\nqK+EuZp0wu8MLupyi91A5uu1mOfKzeAEKW0hUXC0gtYgw6o05Jz0HeaRhzfA\nPJUEgKmO52GQYiqwl2d9JuhIswNWEMKZnSy8OfSPVs4/KkfN4FGkPiT2Ghxn\nhijtTebcLUMNxXBlHU/uIWfyPbMVpR02CKcNBAk2Tx0hMr2Tdk6QW7wICitA\nF23ag5wChSevD/l4IytEHv7DHaXqGze5Dgs4KMzD+/TOgbOYxHUwuf6imM7/\nPb9qYQ6ZxHPF67UPQQRnKrsOy+jrRvQkP7Zo7UO1BaikudRxMS4cAH6NDdCC\ne/sLZeSSMvllUoVeOrauxFIRET0AVJQ4k7b+SELd9Wkrj/hIanQsjgMu+vrE\n4F5cZpCMX1jtMSCEwAlSYok71nHVrpT83RiBL1jN4bmmKt/pSTsZZrycqym7\nA12l\r\n=tZ28\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"edf342d3339ef031825b1f91689d4ff86960f475","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-10T21:17:31.386Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.14_1625951951543_0.5402861796525946","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.15-fix-jest-config-a370268b5145878d7503cda1d245a0244b8b5258":{"name":"@balena/jellyfish-environment","version":"4.3.15-fix-jest-config-a370268b5145878d7503cda1d245a0244b8b5258","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.15-fix-jest-config-a370268b5145878d7503cda1d245a0244b8b5258","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6858061e9a68758d033d100e9055f381b56a0554","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.15-fix-jest-config-a370268b5145878d7503cda1d245a0244b8b5258.tgz","fileCount":96,"integrity":"sha512-b6bxufBOJcR3ymcjozt03s0X8DFI2ZBjda1ZByAW1F3exjTg/AFDa2BOKoOVcsSkP1MkpMJUmNZOuj7ty2rcHg==","signatures":[{"sig":"MEUCIQCr5rRSruUDliaI/ugfO/TTu+MMTxJuV03CxVVR0d1jAwIgTDUpSKMIQBKqSMZr02m8Q/+0UOQrUIWC7uQnUqJ3Q5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7o8XCRA9TVsSAnZWagAACi4P/AnvUlSjZ74ykhWOkZcx\n6GgLxh1mitIUbx8voLy9VoHR/6R0oC3pKH4/0+YudX0QiYnqPfxNoNG9kBoY\nGljvbWGP5rlLDjPuvC0wSFW+pWWzJUJU259iwmFumtO3xx/AgDAsHlG08YUK\nPxneT3ulSxVHQWxF6wKcJETLGqMQNO2cQ3ZDmTVZ7xiW1bSeeUUoOVovthaa\nBNgp/3BG2/GJBNCECfzWoQmCzdR7quWEz38ZO3evH/oVxNLFvaYn7uEx2/hq\nqKWH6/zE9Qz/BsD7zRYLTdbR3x//AX0ZNJ3zqFpf31arnZZpi3H169Bf0Fjv\nWX723LI+tay4vZrq9vZwJ68wi2B3nbDmPkUB6qnADEnGtOIaemBkjClHW4Kx\ntPOjjwBTJMKGQAT/Gv+ruEqgqqofj9DEbGHrErvWbbw0eCccn65Jfw/kcKmk\nDgN6DEQX1cAQJtcup2BU+ngtYEJ51JX5+F8IU5Wyq4ZjL2rrq8+KwZ0KBcH0\npCbojaeUK9D9EWiK2QM0qbNFY0oz7tU31ah1bXEhojTUwhbLAuBPglsPJGb2\neXDHRldGwPDdFWww4CtxLR9e55oV1LljfP+P3nDCz184bSbutrWN25h7XQDZ\nQCnTwxWoWCsZU4NDf2HuA8iMOygwDtfKz2C2+FfRekvEoVi4OpIFcwleMGMs\nqs5X\r\n=cicz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a370268b5145878d7503cda1d245a0244b8b5258","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T07:13:13.626Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.15-fix-jest-config-a370268b5145878d7503cda1d245a0244b8b5258_1626246935189_0.5393272893433558","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.15":{"name":"@balena/jellyfish-environment","version":"4.3.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fd92cc9b51b627257821b01f835175ec4afcb98a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.15.tgz","fileCount":96,"integrity":"sha512-3SkIvxeAtdUnNt1NR8BU2KUVCkaew+oR6+Z7CAK+edk0HaZdN92c5DN88/sgKCoUrLJqJqyAi9jaWfVW06KnSA==","signatures":[{"sig":"MEUCIQCbjZIbjW0+krlkLKBSYRyc7Klfl55L3NHDMvaHbO0B9QIgBX7sWTAwvnfuOEd+t2jccHK04mUatVHjrrUSdOwYrUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7o/kCRA9TVsSAnZWagAA0zkP/0lhgXtjF/OYuMlyrpK5\npx1sr5RaYHFFo7VDKI8bFde/9y9CfuDPqmYfjBPJL8v94EGyJHI/GZYqC5c8\nci4uE7I60JvmnAsPPFX5QWQE+qZS1zz2MDQuQAnNzxXykvoYyWTPMnfrwZAD\n5rscK6yiZr57sULlAUx4w6Qg7+OB+F5+SVRLiWh1F9Mv/tbShAYxQZLthmrj\nOJlPNkSghuvBLq9gQ/lhGlHgXd5+/RyJRcknimKB8BqMISJQp4Y6NY3iSOmT\nNmdpjizkbgdM6dccj34xwpNIEfkwSwpfuzi7p16w6xJbKLHbjVOgmB8VtNl5\nln7Fa9K9vfl6Z+nISZaxlXr12534q9CLWeY3vpuWYr8zwoOueK/RWVrzMgMu\nMGiME+UM0fdC5M0jDRrNkKL3IxCRgYRnYGhHP99emge23cIvc2IX2BN2mnva\n0ogYju0D65WT4uGDLPbmH62X6J1QYprO3lLnRpTY5+EuwDHXn7qAuaKNk4vl\n8aJ1AwJQGct4ugYVNLf7nYeDFdD5dL9cxnqRgkCflIfnrWI+Jv/OxzH51hfU\nADw0RjO2EItd9D5SSEwh+mWxaSmVJnucEW1RZ2jeRHPCOjgHA07x9hn7sfZ7\nNoo0JFtGVWBRw1xQY0pwzwxeGaLW5WihIo31EDNHTxOHEbpFYqlPpPfuInh6\nRLz7\r\n=oNsv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f07ccdef29c9eecf23e0c96cc71e4be2374ca5dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T07:17:21.025Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.15_1626247140304_0.49097154612834615","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.16-renovate-internal-patch-adb9b4f537a50d3fb8601b5ed7362d400e46f095":{"name":"@balena/jellyfish-environment","version":"4.3.16-renovate-internal-patch-adb9b4f537a50d3fb8601b5ed7362d400e46f095","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.16-renovate-internal-patch-adb9b4f537a50d3fb8601b5ed7362d400e46f095","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"965e1e5c82c5f4079383c7175c18bc5fabb63255","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.16-renovate-internal-patch-adb9b4f537a50d3fb8601b5ed7362d400e46f095.tgz","fileCount":96,"integrity":"sha512-pFsD4fCOtaD3fg0Um/SXLARRPI20UogG3VJyZq6hzoFQTJ30ZBSZSVWJB3r3DwIbDY8JTTbuzxNQhWESJgp5sQ==","signatures":[{"sig":"MEUCIFCUGsasJUo91gfPC2RJlkD2Edk/BwR6Cz3bVBwDpz80AiEA8ugAxRHOTN4eINifNlQGGWLBwbyISoHnYgRbclrkvZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7pEtCRA9TVsSAnZWagAAwOcP+wZn/acu3HKhJwZZcvAV\nrfTwXqas1XliF9KyunQZ9PI3S0nxuWww1RvGoAX8s5sZZZ4Tce7Nzzti5pY3\nKTO8YNQSJw1Z2ABUTG1k3p7jjlgfIs2NZodRVr/sCy17e7aWSLQim6r2fgr9\nVch37BqjzqVBwXwJT7iLgRDEAsu/Wo9YSXgvNE/LtkTWd90fmiGjczIrD7qb\n4fJiXkjMCBx/Rhia3QpvEOim8uDx0rUaMO0nxW4tla4YAomwuUsn3gqpbEm5\nqD78EKmMHQ4/QRLJRzidCkAE1YTOB2IRZ6xT/XMtD1kKMoB0DNXmp4ShQmCZ\nZlzD0OIXhFvvKPjL9u4FrkRfz3/MnYuDv9oMLeFOzRIoIaWRCI/cC42qH5HR\n8FcrQ2IRnPuWhuUXG9pM7+0NU99ay5CziZ238+YF6SIw5BDZuHkKLTfvABvS\nuo4plzn/ausTjR5J00HEffnduzxy4K8IDkcUg9Uh0y55Z6wWJzILK/8IbMWD\nFxavD2fppUk8uqiv4AJwSXKHpwLSWH9J5AurtWWlJ2xlErjrT2ZdpLK7AXLN\n0Kv521uXntUeXhoJEGwSPdryWYXuIeNGrdnDAypvAlW6mUoiINT/ZNXcBiVF\nq5YcQEzSrs60vm0Xz1bA5HF+9JyG1hVeOer1nsfbifXHveBadTHTdeeiVplR\nErPY\r\n=PW/W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"adb9b4f537a50d3fb8601b5ed7362d400e46f095","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T07:21:40.353Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.16-renovate-internal-patch-adb9b4f537a50d3fb8601b5ed7362d400e46f095_1626247468617_0.43898770385980024","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.16":{"name":"@balena/jellyfish-environment","version":"4.3.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4dcc0e1e5c35fe6286a533db74770209f6752cc2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.16.tgz","fileCount":96,"integrity":"sha512-WDXW/iXqclsng0/uUtaSS6Q2jYZYIUHTrvar/luupItYIdzi89MqKIUURiqTrtAAXBkNpBDVP0t+d06c0/FSIg==","signatures":[{"sig":"MEUCIQDXwVwCwpWmQZQcI0AA339ISxwGQkJVIezAxtzWtXbEPQIgOlxNjDPe6iZdnZKFMXzEADWFddwwOya+xkFV6hmpXlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7pHjCRA9TVsSAnZWagAAeAMP/R0ciFPoMkqE8HSkfjFz\nfPFakZL5Q8kj0ekOlVx5/rZ1Otm3KPppWvugQh/mSAtaCxFMSxQOIu+zfEXH\nZFwe+OhdQHUqL4dv7jaBafGii/5zU/Q9hRRUot4Zy1R3u0MY++UuR38WyfB3\nD65r4pXMkavldtbJlgGIiUSx8f3tT7PNqy72Ocqm0hCLH1DAhZUzn4lad6+I\nPLoG8WbrYIH6K3UQnSbfdpOxio/PAjzKNy1W2K9B9MIflv6TsjCHzxqiGkfU\nYjxO34EyWYkz2G4I3LpC4kzDLXfwTFO7EHGWlzxsbPNrmcS/yUbLTwQrgXVh\nNaIBox6oY4LJy/7OUcp3ZknK+1925jz+HolKmNU3kyytZH4SKPy6wZ3rk56x\nWkL6h7aIJBLkzg8djXfr/biOEsl+vn3+Oh6QB2I+Mi1IHAq8J0o4THXMslTF\nmnBYThnnz5mwq5hyaEzdmvd5CSuL78IpCKeldtPpzCFOmtfhU4PHC69rx3mW\nE7d+SIwpukirJ+Gq0m1xqlD9s1NW4Nwr90p3XPNVHudgVUJ354slPqsXrRPN\nbbLhKNt7lwfDbLHZiY/935wfoxdDhGg5UYPmFEW0iEYughL+r5DyDdS7iIsk\nir7M9P0ECc3TpJbxbGK2Jwgq2f9LhMsg4EOwyGGin3Hprb78z0wOdSsJcpwF\nOs1m\r\n=fq72\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"48ee4b1a57db4539146d7ab4b6d7993556987b4a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-14T07:25:25.739Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.16_1626247651521_0.2047726201793001","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.17-remove-whitesource-1998f73a5db37ca249715204705dc0b99e11cf22":{"name":"@balena/jellyfish-environment","version":"4.3.17-remove-whitesource-1998f73a5db37ca249715204705dc0b99e11cf22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.17-remove-whitesource-1998f73a5db37ca249715204705dc0b99e11cf22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b88f7885fd245c8caf73c645f3981e20a9c402d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.17-remove-whitesource-1998f73a5db37ca249715204705dc0b99e11cf22.tgz","fileCount":96,"integrity":"sha512-BdqY5CoIHeM5VXVTzL4ilul+vjTjt13Psagojh6S0qe11G2FgFnppgpQah8sVL8O3nVkMLPlRoLe6kzfWFbuMQ==","signatures":[{"sig":"MEYCIQDUbI/3RkxWUnnb/2chRpcgNRtwSLR2t7HW+b7ouA/+3AIhAMrGmVvWRlUaJkpOiIvmrSb3/JaqZqhUuOogfTSvE+lH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8hPyCRA9TVsSAnZWagAAy/cP+QDerDvCImxMDC/LUbKN\no6HeVDqHcl5dv1ANFTfcN4Y3O227KZzHC7an0I75F18IbXk2nG6rQn+cw7Ha\n07Cjj73cf/KlCas30N08Ih+TrI1FzINaemEEDN6H2I2lmRiqqwHrMFL8+hrs\nahJh4Y1estgvhbUsHVoyATrwnfFT6AJ21qsZvUqKEBJRHv4OyL/2xECxU6QK\ndVpVfe9JSmcY32FfyMpl4ugsCDveZyRrwtBXi9Nt0WkdiskaEiJz16UR4khl\nb7OXC8cTbw/NFwPi2USch7KkrtsgAn7tINYuvb+Pbrv2LBNADdZ9412pjHRR\nJHvJu0Y4+7OKo43wTysQVC8++oItXk4bDv6fATpjaLk9GtevWfTwbBfL65L9\nvWxyHCo466hxOFtdN+/7LJ1tzhksaFpNCBP+gsQVjcoEKUvuM5dNVDylT905\nUVSaxHOgQkM1c8sspV/bpMMMEwp2aTLVABWQyqO7VnAQg6ikosN9EwE4huLi\nX4W7OIRzqcG4DfQsDuHKnLY5MWMBuGdSZUzoRS3+tMsx8dl2L7W11zdWpE3I\nmriMEtkVVOmTZrP8MuMSk1CIbBKAmGuuSLzm5ZDvf1DT+cyIGYYk9mQ8ZH2+\nHbFlya8I93Wb1bweQsL2nvtHsGXpoc7g7CSsH0K6kC9rZ+iaRew1u1pU5X7Y\nzXJc\r\n=GmC2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1998f73a5db37ca249715204705dc0b99e11cf22","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T23:16:30.737Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.17-remove-whitesource-1998f73a5db37ca249715204705dc0b99e11cf22_1626477554706_0.28070835847667164","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.17":{"name":"@balena/jellyfish-environment","version":"4.3.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"035c1cd42742d63c43025ebb70cec380bda6b93b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.17.tgz","fileCount":96,"integrity":"sha512-AsTslBy0Gk7QaZMYSJ0htro2PYZFvPmxZBvcVcRUoEJFaKwmzkB36ZUBb5dX/gUTvGE39Xf+Lq4tKxISI7hVgA==","signatures":[{"sig":"MEUCIQC7i/b6CYkWt01m7reAPWFQGpoMBCibXnmyYUpx5ml68gIgDpplKxoU4omALRcih3isThHm4pYuA8bnmVCxjcAtpC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8hS3CRA9TVsSAnZWagAAoScP/jPVE6H4FZNpUmAdIuxb\nlE07/+F/mdyAR4/2lNq6T9OYoepc/JgdN16IurtNf9r/3f4Gd/Zk+7GCcn6z\n8J/lpJikuci7LsJeXD+Ifjem3OAr81b2Ro+Mck4CJOlrsTDvb5gUjkCmRqSV\n+0AJoAm3t3WI0yCHpRxc30v06LYnT5leUWst+1SRKsNu2WueqtU9clTYQYsd\nlNRP092SAD6tt6T7l9R7Y0Fi9ZGnwerczJHUNbVKUgaocBUXsbYLifMBpgJe\nYjhzMJvU0xU1llLYU0xtUuT9/KWCczTLnd0eDV7RUFwYsHoBJlub7bwU+nBD\nD4JJoT7YIJ9E4QGjSmXTc7mYCEEn+OIphEGDkkNiaJSmGyMZKgNqtHDlU4nX\nkCC820XI3qnWtUSOcpR2gFwpQPXrjzD479K4yxBwnxz/FfTDvocqc+681A3n\nrT51rNEJwd5oeryR0G+CBcT3uWbgjZ29wyRkl6/ZYUtl3hqXTEY2KJtf/0DT\nEVqs7uDzrT3+qkJpzLhi6Ld6KBIu3E3WFLcmk5WJ1fb6KK1kLwdAWn+AMWCz\nGqvZf+/TYSVrUlkFKrFMS7C+wIK5dukh4aP7IvnFtFUcxpYfdlMWDH+rfMcS\nSLPM0pG5eXeV+yZMANDinttKORopjmO2VQUmnngIGmwpCPn0/c53mqYpB4Y3\nN6T8\r\n=prAd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eea22ded4c062d707bed27858ad4854384d75112","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-16T23:20:50.315Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.3","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.17_1626477751744_0.9355286803089538","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.18-renovate-external-non-major-19b93df5785faa496154d7043fa88d2e723fe1e2":{"name":"@balena/jellyfish-environment","version":"4.3.18-renovate-external-non-major-19b93df5785faa496154d7043fa88d2e723fe1e2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.18-renovate-external-non-major-19b93df5785faa496154d7043fa88d2e723fe1e2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"742deb787899c43cb3681e88a2630bac3ba452d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.18-renovate-external-non-major-19b93df5785faa496154d7043fa88d2e723fe1e2.tgz","fileCount":96,"integrity":"sha512-ajHCCXDMKiRtiBI3OCNsv/1akTNZc4g/Z3fwC5g+q6ftPsjoG7DWtAApMo+WtM5Nv22QBy9JczsU03jIEBmQtg==","signatures":[{"sig":"MEUCIQD0D3vrWUUmD7rDAVThPaxaMAd/FREBpAF7B104btmEDAIgOmhBKVLaqmcl21rfzp6guMcn/VKgBjvgkI/W2DgdIwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8jCcCRA9TVsSAnZWagAA9YEP/ina+XHVnzCzomtVBuLw\nADA/fTsbkVfcEMOkCdRrHEeEaw9EHaj9YkjyVAhxT8XM6nv+CpKuOmQtiRgp\nb52ALYPXmTjs2X2+vtTH44LfPmlTHVTbNbkN5IMmsZyY0nhHvl3UF3j1NGtR\nSILi5Bw6rnMwKPZDWzSutac38uDGNW8Tt6O/T8pG+1lFl64OhkJ6YU9S3Mf4\ncOKCGe0UPRhAa/Mpe2boaqMTBfEHHLiaI/ADLK0rsVZeXxF6kPlGNThbTEhk\nZgrVGVCWvZ1rfaUahERVLT/R17yFMxVo/5BelJ+z8EihOFcfnRIF0xJ7C3cd\nV1U4i5452iLNybW/naDw7GlVOD6IwgRZFVMvQLQWrfOU3do9tTkBxU6mrSQK\nvolI7E/BZZk1HetmT5iYZ9JhQcOl6M69nD6Ms+eshRiFGirSvT8ETi7QqBGc\nZu+v3/+oJjC/3abVwRG1sFMOezBOlPaw9cVQpDOo6bKkoyTB2ASiQiyANoBW\nlgdAuQD0KySB9kyP9aCFOz2LbpU59rSkqfh0ir5A6ZYtEcTqpwf9zP5NmQ1y\nk8jQxEr23aGSU6UWUTlxY7d46lC5jYgyA1ARwQX2Ng9aotdCKX0HsK1n3Pgf\nxpi/GYFuLSwZ9J2mcFI0vD87mg18XkXloQ8iOGM9d/mc/4d2/0vA1hVyiGbk\n8MQb\r\n=lcPz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"19b93df5785faa496154d7043fa88d2e723fe1e2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T01:18:06.470Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.18-renovate-external-non-major-19b93df5785faa496154d7043fa88d2e723fe1e2_1626484892106_0.31330455504922994","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.18":{"name":"@balena/jellyfish-environment","version":"4.3.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1d68e1e02545f4dc14391ea47c56409875a099a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.18.tgz","fileCount":96,"integrity":"sha512-rZzAUwlIbwRQ8Nmo8A897Y7L5Gi3Kg6gTz7WJfydJdVpsWEzkK4jsUnnwrUmqPBBrO58F4Mo40hEulCuF6SAHw==","signatures":[{"sig":"MEYCIQDEz/exG1yHV2hwkNj8TIXSJyRY+PuqEw/BCKV8grjcMQIhAPN6vXfhTnc0KHYk731Wnx4crleRc6+xKFZOnCXr8wAv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8jF/CRA9TVsSAnZWagAA76YP/3Juy/nVJI1HsnIBj11F\nGMFGZ59XFy054oKBoyCt4oRttfV5kcIirBl6IrYZ7jeDYx58XFfEDsGwc2iC\n3Mh0hsxexpoNh/J57ImXsoJboi7HLAXuiCHmaLWmRQocGdQVf113jodP4mN6\nZsJWrzi+bGiBpDcJy+GyuygCjaOdotYRxmrcqVPCShaAppthjadxsXETbaVt\n/tCMVVFMumlM0XwI6ivbupPDafRq2hRzXbskukTocZHjzKx7gViWozaSvocc\nZvCP4vDK4MIQeGHHQxbVUr7vOarN5rM2ebAzaQkF46C5R5oWzme1UpAYL/y5\nnbI2nlqzUqGwNVL22MjLCOMF42Cw4fkWxfwLomy7/k8do4JUD3ZvA4XA+MRN\n38bKVgVZ9ko3IbUa49+zYvZMa1YyDW/hhwaK/e9z/IouIKrhsB0GCENnPTHc\nQwe9iHKuEY+wE8prmZmCCGCQS7ilhz8WNX6doIS3JtUF4sbtecV8vsOgwaWX\nlu17UKnaSoO/SyfNqCNwswSeIrcv87DUfbgxa6jsA9hi2eWsXjQJ70IWym0M\nqZjj/w/upUTNGjQkXE5q/9kYTyR4jpv9yJhWU1Oy6TmmK5948jdblvtPsLvk\n90iOjYrnR0w8iwm5grIaquV7sCsMDtFzmQ8jZEVmYxHGML6jcnx3ywZ7UU4t\noTu1\r\n=yh+4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a131ad1f213213f9b73c2d8de0b2038d4b9e44ce","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run unit","unit":"jest","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint-fix":"balena-lint --fix lib"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-07-17T01:22:34.272Z"},"_npmVersion":"6.14.13","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.18_1626485119391_0.6879151411819833","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.19-h32-unify-script-names-02b84ffe82e5e4f157cf7fcd97f4cd2447b5887c":{"name":"@balena/jellyfish-environment","version":"4.3.19-h32-unify-script-names-02b84ffe82e5e4f157cf7fcd97f4cd2447b5887c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.19-h32-unify-script-names-02b84ffe82e5e4f157cf7fcd97f4cd2447b5887c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e7a6cac65d0873abf13243f54a8716b86d63531f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.19-h32-unify-script-names-02b84ffe82e5e4f157cf7fcd97f4cd2447b5887c.tgz","fileCount":96,"integrity":"sha512-1lYmxpasvu8QJ/kMtgZispHHJq7i2MBYk5bOpUk0gzwXSO135zznLqTJF9lJKJj8uQL2JDpftnJ25QvA72Lfkg==","signatures":[{"sig":"MEYCIQDSovLpKMObxbK9qAcZY6/k7XfnmVViPlc3aD5XnYBPrAIhAPoKGPu+L5XM5rBO5PbKZv6LcrFcXmKTZ7qzQRmWG4gw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCmKeCRA9TVsSAnZWagAAwzAP+wSmKhyHcbf3Fxu70rLM\nSx6vWoEwKwfA4cirKbea3TOREWsYfbZB1rfkcge5egMgN291PcvpdBmZOZ78\nx0VtNU9wjo0oqBvKl3+tpN0rO8p03Ao/0Jjjs6PpogR71JJ01FBOw6hg1b6j\n66Kv5gjv7tIy8QepgY2FGZM9gDkAafJn2BH4xmxfelnqa71L1pYdmmwvKDGN\nIokCPaU1tx+dLHEmJTxOxEOr0X1tUKYCF7c7m/20qPnb3lRPacYza1KMXTII\nEtmkvs2Tefz3KTLLw640pv+Rq5HRmRggf6aordWaGUc/O6rAedrKybUzWIeA\nW86LOCDU9F62bZQIcppNjK0D0EPKwnIjNuHypdYeTorLXT8vGrBmLIZL6lt0\n3nvVEplTQ8fyaWGfaTVVOI1JJD9cqTkb8SEKj7nia43hOS0kiGGi1oPypm2J\n4FYup7S1auwBiFGhmuI8Rx8iXXnUtDR7cjJqQfNH21ix/YFnFrXIwHAoPmCQ\n8iQfiWU0iaKNpCLT29QMOTMT8VqE1rYsmZQDNJcEhs1Ww7ssg3t16r0ywuKi\n9N/sqEKwTVyS4XvcTkzZYwMMj3CE4NtCyMj8mq0bi+scq/puhOaKJlVC33G/\n93wAU7NxBGf30+XtKO8bOOeFn5UcsCGUEaR8gEFiVC0nTGz4YWp9geaHRnGI\nbNb1\r\n=AGA5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"02b84ffe82e5e4f157cf7fcd97f4cd2447b5887c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-08-04T09:45:51.623Z"},"_npmVersion":"6.14.14","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.19-h32-unify-script-names-02b84ffe82e5e4f157cf7fcd97f4cd2447b5887c_1628070558644_0.13960510971995843","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.3.19":{"name":"@balena/jellyfish-environment","version":"4.3.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.3.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"445334ac912239d609fb17abe3b9db5ef9320e02","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.3.19.tgz","fileCount":96,"integrity":"sha512-OkpgBdn/r9FOr4GAVFEkPqyWTu6acAfBkKUP/q6n6x8hX0jilouSqaLKvtEk0rabx/nIn6hPczx09OUUF41+MA==","signatures":[{"sig":"MEQCIA90cdQdY47+QukNoCba3zo9kSrNv8MYU8na6H6N72V1AiBHwIYPjuEXyaYlEYy85xF6yaL5SM+VThPWniFBu96DkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCxgLCRA9TVsSAnZWagAAMvoP/iZvghqbyc4fAMHJ5X8d\nNmZ6xyvCo9EDUQj0OWc6s9FvKUcKM1/Y1UUc1Ds3ZVBMXaRWDqG9gHTui1RT\n+U50hceYHBrYdkwzjrZJiAhOL1mXEx8HVfOVrZWF086ndWJwz1dh9cdjH23z\nyyql8iTXgmKDCh8bFF7fjFDgU3TxBnfdh6eKHwgxw/VJo5adyYo9bHhZ2Jzn\nERNftejiJl2t8Sd2NFNcJfRv5TkMfIAfxsMKHOinoX46PNLDVhwkvRqCXmjb\ntaTIo7N8BoF7PZoOOeWBmmjC1taI/K/yEBSW2A9alVoxwXj0oEqRt9YEEa+N\nh9Vv6F8qx0t8nWamhpoBeXP4N9viJZhOADGowcLcEUVhxHkRfT1iihs5nBp4\n59mCA8fMbq9H6elsx1jxEfjVv0zbwIcLCtaQIUYFM8xTGYxhlsLtq65WbXvm\nc4w907dQyf6QALWpnH2n9qNdUzMjWwDRk79YpvFYBnVx8YcFYQHa37XU97FZ\nd+tFC93EqfOPzfR8njrFlgdgqp7oOo+J5ixnR1P35ADJah2fzUevethCp238\nV2wLEaKXKrHukDOYO1bPWrG+vyOW1h8k6I6gR7tO+cxlLPs5GBJwsTKMXd/Q\n4MdiZgrqRqhWjLiDZwBqwUtAr9KEwTsC6BvcDhAlhL0aIfmf2K2TWNIr+7FS\nsT7v\r\n=Zg/b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"32d5b983fa24069e54bae722b28b2962cf44a82d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-08-04T22:41:26.679Z"},"_npmVersion":"6.14.14","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.3.19_1628117002876_0.9506938111620933","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.4.0-h32-http-timeouts-8994d94adae7a5f55be4695c4c579046c6e39ec7":{"name":"@balena/jellyfish-environment","version":"4.4.0-h32-http-timeouts-8994d94adae7a5f55be4695c4c579046c6e39ec7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.4.0-h32-http-timeouts-8994d94adae7a5f55be4695c4c579046c6e39ec7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6f3aca3cd265386d82bd41a797d0eae837ca2142","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.4.0-h32-http-timeouts-8994d94adae7a5f55be4695c4c579046c6e39ec7.tgz","fileCount":96,"integrity":"sha512-s80g+nQhRsuPjHethuY8NXo5l7MP9vHKZzj7JE+HBzRuOImshJMYgpcduc4XF3nmjo80MhBrgnKkNMycegvbGg==","signatures":[{"sig":"MEQCIEyXINmULWv/tP3iLvR9l12L/TwtNXVD3nBK6aF3HtsfAiAw1E3MOcfgAlT8uv/rPlkdn7Ly8ZU5Eg7P9A0/uIBZGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEsO4CRA9TVsSAnZWagAAZ+wP/0zXDaLiC60aUZx1UmxP\n5K1pWa74X9X6KZgpEbc2KhkpLWFMmzx6jEHsUVvN7vJ+hR9vRtcImEBSFxmp\nePvo+EL6OWIW4FYhmyu/jVISmDBk2wW3+SocoPFqz6tSmlF5tnV/XKTEvddg\nMZA9x7DYSs9yumH5+OzehFJoBornD9xxM8qP+k/Hc9WiesRkpEbT/GeUBqqI\nzOuOsF065mexr9kQ+p7JrGHdE/bNZ69NBErR1zKxwipdSybOs9l/BDGOd7CJ\n9CeHrk+aiWgPA+TT5YuCT9h0qACaRIdg7a6d2bBJbRJYZVxXB+tkSNcwfxGB\n3dNg/NG7xQL+Vvb4KKnfBdsc6dWBov5nXt02v9nFLWNjEDw+3eGSLIwSKSvr\nVXDF6GMJP8yd+OqAIhPv0JReTRfwF1qZGGM2BKFvNRvMzGfiOi2C1hnbn68F\n+MX9efRfH2gHBFtFEhlvoZrD83WQjGCFea7yOPmIKUegNnecHacHjB4NAXd1\nVPYiBDNWh43yYmby1XSS97hREVVJkP2SE+h5Uw+aeHpZkbvqfaaYE4zrhP3a\nRJPYTEIAtkopc1u/3EUVgCA4zbo3M5ytxIBkDq1TQY/LQkTIq2YUjfcq6GSU\nqAuj24ufT8wPNYEByGc8P+6m/l+6HnmJrjmz/ZNbJk2hZFWZZInrk6zPa4Q/\nGhbl\r\n=jrQB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8994d94adae7a5f55be4695c4c579046c6e39ec7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-08-10T18:18:59.566Z"},"_npmVersion":"6.14.14","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.4.0-h32-http-timeouts-8994d94adae7a5f55be4695c4c579046c6e39ec7_1628619704329_0.942269971768475","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.4.0-h32-http-timeouts-3367f1680606460762ab2094d99b20d64e334571":{"name":"@balena/jellyfish-environment","version":"4.4.0-h32-http-timeouts-3367f1680606460762ab2094d99b20d64e334571","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.4.0-h32-http-timeouts-3367f1680606460762ab2094d99b20d64e334571","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ca77afaf90183b6539ed6f2f921b44b39bbe521a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.4.0-h32-http-timeouts-3367f1680606460762ab2094d99b20d64e334571.tgz","fileCount":96,"integrity":"sha512-xa/7Jzn0l42qrkyNCkK2KobI7cuSv4XdkO7RkIMFZH+27P9i/Uicj9QLrvLn8tcKruRMB+uNXWN7sZtxLuOTkw==","signatures":[{"sig":"MEQCIGZPFUmcB3tzrorpYOYGXCO1Affmsf8vO0EEchZQxvlaAiAQuR0Dxvc4XxY4wZXQImhWxjDx72nI2k/P9mfjtXJSgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEsfLCRA9TVsSAnZWagAAWH4P/3idtmRO04f7KYMAQsA8\nix+MbO5zZR4i3dgmvT3XqOYZgzwNZSyrzNuTc/Z33AH7V6UJUsU9KUCMWGr2\nb8+dD96Fj14ltk5sr6AQixJ64EPOu+c1C1ZMFf6E5Q0luGUkZTYmYu8PrBIT\nYN+6B5WY7+33OJEDB5ywVXV9qCjr08dNiNgsiBd0+UCa6goqurIklEFT7hFz\n1UJoFqd6xhYG4SeMvjWHiaV6nvdnJmKO6nDvdta0+k56AHPr+HMexU4Up6UV\nKgF0FHL0nEIoL1gt1ybCWWdsHdEw3kFJMIPHuRPCCGRPSjMyPsC6ogSgRIzW\nmcteXx7uwJ74vywnVaD/3vDskV4KaCQGCB20JQi/JBZIEYoodfVQRwNuOc9v\nns8aQ+lihPSl6J+CwLAgfr6modOaF6FBiTDL56RUSAWoqXi48fWVZHzH3Zs9\nnz2IN1/WR9DaogJOm/pUun1IAaZsloqdYY7eP7nZPmUxwt01G/lt7y1Q6EHw\nVVi6biF4cMIMsrux+uGO2pkiUItLu/zUKWBpXviAyNppI/Cn2yTOcCafO2kY\nyDXGpgK9++QvSlbFF10fmtgOgdVciJxlNoXUWDqUploxwfT3YY8lQwXzc4L+\n/Qo+GpqW1Qsz1dkeoJDPBBK3ezoyciQ55cgVsLRqUNxJXoTaeuJY1D6C6Xe7\nOXzW\r\n=06Co\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3367f1680606460762ab2094d99b20d64e334571","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-08-10T18:36:20.608Z"},"_npmVersion":"6.14.14","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.4.0-h32-http-timeouts-3367f1680606460762ab2094d99b20d64e334571_1628620747527_0.9184539790032802","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"4.4.0":{"name":"@balena/jellyfish-environment","version":"4.4.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@4.4.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b510a66c3a7038d302d1e30e9f32114448b7729b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-4.4.0.tgz","fileCount":96,"integrity":"sha512-PhZDqVGS4FlJSIiSNH9Rzn2jiWt4SUn5RcsTZvkTmYJPrGGWcyhOClNlDMIvE5nb6fO4Cdg16MOXOWKgQknnew==","signatures":[{"sig":"MEYCIQDWQjknVfnrBWVuLVFB86919T9Iz/zXrB7RPBpBCt1stQIhAJH1xU1elIT6YPXRx9WnikhMz+OHF0D/6M+5daW14Aw/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGGFRCRA9TVsSAnZWagAAVUcP/jSj+4nmxdhQgBBlCWpf\nySEP0PQ0orpJGfrFzQmC4stkyFNynHdpsXngk8bKPgi16hoFMcor7SxeXu8s\np7i7NcyXpyv49wdo/+a/GvvuIT2KXjWVZLcmpRgF7ubPVyzqZVp5Wp+2uQsL\n3/ZavRZ/0WQiwFZfFyqT9EKN/k0KE7v3bHiOTU/HkSuMdpgtNm912/UO+0Ur\nAqPl6KndTXrypr/rb2Y3MXe17BdpfZHZz3BlhCAmzxmnwo6zMTitijkeM1GI\n5ZunXDHUt+9HWC4nPhrS26+GYdFJZHoJz8jshM6L9vNMWo+beeK1AIOFhpDU\nPpbhrbg4EZsX3s/1LIdj7SJWoQ3u4W6pLcw3kQZunwGmssousznkEzRZMmDP\n9dI7ZgkUDUZqbQR9L5OsWS015U+oEALrmZ6Y4kbPPunoA5y31vX/CMfvdP1s\nI4V2ORxTNd0Mn88KMPlZXf6ghWjaa6nz7eHQppnpt82iX195Lk5a8hvupVua\nA+wDVZgvF/fazMaB8DCiY329pkQuc/iiN07KdqwFZR69dT5YjUGzbWUSRRIM\nMAf9WzLrB5409HS+TJAefLEnkUv9GDUQU5RTyds+tuCAq5lBuJK2qHxYDSKm\neuoTg7mE8R2nRJ8rpbjOoP1rsWIcLohEu4WFqY+2SypoMSYGrSTHIbcO8cMH\nHefK\r\n=1pkw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bb26502feb49cc5bb0385516447df218dc380c8f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-08-15T00:33:51.332Z"},"_npmVersion":"6.14.14","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_4.4.0_1628987729220_0.07816384362537998","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.0-remove-tick-eaee6dc1e47907182fd6123d0ef4e9e6095cca65":{"name":"@balena/jellyfish-environment","version":"5.0.0-remove-tick-eaee6dc1e47907182fd6123d0ef4e9e6095cca65","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.0-remove-tick-eaee6dc1e47907182fd6123d0ef4e9e6095cca65","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"996e7baa6a4f86c26aaefb91ada8494f8316cfaf","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.0-remove-tick-eaee6dc1e47907182fd6123d0ef4e9e6095cca65.tgz","fileCount":96,"integrity":"sha512-lnjHEAXlU6BDocl70lWJl/D5H5ebg7yTTX8jgT1Ysdfxujn7VuDmRwXKzKF6Dsqma0MVdnf/GkjcYImozi6BmA==","signatures":[{"sig":"MEUCIQDLPFXL99aS8cOhsD+Vn3PekWaIanUi40yvAjyokgogNQIgSY6c3zf8/ZzZtI+A1F4x8wjoSzuE4t6SjXBp8Vi2zpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHhKKCRA9TVsSAnZWagAAxN8P/3N8JjBBeKWQiVeqEpNZ\nPp98xFksm1DhMsWTobx7OrcaTMND+acTwwm3+QvctXgP67ZQ3164wv6/4wOF\nmCXEXaZGdrXOKeZ2H9ldO/wSkFCvaANBe7cYB0GO840lz1dpCjHhWKzvR18r\nY5I75Oth+0wQyXOOoYshE3KtmZyWtVb1Ks4dpql5yl0kTjI6dhNKYTTMAFC+\nrRaJD2eoe4GeP0JQbkXbLMVW5kbW4ykFAjCw+dNJ6HnoKLeyLQca2AqwPisD\ncZMw+hHH/FyS2UBbJcCSHzy+tt+oo3wNtL4NQH9XdB+bTlgcWBh6ZBKeenGL\n67N4o+t24DfHmKXfQ6e2qrJsSHw3ctNYAzxqpQQXitUVyIXwR2H8XhayPHxN\njGdElFdOQgSmd7TvVZIOhx8sS98bJtvSCoukv3FdCmlKTnkOQSQ5KvW5nCf4\nod3kIBh2hN44JUzrbz+6BQ0cD42ssadxeN2Iod/fz4C64EPdSnt/ILHWZzFY\nWjbgnc84dKGOORtdFiTjW5Nu+BdqgNcb2u7IjUX+ENDT9aG2yPvGAieVXBXT\n/DnzlBt8amzfQGrjTESeLuTSYUNgNtCLlTywkrxjB43nsK8ThHD4PP9C+M3H\npvWn5rsCiS+S3fK4hC2t4Agll/Thl3LQzdhmvKGd7END7fc33tkb6K2jiAIG\n/NVP\r\n=o5gV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eaee6dc1e47907182fd6123d0ef4e9e6095cca65","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-08-19T08:09:42.072Z"},"_npmVersion":"6.14.14","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.0-remove-tick-eaee6dc1e47907182fd6123d0ef4e9e6095cca65_1629360778459_0.20266012871246208","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.0":{"name":"@balena/jellyfish-environment","version":"5.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"70cacd00575136a9be8ac820710bbea4a2a74a37","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.0.tgz","fileCount":96,"integrity":"sha512-YH3ZxqB5JZPJWGSEJUIBungmaO07b8TqU48EAtBPSYHsfo5QGtLSVVbvtdnKEBanjB9D6FO9U54myuU0vf2Ehw==","signatures":[{"sig":"MEUCIE2pzPiBOfdcyy1Sekgm2ViZDf8LqJRgZ0ESIB+D5kx7AiEAowuspUb+6Qgxzb2ri5VoABAu3NdmYC6TbGnm+B0FysQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHhN5CRA9TVsSAnZWagAAkC4QAIDhHInahpae/tnZjeNc\n9HftsRteGz8yEkWO8IOpb2Q44HWoDheGoexwCWPH7OvKRhK1hfscOdYJISEx\nGkxe/yG/j74nS0yC9wRhzqzv4sJA7CGInXMdnCjJV2MLYkR99/nxxSJ/EhWs\nVAgArNpe06FWzDn/S/7msYTgJ3uEh3Xg5hPlnMRPEeUFNvPRgkBA3Hlsq0S5\n42w+foMs+IT42zwjYFO5QRCl7Zgl1WIK+lIeVCirJ19RvV4uMFvdgdCLNxsO\nddbrXV6dEZW8c28Z/i6+SiLjZPS4M8bjZ71NZ6BFz858o4BhoLPqH6vzMp0D\n9nt0/nXeECbao199djASsU2XFjpBODVmQtaIUGUtvfBGOvviWVDyBbpJ71Ep\nFB6IF2d8BxczdsecPV1fbA2MfNQby74PsDzmj8jZvqxsSbNekq5sAh5DEi8e\nmdVXJfaCuRET2PtyfJ+ThB8y2L/0C92J/C0ywIdn3u4P30hJ/90AsMnGAO7y\nYRpCesXVkF318vEzQXyuByD4PrxMbKoZ0jfRI3856m0nDxSMP4dJaZdGHmil\nhrYdZcRer8CkQGMdMQLB0vR4UnNX0rQOdIk6ph0dFAcADJ3P06yXf7r15Xl9\nzPihz05RphEXHfVK512Ohq5j8Tdde3/C33Ak6aYAQXpJZJGynY5hGGxWADDu\nBxCX\r\n=SNg/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"509a29ce7c2c5dce540385dfed51c8c99dfe422a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-08-19T08:15:01.412Z"},"_npmVersion":"6.14.14","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.1","@balena/jellyfish-config":"^1.4.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.0_1629361017617_0.11474439713747886","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.1-renovate-internal-patch-586b92f40664d84da6063bf89faf1bb94de07fae":{"name":"@balena/jellyfish-environment","version":"5.0.1-renovate-internal-patch-586b92f40664d84da6063bf89faf1bb94de07fae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.1-renovate-internal-patch-586b92f40664d84da6063bf89faf1bb94de07fae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ccc6891cad40b0547254acd4aad8599c3be0d1dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.1-renovate-internal-patch-586b92f40664d84da6063bf89faf1bb94de07fae.tgz","fileCount":96,"integrity":"sha512-jn4h4nvklSa5+tR2zkZgfeL4Gc/oTEPPwCQtMHB6FdyQDYJkJjcwAP2dL/6arTYbJICFK/j0K6NQ4cr/Z/w7Tg==","signatures":[{"sig":"MEQCIAeH9hD2GyVKAY6gP80ukTgb69dy+1D24KH0vXexgYMmAiAVauoFzOu8Tfi6rKHUzDxamLuJmETeP5KhUfPRvsfEig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHhTqCRA9TVsSAnZWagAATTcQAJoJa/rxFyEhU6Mc6LpQ\nNSd377DNDq+yv95mR2QcN6gibi3Su/CLlCT1SjUs51q3hAXQlLjVmH5DdRWO\nMji84XXWmSZJAKtWLE+P22A56xn9gNAkNV8ihQva3Wi7Rn5BHd+nJ8iDRxwm\nyk4Jdk8oXPpo20goRDCU4O3l5wS3i1BvT4WSpNPBLdebXk8+bdPXnNlwz6Wg\nhmfjhnHEo1RPk9gc+TqUILVjhV/ihhIe+B9oDWwTzhZc/9Nso5HhlJ1RV2Gg\nlBQRWF+VyLNDGRrGPN0GWwoHzCgNKcBOJLj6ORZhKM86K4OfMDxFMkIbMSU4\nzkuyEdHWm+Pq+U8B7DnTHZaG81ROlg+Y1JUI47zyXvgRYVosBDrGSQ1GyYHm\nxkAo/reB39qTaVngPWH1MmcFom2IMxAfczbfjHmWP0lBH9c1f0LspuYfhmiG\n48G/bWz3m8aXcuTNCgSHFtT9HcHyUKeMGr5nQT2iAjpBOMpuhY3RA/2F/roU\nuvpsLDe3k1YtoC4QLDzuNx5ZsWFcdpba84xSZ9pifCRrkEnbV+qH4dRw4Sec\n/U238I/aDWFVbDO9U2N32+Nzqqb/0ml5iLzg+OT3aQ3NPwG5CV6T+PNVzNnA\nhU+1ll+KP6OFGY8gHMR4MSnQ38gJmvK5m/wA8x8KiwFdSjSwj/T35SJ6tQQR\nJfsi\r\n=8Ahe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"586b92f40664d84da6063bf89faf1bb94de07fae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-08-19T08:19:42.261Z"},"_npmVersion":"6.14.14","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.4.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.1-renovate-internal-patch-586b92f40664d84da6063bf89faf1bb94de07fae_1629361385913_0.6935511228032116","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.1":{"name":"@balena/jellyfish-environment","version":"5.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5008f2123cd37ce65828531feae41674a4b3b58c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.1.tgz","fileCount":96,"integrity":"sha512-MR7wqSmMLWFSyYLx2Jg9+QL4iEEQptZ3NcaLu0Lg2N7oDtg5LVmViufvlj5/16UVP7GKT1zWQuKpNwnYvlXkAA==","signatures":[{"sig":"MEYCIQD0yKR6gjd4ZoOX446vvMl82KsJDYoui3+aJmBV1sSuKwIhAImRxHywGkg9j9FrCB6PVcBE0dIasiiOCOZj1xmuNOVv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHhXMCRA9TVsSAnZWagAAAO4P/3V9n+Y33YSAMuP8IdqD\n9RvNaeuQYjDef+jAm0UXUSzAbtrunS+LYkmhSLgDuTa2ndcHiMP5Q2hffezH\nA8xFTIfL5fQA4CCmPBvDUcikGZ+xQqNV7jElTjr4Q1b+TfWBsGpp5G4HPfI7\nqUQvQ+cpQrjfIRanVKRtR+YIPOP0mfxlu1ZQYM5Igbfh9oLgS0D2d87kht/I\nmVPzMQqN2oMz3D1J2fYIU+c0FtIGAKYx7VIqXttUJ2/6yObpObmIqpN14k4V\nSuYSjn/xIUYm2jn4iQz7mP1eWQBxErqsErLMyda3nXm3EdEdKQUzeUSpcBns\nbb6tutuVlFWmMXQv7vCMPWqVbRn7Bo9niGO6mBN4a+fNy6bcfQ5Xa6BfxekA\nHWzzyGNO0DdX3zNjQOSuc9rIsrkHl9R9tzaoZtt/M7o6gF4s8iyk/aO0zfVM\nUKylo2lcXKxHKZLHze1+LhXhaP3hKy7aoIHo05Of+U/tblopag7Umot5F2BC\ndVySQGW/cB+UkbJlMsf8RfLuWkvEYu2RVazbkZtGLQ1GvNDOg6zbqx0oHHW9\nU2cHMPg2gT79GeS62a4QCddQI7IQmzk/HAnT6adJYojYrgOTmisPGZNB0l/q\nS/TQJbMuwueWjnE30uHI9JWBpARi8PS1X+SAJ8qGS/P2ZI1fkLlmrHq/V96D\ndnLn\r\n=omae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4df2de17188c52241bc2ecefca9ac2856c322b40","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-08-19T08:25:09.807Z"},"_npmVersion":"6.14.14","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.4.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.1_1629361612551_0.8716101121992501","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.2-renovate-external-non-major-d878988097223fefb8c18906a266fdcb861de72e":{"name":"@balena/jellyfish-environment","version":"5.0.2-renovate-external-non-major-d878988097223fefb8c18906a266fdcb861de72e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.2-renovate-external-non-major-d878988097223fefb8c18906a266fdcb861de72e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4eb604b574cca3393db58b923aa999fc36f01158","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.2-renovate-external-non-major-d878988097223fefb8c18906a266fdcb861de72e.tgz","fileCount":96,"integrity":"sha512-qTzguOrKHEn0/EuBdmBHIvurVjdHayXK7yKvB+qohWPUzY9AO1HXrI7vIX0rNK3iP5iVyE0kj8F+dYF9vcjSPQ==","signatures":[{"sig":"MEYCIQD6p+r8IEF0ZoeUsVq1hS7TrE82irMldHUcH8/zq9xkdQIhAN9tekReTZF+xx7M4UrfNXuXZsTNY/pad/9FXd0O1jCa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIEeOCRA9TVsSAnZWagAAB+sP/R36e8gBooytSnJaTwqU\nD+6EZKh99+xc6zwo5msQ1NgGeG5Glg42zYdvrKz5GTOZZzt08LtkpnShosg6\nggMA+08ePKvnv/++5KJeqP6T78bHUDB387CVSbMQ7XXUP+TCcRPzVrf1VQJg\nTxNruryFduOuONwUra/as+PLpNrveks0v+/n0u75K3AyXz4baUyXL4TJgk8Z\n4GbsoBVpM0QxDoxeBQVECHUEz/EjiM6fcYm6DBmZ5eWpgS99WqgbcFpFbjPb\nzAm+HXT0xJrgbPascvtewpKHu8csRXTNl45ABL1uVpNvX5o23vZ4Ljfi7qaF\nxeDV5cwPBr8XOx/BawxE/bFYVNtL8Dxo4Gabhgt9ymG56O+cw0saNneFMV6Z\npdqIdG2tVD3CXGmylPeEb74JkNCdVCAjg3X6YO9WPYjsXk3kPOT5SSGN6abD\n6exI/WR3HcyLvdJifVvEganDxAvUAXj0V2zu/Dm2E5PRFJprd6LWlD1TmLA0\nBNH8zlC+naD9HbhOmZt4uiYa6pJBNVmfxEwNn0sD//4BgZ4Fdp+dH7YKq6vD\naT1+3SCn3w2caXIB7nMd0c0cPfkeD5OrLEHPob2v31MIi1/ZaIPKpVuVYc5V\nwz679kPm/rpkmF3zuN9XCCzUnVhxBkYIBRFfWES9niW2mktFV8ih1wZNjlSY\np3RU\r\n=i/ML\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d878988097223fefb8c18906a266fdcb861de72e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T00:20:30.285Z"},"_npmVersion":"6.14.14","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.4.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.2-renovate-external-non-major-d878988097223fefb8c18906a266fdcb861de72e_1629505422271_0.4348225856737111","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.2-renovate-major-external-major-e3df9bc05b2b108c7eeb8f690d532f5cc187fb80":{"name":"@balena/jellyfish-environment","version":"5.0.2-renovate-major-external-major-e3df9bc05b2b108c7eeb8f690d532f5cc187fb80","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.2-renovate-major-external-major-e3df9bc05b2b108c7eeb8f690d532f5cc187fb80","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d2a8dd8f336ecf9ab134fc74d072cceed1a27030","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.2-renovate-major-external-major-e3df9bc05b2b108c7eeb8f690d532f5cc187fb80.tgz","fileCount":96,"integrity":"sha512-kAzofahG1rmvdIL88EWjgRcoi6uG+DMQTG6Waiu9C0bl5InDIfS33JyrsFjIXq5TkMvv/vuP4wc9CTnkj5zmuA==","signatures":[{"sig":"MEYCIQDVkPNzDO1YLAbO+JqMFPWirNtrHZ12V4PAoxxuJ2QJkAIhAMsh/ZpnKbgqRjvQjLGblSqiGU8YJIKe6x8AcTPDz1H4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIEeTCRA9TVsSAnZWagAAMK8P/AghjpPq/iAPrOndc1FH\nRlW0gaNejAjNt/0aApD+XtImsOwywA8rqqkzw3ulfO4rh0OL27pskJ+WoM/R\nDHKlsXAT1LJJAO8ojAU2vP4/+x7cVf85ojXXQGb8PFauUgJDvR5EsOaKNPlC\nONpRdiu+AFSTlM7b6ZsIqONT+t5gEz2l5EhjVp6fxFkuZL+8U73w5S+3NvJG\nz3Al/2RpOdzw67H3u9NKU3ctn61IFCCjJrNFq1p0zQ3j7Bjzqg8LL7Akuzka\nJsaALo/DTNE+JXF5CSEdIzJ2PsA2nC8rtIFJTTbJ1NEBgWqSMnAWjl9bmPE9\nVhpIAvr35nJIx6NST05t98eRfp8KO78XfJo1OJz6YBEKfFYWtV4DV+Jan9VE\ngk8rHNoxC7VBdIh8cox6pHvEqt+WwNJJeB4qRd2Lz+VnP02THDyiFVS1Vuko\nRLfWRDMVPMokyKoHbJSULO7BxVHzFOKsmouDu3ehSDwAp3OHn+gqTjEY2Jsm\nuQ+PaBhQGSpXQv2qbvrAI06LaVhYv9Fo0N0G5ZfBAKcJYrDeDSX9WwlsJKvw\nmaC2M8938qb2moL3TQpTA0wJfMXCxQpzsukjGCI0Z41oJvYZII5KYONKoXC/\nmbYEbBq1AY4oATvULBGgV37USsbKkM3lZwAUP1WBCLbLHzbLx3ZQz3lwQ1No\nFaYC\r\n=COof\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e3df9bc05b2b108c7eeb8f690d532f5cc187fb80","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T00:20:37.959Z"},"_npmVersion":"6.14.14","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.3","typedoc":"^0.21.4","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","lint-staged":"^11.0.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.5.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.4.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.2-renovate-major-external-major-e3df9bc05b2b108c7eeb8f690d532f5cc187fb80_1629505427540_0.26311885062933427","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.2":{"name":"@balena/jellyfish-environment","version":"5.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f5fc75124f74be47c52de101efdf5d184e9fc547","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.2.tgz","fileCount":96,"integrity":"sha512-F7AqFQwTgF6azaEdPUejhJLbWydDlRguGCHNN6g0Cd3cMFtfulOcoc+MIXixPIRdUJR/TcnZvs4RsNED5uSyQg==","signatures":[{"sig":"MEUCICPu59AgpmXpFjMl25Pfh7kdtmjhmy4JMRb9iCHEAjYyAiEA5XQqZXLrlHDywyTe1yEZ2BgKxwFESmC8fvNWrj3OBFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIEg3CRA9TVsSAnZWagAA00gP/1d+gzvfEmGgjI5FD0K9\n039WuXfYzrWQSqykpBiTJNWJODhGABa7yqxC4G0fJZqu+tGZSZSlmVTUwo0s\nmzaQmuUqE8jZ0L0QC7xa6NQmTw2M0463nz2WCtH+UwylfqDekn3+wmFQ0Zgb\n746q9lkSxu1hy1UPdX5VFUKEzacOxydnPK4odxh50tHi2LRl0myVPprOAO6k\nRPXYBVmgwbvISUeM3gveuBCT8zAIpF3/o7g25TT544yhOt8axnmoN7t5Ivcc\n5Xy2M1y3Qd9S1sMEyl2sbu4AtoAQe0COkGkauR0zVbHEzUVJ/9wIQm+McOt/\nEoFAQskBC3YvD5B3snMWo/qa+HVCf3Au0ib6ei5/0XSeZMJN0qm9tZ9g94C8\nxxoI7j0MRdxerGHFE5aPR9txpk/B4FrnM2IDr49Qtb9r8CHsw511wHB/8gku\ncioQzY8mLHtWqLHolFhwBcP9dYe6LcUgIIGwp50TAkXYM4plCw5zGdvi81aZ\nNnbY/eUFojGkao9Fea7mXKMse31RRtUe6v9ZVk879oIZQQy2P+lCPloMtDoQ\nKh1DYmkL5OEwJBhORSYW11rzbQERMpkjEWdE/f3V2cOHxY3i1kICgIp4mtpc\n0X/uL3vwLhQoAj6Kv4f8ohhKkuTHYHxkqQlQ8hWo2JxT3CVt7SxJzZkvnvyz\nrDOn\r\n=mVdQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a4f10bb9d296292cefba94224975db46252e6122","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T00:24:53.320Z"},"_npmVersion":"6.14.14","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.4.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.2_1629505591754_0.5705897408021567","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.3-renovate-major-external-major-7e3bffec2915bdf5c25a1d1a8b6d15aeaeb7db03":{"name":"@balena/jellyfish-environment","version":"5.0.3-renovate-major-external-major-7e3bffec2915bdf5c25a1d1a8b6d15aeaeb7db03","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.3-renovate-major-external-major-7e3bffec2915bdf5c25a1d1a8b6d15aeaeb7db03","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9370c2fc6775fd7b7850af5f20d6497e672f2ab5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.3-renovate-major-external-major-7e3bffec2915bdf5c25a1d1a8b6d15aeaeb7db03.tgz","fileCount":96,"integrity":"sha512-bOO/11d1qUgG63yohguKf2hThtoKG/KNyMD4Nfo79jJMUG5a7XPzcM+ssAxEKCyZHakz6G3sPQt5oxtK57S/bw==","signatures":[{"sig":"MEUCIEwLPUU2pzM7OyyY5bl0mltFbjjZGE2fk1S8R2grYWdBAiEAuoys951E9eumSFRrLk42J49rvj0q5eXTsopk4uRwRK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIEkACRA9TVsSAnZWagAAc1gP/j2Q4P6JMQwiqF9GnDS+\npMsCUO+eZ12zzo0AZgZXRkCIQHWyhf5mLv4LYQgUX0kGmCLXg3RswojD21BM\nMijKaW4ghh1TLlpd+BvbOM9mn/r+BLaIuuHLxpoVo1tZEPFmGsmZ2dQ1bFFB\nYSt+hWuFF9U/7k2VIjsKvXy1fV/zwhn0x8ZvIVQvO7CH9ne3gPXp4l24wPYb\n30N/NRcNIOdrIRzmDNkyWE0J7i50ewE52oY+fJPMXGxInuhAmqKOoh4ohZP8\n9Z10GIgYR0u8DmYtut1ne6/nqaOf1A09A9bZ6GDOCmhA1wOvjtvOm1tBYzBN\n3upFJ4Mj2TWTKOcD96ZRnb9e7louVVHSMWs1CtMQ1DObQkzfaq8jyxTL3N9V\nAqjipjFcttz4+BMSiztP+JOHi8kE9R2Yp9OnBnI8wxc9kyMzu0maOQ0MRoMr\ngtd2Mcr4hgrOtFa1+fDvEb+5EGEdwsWJ6YQQOphFGCa1LbtrsDHlzL1tG5BY\nUUH8x7GKVCxeKjbzOJiA6DYA+2tg+ps3ASl0M7m0kMALRWTRaIhkaGOqB2M3\nmsB+nM77Y8Z0ZYQs1qZeXCwiplYv7D6JYP6qpV60+DOZdVOYjs8qqLmAfLmT\nzqEKNL4IKyXK+8ZwgoHu/rW+zvb75ioeMhmH5xdaXHMM7IxGPrGJtaSh/K9i\nXuwj\r\n=e7Rm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7e3bffec2915bdf5c25a1d1a8b6d15aeaeb7db03","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T00:26:28.033Z"},"_npmVersion":"6.14.14","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.4.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.3-renovate-major-external-major-7e3bffec2915bdf5c25a1d1a8b6d15aeaeb7db03_1629505792414_0.3790168339711324","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.3":{"name":"@balena/jellyfish-environment","version":"5.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fc6239e322ab36f46988a4dd1adf2167760ec204","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.3.tgz","fileCount":96,"integrity":"sha512-BAZ7SzSzktxWR6YETc8OYAnZ0K9NvrrogJk8F5qQnRvc9ZtLAAi7vRmVUOKFSS624uBRTXzd6YaVNg+ccuAvmw==","signatures":[{"sig":"MEUCIBX/N1SjCk1ML4KK1KBnr/ju4JzgPzW1j2vfcXgk4E3OAiEAz7XKpuiVSeopr2aZWVnsKi52G9A911jwIRF32YRQJvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIGs6CRA9TVsSAnZWagAAIP8P+wejbrMoxkcVhEFlylFD\noWWMZqgtqQ4XpxsC32cl6ZViA/uB9eOVjCdP0u3mzKOXLpmJV0UqUqzxkB0M\npoq0rlcOEewyL1iqIvroY07D4sg/KGubxE9RvkPpGZqg/HGi7pd+eaOUKSR+\nv1ufYV76Crl8so4ePQrSiEt1evO3UkEi+M5KQNGP5aAgamONEu6mvTRq4XhZ\n11w4Rtat399z68JpLVX/IjHZE6YcAZBM1hXk4q6VTIe8gYlXKEVd7HieYVVG\n5EwyvIFE5VCVvhKFFd+MXkRFtA7eOIH73gJpEzVo5odbjI6JFuQkVjjst1CX\no2twBZewg/s0TZfprX8Eip5oyC5XKys6wDzpUmoq4sFpJSr2cP8mLBBvhjHn\nwNIWwPdvex6d3LrJev/byvudrUcw6FqRIzrhz/tzBjLOEUZya4QgNogP9828\nLDaRZoYTjAIfSicPWsqLD8EFi0Hy9PAYqcvDQ9LqY7RFN1RmdpaOH6pM+gFe\nVPLlRw42Y6Bfouft/0br/OouS59fCF6JBAZCnAtnm8lbqYbLcwFarL5NkkP9\nWInD1ymIx9j/Fu5rUKZjMpb5PfuGRfq67PGeTMflKgdP56/mwnJ+NH6dBRbU\nbyzdvFYQcJBlxW92anq4gTchM8UlKyhLAbA2r40HexhcuoedwC3VL0orRt3Z\nHwsG\r\n=MISE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c06d4ae8cdd1cc890fa176eb11c2453a0bd327f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-08-21T02:54:19.559Z"},"_npmVersion":"6.14.14","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.4.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.3_1629514554373_0.7148139964856459","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.4-repo-sync-jellyfish-config-default-03fcf6d4aff72439aefa7a600df1c869e599a517":{"name":"@balena/jellyfish-environment","version":"5.0.4-repo-sync-jellyfish-config-default-03fcf6d4aff72439aefa7a600df1c869e599a517","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.4-repo-sync-jellyfish-config-default-03fcf6d4aff72439aefa7a600df1c869e599a517","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"958f7fc9ed2bb76ac7ffe03061aa449c1965cba7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.4-repo-sync-jellyfish-config-default-03fcf6d4aff72439aefa7a600df1c869e599a517.tgz","fileCount":96,"integrity":"sha512-0c0IKYBQr5Gr1V5xdcUstorX98C4Pzsy8Y6f4kFk+/KSzM7SmL1cC+1XQSsPmo0tlOfAXiZg6iG2+7fBWTVCIA==","signatures":[{"sig":"MEYCIQCFnBsLrPAOHLtiG1ZsWZVOejqOsPSlCJ86GZzuNJKyvwIhAPgoqgSwW3fjIYVDhwhey4YbN+/cGWtwYqNjvTaJhSPb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81109},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"03fcf6d4aff72439aefa7a600df1c869e599a517","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T05:11:49.822Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.4.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.4-repo-sync-jellyfish-config-default-03fcf6d4aff72439aefa7a600df1c869e599a517_1633324455293_0.41747709114947806","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.4":{"name":"@balena/jellyfish-environment","version":"5.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.4","maintainers":[{"name":"iayanpahwa","email":"ayan@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"nazrhom","email":"nazrhom@gmail.com"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"86cd8d40213437371a0336dde29aa2663d99ae01","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.4.tgz","fileCount":96,"integrity":"sha512-ArrdnF4mzTNgJra1Iko8CEMtdg7TBYMQhZjkYd0tk64/R5k31Tksa+ZJGgGNFPGGBdFoWiAX22JY8ZOo25qFog==","signatures":[{"sig":"MEQCIAkgysJMJCqERJzJXuQbb8YWYKh5J1yMSIxGeHquMTUrAiBztW9vuBrVpcjk/Wo9ZT7GeJG6i+I849Sbrl3Qzq7/0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81033},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9b89744f274d43732afc2843a68088591785d66d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-04T23:56:43.952Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.4.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.4_1633391935846_0.7840682947645385","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.5-renovate-balena-jellyfish-config-1-x-e5b1b6b76b7c0b4bc34690c61aeba652b4d51f45":{"name":"@balena/jellyfish-environment","version":"5.0.5-renovate-balena-jellyfish-config-1-x-e5b1b6b76b7c0b4bc34690c61aeba652b4d51f45","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.5-renovate-balena-jellyfish-config-1-x-e5b1b6b76b7c0b4bc34690c61aeba652b4d51f45","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"17653ff101662b30234ec61cf9159a19483bd1f3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.5-renovate-balena-jellyfish-config-1-x-e5b1b6b76b7c0b4bc34690c61aeba652b4d51f45.tgz","fileCount":96,"integrity":"sha512-j4g9S4Ya8mhox6O38nVZg6YYWvilkchaAhK/zaNmwXKeVx9bZpdorOKSouFnmcsfVJzQCKkjbruAgaJP1vnG0w==","signatures":[{"sig":"MEYCIQDsRGYQmiO9fCSW5Ap7UAtyU1Sr6JA74QK+WcW4oTEssQIhAO9vA0IBClgXLfhRJPpDo6Lf08lfGGmi1QE4gmOpWbLs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81212},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e5b1b6b76b7c0b4bc34690c61aeba652b4d51f45","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-18T18:03:48.189Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.5.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.5-renovate-balena-jellyfish-config-1-x-e5b1b6b76b7c0b4bc34690c61aeba652b4d51f45_1634580412600_0.8489201717469059","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.5":{"name":"@balena/jellyfish-environment","version":"5.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.5","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2be97d7c27d5cc512c68cf0fa4191907cbeb6844","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.5.tgz","fileCount":96,"integrity":"sha512-SOzo7J2hH8QxsK2HWZGSJbYTD0U+2kyqknwwLhMpdULMCAf+P/77naYdC6gewFT5UJVFiTzmOgO1kWoyQrr4SA==","signatures":[{"sig":"MEUCIHB/VXIJZrQO+rSkAdpXeT6wpJlAtD+dJc+bYEi1lv0nAiEAoTxQ9eZI/kGdaJ5X7EvqK0fzgo1oZa5+v1A9ZmO1SIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81134},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"edcc91a111b0207ec92a13da9b3a0af1d4b478e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-18T18:07:53.049Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.5.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.5_1634580587602_0.7919874899165773","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.6-renovate-external-non-major-7e59fd786eef3eb065a008dc0d39ea7d10ad71b4":{"name":"@balena/jellyfish-environment","version":"5.0.6-renovate-external-non-major-7e59fd786eef3eb065a008dc0d39ea7d10ad71b4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.6-renovate-external-non-major-7e59fd786eef3eb065a008dc0d39ea7d10ad71b4","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"296d58f0e0147ca53e98a362f4f0613ab46a22c1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.6-renovate-external-non-major-7e59fd786eef3eb065a008dc0d39ea7d10ad71b4.tgz","fileCount":96,"integrity":"sha512-yMxevONLShTbKpF1AwDa6KyWX+X4/km/pq14lU2NZSak7Jog+A6QCkEm3Y89FPWDOLZkwOfkoLpRUQj01Eh+rQ==","signatures":[{"sig":"MEUCIE7RQ8H/vIXq2fY6ApFXlZcay/vsBGRnrl514mynTWOJAiEAwAOZdEOGj78lWBhAIBBIWjrV8OR8dQFkjEQt2VW05GQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81277},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7e59fd786eef3eb065a008dc0d39ea7d10ad71b4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T00:33:37.789Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.5.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.6-renovate-external-non-major-7e59fd786eef3eb065a008dc0d39ea7d10ad71b4_1634949401146_0.9454384400411631","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.6-renovate-internal-patch-22a9460a9a98b6f58c5fbe9a8ff4bf8e4cb3ac09":{"name":"@balena/jellyfish-environment","version":"5.0.6-renovate-internal-patch-22a9460a9a98b6f58c5fbe9a8ff4bf8e4cb3ac09","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.6-renovate-internal-patch-22a9460a9a98b6f58c5fbe9a8ff4bf8e4cb3ac09","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9610ccf6ccffae3f3a95bb1c086405c42248b969","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.6-renovate-internal-patch-22a9460a9a98b6f58c5fbe9a8ff4bf8e4cb3ac09.tgz","fileCount":96,"integrity":"sha512-9MajIPkHxz8IrZPOtLbqIJG4mOr/8+H92C1Dl6hWGB0U9ziy0ze1PSOlEri0VpvYJ54AbQ5qIN2TFQ9uIz/8EQ==","signatures":[{"sig":"MEQCICFsfbRdJ+rxFUiqNwVGgjtxJPsri/G2XoCfvhvqrhDPAiBWnDoI4jXB/Cksh+K/HO7WLT+hAQcW5x5fbObm+HmOoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81300},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"22a9460a9a98b6f58c5fbe9a8ff4bf8e4cb3ac09","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T02:17:28.000Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.5.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.6-renovate-internal-patch-22a9460a9a98b6f58c5fbe9a8ff4bf8e4cb3ac09_1634955633254_0.6027881070852421","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.6":{"name":"@balena/jellyfish-environment","version":"5.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.6","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5dc928408c80a45a4f6449777b76a5fe1174a328","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.6.tgz","fileCount":96,"integrity":"sha512-HpPxZptpW0x30zZPAUD+9kj1yDzJMaqWuHYyspOQsjttZiVYkkwRPIUntPzM/VfeP4qaMDKEjzpmYbcu/iWurA==","signatures":[{"sig":"MEUCICupZ1BHXkb2mEerKhxH1dHEolOviA5jy6Y/wbLXTGYGAiEA11Ht75CdGrjZm16MPlQJIwCtM8iprl7eB+61HYDwi80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81235},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"be3f8986580916b7a3d760a44ceaecf5cff5c5e0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T02:22:37.427Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.5","typedoc":"^0.21.6","depcheck":"^1.4.2","typescript":"^4.3.5","@types/jest":"^27.0.1","lint-staged":"^11.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.5.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.6_1634955885036_0.9589838119772194","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.7-renovate-external-non-major-3e23b2196e1c4eef347dd9196a38b29d0eceb5c9":{"name":"@balena/jellyfish-environment","version":"5.0.7-renovate-external-non-major-3e23b2196e1c4eef347dd9196a38b29d0eceb5c9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.7-renovate-external-non-major-3e23b2196e1c4eef347dd9196a38b29d0eceb5c9","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7ec81ecf749ffe6d2477fa269b25e9c9873ed4b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.7-renovate-external-non-major-3e23b2196e1c4eef347dd9196a38b29d0eceb5c9.tgz","fileCount":96,"integrity":"sha512-s2o6hL/thTRSTpr3last6BZnX1WUDwysiEis7zZ0CIZKOWVU1Nn9nvsGSpVgsYyBnIG536/Z4w0egVzdz2IrkA==","signatures":[{"sig":"MEQCIFOetY5mczkGBlmNTuF98ydmjWbX5kUOfvW6HZhEJmn4AiBuRifNsUWSDLd61gBPFhpG3uyLFQmFGSUNXfS55BHFGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81378},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3e23b2196e1c4eef347dd9196a38b29d0eceb5c9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T02:25:44.535Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.5.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.7-renovate-external-non-major-3e23b2196e1c4eef347dd9196a38b29d0eceb5c9_1634956160485_0.13860100419979782","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.7-renovate-external-non-major-6328a7c4ff64777a59ab5f499f1a1364cad2bbec":{"name":"@balena/jellyfish-environment","version":"5.0.7-renovate-external-non-major-6328a7c4ff64777a59ab5f499f1a1364cad2bbec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.7-renovate-external-non-major-6328a7c4ff64777a59ab5f499f1a1364cad2bbec","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"96fe080ba7e2a1d85f0b9052dd1c4243ef6d1ef6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.7-renovate-external-non-major-6328a7c4ff64777a59ab5f499f1a1364cad2bbec.tgz","fileCount":96,"integrity":"sha512-llpTeRgrz+XU6MAVWzd8VuTAm3e9qGKAREXjHfmAD4FzGVeWV4fzN2OfTxhEZDr3crtey9d68KAS1c7+2RG/og==","signatures":[{"sig":"MEUCIQDWfujMHHPec+FqX5Pc7UK3q8vrmsXZ96jUKAf/TCxvjwIgR5778JCBAZFuz176hymWwikA0gruXqAmgZTzbU+21vA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81439},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6328a7c4ff64777a59ab5f499f1a1364cad2bbec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T06:19:14.088Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.5.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.7-renovate-external-non-major-6328a7c4ff64777a59ab5f499f1a1364cad2bbec_1634970182468_0.6817040603937505","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.7":{"name":"@balena/jellyfish-environment","version":"5.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.7","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"306eab78f28c3221aa7b28a4854cfc5d505ca1b6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.7.tgz","fileCount":96,"integrity":"sha512-iJOxJKaYwB06Mx+iOQuSjJrIPFCy/jjC71SEdXshb7m1MOBeMhG7CS/AKAz15WlLnkhlrz+x7auLKassc/qYHg==","signatures":[{"sig":"MEQCICZuDC5ehJG+GbU3d/podQqzfEoFuPGpPAP4cwEKaJKbAiBlKw9wrhEvPKJe+RNPL9fjUT3YVhjyJ5waLTo0aN/xug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81370},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b2acfe3ab0d5403e9e0606ac0f32d4b9c89bdb19","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T06:24:57.806Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.3","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.5.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.7_1634970412181_0.6400658885281831","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.8-renovate-external-non-major-f9166beaba80cd98f66dcab43db0403d96c26780":{"name":"@balena/jellyfish-environment","version":"5.0.8-renovate-external-non-major-f9166beaba80cd98f66dcab43db0403d96c26780","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.8-renovate-external-non-major-f9166beaba80cd98f66dcab43db0403d96c26780","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a94b78813f6f4144d250fc3658f259cfb4c26d30","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.8-renovate-external-non-major-f9166beaba80cd98f66dcab43db0403d96c26780.tgz","fileCount":96,"integrity":"sha512-ADEFuTuvUcRxXEnghcscEQq6lZorMcv9y4FtraDjRF64qTTYXIstbOx1JEltxqkkgocgDLeFE0qqjzVOuLHmUA==","signatures":[{"sig":"MEYCIQCkKNnDn/fo1v2VJVm5cMX8xcNv2pU6F/PVn33be7pqoAIhALBwNfbLvhyeM9spSKsgI3OAs+lhM0tS53xPPnjOU8BK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81528},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f9166beaba80cd98f66dcab43db0403d96c26780","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T18:42:07.548Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.5.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.8-renovate-external-non-major-f9166beaba80cd98f66dcab43db0403d96c26780_1635014647898_0.9543608951275062","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.8":{"name":"@balena/jellyfish-environment","version":"5.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.8","maintainers":[{"name":"pranavbalena","email":"pranav@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"791275c24cb32e3bf7384dad362bde06a1f3954b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.8.tgz","fileCount":96,"integrity":"sha512-DgurlN6YscPxAyDOuqthHrzQ9bkchlapwSK8dp8iLNPtItZnStES6WvyqqcAymaQV5+byZ2WGJk5UjtA2GHtcg==","signatures":[{"sig":"MEYCIQDcJ0ujIN1t/7WtTsQHO69nQewwyGuz9Y1JaZILhnZhUQIhANBROPCxrMuLnE6gbAIEQL848fr9DrFLL+SAUgZ1cx+9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81459},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5d2f8ded0b75caa3e8f29971871348c3e9a99f89","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-23T18:46:40.406Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.3","@balena/jellyfish-config":"^1.5.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.8_1635014907463_0.10941075063548156","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.9-renovate-internal-patch-b1141f760e06289123d755837323eafd37ca9e2e":{"name":"@balena/jellyfish-environment","version":"5.0.9-renovate-internal-patch-b1141f760e06289123d755837323eafd37ca9e2e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.9-renovate-internal-patch-b1141f760e06289123d755837323eafd37ca9e2e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9e3b7a6823ed32721b49728bd1e26fdc750b320a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.9-renovate-internal-patch-b1141f760e06289123d755837323eafd37ca9e2e.tgz","fileCount":96,"integrity":"sha512-fdCALaME43JU0w5MoIfI805hLKpSoUCQLxHgARqUbTZsPFRCVkCYFP3+T5FC+6gTiNjlVNdqA/Z+sZXEA9bsaA==","signatures":[{"sig":"MEYCIQDupZsLHDp4dpZhfAMWUIaJJwMUzNZUhhu8Q4Qe33fCBQIhAMucHzs9aEQI05IC2k2QAS+xGmkkXg0gFEkeaB9Oqn08","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81619},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b1141f760e06289123d755837323eafd37ca9e2e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T02:26:47.663Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.4","@balena/jellyfish-config":"^1.5.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.9-renovate-internal-patch-b1141f760e06289123d755837323eafd37ca9e2e_1635388174620_0.7508784467436194","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.9":{"name":"@balena/jellyfish-environment","version":"5.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0944c52711308dfeb343c57ec2cb541097bacfed","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.9.tgz","fileCount":96,"integrity":"sha512-uydb/SdyLBsNVORj2q3a6PKVGcHnjOFbafVEv0HDbUZfQ/wvTuM4YXJ69BZUrsWXRNp0BRyI/omQn3I+CYUsng==","signatures":[{"sig":"MEUCIQDQKzOAm4UNfzA4CUnVN9tNPFpxNIK8rBq9B72BIzIZZQIgInso/d4zGOEDUwL+zrWRbTbPohERY0wbzGNFWNb3Cbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81554},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bd3874d8d0df46d7e0de83cc3106972bf1ee648e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T02:31:16.978Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.4","@balena/jellyfish-config":"^1.5.5"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.9_1635388376827_0.08840742107495614","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.10-renovate-internal-patch-de6a50d6405a6714f20c60ac85a33deaabe7f3fc":{"name":"@balena/jellyfish-environment","version":"5.0.10-renovate-internal-patch-de6a50d6405a6714f20c60ac85a33deaabe7f3fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.10-renovate-internal-patch-de6a50d6405a6714f20c60ac85a33deaabe7f3fc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"48e8ac5c165ce4eee7fac91634e77d0d67e8490d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.10-renovate-internal-patch-de6a50d6405a6714f20c60ac85a33deaabe7f3fc.tgz","fileCount":96,"integrity":"sha512-YkbwMLeauzrgP/mge3+0A3aNX5IloeRNZMNFHrCJ7I85mMO8EYMhmE5C9xaBlDHSueDaF/82UV98eyFy+r5/2g==","signatures":[{"sig":"MEYCIQDwyQoW3MHLwNV5AuS621t41STxZgmguEuqo/4qHdgztAIhAP+R/R1xuKVuZS6Qh+UwKkZ35WTlUDw4emN5OGVlcBPM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81691},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"de6a50d6405a6714f20c60ac85a33deaabe7f3fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T10:51:17.970Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.10-renovate-internal-patch-de6a50d6405a6714f20c60ac85a33deaabe7f3fc_1635418470194_0.5300931124204964","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.10":{"name":"@balena/jellyfish-environment","version":"5.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"57dd05564fc199b2c05dea90dce00af61f2f020e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.10.tgz","fileCount":96,"integrity":"sha512-X0Un6esUBY7mTP928UMnWhLvMYpowpHRnABaIkHgItEOyV7K7y2L7yxEGFW66+ZQMrkZKRpCZrtQsRAGhkA51w==","signatures":[{"sig":"MEUCIQDTbs5Zb/F6ernT9T+RaCaA8DN7N6Dzjo04DMU+5mrdLQIgPjL6WTCz9k4J9Q8eJWpdDDl9Vw+FzHN2gj3G7v4GXUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81626},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1077eaf396ebee29f8d674d65bdd0f621a5aca1e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-28T10:55:43.982Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.6","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.4","@balena/lint":"^6.1.1","simple-git-hooks":"^2.6.1","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.10_1635418675100_0.9992440049989457","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.11-renovate-external-non-major-f160b8300b8b8cb68ec6d2282652c9871752123d":{"name":"@balena/jellyfish-environment","version":"5.0.11-renovate-external-non-major-f160b8300b8b8cb68ec6d2282652c9871752123d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.11-renovate-external-non-major-f160b8300b8b8cb68ec6d2282652c9871752123d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fd51de894ed6d3a1b84fc53ad6ec48b0c4da7f9d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.11-renovate-external-non-major-f160b8300b8b8cb68ec6d2282652c9871752123d.tgz","fileCount":96,"integrity":"sha512-MjgkvjV+lCN0C6zMruvKBDb4tIbLpnJSME5MIZFrKnvCvH0gr5lE6tld+HGJnvKXZwsaxWb0fLIqxcVxLo5Hyw==","signatures":[{"sig":"MEUCIDM3XDCHo9LVfztlBhEt13sh+nMkEookLhEDnC9xpx2PAiEA02nocC0+wMiPtl6W6mze1IUkugvbSxm5LarGwyC8Nz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81770},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f160b8300b8b8cb68ec6d2282652c9871752123d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T01:14:48.643Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.11-renovate-external-non-major-f160b8300b8b8cb68ec6d2282652c9871752123d_1635556710267_0.9814627906193429","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.11":{"name":"@balena/jellyfish-environment","version":"5.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"36dea22f61fbac9da858bc534dc9e29263d782f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.11.tgz","fileCount":96,"integrity":"sha512-7YDZPw12zKGBXq51DVegg3VMMNGJauusXqd9h0Jd5TcMJd1feYlIu4+szpJ9WTpvxKoRhmQDzeMkMWlgGOK4RQ==","signatures":[{"sig":"MEUCIQDBECPUvEu4fbAxV+FEbeLmZmIhkpWlkAoDj/XP69pgCgIgOkZl5ROsWVix29AEFL/TpHXMpSIsnYAboL+NhNLpZrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81701},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"efaec4cc0eb0e429b7da7edcb85b946106d63c39","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-10-30T01:20:07.215Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.11_1635556909686_0.6039538757432323","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.0-joshbwlng-add-defaults-2687d99ba96edf295fa779c4e72438d9820ca835":{"name":"@balena/jellyfish-environment","version":"5.1.0-joshbwlng-add-defaults-2687d99ba96edf295fa779c4e72438d9820ca835","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.0-joshbwlng-add-defaults-2687d99ba96edf295fa779c4e72438d9820ca835","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"da4b21345d467dfc22e166ccc7cebe7a0ce4e255","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.0-joshbwlng-add-defaults-2687d99ba96edf295fa779c4e72438d9820ca835.tgz","fileCount":117,"integrity":"sha512-+LsHU/fRJti8EyX+UtpuJQaZxKwEEmDemYW+5TKuOxN2LScBbbc/uZ3mZycu3dqcdCT/+4ICi1EmZIy3DVJ8Ew==","signatures":[{"sig":"MEUCIA000tPzTL9gPXOW2zjLVAEbJbK6LABUPBZIDffHyIYUAiEAlWbUuwbCQ68BlCjFbgdm/zaM6OsCfu3oU10HrPcBD7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105363},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2687d99ba96edf295fa779c4e72438d9820ca835","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-04T08:03:04.273Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.0-joshbwlng-add-defaults-2687d99ba96edf295fa779c4e72438d9820ca835_1636013151358_0.5709838259655076","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.0-joshbwlng-add-defaults-080c7c71fe4bd23d1e9a9425488ff23f9240b2f4":{"name":"@balena/jellyfish-environment","version":"5.1.0-joshbwlng-add-defaults-080c7c71fe4bd23d1e9a9425488ff23f9240b2f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.0-joshbwlng-add-defaults-080c7c71fe4bd23d1e9a9425488ff23f9240b2f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6b8dc7d1072bb1de234a60cf50d090cdc2a1c1db","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.0-joshbwlng-add-defaults-080c7c71fe4bd23d1e9a9425488ff23f9240b2f4.tgz","fileCount":117,"integrity":"sha512-GPL86TssM3x6ark7wREORKs8KMlbbe5W5hUy3WUYLV6GMJ5aWZXPiAVLwKM0yYRtTtl/DKYm1IQIeiOdjtjt6A==","signatures":[{"sig":"MEUCIAJ4m/lQLpSoXckdCp2ciU8314T91PF0PwseSkUKqR+mAiEAiVhqf3f9yI/LWm8RMUP/ls7YBE17CF7s0wk7M/aK8Ks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105363},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"080c7c71fe4bd23d1e9a9425488ff23f9240b2f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-04T08:30:29.623Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.0-joshbwlng-add-defaults-080c7c71fe4bd23d1e9a9425488ff23f9240b2f4_1636014767817_0.5551669319786201","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.0-joshbwlng-add-defaults-fe47d9bd699a3924d05142cbb7b9ba2e7ea12375":{"name":"@balena/jellyfish-environment","version":"5.1.0-joshbwlng-add-defaults-fe47d9bd699a3924d05142cbb7b9ba2e7ea12375","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.0-joshbwlng-add-defaults-fe47d9bd699a3924d05142cbb7b9ba2e7ea12375","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"95266f5080b0e25ebf1b26be443915e14731079e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.0-joshbwlng-add-defaults-fe47d9bd699a3924d05142cbb7b9ba2e7ea12375.tgz","fileCount":117,"integrity":"sha512-OGJsyaGGOel3GgqrTumlBhGLnjz0nllblAlJez6Y9GVOEYC2lETwE1rPRQItIq6u9uHGR0oWoftVehOD+OXUJg==","signatures":[{"sig":"MEQCIG6tkBEu7p5vvxTlMYQWcdCV6N0/XWhSpYR9ms2hWLTPAiAvuW46HO9MtRlCz+PnskhWOK8q+2TNHX15iyYqddirRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105363},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fe47d9bd699a3924d05142cbb7b9ba2e7ea12375","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-04T08:46:19.980Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.0-joshbwlng-add-defaults-fe47d9bd699a3924d05142cbb7b9ba2e7ea12375_1636015714047_0.27327043162576725","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.12-renovate-internal-patch-49e2724a73aa477bad3acf50a54e61e5400c7bf2":{"name":"@balena/jellyfish-environment","version":"5.0.12-renovate-internal-patch-49e2724a73aa477bad3acf50a54e61e5400c7bf2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.12-renovate-internal-patch-49e2724a73aa477bad3acf50a54e61e5400c7bf2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6cde01d3e71cff40dd289aabacebc832f033720f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.12-renovate-internal-patch-49e2724a73aa477bad3acf50a54e61e5400c7bf2.tgz","fileCount":96,"integrity":"sha512-QEwQG1sEpJV7qAth/gzXTXmYYTJODgVt3/2Txhyx8xcCOpTjqHLAUndidirZmrd//RsDPI8RYlw3vrOE/0OpEg==","signatures":[{"sig":"MEUCIDI/1cy2pORFQa9dQ+Mdzlu+YzizHrE0KFfrS9PJPUAqAiEAkL9YxhhCbVgsreywjiiRcZjzgzNadgDjdZcimv/t2Ik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81868},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"49e2724a73aa477bad3acf50a54e61e5400c7bf2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-05T10:14:46.745Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.12-renovate-internal-patch-49e2724a73aa477bad3acf50a54e61e5400c7bf2_1636107439478_0.48619129464325583","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.12":{"name":"@balena/jellyfish-environment","version":"5.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f1641ef80f0b290c25ed4db9067327562214f3cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.12.tgz","fileCount":96,"integrity":"sha512-VWQCi99wODslvLps/4H8d7w8uzkJTDij92x6RDehiiRob0EQFOObo8IpeuWaZ974NHlFCGNjL9Sbd4Y9a9kIbA==","signatures":[{"sig":"MEUCIGlnl9ApzN9UeToGN7MErG7/lQ6xV4eabCn17yfmNVPpAiEA5Zfv+p3Sjokn6B7sRmvAm9eLFOWKcxnDL684UZ/XTso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81803},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f93728b8f9ebdd0b91212a8af438664f2f6abc45","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-05T10:19:16.948Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.7","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.12_1636107655017_0.4456912395500501","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.13-renovate-external-non-major-cb45198fa3b5c8ed630021507bd403dd9189ca14":{"name":"@balena/jellyfish-environment","version":"5.0.13-renovate-external-non-major-cb45198fa3b5c8ed630021507bd403dd9189ca14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.13-renovate-external-non-major-cb45198fa3b5c8ed630021507bd403dd9189ca14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"53fc7ad40d2bc8e298a01a4828b13b33889890ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.13-renovate-external-non-major-cb45198fa3b5c8ed630021507bd403dd9189ca14.tgz","fileCount":96,"integrity":"sha512-C6OABwdybFWrpDGHtR+iVTmcgwVqbwxd3l4PcSNXC9TFvwAuj7m5dWfksrnRXSlMfpheEb+i7llaeRYciTMo3g==","signatures":[{"sig":"MEYCIQDApZJm/HMWpGvkIhmN/Ih/Bf1hTAnywTzq5gg63DKFZgIhALfy4QeLIv2yGezukaJDH6EFtkmV5ZB3nSbpYxk0lJui","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81958},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cb45198fa3b5c8ed630021507bd403dd9189ca14","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T01:21:38.035Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.13-renovate-external-non-major-cb45198fa3b5c8ed630021507bd403dd9189ca14_1636248360266_0.23857278808235538","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.13":{"name":"@balena/jellyfish-environment","version":"5.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"86e24a610371fc9da82a8912c708ae62d825aa34","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.13.tgz","fileCount":96,"integrity":"sha512-9kjrFPaYUGK9u3GkwKR8QmGMHLzroNlJ3enNPpM1iPqNI7F8Lq9RZFnvldkdmCsDKOcdw1ECkW+4FtoENENZgw==","signatures":[{"sig":"MEUCICJrz1hMJGPaWbOpk8f8Anh0NPewzEpzIqzeYtYKaP97AiEA2TMcmycCLhg1NcYEOzI67laAvfHdYbIZYlGBRuvpUfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81889},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3783a5bbdb4be2aed0f64697cf43e81101e27e4b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-07T01:27:27.589Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.7"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.13_1636248538044_0.410492134196881","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.14-renovate-internal-patch-f8f5cadb1d8151e005dbcbf46a0621c597ae505d":{"name":"@balena/jellyfish-environment","version":"5.0.14-renovate-internal-patch-f8f5cadb1d8151e005dbcbf46a0621c597ae505d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.14-renovate-internal-patch-f8f5cadb1d8151e005dbcbf46a0621c597ae505d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"afe20d5ec6eba375fa7b1e468c128d114f7cc44e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.14-renovate-internal-patch-f8f5cadb1d8151e005dbcbf46a0621c597ae505d.tgz","fileCount":96,"integrity":"sha512-tLmv620xtOYrc9K7XTbgDDbW/OCeEbe9yFeEF8Pph8ojAZq8BgT3Mbes0KKQ8/X22/UPQOEfuwH6QHg90vBh2Q==","signatures":[{"sig":"MEQCIGzI/svWcI1MfXwqN2DY1Y/dHTkH86o5/bBxNbA8K5sQAiBV0d9QNK0ejfvKwmBQucaoTMRKZdp7slqpXykmV2OChw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82056},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f8f5cadb1d8151e005dbcbf46a0621c597ae505d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-08T11:17:41.152Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.14-renovate-internal-patch-f8f5cadb1d8151e005dbcbf46a0621c597ae505d_1636370634213_0.6715131920511039","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.0.14":{"name":"@balena/jellyfish-environment","version":"5.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"020436ea2fc9932c652cc383cfabe49c57ad598f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.0.14.tgz","fileCount":96,"integrity":"sha512-KN7D+7iB0NBp26hTie/AQcGR4EsyOeEtEaj72yLsYxJpW3iivu6V0PwstzyUOFZGPIMDi5ystz1UE9cA7GskGg==","signatures":[{"sig":"MEYCIQCwwhG9xA8UuLUM+D8R1zeFUH8mbG6dvpXd3G+3eBir3AIhAMboEURKpddAQg/TdYNz4x7yV95HITpHRw2hix0CsGCK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81991},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b380073a94d02759e4443b519fd88a2c313d12f7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-08T23:12:14.886Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.0.14_1636413483363_0.002203531335696729","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.0-joshbwlng-add-defaults-20988a39e809b3c4ec90e54b3fbb6a3575f60e58":{"name":"@balena/jellyfish-environment","version":"5.1.0-joshbwlng-add-defaults-20988a39e809b3c4ec90e54b3fbb6a3575f60e58","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.0-joshbwlng-add-defaults-20988a39e809b3c4ec90e54b3fbb6a3575f60e58","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e7ead675532564b27bfe8397854537d82336ae54","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.0-joshbwlng-add-defaults-20988a39e809b3c4ec90e54b3fbb6a3575f60e58.tgz","fileCount":147,"integrity":"sha512-1wv/Nhfsmrve0hxpwuqe1AhfzZaEJnieRNiSlVg0qvZP9GiJ9JVMfES+4pE6IxcS0839mFTTWIObhtVxED34iQ==","signatures":[{"sig":"MEYCIQDVVjWR9a5MCOQI7OcJ3P3omy153Ub3otFxb8j1nYk5hQIhALL9wdBIYcRHxmMTZZB6zSh5vCNs8M/P0ECTfGTNgdXb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124797},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"20988a39e809b3c4ec90e54b3fbb6a3575f60e58","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-09T09:33:04.696Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.0-joshbwlng-add-defaults-20988a39e809b3c4ec90e54b3fbb6a3575f60e58_1636450616889_0.13014998357582486","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.0":{"name":"@balena/jellyfish-environment","version":"5.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"064add9115eb3693d5bb99e69a2ae02217426f69","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.0.tgz","fileCount":147,"integrity":"sha512-EEVSzw5JVy2qtWadVcmlct0f2RUk/fcIAm6V5sLSnFL0L8Z+B4b0WJzLGMgNz5BJK9AXEnX0SgplP/k7i6J7oA==","signatures":[{"sig":"MEYCIQDStaAKNknNnZg3r0ml5lw8UTo0SaVIfH9qh2xUeK+icwIhAL/rJ3uvcjWnNIKCkuMtzTMmiFiaXfJQ3jYPVqUiRJ++","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124733},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a59a02e52ad9bd8a8a4e7246533ac10c594a2459","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-10T02:42:07.086Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.0_1636512285531_0.13021905874275186","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.1-joshbwlng-remove-test-keys-c85b82de2eaa0e08f574d89983d4041aa1f57e0a":{"name":"@balena/jellyfish-environment","version":"5.1.1-joshbwlng-remove-test-keys-c85b82de2eaa0e08f574d89983d4041aa1f57e0a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.1-joshbwlng-remove-test-keys-c85b82de2eaa0e08f574d89983d4041aa1f57e0a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f19464efb81c4060099a44938c6ecbe1c565ba50","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.1-joshbwlng-remove-test-keys-c85b82de2eaa0e08f574d89983d4041aa1f57e0a.tgz","fileCount":147,"integrity":"sha512-6HnyfylssdEyDcMblrHNSIQMfvIjN0QovFHO3x6ZymrAawsOR3wEhKo9qMUzDvZn/wLSc6zqVCUtGbvweLNc7A==","signatures":[{"sig":"MEYCIQDf2D7NXmR1W9N0clhRIKOzxKmUbzJ5Vj0ScMIM6e3ezwIhAIgbFXtHrjUwattjv9p5EujkWf3TQdAUM9+8YE48NNR7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123737},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c85b82de2eaa0e08f574d89983d4041aa1f57e0a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T01:26:38.579Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.1-joshbwlng-remove-test-keys-c85b82de2eaa0e08f574d89983d4041aa1f57e0a_1636680561720_0.011519460989839692","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.1":{"name":"@balena/jellyfish-environment","version":"5.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d132e1cde92c3ffe95c1c1eb374ebc610c5c3d70","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.1.tgz","fileCount":147,"integrity":"sha512-uBGyRPycW1VF8bLjiTMps9//nP4ckejvz7g4SIjlGDD0C/JhemeYAsTdLYMtkrkBqIhjSPEv7BbZoMuXxEsdBg==","signatures":[{"sig":"MEQCICYrsWwpzxJXINJQV95lbuUshxEI94G4gfZ9Kd/SMnCQAiBCIRdL7dGlgCzNjMQeoWmjD+9dWbJRUfwwo4Y9AbSasg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123669},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"18194d2d63da453a2162677d3b32143a4b6e0a55","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T01:32:34.137Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.1_1636680845944_0.3159811953901819","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.2-joshbwlng-update-registry-e275822613932302fb254fc1bfc8c92c8997c547":{"name":"@balena/jellyfish-environment","version":"5.1.2-joshbwlng-update-registry-e275822613932302fb254fc1bfc8c92c8997c547","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.2-joshbwlng-update-registry-e275822613932302fb254fc1bfc8c92c8997c547","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"241904c40ce2c39ee367dc79cba5363118a8846b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.2-joshbwlng-update-registry-e275822613932302fb254fc1bfc8c92c8997c547.tgz","fileCount":147,"integrity":"sha512-KBYznpVMal6kmLJc6sGDi/JnP+UDzzeD72fnYU0fCS9fB8IK6x4+PvQ+8DiSRZitN+cJ+yCZnkDcencRAhgm3w==","signatures":[{"sig":"MEUCIQCoYgjhNHKpK9BF6exwL0+euqtDPdsK3GOxUgipGDQGegIgWmDZVJDqn9k0Jy1qrtMgQljZGp6wvOVVs6oKNJVCIXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123038},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e275822613932302fb254fc1bfc8c92c8997c547","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T02:29:39.879Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.2-joshbwlng-update-registry-e275822613932302fb254fc1bfc8c92c8997c547_1636684319266_0.2052321511679407","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.2":{"name":"@balena/jellyfish-environment","version":"5.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"33695c1989b76579d7cfa706b801aaf27209cc92","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.2.tgz","fileCount":147,"integrity":"sha512-aRo6xOS5K3Ajj0l/YdC2TTVjGptDSlfpYbSA5Lr3O8v7hTHKhbx5y/OtmA+SmmRPad9XB9jbHmmuoE98zLi3wA==","signatures":[{"sig":"MEYCIQDcWt4RPLiM4JOHR2ZFE8myDVLalTY7/fZZ7mbRdDAXPAIhAKjRhiFs2B1QFkCB/IFQ2/bC6vCbFH+/df+wnxjky1Mn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122971},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b3a796d34ab38bc6ed96531f563db5cdf856a846","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-12T02:33:21.200Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.2_1636684500562_0.0894821073512988","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.3-renovate-major-external-major-84d9d8768b8d54d6e161de08e4760186d71e7898":{"name":"@balena/jellyfish-environment","version":"5.1.3-renovate-major-external-major-84d9d8768b8d54d6e161de08e4760186d71e7898","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.3-renovate-major-external-major-84d9d8768b8d54d6e161de08e4760186d71e7898","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"16a4eba52ca8d36a3543ebc00b2947aea606ad8d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.3-renovate-major-external-major-84d9d8768b8d54d6e161de08e4760186d71e7898.tgz","fileCount":147,"integrity":"sha512-BeuQjhIb5bsQlAwzZxsW+EPaWY4vDBf+Se+GEFiya3K45wR0Vjax3wAG4LeRTkcAMNVbgcTA8Be7xlyyZgV8cw==","signatures":[{"sig":"MEQCIBVBHLCdIzG/84N+Zkw14ajSbGmkUzpnU/kQgTFQUcgqAiAwhnSWHqvRUUjbL5llKz2b0tCj0Qe/MgdwvlZgIcPBwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123127},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"84d9d8768b8d54d6e161de08e4760186d71e7898","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T12:34:14.146Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.8","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.3-renovate-major-external-major-84d9d8768b8d54d6e161de08e4760186d71e7898_1636893396389_0.6377776969334668","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.3-renovate-external-non-major-adb4aa120eacf9078bc52862d9120e976938e846":{"name":"@balena/jellyfish-environment","version":"5.1.3-renovate-external-non-major-adb4aa120eacf9078bc52862d9120e976938e846","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.3-renovate-external-non-major-adb4aa120eacf9078bc52862d9120e976938e846","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"69d23aa184087e4f9042a893ed4d8697de8b628a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.3-renovate-external-non-major-adb4aa120eacf9078bc52862d9120e976938e846.tgz","fileCount":147,"integrity":"sha512-Ye0M712OMIWWnGPYxwRXmn9bTY/5Av4iYQhOtxAkGuEyfShXIm9hdhsPalHsLET/jPliJoxzp6c0+KxH8Va9QQ==","signatures":[{"sig":"MEQCIAx/h507yQW6ciZPXhCt+9GxndKGKRypfSAqG8VhIqJ5AiAIpKR5xKhPqC/bVmeCj5flxppVc7SqHT2Q8yQzOg4Cbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123125},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"adb4aa120eacf9078bc52862d9120e976938e846","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T23:39:02.547Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.3-renovate-external-non-major-adb4aa120eacf9078bc52862d9120e976938e846_1636933261996_0.17734293946539648","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.3":{"name":"@balena/jellyfish-environment","version":"5.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"27b46c80475d13f2737e504ade42f2cabdeaa6a2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.3.tgz","fileCount":147,"integrity":"sha512-HtIdRgqF0L7C79kEmaceyVxW/ijCeuX2lUfIeP8o4nbWj4qlZ8hlNwSlvRKVaB8X3O+jT4v2fqq4fMUvE+zlCA==","signatures":[{"sig":"MEYCIQCDft8SnLES4uE/mtB8kEwbuPJEbzY+/tj0HPn5vpgidwIhAOSCjoDaM4W4E/CJSISeAqrZ3ZefZKuEPnzr1RrW0cR8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123056},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"05b4d0e82afc51c68e57671e6fe144b4a7bf0fdf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T23:42:27.627Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.3_1636933451809_0.4544825207747831","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.3-renovate-major-external-major-7fbd722d62df7ec44e084fcc30a8a3ef41bd425b":{"name":"@balena/jellyfish-environment","version":"5.1.3-renovate-major-external-major-7fbd722d62df7ec44e084fcc30a8a3ef41bd425b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.3-renovate-major-external-major-7fbd722d62df7ec44e084fcc30a8a3ef41bd425b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"88be7751c8f945894576d95701a5e8db83088439","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.3-renovate-major-external-major-7fbd722d62df7ec44e084fcc30a8a3ef41bd425b.tgz","fileCount":147,"integrity":"sha512-IQepzLBQaikhJTXYcXamUz7iPlgQL4rm0qvIQ9cOzEFUutW2SBq1QbL4nFYrbaS9Pbv2d0bx0XJS8dCsHx8fVA==","signatures":[{"sig":"MEQCIApnuO/I9hZ28UWZenkk3FDDkBlu/bq9SmoFb4v3L8beAiAZImc4w/fGOXvdNmf6QQEnE+FpN40TMOY/kZKVOJZb5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123188},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7fbd722d62df7ec44e084fcc30a8a3ef41bd425b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T23:43:28.761Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.3-renovate-major-external-major-7fbd722d62df7ec44e084fcc30a8a3ef41bd425b_1636933562541_0.7720715822004369","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.4-renovate-major-external-major-d7a9820321ba6dd35082b171e1ef082f1ff9475e":{"name":"@balena/jellyfish-environment","version":"5.1.4-renovate-major-external-major-d7a9820321ba6dd35082b171e1ef082f1ff9475e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.4-renovate-major-external-major-d7a9820321ba6dd35082b171e1ef082f1ff9475e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"da953fb20c24589225ab572f612544a46daa538d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.4-renovate-major-external-major-d7a9820321ba6dd35082b171e1ef082f1ff9475e.tgz","fileCount":147,"integrity":"sha512-9Kadvl2ZujI+FtDNrFQEJIkzcsWTxQL6IFvsE+MO15hyEjfidXXcGIeRtJDFq7hKJAQkDP5oO0USkDzP8vU+xQ==","signatures":[{"sig":"MEYCIQDYi7nME91THCNHi7++nbyLCrjkLovUlOoDGK0V5iJJGAIhAJLDPHLwweaVd1Fy8nHjzfEBsKGXIzlUoxU20Q9pNYnL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123212},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d7a9820321ba6dd35082b171e1ef082f1ff9475e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-14T23:45:38.385Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.4-renovate-major-external-major-d7a9820321ba6dd35082b171e1ef082f1ff9475e_1636933689842_0.2297839416202978","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.4":{"name":"@balena/jellyfish-environment","version":"5.1.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"UNLICENSED","_id":"@balena/jellyfish-environment@5.1.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a924ed6f0c00baab32395433b03d4b9acb3ff173","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.4.tgz","fileCount":147,"integrity":"sha512-Gr7t3aSIPURXrSRofr3dO5FMQAewHJIZ0FEfmM5E3xNTn+E/h+j5T2lU7koTyFGW5wEXMIxieJHrj8COJkMCbA==","signatures":[{"sig":"MEQCIHlIw2LI4mNXu/94JbUB/MSjeyzpmicMORrru8ey977sAiA80d2GRrcPLGiZ/i5rOYTPH67MPqHWKxdjgOOGSkzHcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123141},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c3063eda3c0034d8edba2c05711afc41567df719","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T03:13:56.250Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.4_1636946126115_0.2439844177331445","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.5-joshbwlng-set-license-e2174fe0ca0bbe10f44b0fda2865faa84a2d5da5":{"name":"@balena/jellyfish-environment","version":"5.1.5-joshbwlng-set-license-e2174fe0ca0bbe10f44b0fda2865faa84a2d5da5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.5-joshbwlng-set-license-e2174fe0ca0bbe10f44b0fda2865faa84a2d5da5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"620f39b16540e895993eb28191c341e28b3d569a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.5-joshbwlng-set-license-e2174fe0ca0bbe10f44b0fda2865faa84a2d5da5.tgz","fileCount":148,"integrity":"sha512-SOS1SGTv8bLko1FFLu97nwiOR8ChvB/PmPt3MTon9uxldKX06hYhmk46Wy+MB8GTqVDeO2X9zijDzatP/Q5dQQ==","signatures":[{"sig":"MEUCIHb9B3uB5bBtVjPzRVVF24mps/FPfi+lTz9tXnjTYu9OAiEAgfVp8CbXDfxor1lbnpTuXiijqWhssu4jaPwsTETVb1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134593},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e2174fe0ca0bbe10f44b0fda2865faa84a2d5da5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T03:27:10.940Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.5-joshbwlng-set-license-e2174fe0ca0bbe10f44b0fda2865faa84a2d5da5_1636946979985_0.5958256428787989","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.5":{"name":"@balena/jellyfish-environment","version":"5.1.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"32fefc7bf987e881324b32158f4aca2cace86d0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.5.tgz","fileCount":148,"integrity":"sha512-EuMCv/xZhiJ89jhJ8PM0oT9MhJPXSsTsZwEP53Ipll8FrQE8C0rQpFYu4y3b5uKoxcCcZy+qyIMgLD5beGzfeQ==","signatures":[{"sig":"MEQCIBhN7HRJXldFQ/uQRkEKKK+CbLLvTvyIqAKwxEGVQcBSAiA1JiaC5HUHZbB/T42gI50QHQlGOY4jJqeyCN4QFABEhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134530},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8bf0aac645c649ed9bb68ba09946b1fdc2153d93","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T03:31:29.805Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.5","@balena/jellyfish-config":"^1.5.8"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.5_1636947193002_0.12151406478934423","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.6-renovate-internal-patch-3e2b38633030be40a4fb3c230d9f312353201265":{"name":"@balena/jellyfish-environment","version":"5.1.6-renovate-internal-patch-3e2b38633030be40a4fb3c230d9f312353201265","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.6-renovate-internal-patch-3e2b38633030be40a4fb3c230d9f312353201265","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e0d31bf73725a4df49eac88986d7ded7f249fcee","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.6-renovate-internal-patch-3e2b38633030be40a4fb3c230d9f312353201265.tgz","fileCount":148,"integrity":"sha512-VsfcxQt/FEbihVg0NvsNquXPJYXoYuXWe6CuhSbhRll7xs8UPkitYQSqm8417f/NnzOAsR27MoNE3rwENXRhcg==","signatures":[{"sig":"MEUCIQCBXTpT8uZ1iVxbe1Q892MZr+5dZ8lBM+8mFo6NO0E5iAIgPXUf1wmObzHxZN2VjqZ3SO2cWEMGWQyPdPPrVKAqmCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134665},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3e2b38633030be40a4fb3c230d9f312353201265","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T05:56:53.285Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@balena/jellyfish-config":"^1.5.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.6-renovate-internal-patch-3e2b38633030be40a4fb3c230d9f312353201265_1636955950362_0.40458526869809264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.6":{"name":"@balena/jellyfish-environment","version":"5.1.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3d1369b33fdf6646633af9262b91e0a8cd65c6c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.6.tgz","fileCount":148,"integrity":"sha512-ZJJFY3bO/PK6sVFNPx+l6i9+x67qxQt9B5ez12f4db2YI0a8IBTpwr6PoYw3ef8KB7PyaWzlT/Ssu69LionCdw==","signatures":[{"sig":"MEYCIQCgyUOaRqR3dtDUF3u6YWUvBJirjgD3uADqlengj1S4ZAIhAPnYwswClS5TdyokxhsjU0D9j0UmzMLZwiamin5h+LjA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134600},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b991b326e43495685172b3bb3f168699ed304ee6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-15T06:00:46.528Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.7","@balena/jellyfish-config":"^1.5.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.6_1636956143914_0.9387741746890421","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.7-renovate-internal-patch-7d93ecc9a5d2980c6c1c6d09f402aa16507f85aa":{"name":"@balena/jellyfish-environment","version":"5.1.7-renovate-internal-patch-7d93ecc9a5d2980c6c1c6d09f402aa16507f85aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.7-renovate-internal-patch-7d93ecc9a5d2980c6c1c6d09f402aa16507f85aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"996e2ea0f55d6c643cc13ecfab99c33f666a4e2a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.7-renovate-internal-patch-7d93ecc9a5d2980c6c1c6d09f402aa16507f85aa.tgz","fileCount":148,"integrity":"sha512-N3H9D9t6Qeb8O6XAg2OWb0VkaNuCmj4vkZDtFtocIsYUF+HXL352M0lCqW4o5xVXBaV2rbt5FzD5I4PBJEOQCw==","signatures":[{"sig":"MEYCIQDIl0WwaaQh4sS13cT253XOACox4+usMyjbidifyK6wUAIhAI9s0UHFPYbtRv89vTIKdhH7WpSmoEjdohzhFZSU7UMk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkw5ZCRA9TVsSAnZWagAA02QQAKHVrAFDeHiWNF/QM1dL\nBQSItRfSBEkaSmdXR0apaqcnqDHfARXFf9L+2yQSM8OaxfPSeR2s6AIe2vNh\n8XVoEhqbMdUWtqPDXMl6HZ1sVQUZHLTkT0Z8w8/PcWWK4+yN+lgezwAg2qjY\nD9kf3pWIT6jFsbSBUAqasO2hCMwuK+PJlGf6km+tBV5Jb1S/84dzGxg3R6I5\ngJq9rMgLt/2mddiJD+J2ZyRwLDfn8qNkKw70/X5EJ69rHREOxXjJ4qIrHWH1\nEGHM9mMjVbkzg5u1tPE2fcYYs/hpmQcK5speHkK287XRM9VwQNTNUnPu+Zo7\nBsV/kYve5WAomklAeh0tfO+j/c6L69xiODupaRMZFSlADQ97cGReZniQqgzc\nPVdPmA5S445wdEJTOWJCZRuaKvamMq2cwEsaKzPksFXTfG7A76It5ahaM0za\nBMYfTijCxSCyQ0H/anhBShzuZZWfOro7avOyWJYBu7L34Vddx5+l1YSat+pk\nLREt+moT5LQrfs7mPoK6z+UytQWEy4QHQQsWAjl8dKlk0j82tq95KKcMkvVO\nRDr1maYcC2DHhFzv9AYMLyxwtdpWAnBT7UkrHxMuh9xpN9FLh8edDta96YUq\nMWCSo6CxaWKyQg47BffEfnu4GK6Oy3uqXcBc7YG1I+/CdEiRJw8jrF24tx6X\nf+cQ\r\n=H4jy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7d93ecc9a5d2980c6c1c6d09f402aa16507f85aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T01:47:01.317Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-config":"^1.5.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.7-renovate-internal-patch-7d93ecc9a5d2980c6c1c6d09f402aa16507f85aa_1637027417317_0.08815862989943613","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.7":{"name":"@balena/jellyfish-environment","version":"5.1.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2f9200938ee7770d02f9779136946704c12a7eaf","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.7.tgz","fileCount":148,"integrity":"sha512-qhU3+BGOhojsSMEh29D8a/g1g9S996Jn5fJEB1bf11DXtuPVGrJEIDEPtDZy7xhmauxrYKe34ee5wFq4CLrQXQ==","signatures":[{"sig":"MEYCIQCOY4H9lh3zknzCJ1OUX906RrdHKrJpid8mSFOat3Rf6gIhAIKjqOqOokZ3Eq6HKEhupf5jK+JhUvHtEIOAFamUQyrD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkw78CRA9TVsSAnZWagAAOWkP/3+qNc7Ge+l3hMfEW6Or\nUcNY9yEYlOayinkNZNkAPalq6I8D1wUOgCTsTzqf3t76jHoUbuWsPEFrShb1\nxCCgi3ZvYvNvJdJlgUlIRLMvVWinUF31JecyXJSbGS2XKjlhF+iY5Un4rMLd\nmwmIBOn4NuZvhAJz2hMkIH0fcaNys9ygvf30AKf/9c0ZDBsiDXJwit2O30it\nwUwlZ9E+j3dTZO4b8lSNbDHi7SpKy0NFsL0266n3NMvx+qZziHpoFeaRaeu2\n49pDCLneM0fDgjZ5MJdpKGQ8XD4UVZ2g706qQ7m062FPUxvjGu2hEQp+IRDc\nBWa3VY8fsUwZmTiSkDuSGkucl9ckCpjeW0tOzPvQStrqk94MqHQqKyqO6YcE\nxWCEX01bZ4UiEB9BqLrb8rhJbUp9WQFcuOg7mY1DmkwCG2vgc8x7qj1cKnhS\n9+9+gvkAGNuBjdO2ZnJmdhqdFWBe1HyoLTTQjOp9yqQDueTytR5IpJIVWbHf\nn7zwcvEt09VeCUyxRg6ZxXvYuT49CnqfZladPror/KowJgdziEnv53EJkQ1P\nITsLjVRHPg5lJhJidEPoG9MjQzS+OGuA4yheq/YFL4NiCbT1jAW1dsRre8SK\npff/Yb5dwfeVNL5lWu8BB5ncaKR6ql7UTVEETe3GQarO+WlFdmv8TBDegfBI\nIYSb\r\n=DZ+k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"07ac4c9e7480ea3cc20b320775f78c8e35ea472d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T01:51:20.740Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-config":"^1.5.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.7_1637027580165_0.15777075726936163","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.8-repo-sync-jellyfish-config-default-cc37733380ac30ab1ee8c2f30853148560f6e24c":{"name":"@balena/jellyfish-environment","version":"5.1.8-repo-sync-jellyfish-config-default-cc37733380ac30ab1ee8c2f30853148560f6e24c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.8-repo-sync-jellyfish-config-default-cc37733380ac30ab1ee8c2f30853148560f6e24c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"76e638491bc43c2ecd996354d9d8e8a39035bde4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.8-repo-sync-jellyfish-config-default-cc37733380ac30ab1ee8c2f30853148560f6e24c.tgz","fileCount":148,"integrity":"sha512-8DJqMeOmFfTWFfXEH+7gHDP7Zp5U8QEcWqQj2GK98ngd2172hw/lEr8RNIBzH5Xy7GwqzXc9V9WnYPueJcoDYw==","signatures":[{"sig":"MEUCIQCk35Lw8bF3VCTdDtXbUbZSJZhO90iHRiSJaS31htZkxAIgIMjfOyv4naAvzEkQ0vc1VBT4AxwdjUIhD6xM1R9Ze8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkyvrCRA9TVsSAnZWagAA6PAP/2SGSC8RQrrp36JgK+Jr\ndqOxE/jy8mBdgVHtYVOoU0dj/saA2/WtV3RUo7ZTBXF1NjWagjhqo5O08smZ\ns5AtEP5MU/1hiFzl3lccwDHrYua7+HKWhmnvZd8w5pbrMrYttRw3CjcIJnZ5\nHPJsxyVOJCz5n1VC2iypHotlkscFVAFqTW5kh8J/I0btK6vdPLfggQFfNu4Y\n+gFsQL+dKp6t5rgATEkE/4uzlw91okwGdgu46pUcSnwZLjH91OHGd+q4d4my\nAwzkjLuRxC32bUwiB6KUganGc672yuvANeHU7NTIrqac5eYhlheiJ4kjDxFV\nqjQPTDtNtZoiTJh/Gwhioc1cWZpABDPX1T0e3fDU2nyiMbmtWYggzLvrVV7E\njDSBgzZ0igIBCex4PfLe6tWV7vN7a+IlF0fan1XlOZ44Vh4xTSzT0TuaPGpC\n8Qzi2Dlu6nxh+/pK2gvB7Re3aZJPTqDtNXkq4fDyU31xx/sJarzZZSlsT8zk\n3DWPG4SprFBvXY09KM3HRTzwXUyys4wfOsbttH7+kqf0Muz9vqC4u3TnPKrp\nzhZkPXzV1abDQTMKYKxzkMBqDr3bpnPg3J9aNjN1q8ocUnnqtcLYbYN81CVl\nOckI2SGMrbzwO5QG4NjlvMmkduueWU6TxFAfuceMhGzLipFiHj/ODeNYas4S\nYhAV\r\n=ENBp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cc37733380ac30ab1ee8c2f30853148560f6e24c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T03:53:30.277Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-config":"^1.5.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.8-repo-sync-jellyfish-config-default-cc37733380ac30ab1ee8c2f30853148560f6e24c_1637034987076_0.6619286572767817","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.8":{"name":"@balena/jellyfish-environment","version":"5.1.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"31d448e7c6e9ed41ab678dd186bdfe029d6bd2c6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.8.tgz","fileCount":148,"integrity":"sha512-7up1UjMwAM6vLpFWVNllllNty2bcpbPP+qjCfHWIO7J4xL9cZ4MORi44c2Q9LTipD8m3Dd3ooIBmRgJoHvl+bg==","signatures":[{"sig":"MEQCID5fIZY5jNYNbsUNN463M9BjjAnoFSngixSkx7HUWYgcAiAlljA064a6M3zcmBjaqIfm/G9hUkOA1u36uywjGcEBNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkyzCCRA9TVsSAnZWagAAb1MP/3jlq7arpjJlMYXCPqFV\nWfVGxZqCG/Z0I6tSi2SdzmnlqpcSyOlVJ9pvEwrgJmphe3k0g4ATT8aZ8A/Z\nnSYVWKO5eKEng+vkvTrfGmxfj9srjDRA85b0tBUs7PBUVLU3gp0eXWKo51dx\nDNVdAZW73Jq+H/DN7Jv26pvfjzdzy3heTB0dQ6pkgDTw7YrF+FyTj5rHLG6H\n/6MDRVrTrGV03+R0f4GUepz5Y0Xsl7JFv8gOra+MVCLxyEKI6avvUM2CKpna\nxfavZZDp70z8943XgCP8Do72RnsGzvscgQ6aiGH2R9ZQ4m0XYCr22oGj/NeW\nT+a5sq61D+lsMGFdmbukd0gU/k64BdlD+8hKSfkPpNX13OglhLbRvolQ70bk\n+CuQyEDgiCugIV2TjA0nUv6sAoplrbEHssC4L1XnmGJBST9paSQ5UXmKPu5j\nJM8TJ+J3SMo+XwgOpDirGYguNzvoOMiLvLavgIWt8d5VTgrZECFpQQUPcEuc\nF0tkUDvzNaggeCFiVglaZpPMbjkGsnH3dzHigzelSf+CuQb/QZUzTxuU+y09\nihWpah7UJxAbR9O6CiPw24JYNwrpDmDJoHwp/vk1+EJezZacMshSPhuXTjaN\nxE9+N2N3UKSoJK/mNk0saVO8kbcpmky5WUzTltgMACWLPPsqJmayNpHT1QA4\nLNqZ\r\n=m9NH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cb9f685b283c23aa0b1a80e6010d1881279ebbf4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T03:58:21.857Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-config":"^1.5.9"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.8_1637035202604_0.1588431987910126","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.9-renovate-internal-patch-4931cc1f5c3c3f9044716cac66355eda1d4602a2":{"name":"@balena/jellyfish-environment","version":"5.1.9-renovate-internal-patch-4931cc1f5c3c3f9044716cac66355eda1d4602a2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.9-renovate-internal-patch-4931cc1f5c3c3f9044716cac66355eda1d4602a2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6028b1b7270e1e377ae5312cb64feca7fc837b66","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.9-renovate-internal-patch-4931cc1f5c3c3f9044716cac66355eda1d4602a2.tgz","fileCount":148,"integrity":"sha512-rYP5wM7B1fUxCKWRUT4anDiRMriPqkatRE/FKEFVuzdcu+afGMlvPeu8hRIKd4WHTDajJSaHUBJ2I6vRJwyLKA==","signatures":[{"sig":"MEUCICWCr7ZHsg4Qsb2U92xyRxR4kC9r2Xhur0dnJyM2WNTVAiEAvStgJi80yWFG/MhX/sL3lcdmQidq6bS5QSEAz2lqms0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhky30CRA9TVsSAnZWagAAGKgP/0UD2InXRWNpMPysMLAN\n6tRKy9UUZc8zyciUSQOH+dEiD0PKDGURjbpiRNNauHmbcglBWSWzJ2PNJD8k\nXZRzW7DGttku+FT/2hljPrjS1ePCnU4egiSh3WsdJBPyZX9qZgUKvIlH45gg\nQMBIZlHlVWBs4tZUjgK42VUhCoMwbBaT/QKwfEVakRdRi7wl5d9sRJuAMQdU\nF1T1A4Z9i6R10KgSI6g4JL4toIKY+0A+3j2bZqgIdft+HXmlHQDWeIJ/i9wS\nXmsVpGroYp/US4w+cydTvAbNSTX+TZqxP+EvLiOokB2B/GZgyB9A2oABjqEZ\nshxqTIpC0ZmztyUq0gwnYfOvIzW3CohCgL3/Lxz98n4++ZCgPewkVfyxiS11\nxeM13kqHHFsHnrQRhVGo/dy4RkqwYVgfmmk0Rx4bOwGWdTPL2mDdgLuno9M9\nZ2oBYdzZbrS2VGjcJVSucw1e1pO6qM+eelW4dQnKY/BBFucRPRqyD9ohOv7y\nWmHrxY32tz0milhdUFMbU5FdaWSgNCO8EbmJmP/7WrEyzEH8qzdvOhwS/h/R\nP9BLN2eqLhA6hqGS7Uawnx86ntcPqFZGNpag7KAOUrSKTLcvUOCQvESKwf+k\nm/6TrbZGLr4fbR45e/8+pxsjAwNtkkPRv0nXqRopaBf6rx1V/egNd5/iDZ8U\nq+rz\r\n=Vm2U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4931cc1f5c3c3f9044716cac66355eda1d4602a2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T04:02:23.266Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.9-renovate-internal-patch-4931cc1f5c3c3f9044716cac66355eda1d4602a2_1637035508654_0.3685429871074113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.9":{"name":"@balena/jellyfish-environment","version":"5.1.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"36480250672665921a9fe4c7669463f5d7dede4f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.9.tgz","fileCount":148,"integrity":"sha512-JSNSCus8UZvXSgP5RgYIl9drGGWO4ftXxU94wj19COLyyPx1JNr57XiIknbwljSBS9L8k7kewizsWfVWmDFNDQ==","signatures":[{"sig":"MEUCIAV80vgcno8k4PglZwPGFYlu1yHLW4vf+focPhXrkPZ+AiEA2sBGk+Pypzx2qN0j9BtI0k9pE7vLXlggI7EmJ3m2rkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhky7tCRA9TVsSAnZWagAAJ3MP/R67+VhVttWxnOXLXWqu\ngz1CiuHmTC/FbvdFjTEKoDnFTVd4oK2aOkFFpOG5recBNBcBwyQ5Q0tbJG74\n+zcz/TfPNl+VEjHCnCN+wBkISGtNtl9LHtTLd1ajgJwSJ+k3/h7/mLyyld14\nR0rP7H1Lu95SgskW53g0P2QRV0TCkeScUcId7BWw8HbxxHfTDnJJTvFbLbU9\n6DLS6fXdWeMxiQevk/bya7OUJVjKAmK1jXemIfpeUQyTiulyFkWxhaD5MVQv\ngCmefrXuAS/cqg9F1KncztBY4A52xOqzPtI2WJHuW+dG2Rj+lSXdy51FoSnd\nUC3BnupeWzb8fx5xrF1Q0OEtd/J7meip/cLkLjbYOdVBaiKe1dnp+6G5WzHh\n2pPCeEKpQR+Ow2bGAbsY25dgCIzJg9A04rvBdzgalX5nCX63u0yP5KpYGoZW\nfxNo6HyB+Q090gUiL7hW+cklsxI6kUM8/XfsB/dJ/LyStrxg1UueuW89hxBq\n7fInO2L6w3TAyglxtaqp43wfVZhhcRFo8FDi9WSLOF2HBB+NMcY1fO2X9I8D\nrrakO8M7GLx98ApwlLCU70pw7jLN5Oiv3tZE7xcWoddO4S/c0hQ2fxnEL+pC\nY4H/McEGYAp8gihRvFeFFBqwLIiKeTm+SV6lacwIqRQ4TKkd/+freUREEHrL\n3c7o\r\n=EKlm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"811530b156e96a373dcdbf1607aab4c894c7edc2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-16T04:06:58.472Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.9_1637035757507_0.780000711664677","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.10-joshbwlng-logentries-defaults-7c521f91305386038fc3bf82d7580298b543c544":{"name":"@balena/jellyfish-environment","version":"5.1.10-joshbwlng-logentries-defaults-7c521f91305386038fc3bf82d7580298b543c544","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.10-joshbwlng-logentries-defaults-7c521f91305386038fc3bf82d7580298b543c544","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"680bba1643159ed56857d7410c90cbea2dc32dcc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.10-joshbwlng-logentries-defaults-7c521f91305386038fc3bf82d7580298b543c544.tgz","fileCount":148,"integrity":"sha512-DP7bvAGvWPPag3FRrHDrqUCkScldh3IhPQeK5A4zARlnCP73tJxcI1pvCcd0vEKwA4QSwwMAynDGaujvMp+fTQ==","signatures":[{"sig":"MEYCIQDh/PT0dov3G1w/R4xNFY9128bWgaaIOXKLs+rjdPf3AgIhAMgQUHbCAcyYBOKDryQH+p/u5CTAKU7jCYmlTTD6180K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlx5+CRA9TVsSAnZWagAA7nYP/1poeJeYV+Xy1DGrHZU3\nx+sf/5a3fYpwWtCOn/mx0bhqk1sL/YGHVljbkK6HgS5uTvcBMfKTuGpfcVMD\nErb5g2OEA31IGpTx4Z2qVMgl8f8bV9L4RrXo6EWQrToj/vAYar8QRtBKsCeI\nT5OWmBPN7dUKZOMxse+GavBDKbmqqJEn1bM49CVNJou9veFmlby9CQf/OV9F\njriHktyFyPE+bVJJUiOj6+tssA/oUZGqVa5REXvawsvjcDaxdqgCVkVXdMVT\naYGJTQn9ON1yu3qSoW9CKYLikDutii5s8pKewd59VetQkVS792j9Q/EhL/Kk\nOMK9Rg5O5TshR6VR+VR7lRWXt7XroVdWp5oBez/fxSxeT2YLc4KFQG51lKZO\nOMiTr+obGaSbJJ07P9PYGn+PCWy+TC5T7EU1fZ3gFSsTpCuZGqETXuF62Arb\nFp0J+n2xkk8Zl8NIyqLYXHFYjM/N2X2R9bgTZiYB8BIKMMcrgeiGTF72l6os\nCd7YMG8juNIcvcYiEK8u6cyYVEeIAttvnadbn4xzXXO/7phyBBmq/PjV5MyN\n5LL/tD3DolCoaosZ5WRmNl+FZkoktd1h4ptVdai/NXDqfv/wHo7alT2Hpgx4\nlDi3GlUhlfM8hi9TWKRWnghQNoF6v2bW+ZjOPnXYFkL4BeueKjsmZ3rI4kLZ\nUe7m\r\n=ejrC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7c521f91305386038fc3bf82d7580298b543c544","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-19T03:45:04.468Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.10-joshbwlng-logentries-defaults-7c521f91305386038fc3bf82d7580298b543c544_1637293693877_0.18601251336620983","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.10":{"name":"@balena/jellyfish-environment","version":"5.1.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"43ab88e30f3c69245afddc9f318fd99780f95761","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.10.tgz","fileCount":148,"integrity":"sha512-Qc7FRJ6kz9knMYdbJ4rOsh7mQ157PfwRXSyvLHMJWz8HDz+azWY4mGjTEP4IzZb3HLrXl0iAC4+ZAXNz+87M9Q==","signatures":[{"sig":"MEQCIFFdGpnC18yaasiPgd0qvYSM0IvIgE0UIh20v/9pK5oqAiAnTKYxMkxdCVpUk8QEq7qyYerxlHsARyVIoaFsm1hlWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlx+WCRA9TVsSAnZWagAAizYQAKUwwFNnKGoKRfryU+YE\nt8R4aZDypSPyCf/2W5RYez09TRsy9qXB+FQ0Xvrgd1+TWXur5YBmy7fgAOv4\nZdvwDywkVeREFjCQXOcm5A3Smn4mA99tbyQI/UFDGAHtuMo9TfPj+k12qn+x\nYtmEUbARhyzMz6nNfPjzIEl//JR22BlnR6YVsg1ap3Wy/8Qay7Jg9iC84ad3\nvVXHulfWK/9rJQi5JnsBQ+fjMi/1pvE/aR2kjIddyy+lSWHIwMUtn20GbqZC\nT3oEBXKAbZatlmGFtn9HlIV/Xr9PjQVlGYQ7Kvb7Qo++ILOarO1gAsPvAq7Q\nZFyp02ma9LCHAdXxVN3idlzt37pb1A3/LvKpfcMKxjZQtn8RZC815tgUov8M\nFUk12RYMkBBZFJSr30v9zEuFf2R8oBadrMPn3ESi2L2cBN9bxkQ9Dgd6rsRb\nYVmSXDtXlqVblQLZN7V7TYtiuhNtHEXYQ6gzk2DHlZeWwEudFVulGcp6avG6\nvh2z6AckLwe3c92wpO3KY/EsTorVyXp8CLA6B+OYhY8i5hMxvMc4jEWWe97K\nhm14GFWLq2Ug5rb/SC0BsG0PMI3zWH2ffPEcFyJemRgnYi8BVTWVlurab8MF\nGA3wZkv651Ai+o43CV6gT4Og2KjFUo1datBivnYjAVnZwd8srRRC1GJSYrUP\n7/FH\r\n=jCaX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"012ede60ec5c7f32a7821611e4b41cd4f2952159","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-19T03:50:07.918Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.10_1637293974045_0.8585700987453688","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.11-renovate-external-non-major-08986442f81ec1d7350a2bd06c7bb8cd989fd128":{"name":"@balena/jellyfish-environment","version":"5.1.11-renovate-external-non-major-08986442f81ec1d7350a2bd06c7bb8cd989fd128","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.11-renovate-external-non-major-08986442f81ec1d7350a2bd06c7bb8cd989fd128","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"51789df9afddbb4760f09b1e1ff1d60b2f810d79","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.11-renovate-external-non-major-08986442f81ec1d7350a2bd06c7bb8cd989fd128.tgz","fileCount":148,"integrity":"sha512-ZVbrWsiIT1LOEVcte+wiI502H8oPqHXxiIRwXYZcGmOHvFuzJvrAT2f2lWAiD+MAk7ex5RZwQqXAGNnK07krzg==","signatures":[{"sig":"MEUCIAJ6CS2CxE1+z+E4D6k+Ly3Ane3tZ8oXPiLc75Wc7pjJAiEAvYqdodM6rfruP61zzA58Y0waY/8Jodcm9U9BwoelL+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmE6/CRA9TVsSAnZWagAAPssQAJZZIRrWkLR1rBo1uh7t\neypJhPMSWnhMu2r6GuyE19wItli3LknuFR8NztukDXok8xWEnNYmiThdMIUq\nW9t9kG+WNY3iiVNz1EG2dgtPH5LAA1r4CegHGXYFWMfCbfB+9KoeZsmBkjBB\nXuT4FO8L12RenhDZF1Z9OYCoDgDaTY8HwSlJa96uUcY3B1XAogQNPRYJWWDp\niBCoAlh6I50NjU5NWcK+4aXrwUpVW6YVrzSgdkuMZFGLjo6+HQgSo0sJc2DC\nULzaPWHLxga/wOb6SI+drYZUildWGLdOfFHlJ2fqcHwgGUyFYfwczmQAtEDc\nxWCmJ67N6zICxdEadlf+zMHFlDp6xAKq1nGyzl/qz3LJsMDNgQkKF7cCc+ol\ngH9M5XMqBdBpx4OCiDgq6SF5VdD/sRVyPxUX4o5b1KVRG4K/NkcfDTHvIj//\n3L3Etfwd0YZykXK5u8xaa0f/kjxqAJg89ywQGlxTPXzIz+G2yVliNM0+CPPV\nME26jslaxh0U3RW3y0T/O323/qil2Mk8cTyYN9G9pAlHojL0Xz22g8rebFnh\nLGuLsWt9QxiKYEPD5cXcceb30jINzJIG9BV17Mn3nX3U2boo0dyvdSSa9g9P\nh7lGyOoVL4YmrX/sxih/ZrD9D7mZHuHp6GLp/oSps/T8Mgt9UDp6pnTUtfSi\nKGWv\r\n=fpmJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"08986442f81ec1d7350a2bd06c7bb8cd989fd128","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T01:23:46.249Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.0.3","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^0.1.8","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.11-renovate-external-non-major-08986442f81ec1d7350a2bd06c7bb8cd989fd128_1637371583153_0.22168880043140282","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.11-renovate-balena-jellycheck-1-x-13a5bbd2325066ca7bdcf105b93d873c3ce56340":{"name":"@balena/jellyfish-environment","version":"5.1.11-renovate-balena-jellycheck-1-x-13a5bbd2325066ca7bdcf105b93d873c3ce56340","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.11-renovate-balena-jellycheck-1-x-13a5bbd2325066ca7bdcf105b93d873c3ce56340","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a92998aee891ffd566c25a009db5c7f4903ac027","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.11-renovate-balena-jellycheck-1-x-13a5bbd2325066ca7bdcf105b93d873c3ce56340.tgz","fileCount":148,"integrity":"sha512-f34NytCvvLgjv7wJQTkwRDWXIT0mjchDyHXfcPhVmfvqFBBv+aDRSlevWuwIn2h/jZtBOoCcYiUW1vMtoO8nfg==","signatures":[{"sig":"MEUCIEkm9j4s3ckDpn+EVbIyUUUnETF1fIrWEBSuCw2+YlTAAiEA95ZuNIuixeqFq0JKfHLOpacsj4CmMjkRNVhnyIrV0v4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmGuCCRA9TVsSAnZWagAAG8MP/1iwwMLumgq6TxsVG6jL\nrc/zUZOopOkldli1zSHobRHZRbzTeH2HFGXeHR0l4XG6upABUOyIeSd6gjYX\nNkHaRq85JJAAsDkfQ8R4EUkYZtUS51B2M496bQ7Gl548fNyuU0RPpScEcjda\ndSL6lxtEsbe6taf0mRxjOVO7MlXrKHitexxElu/OtvktSqXHux0sxmo1d2/7\nQrM5rXhlPwGEQjVbK0QRSYlIkrFiplr/0LzPVXbF5Xp+h2wrGfFZ/y/8EHta\nnvwbQTXO3Q6pDTTp5vWTMiHbUx1SItj4cOjumrLRMPI8XL8mS15YLge/cvWl\nfLE6qjLhnu6kbQhcj2R+UQ395MTIgO9A2IAPB+TnHTH4Rtqmzg0nmkBHJf5U\n6UV4PZJQtBIkGAgiSA7ASO1j3UOIybZ+utzRl8uXPFTN8DEImX28saLqHdn4\nzvnJHWML2TUZdd7cgFYsuub+rJOOVolVQ7mabUaTqZShH7P/PruV629twtqA\nC3Uso+4CaLop3zvzm90SG1nhIsC1EeHS8BS8i9Am2j9yb3E3Dio9xJwFSJ5J\nj3t1UUxGktY1mU8OAxL4a5/YMF7HFldQPBLPTDzRo6yf3cOkK1Xt+cSYxwat\nF1f1qstAnkq57vw/B4ZxeBhJ5BBG6gHu/knH16B5vdWj9Ncny1RBQsk0fNe2\nNOGO\r\n=QFlS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"13a5bbd2325066ca7bdcf105b93d873c3ce56340","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T03:26:49.429Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.11-renovate-balena-jellycheck-1-x-13a5bbd2325066ca7bdcf105b93d873c3ce56340_1637378946344_0.4398555065972607","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.11-renovate-external-non-major-f37df50159fdcfac54f1276386ad4de6e94d30f3":{"name":"@balena/jellyfish-environment","version":"5.1.11-renovate-external-non-major-f37df50159fdcfac54f1276386ad4de6e94d30f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.11-renovate-external-non-major-f37df50159fdcfac54f1276386ad4de6e94d30f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"60a08e4148278a5187ed01f8d0c06ae9bf988edc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.11-renovate-external-non-major-f37df50159fdcfac54f1276386ad4de6e94d30f3.tgz","fileCount":148,"integrity":"sha512-ZEnMEwjqU59GbRGy4PZTGihMbk5PNoVA1Us8lbY+Ci97Zgfyp4lEdNo2Pue1UqE/VxDLopvXmphW/p7+JeSg7A==","signatures":[{"sig":"MEQCIEhLu4FbkxIH4jrv3hl2NF25Sh1EtcIq1l6IbpDng8BGAiB+ii3bsQyQev3k9ngmD8ohy2jRMh4N12uPmmFbjbw0CQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmI04CRA9TVsSAnZWagAA690P/j+XBtIdBtmVXR18euXP\nsQ/kPQXNgodeb+grXHV55a3KjgULkZFcy4vMQvjFbKVdc5MB+DRWZby3IU1W\nc9SMxdnMe4EQpYBIhRrSnlvDilwC4CBR+aoDMxCakY4MIP0a+oY80KH6JEiN\nuS/dfQb9pRPxfqZUTfUS3HiKqG6Rny9RqX56sXrIChK5fA9Aiz/RBwobmcNo\nMBrnPN/lSJg5zRp9PbmJK1pVcqcOnNq7LwWP+4BlKEI173pwfNaDWFGLa7+u\nUmXDeSnGFMcimKJ8srjJPbKjyxy3dAitkzQWcKdX1WtHxRQP/BHqfwFJUJnB\n7+2DzM+2gbqZzF5RMar2+JKn+lC1mD/ESG4Zt1VurXsNP4j4TVFEB1fFyWGi\nWQL4Wz8BtHQHXedhy7u2OfcOzMqy10cSBenX3XHiCWK8zTcy7VmSmRISkoGW\nRPQWRiCoNEjzQcK4kjCwbfNU/Dxv4OscFkYqjmxKyPkDwn09O5EiGm4HeEq+\nfH5x8J9llmwNl6WV1vOmhZ0NWNrdPj0LwaMk4SUgI0CRQe7ugYIWzjmClDQS\nmna+nOuljygSH2QHZuPRXGb/FakMen5EOL/3tM8uuwi1znv/6LUqj/T86JCN\nF1lPIcv/f02nKxdHA+C2e+QHwmXbWhnC6PjoUUyHnKuxF5q/MtZhwjWX9G/q\nHU7C\r\n=XiFB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f37df50159fdcfac54f1276386ad4de6e94d30f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T05:50:01.688Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.0.3","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.11-renovate-external-non-major-f37df50159fdcfac54f1276386ad4de6e94d30f3_1637387576688_0.6032883519483274","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.11-joshbwlng-bump-lint-staged-a449d89f9e87eb5763cf3fae64b6d1bf89835a2c":{"name":"@balena/jellyfish-environment","version":"5.1.11-joshbwlng-bump-lint-staged-a449d89f9e87eb5763cf3fae64b6d1bf89835a2c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.11-joshbwlng-bump-lint-staged-a449d89f9e87eb5763cf3fae64b6d1bf89835a2c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"266910fd8e1e0d459b04c3ffb9c5221935a00626","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.11-joshbwlng-bump-lint-staged-a449d89f9e87eb5763cf3fae64b6d1bf89835a2c.tgz","fileCount":148,"integrity":"sha512-7Vg/iqGK5ChgH6MgDamdpBnOioMYBQpqKNQP4z6yIbGMDgFcne7JFRO1EjvqYEZlosla05dLXQp5+v6uLUDXKw==","signatures":[{"sig":"MEYCIQDo9W99YJYGtmapM9r/83QIMxKS9L8hxcKmuWM6clI5tgIhAN2Ihgue2aZwqEb9J6dY+asIpCEvSwEvNHRTENomw2lC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmJezCRA9TVsSAnZWagAA8fsP/i7ZYxxdZmr5PCamZy/A\n3kjyZmROIK3ZoLnVJxhlpNKEjrJMdM8qV+e/hqD5nTTnFW9vTJAQRLQ5RMcy\naYu+WNN9CzOKwG82Q9UO+jUwxCJu4Iu4i4wTA/3aM7pDKVnhG1fowg/SATkP\n+DzPP2lx35kvYo/ExsTnEl3GMnBiZzYlDphhOOJtqI79mWn0AV7jTHzIdk2X\nxq5+PuCiKZN3Nnx+TA9aBKayMmygGgyvV1es9goOQ3Gz8EKZZt7zLjV6t9Bo\nQvvdmnqGIMMTw14xa02Ztbc13IEBogkOV/ZyAcOJuoj2Z8Pr66nC2psfk5ET\nqyYzydTgdwadm5vO+LbtV6fYWWQh5sLhF7Y4aXUSQyG8uwPKXUzB7Qbf85ai\nYylmusFDQcKYwoAOC3aCBPiNfuUr3CYr5Nn6OLetnKFxcCSMUDfeS8XiipBO\nmEADw03jwwF+3dLnWhic377PSQg3fxBYgzqbwBk6OpoFObbTB/MMCMsU8/LG\n5aopO00vD3xH3bZzz9ccGeJhK6HAbW+AUQDBe0PXEw7qmHQC8DWg0K6rsc7h\nkJsTNUPlQ37lSNOO+dXXhNNPfJpRig9DBzNtuVE4Dpy5mq0UouxO+YoCSLif\nUj7yjW10VJJRSGmIoHBWZfTqASL2r3ZFXbjb8I4T1da/hGzv3wghlNjzjrme\n+te9\r\n=WSUj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a449d89f9e87eb5763cf3fae64b6d1bf89835a2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T06:35:07.650Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.3","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.11-joshbwlng-bump-lint-staged-a449d89f9e87eb5763cf3fae64b6d1bf89835a2c_1637390259593_0.8010010993008454","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.11":{"name":"@balena/jellyfish-environment","version":"5.1.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f30f41119987bbe54f25f998ac8ca63d98d34ec9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.11.tgz","fileCount":148,"integrity":"sha512-gk+jU46P1Ykt87yeWwUIQNLabzMctQc7BSJN8r7Kg4+eIa4n7OzGGh0uzL50lFRE/HyG1BtgX+pS0oo9vcQT6g==","signatures":[{"sig":"MEUCIQCDQjvb9sK8O0NBWGPJrx3OOP+5PHv00ocHtn61zP+qqQIgHQjuL4/o1C8QxEKZbbgPXqILi1S5Vvd/3Cq1oU5LIkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmJhkCRA9TVsSAnZWagAA2W8P/23khtxlQL0hXBF7mh+I\nnmeHJiFcfVtFiHoCE+Yu5TLyDl5zwV2cnDpY2hIy30PhARIekv+kDMyJXieo\nhK4GC3PCE2g2dCoJTsuQG131BrIDpcgswwD2DR0FdimDvQxYB/MvGEu19kbg\n4sSYJ52NNTcHSLwNqc18KPsmpNTkq/3bUA8TebNlBvTcFNgS4CcoNOIzIUBu\nl3z/OFV2FIYjkXR7ZOfDPC0dVXm1K8z7OdN2zOzCJ4e0rWMWsD8k3t+iCJyT\nyRGHUHyuTsBNMO+V0oyGunUbRZwSi1i3/BeBL4j0ZK77ugFYzrmnPZqPgOx+\nHPZC5o45TF0J+tPBPdGb0MKugYjD2cqGMvVX4eAelwLXTOSY9h8P6j+Bbu8B\n6m0dVb0IfXMXQtdYpBqYVdu5CnyzHGX71tlFrzx2MQvlSjIxiJ0FlqQyP+gx\n3NkygC8mPI1/Gr5FUMAOkCYc+Bg0YAUS0DU9u/8+1MZdq7AQM5A+HRE8wmX4\nnJKQmqYchdcO6n6SyIcHXoRUpSraKWANnOqUDbaY6PVIv5NoBYHWnrARwfIk\nNzKpcml9q+iO9cuGpMg2zJsbZ3bz6367wReWZy0flBqDlCTig1SqRnGnFTQQ\nd4jVBJ5loacpdOpuigfBM/OEtenYpb6oAubLG9TKwD1d6Pmtl+VDZSts3SNH\nbAhU\r\n=JAc3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cf1aac3be2c3a5d1aca89de5561c34734aec67cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T06:38:51.652Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.3","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.11_1637390436444_0.14052331329175427","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.12-renovate-external-non-major-58ca466a08faa698d62a750f247db2a700f8f556":{"name":"@balena/jellyfish-environment","version":"5.1.12-renovate-external-non-major-58ca466a08faa698d62a750f247db2a700f8f556","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.12-renovate-external-non-major-58ca466a08faa698d62a750f247db2a700f8f556","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9b63a36b15e7cd887163656408961bdae4d43712","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.12-renovate-external-non-major-58ca466a08faa698d62a750f247db2a700f8f556.tgz","fileCount":148,"integrity":"sha512-Cb91wacd83CluilfgTK7moOy/5NIyUu2/Ma3szv+vMZ7ubzTdp/xAiiTbbD2fijLia0bM97ICMaiMIP3CnRlcw==","signatures":[{"sig":"MEUCICVqY7oAI5pa33QHN3ESjBjShzMiODkZXZjNBwIsAvhJAiEA5DbHNBln1G8XsiNemetakX8R1JbKDNQhjeaCy6uODn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmJlSCRA9TVsSAnZWagAASz8P/AqBQ+o2Ez4jBB2BrrLK\nusUAgnl/7GddqFjC96x3HpsjS/SAp1dbDiTk131v+TmHwHaPazWg+59pPBPo\n37tPjAD8hWD65lnmL6Ji/68sUUakiD1MixGwn13xvzvWnb0miYcnqP3WrgbY\nz3+v9Y/ZgfDneL1AxQeWrtY00zdEqCSfBF2pUV3hFBvCtauTie6qFB7J5bOC\nZYus8i/XxHyyhiC/YlWatiHJ2u7RgOL9nppiwv8oyQK2LLdF1tTnUkqYXZbN\nIwTk/D+xT9S1iVCFKaKl30MEYSYcYwQA0Q9hXLGuzIOUYvJye4xlgPrsrW7z\n8aj8eTV8/ToPE2n4boZ7ih5d4OfxzIZMidPxerhOWtySuIdEDoLCJjkvJ/t2\nvQ+hSBKdmC/3cctzw1EDLAqdLAxcX8l8HaI6ME/hatFXe3dn4A7jEOfa32Qm\nI3MVg2fHaRNlYRyAHXSHKv21rBO0eF2u1RJSl/rsItSllMhSQGipFlTE2hh/\nvhH2jLardjBkBdBv2ZrkpRAWkFBltF9lerHCI2cE4tjsa0QPwtuB8sOnsAf+\nmDQefcmGa9zKdC0UVNoVUdpljaep8g4k5s0lpkxKl5nYEqg0d5Wi7g6fW4hv\n7UB9AqYxcDdeVY5GaNxi9+AY2xWy0iTR2hBuuyLJLwM2U7VoOupclwqnj1Dt\n6b0L\r\n=prEb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"58ca466a08faa698d62a750f247db2a700f8f556","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T06:42:02.561Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.0.3","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.12-renovate-external-non-major-58ca466a08faa698d62a750f247db2a700f8f556_1637390674253_0.6084681501697458","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.12-joshbwlng-remove-license-headers-9c16e4f868b71678455a42f0aebb819051e7103f":{"name":"@balena/jellyfish-environment","version":"5.1.12-joshbwlng-remove-license-headers-9c16e4f868b71678455a42f0aebb819051e7103f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.12-joshbwlng-remove-license-headers-9c16e4f868b71678455a42f0aebb819051e7103f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0f4d9bdf0b6178663d12ca18f215921e6b96ef39","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.12-joshbwlng-remove-license-headers-9c16e4f868b71678455a42f0aebb819051e7103f.tgz","fileCount":148,"integrity":"sha512-2XqdgVmX6dym7gFdovhiRHQmxuAsDWaQQ0SW3sR0rF6+YGqIkPtVfslJZoWbsWFMdYPhRP1r1MC5l+msNgda3w==","signatures":[{"sig":"MEYCIQD/Hgy89yWAozH2975pNN/bxK2wZa56ockH9/Sx6mHxnAIhANCd6vktMGmamO4BiDnXUbByYAAlV6gzcesac0W71tUk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmKhFCRA9TVsSAnZWagAAlJkQAIBZcPqLYuMyg00XyWrv\n6q9c+NlbQF8+Kk3xrX7K0yt2a2bHOoSn6T6EThePp00deJQ4B+Nhu/lk+0p9\n7cx76WQcDtMzFdhHR6kj4+QiyS4vb5/QAoykRFxEquVCkOevh/xwC9Al9EU8\nrJYURyrI+4ecVz1YpWUNXQjXCRpxmauQ5vcaHvJ8xT9GHmsekueq9L9Fovq+\nT3Hpb2EPSJBEsNNu+qhcz/k29NimBKMReOZL1zWJFhY0KLZ1xq7o7ipqTfjw\nA8/1QXcsO/Mny7Z83iOTRauwyVjxE78Gn1pATdqrMv7HuZysiIaFoFjUfYZQ\nxo1cABBQFf10oVyjMN2ieHETMrugLU34jArIwU+5e4LKFa/H1W53Tf9KgSNR\neG2mivzTsP4fs90phtGJWlk4e9gxZo8dJFPr6P+N9jKbjD+jxOORqPd9Y1k/\nfsrEdtYvhuE0x9iASQKpSPXVzgAF4rhv72POyMVR14aX2vGoNmoD5RhlF5JH\nMzh5dRfkJHETyzIvQ9E1lPubXe6fJ+0NPSYwNDaCnGEigoiP7z2YGdq/iM2Z\ntTJ9g+V2Lf5rP1zyd2NmyFjvuDGglTQtA/vb66uXmLqPP+6MnxwHORJ/MaHw\nQHZhhxeBPFE2gbjIQkW5vxzHZTf/Dr8zSom/RQ5ACE62zbmgnHGFBU6srgt/\nijuA\r\n=L5Ck\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9c16e4f868b71678455a42f0aebb819051e7103f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T07:45:03.663Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.3","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.12-joshbwlng-remove-license-headers-9c16e4f868b71678455a42f0aebb819051e7103f_1637394500825_0.9069927233844475","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.12":{"name":"@balena/jellyfish-environment","version":"5.1.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"63b00117238804f56cb1a40770c6b493daae36cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.12.tgz","fileCount":148,"integrity":"sha512-GoBxB8YtFzNMmUZ+2Aq7TRer/MQLpMuKFss0jivnB8EJSHqfINkvG0fX3GFwrHmYtaDB4wri8A3ZmhJJlS1C+Q==","signatures":[{"sig":"MEYCIQDL2qcMK//TbLfCZBTGWvg38HR/e0SPsQJdM6fasxI5kgIhAJXnm96X/icjJ6vZQAjnzMANTx6zuSqPa6CH4eo3lauU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmKkdCRA9TVsSAnZWagAAO0UP/i/UF+04sg8XaLrq9epJ\nFHdndPw6v9NZ/S0JDEwz1bO5SLpaLMGr1RrHX6SOJQJ1DUbLxkSq8p7o7cZ6\nLrnv5nwy6y6a15su7vaKNWvJXbuDcShlIH3T8Wkm72bK3IWGt29fu0PS4Dc8\nILX/+lOSSN/bM/KlLLs6YwWN06cKZoJ4RY9kZ4NCL0vE4g8ZaISPBRjvcfEA\nge2KDnIGYRUXfkk6j/pZ8ag/ZFPWkip+w2aSzNgDin0LjylINcJAMI04OrCy\n4mv+7foFf/hNsdV1FXlkE3D3aWfAdS3ancN5+rhyScqbc+5rr7J3viP3HW5+\nGbW2rOCIS2CvBZNxcxVmfJ4ddQLFuMp3QX8LhGeVO75GLT+2TMK7SSMTuGpU\nEstD1XAtkh4C0NjWtr9XNviGmDwxUXb/6ELsELDbDMHRoUrkxo9V91w5UMib\nQm3WEQb8jOXuU8gB/dVgrij9+e/4CNYJu+rd5sb/dbZyay+yXe8dKLVrsIbN\nOWUXKn4pjyGWfYknxikIh9OiOKK0MK81fYUeM9c/eKpAKpb5BaU8V3uZZgua\n/do5Duykvl1PpBUYOfzFPEXuCWFYVpUsNsI/se4w5x9ru/aZ0hTjU8xJsemy\nq7pFtvci9TO2OmRuPvLZEVkkSquxi+5vxoxvVoy7a8Laq/RhgR6pN8VxWHiN\npP5b\r\n=GxjY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8011d188f74bda45fa836a64cbdbd22145c5072a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-20T07:50:05.767Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^12.0.3","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.12_1637394717272_0.7464128401982002","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.13-renovate-external-non-major-140734208506bcc3ae585385c1a608d7f91b9094":{"name":"@balena/jellyfish-environment","version":"5.1.13-renovate-external-non-major-140734208506bcc3ae585385c1a608d7f91b9094","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.13-renovate-external-non-major-140734208506bcc3ae585385c1a608d7f91b9094","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"60a2ebc0a06979ebbd7042ae077f650b468261c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.13-renovate-external-non-major-140734208506bcc3ae585385c1a608d7f91b9094.tgz","fileCount":148,"integrity":"sha512-SllBVwUDOAiDoC6OwD7cJPJGm4mgioPvh3L3H8qEQqzANf/bXyhKP3djLAlZ+C4SlTgZI1eQfvds2KeEQqn5ew==","signatures":[{"sig":"MEUCIBQR9b4N/aBDrzfQuYNaq/AH+X+TCtYKJabPK+PVmJBHAiEA4a2Adzw/n3Ilxt4ScI3husjs+k3png5Vw8uksufvmjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmmynCRA9TVsSAnZWagAA5C4P/A7xt3g/NCoo77NjbO5E\nNOsE1sZW33VYOseFQXpnZ5EArkNhe4Vf9+sTqOEipSxF92Gf9V57ZDbj/1ad\nsOp3+oXt+6mKPPZWqbXC5qVQftpXZVaDQH6SZsD1u4ezuXdFKzXjVs2NONxW\nNonN963jxuSb/L4Pie+1HeDx/1Ixbok0+ZpRnx2I94OeBVUr3Kn/jDLmSpMq\n7FDImCECJpsr2Y9rhz8i6lN8kZte79L8QxdtSxqhjDZivysToTVkHyVf/c4Q\nkrV7w9gqVkF6iQpBkyy9h8+krQGAUrWUqOB+o34QXSlnRLjqtKbdZdYQblhe\nUV2wXCAkjm+2MjdsUJFT2AfSokLR3YnMT189hkHngvj6bmmncH07oeNXyEAN\nlzduD2yH5x7hqVX3rkEgOY/y49QW958JbGOdFM8YwlJLBTX9u5U/zuERSUvU\n9x1pybbQkq8pgi0UE5mqeiKUWi0cPqoFuVr9CLYb7/rjnTRsP1xgNjT16Ef/\nsKFowAAKha0CQdyxL2y3MXzJzh+hHddO5EDwIvQYIWvNszgzAaUw+fdnY+Wa\nawqgi8tckiHjnOkANAXmqr1pytIy9Q2bGzSJ6qkk8Vc5HzxP5EfRxgJCvOwC\nz8nqdIZHEGNkCuxfScCCZ+wdlSMi0ZfNJANrlE5REy2iGuqZgSCCwysUryIs\nmgec\r\n=Iy/j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"140734208506bcc3ae585385c1a608d7f91b9094","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T15:56:19.553Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.0","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.13-renovate-external-non-major-140734208506bcc3ae585385c1a608d7f91b9094_1637510311834_0.19915802006755223","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.13-renovate-external-non-major-d8b5d4e4ebe1ca781f080e8bc53c50723417de8d":{"name":"@balena/jellyfish-environment","version":"5.1.13-renovate-external-non-major-d8b5d4e4ebe1ca781f080e8bc53c50723417de8d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.13-renovate-external-non-major-d8b5d4e4ebe1ca781f080e8bc53c50723417de8d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"49f60e7a59b3fd70731b7aaea25969f5a8e7fa31","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.13-renovate-external-non-major-d8b5d4e4ebe1ca781f080e8bc53c50723417de8d.tgz","fileCount":148,"integrity":"sha512-Oat0E6QAZOxMy5h0RQki3VTxqJ4unKeaVczJycDHpxquJ1Z4Wl/FK0x6XTg3qQlFKS4qDXNyGZGPnAULJpTXkw==","signatures":[{"sig":"MEQCIDi4E388KFbNpUve5NctB7/qBKfjpS7S1iTsgD5gsya0AiArKNcbVOP+h4FII4blvwqycOHMBjHyU72A4KWAISWp3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmo7OCRA9TVsSAnZWagAAR+0QAIJhsm2Uq9dYBccRdwis\nHkTD8tOqMZPxyT0kKJWYpcWSsdXGG2+JDe4Z07mK2uH56TSBK10ad6zLNwN0\njWxGhatQ25+WSurcPmPkq5kt9W7CTR1UzlRRubvbyyM1HNhTSzCOJkdO3xf8\nL6M05b2oGqhJqk3G0/f4PRu688ygwnLoBz4RxiGRjTdpqgsz0cLHhDeEbQ/q\nGbcN5r9R+GwiSX5yLrqH7dbPgTOrbovy4Hngm5bHWjdgivTx9iTvvQDJ/CPM\nRIw9yhMIEDT0H0m0IlSsCgXBgHKakDMB4jTukb7qqh8yeuOevKvBRyvTjkhr\nBRgLi7qw20k7L5GiEbEqgPnO51xixrLhDiaNQJIOjvlosFmOBtatYHKUR4Aw\nxbSb+UW9Naf6pUNfnHpIbVfJdwVtUEMZDxj4D7cf8BI8kpYaKV/2Su4Kv9LE\nVm8BtlVM9wWm3WxrLVaSnTKUvcebLw47GtE6F7b7BOHAFIOJlsQVLDm80y/t\nd4erfyhfqtQdaJmRf1eh4DBI5kn8wihX0TAT9T8DxgsPRDANqtmjQnEE6+AV\nt/TU8l27+9jtWwe9SA5612ip4K08EHP4HyFpWwaGfjOgJu4Me/O/OUfjCc1U\nfx8skMnP2sUAt9MJDNzkG2GImiEEHIiMcMnKbjw4tAnsI0QfzgB3rCH2ylH2\n1AGQ\r\n=z3gC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d8b5d4e4ebe1ca781f080e8bc53c50723417de8d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-21T18:21:55.925Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.13-renovate-external-non-major-d8b5d4e4ebe1ca781f080e8bc53c50723417de8d_1637519054258_0.7163918956633812","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.13-joshbwlng-bump-deps-fa58528ed4c047f90519f5ef52d40d8573ad3dcf":{"name":"@balena/jellyfish-environment","version":"5.1.13-joshbwlng-bump-deps-fa58528ed4c047f90519f5ef52d40d8573ad3dcf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.13-joshbwlng-bump-deps-fa58528ed4c047f90519f5ef52d40d8573ad3dcf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cc2d51397b43349beb6f84b46c7ae4a495a8b39e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.13-joshbwlng-bump-deps-fa58528ed4c047f90519f5ef52d40d8573ad3dcf.tgz","fileCount":148,"integrity":"sha512-xw5LDCN7IuD8OhdtPUDhkUoN0vdX2xiYsggToMPi0MP3rxe+2V/TfnADYUbg92NpS2ePvQTdHF4ope3wBXlPeQ==","signatures":[{"sig":"MEYCIQDnKGL39nqCM4sKIFfgjrhEGEsL5qUMGcK5R+UJKF9K5gIhAK/GcRg+mGTLUIl6pNu/xzrSKGdM27AsmjUkBum/s55M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmu5QCRA9TVsSAnZWagAAiykP/1PKxlnPqmrWmtq6r7s0\ngLhprNudJleK5KFQuu76n/faLMW0VDPd1v2j2NNuLr0WGvNyoLQ2pZ1xQkzt\nzuBJUjc/lWR0YWz59q4UG0I0Ot4pEHAMutsZKExJ2onc7M1usT2/6/7AwOXq\nEQIbxaRZ4JmUWnhOMQWcKa1SThdqaKYLx3NWMRj6LZDO6aCdtvgv8Qa5cPwW\nNl3b2gieMKql0CzTgXIG82SklxS17iPEw0mjqe+4b6FRY7gfBDV94OeoT5zL\nJMj139LaQMxGW2x2oSkSRRwY6EaV+6mhu2XdNoPXqADev8x2FLdw4HPceoe7\nQRVQ0OKVHn4Sp7b32ms8qIGfh4v6WLg+pcAGl4tloWzy4Ndw6V7KkOx03aIU\n5tEvRnekeXhfFraj3JLUrsUnwfOUEYgleblmrO9LDfGsB/2G7rmHJkYoSVGv\nI/KK8XYG/qGMN5M5N4nlfX/bCZpHZj8UY2n91x39U73FwWLuD8LEY4xcw5VM\n90YZvIZoFVcEqzAgYKcerNE2bcbocji9sHUA2iALifFrfffewqtEQByEim7P\nBL9ffENGGLussH9u85MhZkYTHYramiYG64Atajr1fDxaZNZxV3S8Wr4pINa6\naZv4MPB8NFD9W2wCMSd4gFfVDCSjCsqw9Qt7z/mPKUg8TRsLQhk9UmhCl4Al\nwD7o\r\n=l4Yu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fa58528ed4c047f90519f5ef52d40d8573ad3dcf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T01:09:08.346Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.13-joshbwlng-bump-deps-fa58528ed4c047f90519f5ef52d40d8573ad3dcf_1637543503893_0.2190172740758065","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.13":{"name":"@balena/jellyfish-environment","version":"5.1.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c4ae6abf0de73cdb6896c561efa2adf2b1c938ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.13.tgz","fileCount":148,"integrity":"sha512-+0gs1t5zCot2npw5FQNVpFq/8qUDSmNjo0wPQSczREvfilA1lRkrmHIL3Snwe7Cem4b3zYn2LswCjN1Sc0PiNA==","signatures":[{"sig":"MEYCIQCYLt4CwrOddwNjDUk7kZ6NJCVnRxdV1FqvPeWoAOw14wIhAI660zZ1EIcfax1YSZO6DllwlzEQ5wgLwcoYAsuOi/63","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmu7/CRA9TVsSAnZWagAAJJ4P/10FIhu4w7ChNtGv2tur\nFKqlhJC/78mKsCU0WsVaaSVUIj8YTuplz48rkpl2lJpdXoWhrE9bL98zhxuI\nobv8AAfyALqNQ/BLaFBQeEb6j9ZWACL3lexYnatFCfJizH16YojU+gAhX6kH\nsPKsvQsW0j4q873OUQwJWA8hSVr1BWGFgB/SdWVBcqSe+8agDEPfkFsxhoxM\nqhSQ/uj/kVGYEuwL/hQ9Qx0V3OaXjCo3dAtFGsRn44tYskHmIRubiNapEuaB\nSe4j6+1FMwlUoQ7iZ+UgPB4Yopm9Nnd9DtCxGDWgjFvU6IcR+M7pKajdYLxb\n+aKnJ4YD3OSl8uW95u3wYTrY+KCrM8NsJ3ZN9lez8mNpZjKmVaLjc2T9FK1N\nT5diJaLJKzmkpIBDQFoFVorebZmDyZfk9JkuGeUbYSfsr7baYJOg+NYd7xad\notUOvGkRJxAZBAY6a7brItXMd4uJQHTIWEZp6PzrC5dIql/K/kGki6nA4xKM\nAFAJ/o9fILcXzP+1yDzKAipwzfn8tVhAdI+Ihrf762zCbS6Ndkm1eiFpwmwF\nLXB9SZZRGzCrf1CMwTbCydNQclkZlPLRCr8xLS0lufWJx9qmyoQDrd2keNU/\nm9G0yflaWGI1lBiesr3UV+fLQ5Sud7cBquDNuJpzDI7AznLZxUTARm5Y7ryq\nVIYP\r\n=KZkZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"264679c09d22fea1b45ce0ac50b6a08de5057655","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T01:12:53.206Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.13_1637543679052_0.09319494499879633","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.14-renovate-internal-patch-6a1512bc8989bccfb2e60a6ea0a4cfbcbe927e7b":{"name":"@balena/jellyfish-environment","version":"5.1.14-renovate-internal-patch-6a1512bc8989bccfb2e60a6ea0a4cfbcbe927e7b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.14-renovate-internal-patch-6a1512bc8989bccfb2e60a6ea0a4cfbcbe927e7b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a9a87d7365a99bf5926d6edb6e3d879a88be1854","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.14-renovate-internal-patch-6a1512bc8989bccfb2e60a6ea0a4cfbcbe927e7b.tgz","fileCount":148,"integrity":"sha512-NeJ6701jfoOcU2FwdSSsc2GE/+1v/sHuVxokwxjPrH0f5T6LEFGqkQ0OiFx3OBQ4hu/cGBXVNIDPlRrHLjkkTw==","signatures":[{"sig":"MEQCIGodTTKxCexc2qK3ZixgbmEAjECBsAP1o71V7ZFDoKzkAiAyDJuxM/JAJCacDNLq3KsQxQy2nyWLUo4xjMUsQtU2mA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmu+vCRA9TVsSAnZWagAAO8wP/RhJqxXez9iQ3RU6QiTP\n+184Id296Os8oTfc76I+f3piILqtb/hAzLS0QuLwb7qrSKC2eZIfbaxNwilD\n+wyJeHr2uCHO5IeCQvgfUbLG7pN/YG+nGEMP1sSxX4JAJRrCeY3XVosj7bgz\nMlW7cvy0WW+p9E71xcop3LCFqXJuPOOzVI7Gh98RYTGVh9+Cg/L9Q5NWOXyF\nG+sy7fMZEIXimPcqb/Kf8tAfPGef2nH5s+/+p9vWgKNujVsQsp5MZ9gj/pc3\nmk0viOTQLbu0g1WhiBY9303oZKOSxhFYrceT5WDxZZw8qkyC60oy2Emnpqiu\nYxIB7DWfIVYtW4DJCqLfPkQ/kqwhmdDqHKqKMSDkE+SnitW8dLj3+4+UJuvW\nESxJ/ETOov8t6AZeIX+5EHmglumvkxtc5N1ud3RPSnFzarigQYIKO83vcFAF\nJ0PBU/naYa3yCKMHPYLDLB5RS8GJnn1IaK7rZFDzriA6oYpInQsDBNF9y9kw\nXjMS9zHjInTH0y8X3bsoIfjiN76F2Y83G9kqHUC78qqAypxAK0OZgD9ER2ED\nsxOGGxTHCjXmCtlbAvlt3vM8+sa6CxLg4yii/+Gzms2s/6fUzRgcmyenXl8F\nvEjvImusyzeDC+XlC8MSOEW3hOQ16AvTQbTgUE5raes4+biLIbbRQnfkgvP1\nZzRQ\r\n=PruP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6a1512bc8989bccfb2e60a6ea0a4cfbcbe927e7b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T01:15:03.174Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.14-renovate-internal-patch-6a1512bc8989bccfb2e60a6ea0a4cfbcbe927e7b_1637543855730_0.5301518022086353","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.14-renovate-external-non-major-66eabaea5ac6854717ec2919f039e6f552998522":{"name":"@balena/jellyfish-environment","version":"5.1.14-renovate-external-non-major-66eabaea5ac6854717ec2919f039e6f552998522","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.14-renovate-external-non-major-66eabaea5ac6854717ec2919f039e6f552998522","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bec5360c6f71632f33e5b6fd9728243f09715aaf","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.14-renovate-external-non-major-66eabaea5ac6854717ec2919f039e6f552998522.tgz","fileCount":148,"integrity":"sha512-qWWmx4c8J1fmaVB8qAuLJ9Fhd27iVXZ0ZUFoiqWbc4BF9fomdLX3bal0bKSExa5e+6Abp8Ip9hyUfee16o0URw==","signatures":[{"sig":"MEYCIQDZIqPe43Dgbj4tA+9nhnhgt0GBYtXkXPbR/O4NZ6iHPwIhAMqC05yi+Lx8Nd2E5Zqd0nVWqFDdTwyZf5U/+WJVB4GM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmvAZCRA9TVsSAnZWagAA/OIP/2NMTRcHs3JsLMiDav2Y\n3e9aLQk8/GWf39wHKlfWm4bYwg7QpEQwsxs4I4qwBL1ogEsXtTlIYMK0zRZP\nntXlwV3OjQ+S3BKKn3JcnzzkmHesN7NGB3L5xeSjXSnuwuASUqE/S2IUWIJK\nCgbux08sHD5sRhm3cH5oVZowVdF21XM8uw8vLnWhm/eehTEdWDw/NTeiQ2wC\nEljIYKIGGl7ExMv9fBEp90L/TgTL5jUR4/WGCdlQni/GK5Ux1kKdMD0CbQE/\ndUwhaa6iurK/z1qEB1FfrXUYv3/MvrPYxJ3wgWwMf3Bgta50FywmC9UhtkYu\n8+hwZQg0Qu/GJ2MjKqcue0/dwHpBJBvESQC7ABRXLOkATNm6D3XzOYCYkS9C\ngTDQBLTb4qyt4goEj6r/mXvbd4pJN7nr0qBIcV9EnMry3DVT0eiuuQpS5PEr\nSCsE9iTplNuHUyvo4XzUhQ/y3kR8hK7ZVZTIWwgILbWsi73atz73kqtlbPU2\nfaL3vcLT33dKmHuARa3HEPx2ue/W3Rmgc/79WJWZlkarDi1C7yzQSGOfSum5\nQM3WN99PbsdCxVWm5AueLiCQAnYvGPzECf/YLUQILh/ZAbAtEjP83Vsx9ULL\nir2NjChiYnWsb6S0sxz9HsqGhRZ3xiaZo1fqRq5EZWRGSBwMtuAF+cF3mkHx\nYYaB\r\n=RXoO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"66eabaea5ac6854717ec2919f039e6f552998522","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T01:16:49.222Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.10"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.14-renovate-external-non-major-66eabaea5ac6854717ec2919f039e6f552998522_1637543960971_0.3724193722271829","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.14":{"name":"@balena/jellyfish-environment","version":"5.1.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7256c967ccc42fa3effd02e7add1687fa66c2ff5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.14.tgz","fileCount":148,"integrity":"sha512-xn1aP/BoAXqiS5Xz30WElyJdAZinzThGfrL1xOBOPZsHUq4kIM3VCyGywn3gJdr85PZoz/8b04R+M4zoc67aCQ==","signatures":[{"sig":"MEUCIQCdITTmR0+Pf5/xE5pOVM6+H0G8UT9fbhAVSuERymO/TgIgWXAgDYEqXh1sl9a/SojqTGduDYJkaKlD55FOaTWsWYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmv2qCRA9TVsSAnZWagAA7VgP/0DzjZy6nuSgkIosRNDl\nr49HbvSiJ2vLCFckDq+qC1Ero+tFKyjmgDZ2u0fHp1NAMJM7qBaz+QW+Wjct\nIx/REp5SAhIKOllW5Vv10yIZrSXPf2B/I8q0Bz2wzSsW8mNjFItiRVENN4wB\nk1F/aLMauWLz37df6tixXNFJFNfrb8gLIk6xUHn8yLdUTLLBmNQKyLHKY6Mh\nGIBZUFQOLm7GkQfnTWlOvqv8cZ0gYIqKYpUHQgHb16zWkHGESTzFaNJJG+fp\nnAKbA1JmcE2YZj2L0VvbtMNcomeifl9US/dtg9Lzosw62veaY6UnSi0UgKQs\nEV1vsk3Uz3prI+VQForKxWe3mAM5DGJbcx0zREY5BmVdybH+3sffMLFPjfyv\nTklzSIEgbereJSLNNVlv1PdMYaJC8a0Xt61F5Y+Tty6d0KHKV7/vjg8qBaUZ\no6DzuM5dozEglj+1FmnA/HzXf/bTW18Ie0qFKYaOk6WiP7FiQMhK7BEG67pM\ngAnrpkJAGejXIEErv/CKN3ogy7Ou+4m2EzNea45EI2EIIvMd4LH5iuu/6bW5\nd9o1fEirIv9hvX2GgirYNJFBwhotp4i8BIPSTAgzFaTiz49lsvGGg8aHndm1\nXcThunG7FPzZdqBDDyfWh7c8iOqoJpZrZN09KYP/eCVgWj+twUfM84pW/gIh\nOsuR\r\n=mLQh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6b47ae94d2f4974e45322ded4f1509e0e4832b8d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T02:15:30.330Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.14_1637547434410_0.36301683437329335","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.15-renovate-external-non-major-114583e4299b1713339697cdda0f6aeff951109d":{"name":"@balena/jellyfish-environment","version":"5.1.15-renovate-external-non-major-114583e4299b1713339697cdda0f6aeff951109d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.15-renovate-external-non-major-114583e4299b1713339697cdda0f6aeff951109d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b7658bf001200a4fdf29b43a17ba5414a97afe59","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.15-renovate-external-non-major-114583e4299b1713339697cdda0f6aeff951109d.tgz","fileCount":148,"integrity":"sha512-fUZhZlxajljIEknWW9SklLxr3ONAu4tjDLVw9FilHG6LE4wQfFpVRX8Cqhabqc0UfITAkTEu4fIBan8I3UE9sg==","signatures":[{"sig":"MEYCIQDObQliAI02hX2P+AjpJsl6gDnEK9T8C4y/8/Q+f1MBkQIhAPUHeITmg23ANhMdoCid4pEUAwhpL2c586OKkgqoO2VH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmv4WCRA9TVsSAnZWagAAKj4P/Rbm+CCy7LDnn2zsCDvL\nd632IazMx955T2+Eb8X8RDTSD969J0WGg9hcL5+J8ooVm4tH+1ZnTkM4xMmY\nQASy76JJROWeDJtemMmWW8LVG2UNun0K9t7VYUJ40JXeMXatHR5tUfdD84M9\noXsvbjeaaUBqePgaNAIlpH1buDw7bGgIcT5Qn3ruRU6rTT2pmVHPwBIpHF/U\n7Hs+i7E2g//AS12UPYdfK7RRbGcBOLFXlAL88FNkOJiZWHMGYB1IYl/zuVNq\nM0ABAFBPt1h9o4+gaZjCJEEP5yqcIBg3cr1TY7/ZrXlEx3KtJEgTTEHYzF/M\nsZTtCgWtT3R5+daS73JrYLWIS/w8j+6W23e8/AzpsnlTf6XSbN8GVwbrKysB\nY7b9ooZWryT+w1icNnpEuvF5RY5A7OX75GwPhui0QdDO50kXEly47YA9Q3pj\nPyuiOegFs584iRVICw65iuycf3yDiwrCNI0mtdniZT6OEfYEiEi3O7MI0L20\n0O8SkPDteve/Bsb/J14bvJixaKtblr2trCB9DSxBtblENYoKEoK9/HH+YgtN\n3Bm932z+zw436Fy6niI+c1pYaTfjcpSmp4xYUOH4iYX0mm9WfwqSUMJrE8d7\n/8Bm9ZyRto/chllN3TqiYvCbWWRmYbeYZW0OvFvRIX7nqek5uCn/YhKvpG50\nOQm1\r\n=X55b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"114583e4299b1713339697cdda0f6aeff951109d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T02:16:36.991Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.12"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.15-renovate-external-non-major-114583e4299b1713339697cdda0f6aeff951109d_1637547542502_0.28816279522632304","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.15-renovate-internal-patch-1859917bdc57dff8a735e43c46a413b36ae912f3":{"name":"@balena/jellyfish-environment","version":"5.1.15-renovate-internal-patch-1859917bdc57dff8a735e43c46a413b36ae912f3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.15-renovate-internal-patch-1859917bdc57dff8a735e43c46a413b36ae912f3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7c7922d85698c6daace85b4a34806dc42ff01f38","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.15-renovate-internal-patch-1859917bdc57dff8a735e43c46a413b36ae912f3.tgz","fileCount":148,"integrity":"sha512-PCEihiUBVqviSboRdz9+Nl7i2qfsyQDnbK/iUCmrTsErqzcUAftYz3tBzY5u0WeRciJ6/AueZQ2Y7Kpvt76HRQ==","signatures":[{"sig":"MEUCIQCDfx2tr5Z12RKwyX2fu1IDGGInTVNN6FAEIVWDGbPaCwIgJS92Wm1NkTJGDqgdrxgHOcs3Jflv8Wh8x1GCpCybkyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmzKICRA9TVsSAnZWagAA9pIP/jHJtLH3iqw1FoQKizss\nPAS+JWOMxsCGqGeHdIOwdCYeUvZ7/zI9wbcdo6kPPoGpbUWYb2i5Jk7pkiFJ\n2lL26OJH6xUgprb4A/QSGlIop0+Lve2aYi7i2qxKibvh+SKJ9rEIBRHCXPdZ\n/X6lyxDLR83UFQBdFpPv3VAW/AE04mPtnttxthEPWc9Zpv/vM8vz09dSDtVS\nLX2shoKcCfmJwXGGhgN7UK0ZTz5F5NTYXSInoxDuloq3bONnX77rvNQRtyvF\nz7cRSUaK080m6Y8Zj2wrbz24cC6XJkeorBOvgsyobGX6cbb9AAyqW5OJydVC\nRzOq95JWajOmNHplH3H7XYkz3i33jRHHMRJai5AqwXnyq4v9IovFzQ0F6idt\ngg32zMohq7pYUJjcK8e+y4sYHEVYVj6+iyrpjyPi0OH22criw/hlpIRK7Jej\nrzKdOAcrEKIT6ThAl9G7YJUYqKtGYg5q3LQdq7KxakkbJxcfN0rDaF3nBpfZ\n1rfobYWkH6DRhMX9uhFRc9fldWsORUOvA/WXcUMRJuxmriLd0ewSfqs906cH\n2+4lOH7ywBid6b+7OghbBBXIznf75CQ8O2d9uCWIADPclHPfDu6oBLuUvlVz\n07y87rdXb9S8pJkR7zpetnh7WDY9k9sd8M6IKSi5hhmyxrb7PbLnALxEqWoP\nKxSK\r\n=qetu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1859917bdc57dff8a735e43c46a413b36ae912f3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T06:00:08.867Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.15-renovate-internal-patch-1859917bdc57dff8a735e43c46a413b36ae912f3_1637560967997_0.3839823505968549","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.15-renovate-external-non-major-e76e4ecab715746181f19b77e7a85839edc6da4b":{"name":"@balena/jellyfish-environment","version":"5.1.15-renovate-external-non-major-e76e4ecab715746181f19b77e7a85839edc6da4b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.15-renovate-external-non-major-e76e4ecab715746181f19b77e7a85839edc6da4b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e29914b9c42a3631b35dce2420079314de5da928","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.15-renovate-external-non-major-e76e4ecab715746181f19b77e7a85839edc6da4b.tgz","fileCount":148,"integrity":"sha512-g0YvPFq0aIrDwiR6mkaNjo7s0OkpdY1m1+PxBPQF6a3gF4Py4XUSAdH6wNBReASMmO2BUhsVswAZdqZLyN+F7A==","signatures":[{"sig":"MEYCIQCgBp5RLjRHA02x2FT3UmUm1ZoK2IqOsMwvtarw0Z8wBgIhAOqvHn1CsDMJkwMTKA3xNTsVGMK/orRKXbU0l/J7wc3C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmzS7CRA9TVsSAnZWagAAZ0YP/Rp8zcas/KZfVJajbowc\ns/EIb8ML6hp4YTw8iRPrLVHISie9QsDkQu5jwmDT7GXNGCBI2VoEEsejKKwa\nnfIRbUS9n2B/03rkflljqtLMMfIMt2TJUdQTyv63GVPjJQs06ivhm66/68aT\nR1XLHfF3o0TFOF7ckebqq3Wz/C5cnN3BGP2ZOn7bCCRpY7AjGizZMvP8TzjF\ndHIy3IHWiB4RyExKTa3zJDxfSeIQGTvJ6KDDxrEmWiyVkRgiKlrswmSkNpMw\nsGF/u8pxEDE/bHA+qQFmOzhFGJBM39VB06gx+841sqJEeEJgfvdt4WudBOOh\nL7R4oRWqkcKhixIJNa0wlcId2EPocKeFnxZsowX0igTAkJCziVeBEIEZZSVl\n2v17lXWArs3oBD1awxfjDc8wJg2uArDNajAvTz+8fVRUwrtcfPt7iomCbQKY\ntOgpA0HXytz6vseoiFg/IH85IvC1bKluGg+YmgzbLTFym7NKnrJTEFo79/Q2\nkEu2z2Sbn4+91u7aqkn0W1sQr8sBKLMMeZ+uSgwby2RRMkn4ZKSy3Q1ODeNp\nqJXw9ttTyG4dXvfVD0t0QobGihubNCXECdTOpANYsiPQFiqrrO7ZZY+MgWlg\nf4b7qIAkh1xNConFsth3VRoxqL6PW6j4p+ylukHZ1id97US/8qFiCFjG6U5j\n1Hv3\r\n=QfdX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e76e4ecab715746181f19b77e7a85839edc6da4b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T06:09:49.099Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.15-renovate-external-non-major-e76e4ecab715746181f19b77e7a85839edc6da4b_1637561531334_0.5769561723033876","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.15-renovate-external-non-major-50bab67193a4ddf01a41785d461ce990c5df8409":{"name":"@balena/jellyfish-environment","version":"5.1.15-renovate-external-non-major-50bab67193a4ddf01a41785d461ce990c5df8409","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.15-renovate-external-non-major-50bab67193a4ddf01a41785d461ce990c5df8409","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"241af989f6dc0f2c68e2dd44887fb248d911aec2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.15-renovate-external-non-major-50bab67193a4ddf01a41785d461ce990c5df8409.tgz","fileCount":148,"integrity":"sha512-fNMpsYy4rgDZpnRm4OMga2pscy4Eq2wLzYFjYsWFsT26E4Lh2RuUnLR7ptCxNnvb6iVXvV/ZxYMWXUnmIwe3LA==","signatures":[{"sig":"MEQCICsFVMZzNKqfWMwe49aKAShPK7fiseVdCNhzGIklBGumAiAYeNNFrprB+g1liWdpBN8SxOvjsPNX2fbQ+GfU0Ctwpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm3ZRCRA9TVsSAnZWagAA6nQP/2oYq3oQJj6C6Ppn2ASR\nTxRRDqV4dqA32anKB81kPHubB3nH9/8d6nQMzD48lF8DnQdX9CuGhUsFPIbN\nzf/UP+rtesuFmV0Rkko4UTjP/IL7q6tH2Wjy8Bx8v/JtRbGgWFYXNW13JEPf\nwqtWEzDZ+k3yihxkmIBnPfQpab/lGpRjJrB/6bT/Dhqr8v9qQLpd5HS3jykC\n6Cw8LNInYmChqdubBMV2NrckfSCvAcE75KL6+4mdLy1+qWgDBsR76a+KaZn8\ncPLR8wN4imdskw/q/Q2MfKh/noo+TVxdnmJiBKWHMHTBIr+/CNWycDtEuMQ3\n19LBMEKmSIWeyJCsERI/N685d21/phr2SmFjFiSRG9Am+m8ccqMNGqyEUi8m\nEmOHDSwbKpF7Qo2k3zvafbnpBXcPm6WLHf5W7SDwSE9Zw4zhLFmE7y4VOWlT\n0otpVkQ/Ihco+2hIXjUSwwBmIC9/rt6IRlBk5Za54HsMvDSPSe+GpLXkk7nq\neA5P8hKz+aCfI3gDDFNUoomhCpyOhwOrqxH7liiiVDak6GYm2M3tvpYlfs4e\nLWIAbvXhvmB1y/cH1f3ce5gGgawlTb8No6rdI64vlg/JOR3Jiv45eiYRoFuT\nnd74q49TQixxHe7b+5wRXI7Kgq9ps83uXxdSplDyOlexSP0Mt9BY1voIldBV\nnr/R\r\n=blSw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"50bab67193a4ddf01a41785d461ce990c5df8409","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-22T10:49:45.177Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.15-renovate-external-non-major-50bab67193a4ddf01a41785d461ce990c5df8409_1637578321184_0.12665699411885822","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.15-renovate-typescript-4-x-1fd7d54c76bf8c76dcaed2318fac655078c64e05":{"name":"@balena/jellyfish-environment","version":"5.1.15-renovate-typescript-4-x-1fd7d54c76bf8c76dcaed2318fac655078c64e05","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.15-renovate-typescript-4-x-1fd7d54c76bf8c76dcaed2318fac655078c64e05","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5b63482ec9e7afc5d01a94d2916a641095b87b9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.15-renovate-typescript-4-x-1fd7d54c76bf8c76dcaed2318fac655078c64e05.tgz","fileCount":148,"integrity":"sha512-eN2yTLN8BYT3W9wpBHgymlQQTFM9kdfBMsTq76B4LZIVzJUrXrFGGxHr++OGuOUYCde4fwydmYBXbqvWnKUM/g==","signatures":[{"sig":"MEUCIGAeNz8cPDQlzylgR6qiX3bDq0CRsAeU3uudl+TQlAQZAiEAgDy5Uu7XxldRXt6lmZHPXgh+toiPSk2LQrURcAGyS4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnFKKCRA9TVsSAnZWagAADoEP/3q9CN3vBxUXeYiu/+gw\nuf9jA64oq5+02B+Yxgt+ftKf2jXE8EQax2sU1tR0rYN/uG2N+cIUGAZMV4iR\nK8Uu/qosum0W8PJcO/Xu3Xi3fGUqMNbHQJgKHO6H97C3uWDGSalY44d6DZuP\nsFu7yKXqBKlThTKdZWA3c38G2F20LyD6KJraVku2VEXYWKnlmO9yh4DF2FcW\nh1PM/47Ug3ufmazyxIWJnbR4pURdX+wPfIbEqZMXsNRx+KGzY//VbK2ecHiI\nAFe57NJaa89Xea6nRyEzNUUfLQfv8L8jkxZfF8zvc3xjXeE1PeeDKZT8dl7p\n6SGvg1nxTGS24lTpkUbllZAKkx3wUr47RKdjPjl7K6J3vx/S1C7qivqgId8T\nfVaqZozvOyFlLC1gjk9TWLMBDjHwnNkK6Da7X7Jo6jD35aor4e19DuMj+dFu\ng1WIw7CkB41mSblcNdAMF5dS1j/bQYZbctm6LFkZg51WCcDf7mKCWkyM0GX9\nsjhuRXp2gDvCneJENZlU4msZZ9Ggw2G2zetA20oKHKDv+GzX5h8f7TvLKxtx\nA4pnzpO51G0n2Sk1a0uFBYDJIJfGUEYHURWiuua6xqW32+AHQpQ61bM4Bvql\nZR1neufnoPLPx8S/Vnzs9YOcFwP8/a0P/kjWTmiM6tsOqD1tYyX0ubwzodH6\nbQ/R\r\n=bt7S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1fd7d54c76bf8c76dcaed2318fac655078c64e05","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T02:29:28.245Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.13"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.15-renovate-typescript-4-x-1fd7d54c76bf8c76dcaed2318fac655078c64e05_1637634698688_0.7725883261639015","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.15-renovate-internal-patch-09ad73293b2f7c6bc180c7038b1f76e0b83e6c79":{"name":"@balena/jellyfish-environment","version":"5.1.15-renovate-internal-patch-09ad73293b2f7c6bc180c7038b1f76e0b83e6c79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.15-renovate-internal-patch-09ad73293b2f7c6bc180c7038b1f76e0b83e6c79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"729e7d62122a8f40a0f7cb3787c7ad7407c07ac8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.15-renovate-internal-patch-09ad73293b2f7c6bc180c7038b1f76e0b83e6c79.tgz","fileCount":148,"integrity":"sha512-xHJkhqgLoJyV2+CRxOA6a0oVFM7Esafz/cbm7ZrdJGqV8egqf8+Y2BrPq0W5iDXkOtv5Ayr8+4O7MMWKNy/zmw==","signatures":[{"sig":"MEYCIQCWVsNZgMsMQLt3YHLEqYHWM0oIbI4A3Gr0VPzCQBJhIAIhAKYfHPOens0rjHcJ23/BXYNSCFaoTpwNLY/OUQn0AVoi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnGngCRA9TVsSAnZWagAAPQAQAIP5/CFUCZ8RKtIrFUTU\nWKVNouVrOpRtiiNiPet2Zmqc4/lemw1GxDoQP+vY/4wCGedHgaQAdiNwDDSO\nxjpQNZpYPvfbZ+z6kmrd5ovq0YCxy54Ivwmpt0/cqSidmHKMtY0OIg9GYgP4\nef+FIuRT1vnjNjQQpctZe8jvZK6XHB6uzyPmfOOC48tr/z649Rl5rJYPDElA\nGto5FarvaLmFYyYkXd7KT03ybjYBJKfw8FFsliYEx5z7RoAF9nOytBIEOXzj\nBUNpqo6nsW8/uAyBZM0HJHZ8GoJTxQdzWqbzXTEPFNjcmwlTJdd+HEzH+GJl\nehIGC+M05vo2luS0Uwkpq4kFLnKdj1uYFeLf2fYwGoMXeKf+giLPAn5gZ82U\naOdOmwFqZQpGaLhdMYSN8CNdJG/mbscrr6W50hB2+rgQvlUrBIBaGJkyZ6N0\njIcLfiEV4S8vjsoKQHThdEdBh5XKXNulrITELwIc9YDv6Qga9gV2RJeOt6Vh\ngHe/YJTZtriFRccTYxaffxZnQZps6MRZVKLoHUlrzeslDUlQ9wnY+0N2aFyt\nap+/FhpLZsv8joYEc+FmDkeJToyn4o1EBJcRoNP+Fh8725VOuhU4HTfB7Gw/\nGdY0WeRSxpV6TGr8ARZAirx4tQQYRYCAx7GWmxNjVhusf8cQYZYSPcIXL0Ef\n1sxl\r\n=9Unx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"09ad73293b2f7c6bc180c7038b1f76e0b83e6c79","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T04:07:55.915Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.15-renovate-internal-patch-09ad73293b2f7c6bc180c7038b1f76e0b83e6c79_1637640672397_0.7247450797072534","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.15":{"name":"@balena/jellyfish-environment","version":"5.1.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6bc0e72b03ae7bd811a08fe497c103f230ea6f65","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.15.tgz","fileCount":148,"integrity":"sha512-WG5/PwIdArFoHKz+emPloqw0mbR/3cIjTeqjzZtCyqNwz++7B4W+DH3v7ZFXvRldhfLYuqUNrwfjPNpz+sWeYg==","signatures":[{"sig":"MEYCIQDQLKZVcglhZC3fn8UhyZN/F3H+nocz+lEMkFtNIEdwNQIhAM9OgatjuqLD4Yrq2oTX6lKFxcQFjyIyBhjJEikS0NbE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnGqDCRA9TVsSAnZWagAAHVIP/j/j560gra66EEPUobN1\nYrxwTAIbOYJ+ZpXtBrL7otAUh7R/0coCvGXGWTWru75ftWD9zgq36GuHyafG\ntJn+7zGc5jI3YNmPk5k7v4wmFpp+e4zpDQ1OhyY7h5A66BpDOmANgJuJCNzP\nRyrq0XmHocvwIQg4D6Fu5Q+TnhoE0wEwkWxn+QV2BZk155yd5G/c0dygUJmt\n79UFBsXSioZhZ12dMH9AiY5lm/XpVfPPTS0mrABEDfYNule08b/TwMbnnjEQ\nRq0Ums3Et9WG7fEg4oiFUHUH3OxOidqoNYEJ8XcvH7gIISuVDoARxt12ddAI\nO3pqNlM4oMthLik8vv7uZIBqGobgKU7rZOMwugu29r6hqoBEGE0aDahGfgg9\nMsVBLxxXXRGj0phcEE6uzcswtXCew9OjiZNZ6FpJRtfnFMT/EXD5iNrUfLl+\nOtZFfd9nHOU+9YdqRrSTPTdATz8BTYGf2+wBdtP3CppXBnPvWGgJdaQrsi9y\nywecfjYu+OZ9PG5u+Kjx0GnXBCV6FFTXM+wEJcBd6dr7lQT5n5RqTYX6BQ7G\nbRKAD+iI87IQY7oPdGsfdcDvnxNNoPsdLubmtlNgTwtqtfDwvrAwv79sHfw5\nxxYjh6Fu41NrJ+/J67JSKRf4s1suDleAGB4ESM6nCb1y5AFO/Or3C6RyzR56\nl6T8\r\n=TgUP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"44b3c3b635193f3a296e39e11d0774d79ffb81fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T04:12:02.210Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.15_1637640834949_0.6947357582904103","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.16-renovate-typescript-4-x-556c2f3bbbf16098912df2554b797a222242ef14":{"name":"@balena/jellyfish-environment","version":"5.1.16-renovate-typescript-4-x-556c2f3bbbf16098912df2554b797a222242ef14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.16-renovate-typescript-4-x-556c2f3bbbf16098912df2554b797a222242ef14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"001d56d3a4af51cfa1952224082f139d664abe27","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.16-renovate-typescript-4-x-556c2f3bbbf16098912df2554b797a222242ef14.tgz","fileCount":148,"integrity":"sha512-hcioz7dEV2uR7QUXXJdusJZwGPAqnm8IAsOvKuwfTdrpDhAG42Y5I8RKhZSfQuh6Y2MIPkc768VmCLTSNfemXQ==","signatures":[{"sig":"MEYCIQDrq0wT+ReZ1leuRqSl2QXvafTT7aYou2fnDR50m7U0GgIhAOpztH8UVa2YDQr8sa5QP83ifIQyRua5Lboqbprrm+Xy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnGs/CRA9TVsSAnZWagAAnMIP/jLNjR5z84vzHNfMACCu\noqiZqnvBUfKEvJ2VCoIxxJwXORKvWp7Xidmda2vYXngq3X3Tu2X9wl1StmgS\nN5CrKnMhHYbXMjEI9bHQ2aCO1ieRBshen9VT2JTWbec20JxXdM3ZVst/WIhI\nfu+LK694zEturjWrIjA8LyXqsF645qLBC0bVWVWdqOfkIKXu+KlK9UrB6xPj\n/erC18bIdun0sHytz2u9JLJrh8pybTk/RgxYK6HzDRaVmBj4dY1+ACgsfgJg\ni7jQtHOzigCQIcCIRsgZy4wUrmzc+DzQmEArClzvoZdn+5EC/MRQHxK0OoVM\nki9whnmeiIUuVUeXBCe8LsyNjn3d1RcApQOobcnhUk5mIbQLxgMhob0ecruu\n2noIKS2c3u9kvwqV4oB97UTjijfTo+YpkqeCY6TjLla8JkUwa2BnvAIYbRzG\nVzB/tGjK7B35aalL92Uli32hM1pin0Un+GRiGdd0CVhoC3hj/zfhwGMLMHWj\nX7DVdsZIHkzgATa23qw/gKIqcd6WlV3xp4NTZTY6snH56dFxkXBYdrAsn8s9\nFwQs5SqZH5SQUMcSC+F1l2ayVdkczUqWsh1Avr098fhnO6WsC9+dR0l27c1s\n0Xj3KRgeOjNesa+TvPSHOabqrd+eqyM4D3/r3wAUHOU33ugrtp2jFyWR8YE7\nKTXE\r\n=JupB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"556c2f3bbbf16098912df2554b797a222242ef14","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-23T04:14:08.810Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.1","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.16-renovate-typescript-4-x-556c2f3bbbf16098912df2554b797a222242ef14_1637641023544_0.183115669180953","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.16-renovate-external-non-major-c19a95e1b25c1dfa4686f45d36fe759fbe872e68":{"name":"@balena/jellyfish-environment","version":"5.1.16-renovate-external-non-major-c19a95e1b25c1dfa4686f45d36fe759fbe872e68","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.16-renovate-external-non-major-c19a95e1b25c1dfa4686f45d36fe759fbe872e68","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fc2f228f720ed539c6d62ed7c406786d0f9509fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.16-renovate-external-non-major-c19a95e1b25c1dfa4686f45d36fe759fbe872e68.tgz","fileCount":148,"integrity":"sha512-AKh7EzbuKiV9Zr+X2C8VztY3XH4fwiZHqdiX9OO5RyUDKbZM0xVLj0Q9E+xQl6HGkKDz+CCuHEIUvWzmszKdGw==","signatures":[{"sig":"MEUCIHaDgHmH2yQp7MDInM2sO0ziI9arN7vzgrr5EEbKtdisAiEAgkHen66bZSA4wKAhp17rFTuXs2KmXUpZRNbEARPMm3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnYyWCRA9TVsSAnZWagAArhMP/iAkVzEuK+om0D8D36Ce\nlG987ZmmuOGKVIgolIWIPRL3gwcOsr9x3rckcaqrysPc/0GKavC51GreD5j1\nuHxQzSD+3jKHOqBO7qLPbI8QwmRDfPhr+mhVov8m4L+3qHLZmyYZxIqwXEAV\nFDwIllbWC4EM+63793l2OYmjCOH6MJbHC3J4CuYjhIkfot1rUjZo+FvjjBIc\n/URAtGPv2S/FIrY2WZzAyOLYjsjLXD46xZt0a0vOyKVEDEizkL602xrfLE81\noz9qCkFwpo5aAxRu19kactTqF4IdMQ8VqdMSMvrksdl5GlkbgZC0BwSR3Yk/\n+l13hlrNwsIC3zQ5XrClTYCkhX3Pa9eVFKfa7gCSVz3030piG1AqhmRm15Q5\nzrida7yxCAq5DuH782BXsQdyqbmJ3mdf8S6bksGUdawaJtxrlmiIQIb1WVzL\nS3ZHer2nkG6viyf1NYp6b8P/MydxhkENQkpw+CQAAoCWgzjf/9puUk4KkZBi\nQC4HaTsN/jPNV/8uxA29eQAAWKSd3pnfHKGIgO6r5+vJxSXwSegwi/QgftXF\ndSS/6F+9pky40NaSF8CvZyiKjP3CV7DwkZJK1NMi6loCbKpa3urLLbvLH17q\nvWU2hTAnkZ05Os8+W1SZUv/vvl8KjPWbIxVvbkpKhlpgHO+GJ2jQDovs/mEu\nk4Wn\r\n=bg1g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c19a95e1b25c1dfa4686f45d36fe759fbe872e68","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T00:48:51.459Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.16-renovate-external-non-major-c19a95e1b25c1dfa4686f45d36fe759fbe872e68_1637715094471_0.567329097258215","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.16":{"name":"@balena/jellyfish-environment","version":"5.1.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"77b0270dd6c48d31f631d973697e4a196ff86d1c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.16.tgz","fileCount":148,"integrity":"sha512-/+UlW3KrRMuH0ARtixPUglKO7YcPPg+fH0IJnbbaXIjIjxM+hj/xNpmwSigJJ02+l/JOufp87pMvzVUZBs8HFQ==","signatures":[{"sig":"MEYCIQCuYuP++tDuCah0kMwCvxPe83b5ifAdBe2qZEbWjjAXfgIhAL1SxTp5zcv+u+GF9fszqWU/2PTupsfRifAz8K16hpPS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnY1RCRA9TVsSAnZWagAArAUQAJL7GopRfVerQYPDhjEa\nX9vF8h9RvttVTgCN1KoPbMfaddX+sTwyvKTvgYYQygMZM0oiB5T3k+/v2zGg\nzKJ7MvlvWbYhrZXyrJtwFM40P8dUTmE368Ghx0XfixS6VdxJFMphYp/biDYY\n1TmkUusKGBsbIzNG2XbHjSl56p3nOxh1E+xaWFR/c7PvrtcQ3fA1LqG9OyeT\n7b+XhCbDGbkBbgJ9H0hxM1515tsaraRiBJzrSACDaL/v58PlvH3GH6ikgiFY\nA2AyjLkcxUdBE6pe7ookJivHXyegiyvrWrvLdX9igsrbde3cnLLhhgKcTcMF\nDNbK7gUW49+D979usVKq+xil9lWb4VpEyo5Ee14m0aOB2A3ARv5C32+vM5Go\nKmgCJNi75iqxJb2szorMo7VXzMldytPcmt8MR4BHQCHLNAsCMQFZTMXIIcFB\n1yiCtH6lgZUdMm7+rIN6wAkr2ihq3oNeEjwYwuPGzwrJqLA0MQBJgVkb8TRD\nB1EjNO3/6qwFq+Pb3kKZC3JdZyOTpluQeKdeTnVOY1XFE6uLQlJ3k0mtMZ3r\noMJRpLmtjwO0JxnCPvUppChNQhnU8Z9R/ixRpbMFqHGda4MYL6os4HYUki06\ndIj1HM57zLyH/L3oOez+xo/jz9A4BHQWyUYXSa3BqvGV9lkrMp2bo99YMYWQ\nB3VK\r\n=1Ad8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e393a55cdeb25a38e82a1e40b68994f13c19960f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T00:52:46.564Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.16_1637715280944_0.5355156662972669","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.16-renovate-typescript-4-x-a0d9913bb8f78e011b802fc25c44ffce2c25863b":{"name":"@balena/jellyfish-environment","version":"5.1.16-renovate-typescript-4-x-a0d9913bb8f78e011b802fc25c44ffce2c25863b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.16-renovate-typescript-4-x-a0d9913bb8f78e011b802fc25c44ffce2c25863b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0cc6f5bd847af0ef9911afaff3c6ec1fbd09f940","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.16-renovate-typescript-4-x-a0d9913bb8f78e011b802fc25c44ffce2c25863b.tgz","fileCount":148,"integrity":"sha512-Mn1I98OTwLAz8T2qLhbQfCEMRv784lORXhQe9zb3i7G060e+W/NhcuSvXZtKjqZwxI86cB8/ZZ/W8HMNF2AgOA==","signatures":[{"sig":"MEUCIQC/Ir+Hp41z3zTooMx2Kn0OcReFjwgyJTqjI5Zi/3nRvgIgZP4ZtQj/t7IJpZyaondQ1dz5yRDPj4Dk8As1wnWCreU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnY28CRA9TVsSAnZWagAAN94P/1LLLCPaZwgMkeLJ9vM1\nT9OPjVZPnZh2znuMdgLllg/2V/asbDI9zd7jDSZdZETm9CVvJBoE7livF18B\nEIeurX+2CjvOvKr3bj+bHN2pSLTpLCnlriwCTRe8Z84ZQbDHrFfxP5m4uRe1\nRfmZQgiU4Ki63GKIR59yDU5GwYH3epcnayVPKepzbwULM1SAcdfEYL9Yb1bM\nAonzx856ZOT0U5x8uI+crcUl6YkSVr0OEoUyF/+UOcGkGjNg+rNcWciBW2oZ\nEAaal74eNybOtkhkK8ko+s8jsGgNP/PrcU6uKXGLsh+fjxAo+cBUOfa/fC8n\nSOLTRmzziyBzit8YNvhdgIDkGW08NwGqmR9SPpXmeSjs3Tkf0bZqzBMjHjKm\n4B0nCB2hELdKj0f2EzRol2CoYZd1napVUO5097o5f9+i1ZD6Aa/nOQGh7EIS\n8vjWdvCVwr2mBNTRkY88aq44+Pv/zIpOZ0p90Gl0wm5OqauHwoTCqI9wIQtj\nLKBkbqkm9bjt8FKfTM6srz46eBg9pvDR8R95Gys4KlpTyFQkxLEQFWesbx9W\nwFrW9+0FyZkBdDTo0A7Tbh7ip3eO5TRmmiMWSaCcbCW2JIjXhMyN0Mspvf+7\nXxYACOlyW9YsVn3WXjjlZpayDkKmXVBB3FTbYMG1zrxKYiEFHxtp2vDeWYtA\nvzDz\r\n=bybd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a0d9913bb8f78e011b802fc25c44ffce2c25863b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T00:53:54.885Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.16-renovate-typescript-4-x-a0d9913bb8f78e011b802fc25c44ffce2c25863b_1637715388563_0.58861080338403","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.17-renovate-typescript-4-x-1120a4ebfd1f62d8449b0c27c0bac1eda3ef6890":{"name":"@balena/jellyfish-environment","version":"5.1.17-renovate-typescript-4-x-1120a4ebfd1f62d8449b0c27c0bac1eda3ef6890","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.17-renovate-typescript-4-x-1120a4ebfd1f62d8449b0c27c0bac1eda3ef6890","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"245023fc0b31c48b9d9543ee84fa63c6130fb5cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.17-renovate-typescript-4-x-1120a4ebfd1f62d8449b0c27c0bac1eda3ef6890.tgz","fileCount":148,"integrity":"sha512-5E00tHRKygZzSowtRR+73Qu2N/aUZxprgZgpgZzbJ1CbEVNfgPtFK5FX1vI6q/h/uumj7UNDFowVMzVsSu8JOA==","signatures":[{"sig":"MEQCIH/sbsFP6ioWjFRKkJ3dbK/cJsA+cUgDWMaPKNZECuALAiAuPmazYleS6rS0Hobg8gErUBo7t5KHUvHkiBdwI5rq6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnY5bCRA9TVsSAnZWagAAwjsP/1wiZrCTeFpzZcEAlIXK\nebPDmEu2qwGU2IU8g3zvIirdNqDCAv/cqdPFA99Gzw9zL7yNzHFhJnIXkRHy\n/BAlIoRC9Q6ZT5QlX3f/U1mkKcA10pH5h6OlHataWSy/zth6mIIGDG8GYXxN\npWAENwuMwgsBueL3seOeZItT00E+dptPOn9r4lJrEnmLGxAiC/RLyW+/B7bj\njSG3vSYg4Q//ZeA64V6YaJ8hwxTHAizzJIGWwQjweK/gemrllSyO4FiyVl/T\nMwFcKpmO3zkunCy2TK7oRFgNDOxSC7mgAMw7NqL1SRf2Wv02JbZNNvYoHSxF\n5MZq/mweFBvPfesaJNfcQSdZb6H8qVgS7//AXWg10jzkONkguZvLdww71DCy\nu066N0MvCCbd3eaWGJ9Z69/ZmmLUEKl4riKpal1xmLsmamF7asZy1wxzamD0\nAJMGV+cVgF0iCi4G7zmBDzZ6geYaEe+oWlfPMjgtvEwBabYLY25cvuI0AYBD\nvrCpTRPTEkqEWb2DzYMn0JuQoDsvlDAK4zxOVlebcMARqBvzoe3kaYl4FjEV\nymfaBCYcBTET7P45u31+PMVomxu+k+cZuegTRvUxriQ1k7VTx/5J1bbwy9Qp\nFfUo956atq7LjYdAVx7Mp95Sdlp2kv1dEreByX2jY8rTvWIpeMgjloesv95c\nLgZ8\r\n=PlWJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1120a4ebfd1f62d8449b0c27c0bac1eda3ef6890","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T00:56:23.826Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.14"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.17-renovate-typescript-4-x-1120a4ebfd1f62d8449b0c27c0bac1eda3ef6890_1637715547242_0.14364015898032423","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.17-renovate-internal-patch-d0148b784ff6ff108aab8a584c72ab201b10b2b2":{"name":"@balena/jellyfish-environment","version":"5.1.17-renovate-internal-patch-d0148b784ff6ff108aab8a584c72ab201b10b2b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.17-renovate-internal-patch-d0148b784ff6ff108aab8a584c72ab201b10b2b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7e6d9c6d05906ad9b0077f8010fd020ba8cf29c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.17-renovate-internal-patch-d0148b784ff6ff108aab8a584c72ab201b10b2b2.tgz","fileCount":148,"integrity":"sha512-/ZgMXrMdxgqWaA8JF31icl6zZY8LaFXHPnwduQTkugeqqvDAq00iitB1/skxzLK5BAyI6XiKEYcbZ4ybT3rtpA==","signatures":[{"sig":"MEUCIQClUyAlUq+P4j3WrdcV6QCVfIN2/QLwsfo6opathSH5iwIgPbeQkBLFB7aMxyp6ztdlY64av1Kw+vBdq+yHAE8wo8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnaa7CRA9TVsSAnZWagAAWhAP/ilcpmlrRCijiHODyPx1\nBOa629EbEynSxXJbNqmmOqnW/yTCWfeiON0oZGE3peKGef2kJIdYtX15BG1L\n6ifb2XcC77cH1e3Uy/sUM+ecus4BkpCk7j4D6ZaDjupUBZjVisz3AiMbkVhF\n3SeUvJ8ONbdyO+QuNrn5k2+8F7CBxD+wPUWYYxWdpgeBUhchNin6w/wlzvhh\nvwLXzs1gtkJA7gcl8MoXAJTHvY5Vr5TwKktzpx9IVndyBlqH6ErB/lcPZu4E\n+dvr+Y9nTbV/Ldnt/Q4ckjmP3NW3E1ZqicYiZhWuyW4+V702i6wPCzYn82AX\naPntVNN9ZZUtwkvTiLcHsSVvibYdG8vGOL48MthyEbfB+Qd9CiwDR/8vb0d9\nJUq3WhYsIw0BEDlsXdSTaRrekrr18Qwal/jruD4jmYO7qFfMjtGGz19m+IAh\nY2Vqo3cge3IahrROxoX60QIq7bxcBfvWzHDzlUth1pkY+iKYsk2Xo+kgXSR8\nbQOoGQhsqplDekR0tk2kHcLJdHzD+asrSdFilZVqPHToQmuI++C1sqzW7Dgq\nTZWnGAgRxf7j2/0PmLFBkRfpbPzJzbLRuQGC5LBH5v46My+R2W9zH+Boky3F\n7dZwhTS5URdS0YLjgFQm+kwptn+Fd53/MVEsqTQxFVGrUS3C4S7hojOOh5jg\nMdxj\r\n=DHD3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d0148b784ff6ff108aab8a584c72ab201b10b2b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T02:39:33.949Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.17-renovate-internal-patch-d0148b784ff6ff108aab8a584c72ab201b10b2b2_1637721787238_0.045637557520683325","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.17":{"name":"@balena/jellyfish-environment","version":"5.1.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"816ff36a06b5139eeeacb80f4c56da359726b78e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.17.tgz","fileCount":148,"integrity":"sha512-gFdQ3xLPhj+PVNtp2hMfx1A1MUw4ThSkwRCpD02nv/MfEIney9VD72LMlxGkxn2xOdTYA7LsneDNFkyeOWXlNA==","signatures":[{"sig":"MEUCIDgYF/eLMOmh+Z87PnCd2R7a6aYh9iCKyYzcDpMtXpFNAiEAq2P8BJsR4q3PLLQu5mDMGgUcPDFEfl0cG2uuH48zETk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnaeECRA9TVsSAnZWagAA9nMP/incpW/flWBqNsFn09MV\nWrMVj5b6GQtJwWN/vtxu0RSFjSPJ5nw9q+L0TqBu9ovIDAZZDyKBUuRR4aHZ\n3Pg/10/Wcy0TGONjdFhZ5PB+uxgqc+T9Fhuhohe/Obzpzrunst7peYtovC0v\nNOQ6U7lH8X1LP2G1VCEyNeBo6JZCnwrmpSwp/cmGnSxHFcAxZ7AmLeuR5qvP\n1cFDPEasGjZmCdQDrGlptR1ECfGTqt7w59UrwVSc7j+4rMBKCd1H9WAgEiAf\nd5aFiJMLTldRQ2pNGb77eIXmlpnJog2Urn3jwoPcPsugL8Qn0lf73+GF7SvD\n6BHx73fgiI9TjjlWhZHFYlgJMYH2Se8eVUyuAm6NwKmOgONdQxMKKQMFGnVG\nso32WaQScHLsCG4qiSgMPY5OS+ZN1jnuLKpgBAqE1oO7n+YBixOGSGaJVANr\nZPT4qwvoZCDZvVdHA3XS01gR3kX2nVRYUB+j9gzP7XRoImXTjvmF0GGjCe/a\nLYBLHkroYXR4Zt3w3wo66rSoKiE1OmntRjSJBOZbJhoZOxJz/quWYJcCWI9l\ncM88Xz7Dmbk85StfXu4z4VhucfJneIII4sI4r/kj58PSEJ2ABJ3g1zInuVCG\n0TFob1L2HQBAgCh+HxjfAgpd205GsKPS4vVpwEbkIcNnodDAvkKFDpiZnMk0\n8eUx\r\n=Bk7a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c32a6ac95910eb20ad56ed8fce0fb5bf9bd3bcfb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T02:44:27.762Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.17_1637721987927_0.26752951353798426","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.17-renovate-typescript-4-x-796b25c8f973ea0437ce56ed99a2daff141cdfe0":{"name":"@balena/jellyfish-environment","version":"5.1.17-renovate-typescript-4-x-796b25c8f973ea0437ce56ed99a2daff141cdfe0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.17-renovate-typescript-4-x-796b25c8f973ea0437ce56ed99a2daff141cdfe0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cad674763b94fcedb3b7fd81e919b5ede9ac202a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.17-renovate-typescript-4-x-796b25c8f973ea0437ce56ed99a2daff141cdfe0.tgz","fileCount":148,"integrity":"sha512-da0QwqDs55Ad8V1X/r9fum/4cc3BZiul0Hexri1T066PXQQlpfj9zuxYazWPDUKZkPM1K1lf5ThFh6A4xd6Yxg==","signatures":[{"sig":"MEUCIBD2ToJ96H4mU81pbqAVH5XrkP2ZOjjpjxj8JzrZ0VkfAiEAyP2RDsJM8Ax8VqSp8gBLOWuRuaMypkwmilxoxHipDYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnafuCRA9TVsSAnZWagAA6coP/0H5D1oOfGxUMFLJZbfy\nSdbHZv1XP15RjhzkwgKxz91znldBxRXLxaKsqrj2rXrINfal90/B2/QzB8KN\nnc6lhngSungffCe2Km905nVb7ExuOf26QUuevLearZRydZuCzhv3OdKDZJol\nCxWpkU3+/7wKWkM0gCcc4QfgLv3XAeGJtFJ67IuM25Dogt/HxcrIqPl5Zqz4\nc9ct0yiW36Q3x5OrrJ+Hi2DJ3vL8hK3qHuslj+ZSUCcCCjQPYY0u3Boi+JzY\n2eSmoaIEj7bOM9afpkBKEgN39/T/H7xpH0UWUlbLuXNINQxEYb9ibFNmlrEx\nP1ECSrZ/78+0tMMPRdplS7OwQiRMBeCWoT6+y7Fe+XrELVhI5lfMvFJOYOPG\nJJJ9xzlLlcL7uYCc2ws6ujSC3tAHRDSVpQPZVffgFzbwhVSu5KSpTAdnwerD\n6WUWvmbC1h6/ZT8ZAgNgIlcRUPzGCJr2fZFrSlV/0DIh/IKGdTnVLnwF8XG/\nKivoM1FC+aSXcw39zAGZxurcZzIJvf6HFEBmbeDmawMK0GySsZZU7Q/F663i\nEVjuV1Sjp4o69eTEfOdyXjlEmw6i5decMT1XxRndtEMg+oOhRrXMSNjZqv8l\nVa44MfTkJwmoXenv4XcRR4OXCWIumcrjIU1kS+q51vI8NeTyS//+d1APN78C\nwNBA\r\n=c3Ia\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"796b25c8f973ea0437ce56ed99a2daff141cdfe0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T02:45:23.701Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.17-renovate-typescript-4-x-796b25c8f973ea0437ce56ed99a2daff141cdfe0_1637722094335_0.2669571347302473","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.18-renovate-typescript-4-x-e1ee51746b4bd0146b5694a829a9bf34ea906f1c":{"name":"@balena/jellyfish-environment","version":"5.1.18-renovate-typescript-4-x-e1ee51746b4bd0146b5694a829a9bf34ea906f1c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.18-renovate-typescript-4-x-e1ee51746b4bd0146b5694a829a9bf34ea906f1c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"659eb04619abf06f921d4fcf37253666b58b6ec5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.18-renovate-typescript-4-x-e1ee51746b4bd0146b5694a829a9bf34ea906f1c.tgz","fileCount":148,"integrity":"sha512-XrugK0pVfeDfb4vQNenelY+HwAyz/RxC7F6uTeR5Mg6vTMwbrAfzGARY9QuzvaJREfMOVCIMUYqFBO5hGUNylw==","signatures":[{"sig":"MEQCIAF9NEU4Z1z7LUyuOJxUC+93mRcMCePmLmFlWx79eImfAiBchGmL5cbF+Lqo9mTgWBBm4N1SkSnW/rSGZsonyrJQSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnaimCRA9TVsSAnZWagAAcqsP/1wMr6KvyDH5bCaKzrNB\nPBn4GAWP7w+lF15+BQDRxi9d62AgYsukkozTtrW2tAui5CvpugGGuu7tB0+g\nyQftW6vVhVHz50swR8PvqpmAYWQ0LjQ91lfTG0v9kYcZm31EtaqnBRnwo5+j\nsxEiIsx8PGiO+RM8U5c76QdgY8+/8EC3/8RaDSMQBjqhfT6DB0al0/V8L/Qt\nYsaIK3QhT04AgLU+upVq3CTjLKUk3fFYWxs2IPjNiNJ7+gCNN9WHO1172p2o\nA2EoPlYXBsgE8JMIq+EuJgU2CeOo8T/r3b754I5Rdy/dThnxc5rt9IeHBaeH\nPSGiQXvS/XcdRPUS98Ks48kKJuNuOb1azbM7LU3n+s/01CNXzPW/GM/QzaMc\nRelKGthWy9NRrxgpPMVu3ojxJojdc+8/MxYeGMHIxaqckIeOshj3/i9+3GYb\nBmzVIe9NKoTPRvl84VJBW2AaVxf/+TkeuA4J0zMOoWsVPV/XcN/AH0m1XERB\nSOMraKQ8hn0w9RJHTv+1GZBNFMmCqMYjYv+Oi1LcWkCQT9aXMBIyZA/ylLTf\ndD1PmQTcgZRaVK680SCMt3addY6R5anmGfWDbCKvyrOEM9nkWoLxhfeQWPaT\nME7INWmsgA1s08/y+w4FEptuKSTP4RSCZ5wm0R8pycpE9qzDht6pcKImguEA\nFUGb\r\n=TPoL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e1ee51746b4bd0146b5694a829a9bf34ea906f1c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T02:48:04.491Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.18-renovate-typescript-4-x-e1ee51746b4bd0146b5694a829a9bf34ea906f1c_1637722278521_0.6925749815393678","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.18-repo-sync-jellyfish-config-default-c187120edbe44bc00589ae36a4734e8c77e64afd":{"name":"@balena/jellyfish-environment","version":"5.1.18-repo-sync-jellyfish-config-default-c187120edbe44bc00589ae36a4734e8c77e64afd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.18-repo-sync-jellyfish-config-default-c187120edbe44bc00589ae36a4734e8c77e64afd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1c0da744c5e66d38121b937d30d356cbdededcb9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.18-repo-sync-jellyfish-config-default-c187120edbe44bc00589ae36a4734e8c77e64afd.tgz","fileCount":148,"integrity":"sha512-xsVLmC7ik2Qmd/i3vwrbpwqozwI0gNUp7Z/ayDyAE4ENgcJoQZmVEa1sqLhXOEQHeqmpfs8PA2pZ7JWFguvx7g==","signatures":[{"sig":"MEUCIQDTRZaC+zKYxxf4zO564hXPI+j75eBy4f1lwFj1C8rmaAIgHWaB7pzzwXX1jdGVQDJweonmt+26Ugz0upqcGT1b9xM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhna2dCRA9TVsSAnZWagAADX8P/0BpDIHlV7JUY6YWTnJH\nkVI2KybTNRWqk2T/Nt46teVWQD1HGx074poz2FM/tUDvdz0L9YC6hZjTzGhU\nSP+ymduJZg+bMHHaoT0KLR6lAqrogPhrWLXb4/3W8CZTc2LRWI3odjs4bMke\nuUhOeL/cGaQYeCA8T8BOzVZDayrz2wY9hO4G7MbPz+9ubtEteeejVLRFxF+v\nJa0K6bGbgAensVQWgSf7qMMVVKuIMhzATK+jFQvcqPzBS6ONNWPy7U6he4Ps\nx9YBF1pmi3CtfBWC5XAmxCdk6USFxpgQU3/2GXb5yZNeCIJI+8NPZQjfQyar\n/zaRicLccggifelVr0nEm8cC0q24o9s0DNYxBpQfw1EeqTiJnxaazhcudxVX\nfPyuWvQd6HLg7+t4rqyneoRS0+MpuDW8d1XeP+rGpw8J7nSr+mz3kNkx3pB2\n1pU/wBNv0hPP+shukHQAKLmP80HylS3iQ8xHae8fQSNGH5ugtsod6qW+7Nmc\npnrMX6fa1qqBSIK/PMaQlT7FhoGs7ZeF3m2//kzRPW6DzzpKMoEi6TbhRmMv\niIWICjQGkLA/evcqcjtOO+Kn5FeLn2Y6XzdMyHx7Ub3c7Jsk4C8zPVhR6pjh\n3bHvIAJWqa07V7HgnyeXeEjJX+sCeJnt3p6EU8jrzaujWrOhckMvMFCd/qcL\nW6Wc\r\n=BqGV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c187120edbe44bc00589ae36a4734e8c77e64afd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T03:09:25.532Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.18-repo-sync-jellyfish-config-default-c187120edbe44bc00589ae36a4734e8c77e64afd_1637723548996_0.8226702008662943","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.18":{"name":"@balena/jellyfish-environment","version":"5.1.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"507079acdfa400191d4ba88533858f2ba33309c4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.18.tgz","fileCount":148,"integrity":"sha512-1zcE/0So//TekQzCqmlV1PuXYXetulM97shN5+4plNMCrP9ZWtOhE1NJ5OtNrAv8UKmLAdo9oIVTq9VgxBrvKQ==","signatures":[{"sig":"MEQCIF7znVqIEZUpOoWqhV2Zs2hXYoKxFKOIf6BiCdpfPsNAAiBRmbK3mghwHh2naP/530aXHLuMkA+S6u0s8jApu3pVBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhndO/CRA9TVsSAnZWagAAOX0P/i9w7SNDn44D6q52JFgu\n2mOxvfS3aoSbX/xPukueQ+sIxNPxOxCvcln+PXnBTw5B/Sez8L4kBaEv0p3t\n3Ls9LQwQBSxpCU0tMCUeXC6j9VSbvPWqTu9DEFGUQ0j0e6Uaex+DIOGgAU8s\nI8Ta4ng+yEcDmmqg0fr3QhAADeuk8d/0n/6WKyBJ2T7nbgun1yNMbwHhQRp2\nZbFuzSFlO5oWbxWK81I7apUTKr3qzKlFfY4wyBbzstLnFJqa5E4odj8JAv6t\nkMQr5XaIE/qPGftw/RaxOSqbDf5kwsRogfXz/LQZujoLx6Fy0mwHrpcrdtc+\nrB+VmXjRInw5Psuph+4BQQkOqciABqjwczabYC7IWuzDeb3WCC0AbDE5BH6y\ngXuK9b3GO7b7rFBcv67aEq2uu9PknNmpjoqvZbbH5vpZZX0bCvuGhdI8dJ/m\nTTKHOGOC8ThaeU5MTTt3EMvILuHO8reKwHblMGpMP1ujZ+qRIcH3pVfAkQRW\n7DTs9zIIW+PHp2NzKw0bjrqCKrp1QhFGIv0DGFzcYn09lNJvM3z1PxMlXRqA\nR2rJTH4mPV+srgeyYSZW1a650mKC02gKNG7KuOt7NhxJlDj62SwfYgVesQH5\ns1O/ggVNdgu4Jn3BahBp12iNO2MN2azeRdfvRZ3SM3kCBgQxJ3YVGTCvQJTL\nsYX/\r\n=kxJN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"68333f24bb4e0cd537f92d061989432dc2c4ec34","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T05:53:25.059Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.18_1637733310967_0.30933300935515073","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.19-renovate-typescript-4-x-d34a0ff5471da18f799d323ba769c5639e069529":{"name":"@balena/jellyfish-environment","version":"5.1.19-renovate-typescript-4-x-d34a0ff5471da18f799d323ba769c5639e069529","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.19-renovate-typescript-4-x-d34a0ff5471da18f799d323ba769c5639e069529","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a1652377a14aec64790efb35aa7a90a0902bfd9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.19-renovate-typescript-4-x-d34a0ff5471da18f799d323ba769c5639e069529.tgz","fileCount":148,"integrity":"sha512-qBprfK0ZHohibBkHJvPdn0lqWUFBJDT8f1zyAtGoKGBOu1AbIWPaBJevJryJhIv/cP4h3XkR5J5kBrYBajvbVQ==","signatures":[{"sig":"MEUCIQDAQfGraXE9V4a202dcsIsaphp+OjoHBMkSFJ0RplvCjQIgdkSuyCw2VhUB6zIjcJ/2sXfWYYvnohCJJdaZuXg2VzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhndUECRA9TVsSAnZWagAA05gP/1qzIKEFHsIh4P6ZkPpU\ndX3laEHqYZ889UPldQIVftZ9qoQN3xCTG8BZOKsCx/Hr/JsB1exOcdzCd26s\nUgtxyaZC2gmoWKsl0XQ9+obGbQB28PGXdrpLQC84K0N2sqE1dMq/GBBRkChm\nInC5sdN8HPCpUlGJQrbR7Kmh2NtFR/9IVslbwTaoogA4KROCtm04+NQ3sy9+\nDZ0ywDSyCLj+MfmiQq9CycqsM9OsCoL9egFcIT6wZ4TTUIL8KqJpSQL/U5Rt\nCMup7WLsANVgkM8m061CDQHU2ImUSjI4j83eDiD/0b55aK7NoCk1GnywEr3G\noZZVDw7Mkk/BXCs0zNtrZE+TT7jOF9HEKtIPII0s8zcOkVfb8Fh4zFw9zDzD\n6PslqSDpGKS5R7KIG9HtmsOgP+a+/VWk2A7qCg9WvHhf289NVMXVptVIuVub\n9gJy4v2SPDKP3E3hP7ff1MTafZcDtRiFntKYfNyRmOv2H1IKWWYWIndtThmA\nE4OfO4a7XGPlazBw3EbRWDv4cq/AqavUfjz43KiCDUWp+cSM9Cfa47FZXR86\nOlsWB33+zZIl0dfPXufloPvwJZdTmPj2Uwb19ysYFMXhbqK1clb4YgwghoBI\nm7B4cPDaL5ozOtbeC07JPEWx0/kuLnYZf4vkLRTLC3xnD3K4TmBtfXLmpOLI\noPiu\r\n=VjQZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d34a0ff5471da18f799d323ba769c5639e069529","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T05:58:08.564Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.15"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.19-renovate-typescript-4-x-d34a0ff5471da18f799d323ba769c5639e069529_1637733636242_0.19537998663510914","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.19-renovate-internal-patch-40f61fb3712d55bc480add59c86cae799f737966":{"name":"@balena/jellyfish-environment","version":"5.1.19-renovate-internal-patch-40f61fb3712d55bc480add59c86cae799f737966","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.19-renovate-internal-patch-40f61fb3712d55bc480add59c86cae799f737966","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"aa092e0464978585b2b009a49cbd107d0bd08332","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.19-renovate-internal-patch-40f61fb3712d55bc480add59c86cae799f737966.tgz","fileCount":148,"integrity":"sha512-REhd5mTb4ekw8uVfvSF4muQninwZhp+GCxN9UiFtKYfPbmbld8ZRlmUYcVWHolklFh8TN9Z+apSDRaZdj72yFA==","signatures":[{"sig":"MEYCIQC/9UEIqc5r+PmjwzYVVJyNgaqKRDB0VoQN+PFp4wkWzwIhAMusSsMmbX14OVQ+yNnAl/sxBAUxFUXoA3PuUz6KFc9x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhngDRCRA9TVsSAnZWagAA6XkP/0k3n3pich9Jn6JrZNIi\nlIDc+q8ZsZPYpBulYZIaW8fVMX51R1sqFCrelF25JVuA94qePFKJ+ww09J95\nO+QRLA8LywtS0uZS+4Qc+BBTjw1IzzrO+nvbQK8tHRCI0fBxBcHiKOi12Dm3\ndgPf3pDAMA+OjhZihs4NcE6x3vztjh6+rPK+bHp78mgLF9jcB8eaWc88x3tY\n276zh03IZgE8MeSGvOzBO0MBB42nIXahG97hx+Nn6Dzbg7jgu8I6hTKPknOj\nJ0j80cM9dT9QOF2EUviaIj+vfDc9LrzxIf0677wkibDIsV9Wjmnhx+fkAt/B\nvtQPJwwp2Ri+u5zHlDp7F8kByMaRSkOXXzdtbaVGJCBQudUZkinx+7Kl5FHb\nWlvzi0P9rEeHhJajQAoqL7cytgtTIGgwY0DpueE9mt8HH8csDcxYIhTFrA6B\nbW9S0YW5QDYDCUMS7QoZ/TAmziEUbZRj4lDDJumqDgRz6vJvoKrBItktTx+e\n1CdtQ7DWFgeox3XZyEhEa9oOJHAQMTGpIRSFzkNDPN74XRlNotryvL0ifVnL\nGhWDTlgG0VjbfvtAcHIaWUf6KcSv7tvDa+OKLUUoizPAuJiB1OdVnij9RSsv\nzguW7hsJ6OHOSaS+yBcs2lOZWxmAXerHavC6fBKXVkeSEWBOUCDXq+4b61b8\nvTh0\r\n=te+3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"40f61fb3712d55bc480add59c86cae799f737966","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T09:04:40.789Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.19-renovate-internal-patch-40f61fb3712d55bc480add59c86cae799f737966_1637744848946_0.7058910749695304","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.19":{"name":"@balena/jellyfish-environment","version":"5.1.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ef2eff517c3a19d23a9a7dc009e729ebc647bf81","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.19.tgz","fileCount":148,"integrity":"sha512-cfZYFhCKgozonmdoGLaBOAT/SoIyKXGOGS8wv7l1Wrm96hDlcMLisu1Pk2UAOC3TIMHwPmw4R/m+CG1uAsFNKQ==","signatures":[{"sig":"MEUCIQDwkmXiVsZ1pTVTpivrvpSBtYMcSHDdt8ecG9fAjUspPQIgKfT13H2cd1t0i8r7IPbUTgDbRUi/TO28EWyeAhF+Xaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhngJkCRA9TVsSAnZWagAAEG0P/0Lcc1B5EjUIWpgXWHS+\nxOQ5PwigWsYFmtxFW5uF3z0qRuLSPiJxm0W7D6+Y7+af1dnMaPGyYI3LI2gX\nqi7U5KJJePT2zPcXHLhyNk4hOYWPaKO9veMbAQhmmQ9XyHk3gMo9FOvn7VEF\nwunkzIB5OT75Marmt3uh4zo9IP+HO9aSz/8P2sD9/2I2SUSUc+Sifk/Siz8R\nGqTkGOKzqE5DsB0Wse807esrj5F8wFczyFFAxcPr5VVwcPV3LNbx/LfgPiIp\nQLRctUEYZ9z+75NGu2pN0D5azxuskJtVcFYflfhdozFu0w2wzF5/hsVitLx8\nLouS6b+SWOCA38u4L/kwO33BSvFG0pDjlAiYnm93OqSqmY3Dc6msqdjBy40f\nw2XXyLi8TlWfjEJNsKSGoiveloz0VznXlKebemY+Iqb68bpRdSi2/8dQMQRg\nZrEm+GdpHcgcbOyKLdhhWVnWFDmHzfKD0q19t3IV/yFYH50HA3lxWqGM5hih\ncb5rpSU8xPcB144yuj0DodVjMpPLI5vi6dGlu9reQzfHwqjkEJarLiIsWK47\nTHx0RAhgVV+oygjUnR76QDc5ymYoMH+AIjXFXbTwhNIiZR4KLA956hJCwS7G\nFPToposk/oDaeOxMmmK2d68ChJxiXhwEfGO2nxKfwvTD5VL6FT69pnNU+3in\nbjK1\r\n=N1Xa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4082ca13e6da4d0b39f9f4aada350089b67ee70b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T09:11:09.080Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.19_1637745252283_0.3834555925545138","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.20-renovate-typescript-4-x-b856963806cd8f379364baf446a4124f823fda6e":{"name":"@balena/jellyfish-environment","version":"5.1.20-renovate-typescript-4-x-b856963806cd8f379364baf446a4124f823fda6e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.20-renovate-typescript-4-x-b856963806cd8f379364baf446a4124f823fda6e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0ce11965ac8d455ac386af53362bc9cc05d7bcc0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.20-renovate-typescript-4-x-b856963806cd8f379364baf446a4124f823fda6e.tgz","fileCount":148,"integrity":"sha512-UsHDQM4RUMJugdiD+aobwbIkDi9A6HzmTfz1q16VDu+L1iMzWzZPjhNVqLlRL908jLnNyUiiALdLoRg29AaEAg==","signatures":[{"sig":"MEUCIQDfy/dRs4wgTWahMMB0+/LpqMAYpmJ1DLMxrepGdal5hgIgIhbM/WKJYdkY/LBqOOajDWfqHwvCGgBXxwRe4iGlFBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhngPWCRA9TVsSAnZWagAACE8P/0zjoRedLX3+fR6yXSll\nB7ph7Oq8178NhBGv1YuOIrrVrD7q2hbrsLGJSo5tw5Nb1iMzIrE9WZOl4u79\n7VNfvt1wKrpw3Hgr5xihtJKtdS2k1rdhjHdvaDNq8t+9YsfKnGkUX+T4M110\n4dsOIufEn7u/oEYj2vEUniuBlkZuu//oXSArNFfU3c+fmWKwJb4VkM8xR/lk\na5fpZZRJ/sIJ8wmKJRvWTmz9kW6ossCEaBgI4whGztGke16hzIXxUXjkTza5\nC3Ej/SCcxvic7Emd6PcfQGkFguyLRHkMpHlnGEKESr8gFWdoJRN6AEVMwRik\nr8j4R1Fx6xZ6dGvdFccHDuTbKL3IqRJZbyygvRHo3nXFBvqtZAx6Jei7NtKU\nh5p2X9DYixt7QYApdLqUwlyoIl/PU70vTydCw/H290AFhDODkXmojoXwzMoR\nqt1rLg60UdQg6IRvKpDlV90T73mMaHd5DGfmPYhkTHqgg9L4cqsUlNdC2kif\nWiy9cwKBlqCY7nq5stEY/hHOxKozuIrT4MmngWgXk08rYvACncSIQWPrLkTK\nrIS2iBIMKtKhMCjNOkJW5OD/8l6FyBfO1DEYPa2C5DM0eIGujuUPz4uC2hBo\n5NUfjukNNJ+fx7OryP4eF+UIyEnuuDGHkb3eMBLG13q+j/Av9kzFEhmajsbi\nW/Gf\r\n=gybZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b856963806cd8f379364baf446a4124f823fda6e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && npm run check && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","check":"jellycheck","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-24T09:16:05.990Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellycheck":"^1.0.0","@balena/jellyfish-config":"^1.5.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.20-renovate-typescript-4-x-b856963806cd8f379364baf446a4124f823fda6e_1637745622805_0.7122944309056292","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.20-joshbwlng-remove-jellycheck-f1dfd0ce64e9de8cf6c3ec82738b7bbf0a983c7b":{"name":"@balena/jellyfish-environment","version":"5.1.20-joshbwlng-remove-jellycheck-f1dfd0ce64e9de8cf6c3ec82738b7bbf0a983c7b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.20-joshbwlng-remove-jellycheck-f1dfd0ce64e9de8cf6c3ec82738b7bbf0a983c7b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"de8461faba1e81c1ebfad5d9cd38c61b33033501","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.20-joshbwlng-remove-jellycheck-f1dfd0ce64e9de8cf6c3ec82738b7bbf0a983c7b.tgz","fileCount":148,"integrity":"sha512-yD3ChXuI8IUHYSuwdD924qkhBDEMmRylw65+fq2l1uLA18J03bUEsnifdK+RKJ8usfbe7QiKfteNbZYferUcaw==","signatures":[{"sig":"MEQCIGqwE+/EV3CiBUhjCyELT00+7p4Ry95m6q9ifq6SjavlAiBmPllJNBevxOZqDeiDxHjNlBTdK0+VdSPPQCNEAWMzyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnuO/CRA9TVsSAnZWagAAqBAQAJVp5wkQedCVJQxzDO8o\nIh43WoMevzihOYAYyNd9rF1ON82yU2SVmMAhw9ylLJ68DE4iQiuA6EN+U72L\nSPIyKNKFO0Fe0TJk+q2OweCDQEsA8VYhLJqrK1/5USmsYO/EzCQ19H/M3vKf\nn8N4zgUFprYH4vUoYTWZJBv5rB58rQ9LpFlBhsPuG1TB2W0UxSXQGhqsscuh\nme2j1db3PIF0Njtz+PhvB9Hn1XIsE/IW5U2vni2CCYF6FcyfWwa6rVQ+GDmM\nks/YJCGkb4YsBM4Owciyf6rtXJND7vhTlJhRGaifUqXEXYl9QPrE+0qRRHyo\nq1KWReDu2qwHID5xHO9bQF8sLyrfhyOG0QI+yhGNcew3cs5JcT7ef6Ojv4lW\nkjrr0quOnJs4p9Rbwj6whTZd7J5oDKXvYxIKfuraylqhSdkrxtFhDa1hZuGC\nzmUYLcqrjZ4G3yUxDdzMn3jzB6lAMEfo8fX5ZvHMMf3WAGFd5i1DrBLpngqt\nDEObsRMLHDIt0mNL4TQGU+w3No6K84MZPiuQd1eKexQuYkMB46RDffkwTrMr\ngLRkmwQNGbPyFaBQaAu81jkdTeT9EGyjGROYabLM1Gkpst4UNKUI/w9CGlOA\ndvG8gXJBBetEfr0pfXeuPHnSWTZNN3Np9da1yw1h7QxCwcAp596Z6IruJbN9\nMltJ\r\n=JTDU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f1dfd0ce64e9de8cf6c3ec82738b7bbf0a983c7b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T01:12:39.379Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^1.5.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.20-joshbwlng-remove-jellycheck-f1dfd0ce64e9de8cf6c3ec82738b7bbf0a983c7b_1637802943042_0.8165072422921835","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.20":{"name":"@balena/jellyfish-environment","version":"5.1.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5f8a94ff27f41340e63c3b426767ef48655d2674","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.20.tgz","fileCount":148,"integrity":"sha512-niNVSvfH8q45c72hzV3KzcCP8NusK80lWkZ2gx3FSQFhzAUYtna3PxGHQPj70FM4EvLrdmyLTqQplhD5Ivb/5A==","signatures":[{"sig":"MEUCIB3yaxosMVYOmk7Ps1zS3cf24LFcOg1DDmm+OlVxIVrlAiEA7KSFHOPArXBZHZTBW12gMEMCBdwuwcgkviSfROE/Of8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnuUpCRA9TVsSAnZWagAA7i8P/RZuqTn/LRj90iB3eZB7\nMZbk9i1KFJ8Hp2S0ZVf1TnLoMG/+yiDjscOIoceMOf5S89VbK055MHwdJejh\nd8PiHbv8w4g7LN7vJ97LWcas5wZbJHv7FhDcu2sCxZp8sND1X5XwGbTDJG1c\nq+XH1qdOwSZVWvkAmOkERMAEHmRYmC8NC4cwroqPZCOZwJfd3iy/B1LmFL2k\nFiaaDkuPRv3paEz188IlrV+kfXZa8EOhXRHeDcJyI1okqJnzPM5OhjPll22U\nUfTYVBi9wcTyIYRBGsjw89uBBlZoc+ZtI1o+lSKY2xfcdwMca8D2wnVc5w5i\nV7K8SfivjEX3JzjNi5NxdSuH6vRXbg1cvnbAQJEFdwlOVuRIu/9+C2pDD/w0\n3T5/x983DllPdW2PSVNz1rekMGZVOiMIBcJ454Zifzy7F75OuDpL2WKDkjrc\nU7j5/WHhfjnMXHQ4Fqe8EqKr0wO7gEKYmg8+bXOFhqeOaxR9YBktJQFAzL6U\neqUoSZMHflsZGY41dGiu7RLqKaJ2j22cBVJw8O5FvCtUGG/IaYyFmk4LUQO+\nbaz/sGynAaMGx96YBA4GfEIpity6P6rQGiFEsgYGv7tAS+R2W4Re4EMZDNRa\niQHSsktDU9hSxwz9lLSqLZvqN1gshKHWpoNbePbDwfRJZ/Lka9w0ySuNHbEM\nnOoj\r\n=vBRN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e4f2ba258ef6dc8a1ac43c619713363fc29a123f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T01:19:58.726Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^1.5.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.20_1637803304890_0.9819630393891836","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.21-joshbwlng-update-repo-yml-6f39cc7f6cf500e2feb8fefed1c3dd586fe7144a":{"name":"@balena/jellyfish-environment","version":"5.1.21-joshbwlng-update-repo-yml-6f39cc7f6cf500e2feb8fefed1c3dd586fe7144a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.21-joshbwlng-update-repo-yml-6f39cc7f6cf500e2feb8fefed1c3dd586fe7144a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"60a1b97d5102f7b2916c905ed3fed7c08c893da5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.21-joshbwlng-update-repo-yml-6f39cc7f6cf500e2feb8fefed1c3dd586fe7144a.tgz","fileCount":148,"integrity":"sha512-TnfxC6VF3elVbKoHTKpZKAsuovNJNHlZrlXzmn/5GATV6e2oVP/+M2wrIVC6l1++OWnKkc3f+awVgBkEuNM1Ww==","signatures":[{"sig":"MEUCIBTyHvBh+5ytGbpyKn5uQ2Umku+CXmvt+WT8nY6CepoAAiEA9CR2fO9XP1qP2Ntf/QUdDb6qvavo6Gk+egaZPNrNLZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnwvlCRA9TVsSAnZWagAAnsgP/j3tctkYaEf+uabjKCDi\n5LNHUSWrYOIFXlD746Mv01Z5WP2MNf9Khokok1AUmLhs1ylcj5GOXid6qM8i\nrj0/swSjdtKZ4ajZWo9OfeW00fH3QM+atSUI+47/CfEyKJjEc6L492gYBWTk\nbKLQSpQ6yBia3zeBSxtki/AsIS1LjPtlVAzuQjfjbZjnN48+70sHou3Z72c5\nnrVXl0nDomSa/BzLlvq84R+YV+Q+1hsfpYnyylcu7Pq6ppQmiwFDrXpuAGKF\nPCeMTWxJHof6LNJDhhnlbkwFbX6TxtFURfE6q/8bktyYNXEDLOUIkv08B2zc\nxLofjkWENuzeK4LiFavm3LhK0okWOICPNg4dG2VLKpfUQnynprqBmwH8myol\n1STxLh+Fr4whleKachBXffgkOdgljMU0osZazdZ6mg3p6hNCI+/BMt3BQC08\nCH/bhaN+fQWQl/rOFXI0uIGwUPJ3czi/vpcoNdEle8UG1jehmbo+GNMd9Sjg\nM1KnNVxqGqPkd74Zwkd2QUy5H0yPaYnb1aSO2BHdmtnZXDmuU9Rroc0YBPLW\nB5QENaqeWWrbnAOdE37hmDOlHjaqDwUO1x+5vBvS3wQpMfD61VRjaRaH6vrN\nJeCKJYTUEgH6eiFhhFG7YN+8W2PK9xijBMqndrvb+aVlDx7IeSHYV5gy8azs\natGF\r\n=qV2u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6f39cc7f6cf500e2feb8fefed1c3dd586fe7144a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T04:04:39.382Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^1.5.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.21-joshbwlng-update-repo-yml-6f39cc7f6cf500e2feb8fefed1c3dd586fe7144a_1637813221323_0.07018777478939353","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.21":{"name":"@balena/jellyfish-environment","version":"5.1.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"02518a6b7b2d79b80446f98c50b20219d88cd1f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.21.tgz","fileCount":148,"integrity":"sha512-nZv3JClHefuXlneHm7u32dh81zH1cviKFvKkTnS/ArfYtsOjWvEovspeCsTqJL4nkS7kbC+SLXlenDaUwH5CZA==","signatures":[{"sig":"MEYCIQDCqTN0jI8uXo5DmeS98i9Vp2Ed8HfY9cm2H3mcplHGYwIhAKXCD3wih7govIaHy5p5cv4bmmHwxjV87byNylA9dSVY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnwyrCRA9TVsSAnZWagAAO5gP/23yZHSafGHZiH54O46+\n764co9lUNorT/aWssjGHqtqj6rE6vy5mmo9/9XHo1vNN3IKB9EMq5kOEoQyD\nhR41bJ4VDxeJb/KNeW6MothglH2bHtXYh3Rztn2yrKf99rir9V2plGdqGjjy\nEAxu61OmFXTojd+K7UaUSux44rYNHnz/7Hwjl8Zr/8xZlaDBMvq2hzvjM4Uh\n5GO/mynkczSSkDwfdkGaMsNRbJW3quEF9z+rH1mMOka9aGN0sBoXXLCNgwhN\nnxA7OrGfcVrD6x+GrMyyANAemjo/ve1dXkMUuaV83TQTSA9CiwMqqEQ1VNVE\nXQOo/9Lcnq0brmF3w9NjGPcznQyeas3A2+aZODW/1Ao0NSUfvsJEpaOqT6n/\nZ7SkUAOJQ5GwaW9MgY/y7syZwABUd3Q6GTSKFcEZAF9bDzrjl1CoSVW5ov5R\nkdMa29nf7tHzFriR911Kyo2U5blHeyvLsppmIhTWtLsRt6vmU1IfqHkxiO9I\nlfou2Uz+1Xy3qefAqi+5guV99ERmchSqO45M+BvIB7sjlmCL/dPcsv4RsGlE\nrxIJIdkjGCuuuZ/QBR60UZHC+ASMSsbAykrSp25I1bybcXAeH18aX8zIllK6\nO70PMCLp+lkLe/BUzkcPveXYJjhEKUgq4bnmLwMIDHl9jR24bsgJdwkmb11j\nVw3Z\r\n=X9RL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7d69809443cbf9e21a6ababe3b1a03a683834db6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T04:08:28.595Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^1.5.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.21_1637813419521_0.8989980558548163","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.22-renovate-typescript-4-x-401dd7f221fce3479b5e49eb4f6d2c521a79e0dd":{"name":"@balena/jellyfish-environment","version":"5.1.22-renovate-typescript-4-x-401dd7f221fce3479b5e49eb4f6d2c521a79e0dd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.22-renovate-typescript-4-x-401dd7f221fce3479b5e49eb4f6d2c521a79e0dd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3a51e44722bbbc667c6a97b90b4b512ff54897e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.22-renovate-typescript-4-x-401dd7f221fce3479b5e49eb4f6d2c521a79e0dd.tgz","fileCount":148,"integrity":"sha512-IHhVEPoBTnOZf1w5Dh1TOUY8vn44iEf1hvz4eun2mqtwT9aSuj6YvXXgLmRJyXlE9SmjYzjioXjfujfrz/i2/A==","signatures":[{"sig":"MEQCIEgMDkDZYp6otowranLTABddOS1sPlwYfm4ApRucKbt2AiAJhdEwfYqYsT5qTCWpJi4llAyZ8wHG+Uu+Qi41bylWCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhny1sCRA9TVsSAnZWagAArB8P/1rgYjXSkYOscuBXPly6\nRwNQzQIZspXQEUj77G/sELeiPHlpddVityyl2VjZ+4Nwv5HMy6mJlyPcZMdT\ns3mUnrKj0kdpgWz8gXp4+E2MTtOpVPZOpPv7HJOF0PHztOXEhsFQAhhfoJFQ\nB08gg/iUqJf4oo2IyIFaspopV11jMBht0VryLz5wv3arfof7oQy01CSykzVg\n+0b8SBlksWEO5ZxaGu+00d1V+GsoMLnF+dCyIds1X2ubFFPdzvsM6LuuyhVu\nRsgIv+XsS57Wmw3gN/83AUY7PrIfmgEMeMiZIv+mTxSdVASl4UxiENwbB7Cu\neyXZsFqyGMiLcgAtosvYjobL8XwO/Y5fjgHUfqK+1C2pCY77ePTSBWHvgqu0\nBxyEDhS1bKI3EZdvHT0RaXzddaee20D7ZVUOZbXJ7TxKy3X8ckwGErPDCzTD\nNilkcKBBS+pjpSYIYvQqskQ6yk3RbbMS8m6JfI24WkzIKAJo90jLxw+w+V9w\nmrV+63I9ErR3+9WVyPyFOvIqctjzUZ3761ELyyJgxr5WOPQN+EHKV0rDhxgj\nipTYRuYyalfvBTy9jDcrJZbl/2WDCC0FCwr5LjBrEId+d9Aor4J3pg7QTysn\n9LMhN5ljr+JEfYSbf1LA0cG58C/yO6QLSspzhCXqCGjRa6nZxF64VNQ0TvEo\n/PNX\r\n=lYLB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"401dd7f221fce3479b5e49eb4f6d2c521a79e0dd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T06:26:49.364Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^1.5.16"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.22-renovate-typescript-4-x-401dd7f221fce3479b5e49eb4f6d2c521a79e0dd_1637821804064_0.18496618936937526","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.22-renovate-internal-patch-69ebd566dccdff2cd7e7509c86a15529beb6c77c":{"name":"@balena/jellyfish-environment","version":"5.1.22-renovate-internal-patch-69ebd566dccdff2cd7e7509c86a15529beb6c77c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.22-renovate-internal-patch-69ebd566dccdff2cd7e7509c86a15529beb6c77c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c93d977cfaa454224351933f04cac9da693d9660","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.22-renovate-internal-patch-69ebd566dccdff2cd7e7509c86a15529beb6c77c.tgz","fileCount":148,"integrity":"sha512-lcGSsToj89lhj42CuYBx2SapzqYOHhEVwKVJKgcUnajYp6BLU+Yy7lVLxEjAE9zKJy3JTZVoS1qLIjPAzgJ2Zg==","signatures":[{"sig":"MEYCIQCNnxwXWj3uYh15PyHrYKfTLb3++FJLGWRKCrQ15tp8IgIhAI+xoNADD5XJjYf30832r/E9UCINIo872FsD1c3nv81B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhny1/CRA9TVsSAnZWagAAG8wP/1o6kgYzYZsD2fr91QFK\nYgq+JJza6uhPeB8mIfDGfkrmAKaeTp5Y9R5j5fyIR8R65mUQWPP253/Y/GNL\nNHPZ4Tpr38wXOTCmtccbUZGNskMxgdD2AI/FHZw1rmcLp/v+Qw0/2sAMJ/xS\nDSCKFVRcyG7H9fMmOYp82kzFpj27izxHrV8sew9SgGAiM99igfrbMtvUESmd\n5/lOhbvbJhq18TfTFY3trgUIZHLP60anJ8yHTlamRjTSeCkB3WA36W95K9w8\nEkXF8JxyjVvxBEC0d9wKiqmxoW8+mKM2GwVWCe1RJiICsfCeCjBaikjTE0RN\n/PDOYT8FURnbpGQJ3OdE/Z2/SDNkYOdllRuT6CMxTdnP47I57qIG3b8LhKHQ\n5QRdL85W0P2FZL9AzDrlwS0RSQJ8ubcfMZTbPaORY5YtRo+KyOONX4K/yerz\nSEl074Ry22P6Xt3DyHezbnYer9OauJvhz0V3wzRN4kJ1HIRxA5ZXbiO4qwCW\nGGOOJP1nhpE6aph1GRaJO8WV2pqBF1q1vB+MVwFU9Qn3dFrRmlMn0YF9152J\n/0PFw0AswbGfZF3Kw6XL6RzB5hV357CkXcJ8WdiPNjoqU3h1asQwgAC9Gtsy\naxTzTVuvZLvsrUDM0NDu5McZjCWQ5Zr409IPypRqJwhL3SsfyhowV4DzUM55\nS7cI\r\n=e6gQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"69ebd566dccdff2cd7e7509c86a15529beb6c77c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T06:27:34.239Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^1.5.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.22-renovate-internal-patch-69ebd566dccdff2cd7e7509c86a15529beb6c77c_1637821823538_0.5153137437660849","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.22":{"name":"@balena/jellyfish-environment","version":"5.1.22","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.22","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"981950251b641dca99ded3db14b443107ebbf376","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.22.tgz","fileCount":148,"integrity":"sha512-HxuTZpn9JiEx61DGswZoJVtpJXXbD86hudLaHlxEwWsFNmHGF0QRIjRPrY6teYhl+pH2UzGAKaIfkyYk0iFROg==","signatures":[{"sig":"MEUCIQDS6kBCJazXOUQ0o57/TSff96RXlGkc0HqV9pHMADr5pgIgSXE8gQMbAOlsSMZotPWnTjdeV/ZF+P7kokiIuO8nI4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhny4mCRA9TVsSAnZWagAAJVoP/0yfsxfrmMiAUJ8ZLo9S\nT46r/4g8m3fm2rtytHsVkacyHQap2CFGYPXSdkvDcwkr/ssKCjBs1TxB6EJA\nUtS6ge/iPlq6pqKCrv7jyItK4FXXWArcK1ZuX5hcqJXiPnOtnp9QIdwgu5/c\nmSnnREGxv5CZHIm/jmbw0xG0wdD6ZkpryczUIXhc/kgGREW2u3Wu8QCHSH77\nVpWu/BqkvRvVGmNoTK2clZdgDjWSsfXq7niHgPk8u+zIxtEYEb/PQleHfJep\napLeKL1XX0TEN0o6BHONYv9LFKTGwe95eIFYNZaTO98lsiUfdPrAPl9Hom/n\nJM+EKFmTkXzTiN0N8kez0pvVIbx2Qvq8bXdVBCc6W2PXjGDytYhS3ClF/Eyl\n/Tydg9zz9HjlAoH/wAbXJaDZVdxQtME9AUreoWCxnba9oWPXjWLoC85UPDMz\nwSGtj35xxJAN21iLVlarMpAWEOb9xu3uWpu3RuxRb9w/6GCxQtytbyGjSJSF\nuZOUw8pDpo566laavFLp1yr1d/StMSG7xF8kg9g8fOKP4FHEWREPeveZN/W2\n+dhvl4TxSvQm11Xg2Ng8/pErqLCs4t81lhccFvkeOJOW30A32vYQAf0FfYHS\npcdubaSFQf08O7Tf2BhpRBPDEMLKdWX7CJMXwgVPJqGSB1jpYsHW1fgYWKLt\nyeIo\r\n=pw5j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"15bc393c3176e1594f91f55afd4242495ac5e688","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T06:31:19.528Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.9","depcheck":"^1.4.2","typescript":"^4.4.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^1.5.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.22_1637821990238_0.3259737324522167","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.23-renovate-typescript-4-x-7ec0c2432bd0893ff99d6e8e0e42288261e2b134":{"name":"@balena/jellyfish-environment","version":"5.1.23-renovate-typescript-4-x-7ec0c2432bd0893ff99d6e8e0e42288261e2b134","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.23-renovate-typescript-4-x-7ec0c2432bd0893ff99d6e8e0e42288261e2b134","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c9311a281d9427d5753c66cfd59767c62905ebea","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.23-renovate-typescript-4-x-7ec0c2432bd0893ff99d6e8e0e42288261e2b134.tgz","fileCount":148,"integrity":"sha512-a/8jlr46jcFqgq8V9svD2D9E5FubizQRfRdevVq83NSt0HOXOy49wgL2ZUjiF/7xBNnhj1RkEWRt2jAb2QnR4g==","signatures":[{"sig":"MEUCIDEvA+WROHEH6xTPgn6Zr78Xp4bsj2/xufpYdP3RnVVwAiEAkDR45zo8GAvVdLW9Yf1bpYItM0JwV88N6goic1JfJEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhny8bCRA9TVsSAnZWagAA65IP/3ePCI3t7+ApmQ7RtAEm\n4iMKt3WZeJwQOsbuIjz+llnYTbAwinJ72gTEotlCroUBspqbFshs0MYdeKop\ng37yGoFBUtiiGgsWkxHP3AkiMrTN7FL79fRGzzI1gg/G6eiuAosnG2/Ox/VO\nysnBF+WjY6m/8Q6zkuA6pTGVQC6NdoVLDfCPSLoZGiViXw9WymCxRIhC6iPG\n4MzAWS0h3yEoGt1YaMk+tkcqZO1IckYHAMWumCxG+lRmWqBuou5dIcuDj8jy\neghNWObWMoskCqQpQmW8vuhqYzc9+OS7klrzjwgbpakx5GAi2y+qM0Y9cVzB\n/nntydJxAJDyuGgy95ccYKRzHGCH2H7lvGZfEyhPElr0obYXcD0sB1gNILt9\ne3BZ4TzJexbILCfuaEZITTj8YTblX4Lpuocjf3OIOHvQ2rjEYagXwDCWSz9f\nQYWjbl3mYtg/l2RDbMtXxK9PV7ZXP8rOoloWaUtpY7Qg4n9XabJl8uKW9wXK\naXDg4VFEaeqz6JkDxww45dNj0DMry77yTXyLCrr/ms+HbFFpKcgrgijnz/TM\nF0IRjTykqvWdxeM03QIasLYejTZx7zry6WotYlMVLTf7qRMMp8IEqFVNxITQ\nlbP9WiR2rZAp0FKunzCXggWxSob5kGu5wrfj7nccZzoXMFWttfMkXL9NPhcB\nGi9z\r\n=ztcz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7ec0c2432bd0893ff99d6e8e0e42288261e2b134","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T06:34:16.541Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^1.5.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.23-renovate-typescript-4-x-7ec0c2432bd0893ff99d6e8e0e42288261e2b134_1637822235123_0.6042439854941171","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.23":{"name":"@balena/jellyfish-environment","version":"5.1.23","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.23","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0e06b969c293f296fc138d2895619f992e0e58c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.23.tgz","fileCount":148,"integrity":"sha512-1M06G2v8F+ahK6bBl/s6SmJ1GZ/B3VYYBCNgwlYBI2Ef3bksoU7uiE+XoKMqZ9QYdV1YJGLxrrm0fMcaXRvLCA==","signatures":[{"sig":"MEQCIHAisInF8H5k6LGS55hWX5mehf4PLD1mCl/n094u0+eLAiB8PYcgbT41jnZi/5aWP1xLQfhc1pUdRHPlIlLz9lvCBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnzA8CRA9TVsSAnZWagAArwsP/ROtMEGUwL8KnswoQl4I\nvmMZGFCrII+ERE582JeAimNdhN5+/8MQvfZthgEBGdOukdKi2UQR2qa7XvQr\nOmc2ILcnEdL8tbFT98dC6xIbsBoKAlUbC1YrhaCzz5ibOs+EH9mWtIn+eGDO\nPZBewF/Hs/Nw79NTOAxivkKB7pypWGQJAibZUEW+p2iWK7tckKwUIXpZUmsd\nWOkHlsqe6vdj+EzDQsiIJxcB/f2PY/JyeUNDgVEaIb1Hp1CeQXl+Qtr+YaPh\nnhlX17/tQoJnvtdUDjFWck/An1bOO5Mj/GaKtSUAAC8dPRaGq8Wxowmv2AIw\nr8hJImqfVHIJdBdxKSXdNPM6WyAgJmf6uspSKhdq/hCcHBBhooS51CicxSyp\nmQKemEnxZvYdJ2LunKPJ2YrjbmxnH0k0FRQzV26upy4Oq+cN23YJV0HU9E93\nYJy2Qo6CB/mYRB2GzqfKNP26fINzxEyvj3PaQaxqwQOGVjXfFc7S6fSdWrVc\nhiIk9is237kh14h/nSJ1C2cJS6tPZQ5sNDOavSCg/cJKXgNIIct0shg901kV\nNjBr1pDpj69vw88tZwDgo1Zlv/1uIrZSVT3IAYh3RBYoSK5p4kksgd/VH/FP\n73sOGlM4D5JPs+uFazFKEojvfmkPkHz2OCqa9yYfXsFDenA1bEbsCH7ugn8T\nK5AD\r\n=CEkF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5474cafa27218b187e837ec93f4a2f82da34cec9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-25T06:40:11.683Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^1.5.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.23_1637822523828_0.7292768182008158","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.24-joshbwlng-use-renovate-config-09a1f8c4d4870fcb1f1c76acc63590ea7ade1bc3":{"name":"@balena/jellyfish-environment","version":"5.1.24-joshbwlng-use-renovate-config-09a1f8c4d4870fcb1f1c76acc63590ea7ade1bc3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.24-joshbwlng-use-renovate-config-09a1f8c4d4870fcb1f1c76acc63590ea7ade1bc3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8d54eb8c32d2a7e74742176bec650f1f441486e7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.24-joshbwlng-use-renovate-config-09a1f8c4d4870fcb1f1c76acc63590ea7ade1bc3.tgz","fileCount":148,"integrity":"sha512-ELeUZlsLIZchF+4CJvOzQVx7OXvAuy+9FIHCTD1ear9GeSuC8ced+2yH7NCMKi7tzV1cDmY8pF0ytQLQrZh23A==","signatures":[{"sig":"MEUCIQDfF5nPVPUpkelVLOOz31PlayRLNGkkD/7RKoLyCz+NNQIgEwZ184aSqyB0bDj89VnAi6FznC38vmc/xJ6jQC8MOOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoDhyCRA9TVsSAnZWagAAOmEP/j1pcGLmGW3O0/Z0xRNR\ntH2iNf3mOZMH1CtbwqlgfqzGz+TPtAvjiSWWvuHrGEKR8tlY2pYN/gy4xhcF\nZuNB1OVWn9jJM3MLAFQnEVLUGDwoC6r99pqKcoKK+bcpqhR8hQmpWYaY+9xT\nKkiQs6C3E3NzLkNlVXbXFTZyIf0v6sZH8luU5NoeM4b69XeMAPAArE1lkFLF\nm5EdureVm5eB0sCk13ATA9jsvJxxl0KrYKJgUaWlNgSfmrxlhx0xGIsmBqWL\nNH1fkLz4svNjh27PIOSbiEXpvQAjFktHwPrl2Zc+J8GD4fITbABPE7yPzOou\ncgWQcxROipaFmDeDFqxKInV0OHkXGZJ+o5hwaOkAAemukLF4G9hY2Uej+uqH\n9RMSYAkwKmpDmITHyWmVDF0nYEVNJ+4LxzPOMYxHhZU4+mn2F2QdkkQe0qtw\nm32RGi8r4tpYu5nV3jkP1bW/rbPNa/QYs11wL9q9R7E0NJln8W6mUG78FWvE\nAHjEXQjCQmGulc+aW2aPJ4WO254TKsjWeOJLSAsnY0TpxIYRCXiXXDQjIfpq\nbmksPYsc16TeJAz8Wr7C+vtoYbNHv4RfQaxQVimLvW0c3krwM0+InrJAM6uS\nP1ZBxwLl3MY8KgCUbPkTTbCu6YHsLgkuzF2K3TA+aKHJx9YWRaOS0f4pdiqS\nsk7p\r\n=Hujr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"09a1f8c4d4870fcb1f1c76acc63590ea7ade1bc3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T01:26:50.502Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^1.5.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.24-joshbwlng-use-renovate-config-09a1f8c4d4870fcb1f1c76acc63590ea7ade1bc3_1637890161860_0.2586336962364606","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.24":{"name":"@balena/jellyfish-environment","version":"5.1.24","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.24","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"faaa78a846076d02768e086a88449833a01d7585","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.24.tgz","fileCount":148,"integrity":"sha512-kEK718vhC6BdM5rihyBYqtxtnqxuJ+R/3gUXtX8JwcUayeIaLX6ysbyoFEjBOAVqyf8CyH8+QL9UocU93dj+0Q==","signatures":[{"sig":"MEQCIEzvhHZl3UZNG3EMF6hCDAdCHn2tNll6kYjFDUXtXbI7AiA6QnocsskKON/f1O2KvmWuoYu7H/CgbAfoLEHYC0bajQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoDkjCRA9TVsSAnZWagAAlqAP+gM63oWCDCwuWy7Ttwvz\nlfK+91IFJskgixNwDTCPPyI9oRNiTWEDyXMatqyAu8piaN89LFsh7skpIhOd\nh4cbXm2PoBRNpGKTuwzzmNFq68EdxFao3U175RSILT+apCZC5MSKZPn6Wr4l\nQMbMDBi4jqS0MEoo10jLh7CGM5+4oGUsi3MfU5jeK1nX1Pjt2YHXqcpJLOxQ\n0HNh2pZbnVfcRFqUrsf6WwcUxmq4ahb9EIWtx30Cag8VtHurpHy8/KCC5EB7\nAbHJAPmkVSjFucTyjcrrn32RcVlwcsV++T0t7LbgclIEy1o8ZzY2AOn+oWkl\n56VigQp5eWp/DQcqDxTeu80p9W0FRnf2UW3sXlB+Yl8IUq08/SZlbmb7O/U/\n3ZKW6QHcagj03H/cvWGn7VRqmk0uh9/h5a+8zrdDLE6UunxSI5qK6iTuwn2f\nbwZEym8cx06IZoPxSrf+G97Q28DbaXyz7Tx9sUFQHo1fBBZ/ipjR1vdUlzON\nzTv4+hcpYr2nbtXmSNbnOFXC4YaKp9dvyhleGYGA2QLWk7cY58ZQVCry7NIb\nLDhrIEfqaYGJbH87YNkZwaBrxkjrhom5hQdE7UrG6Sg7EZeqyuOayigq7cwK\ny8S6IiqPKe+geEJvL0Hxn26JNwRsWmvcWxQAx7b3epwBatjNQ74LibVP4wNQ\nIC84\r\n=LNOr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a3d60f0fc251ed122cb7af000e7bdbd44b337132","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T01:30:30.535Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^1.5.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.24_1637890339603_0.6003527662041916","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.25-renovate-balena-jellyfish-config-2-x-f8f535432d61b538c8db3b7f8e9108fce678393f":{"name":"@balena/jellyfish-environment","version":"5.1.25-renovate-balena-jellyfish-config-2-x-f8f535432d61b538c8db3b7f8e9108fce678393f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.25-renovate-balena-jellyfish-config-2-x-f8f535432d61b538c8db3b7f8e9108fce678393f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b290c10764e5a77088bfab8e09b0b83b39ee21d2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.25-renovate-balena-jellyfish-config-2-x-f8f535432d61b538c8db3b7f8e9108fce678393f.tgz","fileCount":148,"integrity":"sha512-+Gv7Wwnz/CgigAfIzG0LmGypWTGNy35/Z1so7sPY5J86hn+bDIeIM0BspTPm7TToN+OogJe2+3Ltscdvc0MghQ==","signatures":[{"sig":"MEUCIBKQx3B47mxds8rtXtE29d1be5Ve+eMOSBbwgdbb3EdwAiEA1tJSg2sg5Wwt69YB1Qc7RC9qbWOWmQg0HZcbZr9Xsi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoL0mCRA9TVsSAnZWagAAajkP/Ro7yYgGZ2kYBjAkcOeM\nDX3A5GCEpDOIZVbaAfyQJgphFLXEHvW4WEiO0z04pFJnQ1PsHuRzYbqhUtP3\nbaHCH8QojvMzjMDor162t4V4HPSFq2NvheVBSXzuHgd1r0obycz2awa0zgMv\ncLT5OxCmoY1XhZU4yHn4h4twyuXBTJmj608mCIys5AYaUBUNP3KCpDiMTAxn\nE4zR1Q/qDfFW0/ZLOVunEP+cLv8gcInRt5q+OxXCCATXSilJ5eNPvV/QAwMT\n0g7kAbBAzp5QMh3wWIXwBV0S2VEysJelmsX72OiRxDP5rDThdX8zlh68NC7D\nwNy+0qYGje0jhLAOG/Zj11NVmWbWXuyYMWb0yczFZe79PrfSA1rkOuqmiLZB\ngJJqlDV4LqTEdjof5RT9c1UaeBw4H4fO8viuPqueLcWCF3pk76IUBNbpZ3ot\n0IjN1NQiAVKyOYyHrRoQinWZJQIFDmqRwlFj0V0w7ITli2WBEVDOFZvRR6xZ\nAQ88d4KiKH1VP8mTrAVPZY0JaYGKbdOnxj/YJZHRN4pURLbMkwA5jUqpddkK\nhgwUT006B2JLM93pKl8IzDqO/y/QXAru8bB4uY4NnFm6rwBzDLCKOAnJKFyQ\nat2iTekt2wvngCWHYxJsvoNuiuiQlYDbEDxUmj8LIhzx4NbuT0t7mBs9YdH+\nMQWh\r\n=h80C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f8f535432d61b538c8db3b7f8e9108fce678393f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T10:52:55.113Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.1.1","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.25-renovate-balena-jellyfish-config-2-x-f8f535432d61b538c8db3b7f8e9108fce678393f_1637924134045_0.4212321986299097","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.25-renovate-balena-lint-6-x-50503bcf52267c100c51becafd276b5e3e740a33":{"name":"@balena/jellyfish-environment","version":"5.1.25-renovate-balena-lint-6-x-50503bcf52267c100c51becafd276b5e3e740a33","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.25-renovate-balena-lint-6-x-50503bcf52267c100c51becafd276b5e3e740a33","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e4dce3e906837560d1320bdb04d40ec4af850fde","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.25-renovate-balena-lint-6-x-50503bcf52267c100c51becafd276b5e3e740a33.tgz","fileCount":148,"integrity":"sha512-jpcQ6cYi1Aj/4scv+7STcuym8TTapYdWWvkc6ef0lriiBrQJ3/msGwYbo3q1I2m/CypyavKXqhP7ZTrMDfvXlg==","signatures":[{"sig":"MEUCIBGu3OZYAM04NQrAC7h7xJREjB2DenZCEQ/9BfN7gL4oAiEA3JTl+pNhofJFllDHLiNJLMyvr3t/PAn3hGfM/7U1usU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoREFCRA9TVsSAnZWagAAOIAP/iHdcsNhcvNwhoPDJUcH\nhfm62HcyRlpDUiT5QRmxcDAGTiDR8M2XicDqUP/QAlb4XMcmIvlvhjpCxuMJ\nwyOAglQ3Lh/QNnHwldsnYoQ5yG1GHujrXAIJxBrmyekwXoac19McRXaVSpHw\nRIHueAVJs8ZdDrI7GVAz8/0hbcva6TB4k64yLSQA7Q/CdudJttmBU5kkCkGg\no+MJJP13uo9nyXMHzYx31hmsLy2j5KAPK4Jn+tkkn+b+TBX3uty7FmwAlxgJ\n4epBTYZEIhE3wy1Bnye1Nr7+Zp+/lyKEVDKJEAzrR9MdBnxC1q/VT4EukIsq\nyxpQaciDXj9PBcgbiJMDndf1HRlKaUrtqtu0NCoLTne1FEa+WvswgX2r0hee\nMWEsKurTMk7Gvhdg358ngK3h3W4kDZkgXUolXVewMcvpdtYUYjfpuE0HvsKe\n/VZstPrLT58gkwXv32f5hl1JavYXhxO7xujesK5vupVvcvwcp7pgTpGLkTdy\nxi9PF2DFw1AmEStUbQ6ew0cTnAGgwLubrhM43c+LULGKe6NidbFqfEfniBZD\ncUzJBEADf+aCI5UVJS9vBro9KODFVr6LtJALAJW9hcIsvEcY5vZ3krOGywTd\n7eaamTdlwaXUcblXsgv+3eNfK6YxLcCY0yfvaPbPf3F1wu58Sl01iZeGgFk0\nyX/F\r\n=B5Ph\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"50503bcf52267c100c51becafd276b5e3e740a33","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T16:50:00.404Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^1.5.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.25-renovate-balena-lint-6-x-50503bcf52267c100c51becafd276b5e3e740a33_1637945605788_0.38977780952050445","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.25":{"name":"@balena/jellyfish-environment","version":"5.1.25","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.25","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4067b87ac5bce90d16dd6a892b13a93ad782afc9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.25.tgz","fileCount":148,"integrity":"sha512-Z69+9yhIbBpTFnVTGoiIIN9DlobaDkfqyjkha0Sd5KiZ+GkK8Vs2Ij4RZHLXe+k/H25iyq73xBsu78gCSKSLjg==","signatures":[{"sig":"MEUCIDKUFos43RtW1vFrF6RC/ClzxD923E63lxtlDiUlU7auAiEAgFTP8hmOfTJw0P2r1pZXEyw5lP8jbTLqhrHKde0odZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoRHwCRA9TVsSAnZWagAA02cQAJMsEBQUa8H8ZVNvSQ0I\ntYsG3BjLjQ5oYuJaMWAapURYqWDkSeySDT5xs44IQWwbNOE88Zi49vZo5znf\ndSwR9mKkHebs+EKUDyYnFsXtr9q2voTnIGAb38nx0aTgtCGLNK3UdTmxbrIl\nc41ggpr1MjK1hh+8mtuCV/f8gBQQY2uv1elGNyiNvxFYd0Vl70iEEBY1Hy+D\nD+TEaYGigIYzNpTdqYVVoD/g2R/i/DtQSmJ3Wb8y89xahAe3jk3wuFKNWXXd\nPRrYi5/lvbfdPbmvJeZbkLA1NMRDihhS9g92vPyiQFmQVe26bBNyTgVQgu5O\nKeiDARm6rcjN5q3tAT6dnS4Xm53SAQ/AJBS5/1E8S6Ddmn+zA4gP3j8LQ6NM\ndJOXcH+Gi7vYwoDkMxv9U6VTAXcMSozfAGq/N6a//huh4JQ9p2IqGtTD2lKd\njbxo+dbSb9aSaQ1I1uWSk98+rOOKpn7gxXthM69VTdGi07KJsvUnkylYCMsm\n8hNR6rBEHrlkxCIaCktKN4xNPOCGZBcVg/EP21P5YpGtC76PrT3CHw36sUpH\nioiN4/0NAMXljm/hHRBxRuaqcKHhKtrFdv18dAMohf+mOaUuV/JGCqc0L2y3\nHG2jASAKmcFYUiBPvb2cWI7d6D/Y1ppdZ6nG1DkmFye51DZsuzpTJFTs4o/t\n6UAB\r\n=b5ez\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ac45b45f6f0ba7f68eda3248f46c06229ec3e418","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T16:55:04.899Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^1.5.17"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.25_1637945840039_0.21480814839690177","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.26-renovate-balena-jellyfish-config-2-x-a4a0b4a515b6ec77d4bb04f1df2b177b40c90cfa":{"name":"@balena/jellyfish-environment","version":"5.1.26-renovate-balena-jellyfish-config-2-x-a4a0b4a515b6ec77d4bb04f1df2b177b40c90cfa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.26-renovate-balena-jellyfish-config-2-x-a4a0b4a515b6ec77d4bb04f1df2b177b40c90cfa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3ac7421a0eae7d3e7b712b4a0ac3c97cac3311cc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.26-renovate-balena-jellyfish-config-2-x-a4a0b4a515b6ec77d4bb04f1df2b177b40c90cfa.tgz","fileCount":148,"integrity":"sha512-RiVEA3Vw0JUHdWVuDyjD+8QDimpXVWpgbvN7rMSYb//LDrDtdSKpkSMwG8HIJjS+IUmStHZlVBH/XIauavRuQg==","signatures":[{"sig":"MEYCIQCMRz6FwEy6jBGY9i+LT8rO+P0VsZwKVZDZlsvXMw7AOwIhANyIdCNWtW4xJe25rvlOt62ZuYp6eZHI49PEl8Zli4zb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoRKtCRA9TVsSAnZWagAAxDoP+QHVldVpzbhJefz9YNZE\nb5xt0krGvhiMBmZIg1gwBzB7SsKMq3CHuW1uoxKTCQ7CQ9v3X7Bo5feqa76I\ncL33m3afAjuzZbo6PBlGnNWNv/s8DAwwoM6YXQeoKAEyJw20SmFEvXihGZte\nu+2t2x8yHkN0QIE458Hzw9AoqU0x3YpfqNU4tfl2/T5AlhPPwQBdJwbMIaVv\nIvni2XxzEvVpalM6MgBG+rmLfYocDO84R4WuJl+JVMo/r86AfViqtNnKlPnP\ni1PdlJ5wY9s5EbMJJ5iTKX7JvoEjY0oxYme0wRKpYzQ1hj4lqRUKpb40m6/E\nd5Nmsdq0brwfAuQs4jc9OMFxwWkUTRO6e1zXdvPd+E8sor1abpd5LWQQ5RpV\nCQrLN26FY6NWefl2EfClgEnslNVj6MEpCjp21bmlqQLc+Uo9TlvzExwMQwKo\nO4sfn+1svLGiT5EX2DqCkyfCnL8+8TIsiS/Gjn6/U3sbbiP6BDuuDaEU7Rjz\npAQDm3UYXSPeQ1vnct373m6X0VLo0o9k8c20jZ9Ccrow6GI8ddhwya37Fdqk\noX8Y2MxtIgjIRNBlInOo3ESDHzQk1A6eV0+PTEHe0FsMM/y4pm9GaqRoH7s2\nkYFL2ijaIVgbKf5sAexWJMcXx7CQI23J/XdGIAl474DtYvys5PF7fpSlTlYw\nVgzH\r\n=bPP2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a4a0b4a515b6ec77d4bb04f1df2b177b40c90cfa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-26T16:57:21.895Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.26-renovate-balena-jellyfish-config-2-x-a4a0b4a515b6ec77d4bb04f1df2b177b40c90cfa_1637946029000_0.8192733261462786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.26-renovate-balena-jellyfish-config-2-x-3a17543136fb8af37a31df20193133ef75c12fae":{"name":"@balena/jellyfish-environment","version":"5.1.26-renovate-balena-jellyfish-config-2-x-3a17543136fb8af37a31df20193133ef75c12fae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.26-renovate-balena-jellyfish-config-2-x-3a17543136fb8af37a31df20193133ef75c12fae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"92acb8f180351373858765574defec30aef76114","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.26-renovate-balena-jellyfish-config-2-x-3a17543136fb8af37a31df20193133ef75c12fae.tgz","fileCount":148,"integrity":"sha512-QRMjWhaeVefF/3q8M5B5S6dyVa6eFDvMxXTz7fSyBfqjwV2Qi9rz3DmNot5fs/YE5MxXC2X/rYC3BiBUazjTLg==","signatures":[{"sig":"MEYCIQDtUzpseKVjmDRrsLZyMhtp47s6bdGmYF731oGOKoCSTAIhANRbZ/7zAMGL9UNvvho2ouR3pwqa4JMpxfsrTWgfkT1c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoYlxCRA9TVsSAnZWagAA1fUP/RvsRIQnsZHLPv95LRcC\neoqxw8aC7D/1XqVhYPALK/HRcVQPGuOOx6fFoXGk6SRipUSMi++zpwIdGEXG\no/63bujXcHjqMf4c0X70KboJ5Ulgucb5qyDjZea+ihQgm0e/4D5gYzlIEU7Z\nugAD/exbRfnkEJ75ga+37/c6eST68s2isYX0IoUMfCZ3oNc8G+qTXk5OAJIM\n7G69eHDQCSn5E6jx7SPZ1oRkGQMIVGGWs5kCxRQsSudbNwmlfDoygrGVzBPF\nHBC2hqjwm/H1wAEa6L7nkRp/eKpBzdIG6psLgdwlHiofzy1ipOjmfKgUPwe5\nblBYduZDG+k5ZcnXNpFcXt2/PrPzM9e64fPEyNnEeQWHggRe4m8VBUsCRCId\nhp6c/jdkHa5+WME7XxAirX8sUrrrwF1Zk4wSxEcOc6AV+RhKD6P6YpQz8hxp\nrZGQU0Px0xTbLNmub4Y9l9+zUH0Syl1AcmaicHzHC5Osy5tYHo8gALvPVU7H\n9d/SVmjYS6wgUGiC52tCqjSOSrH3nX3y/xm9lcZJUaEgtafXKfrnHw5MNkQl\nS6X3n+wb8Iq6QaJRPablWIm7yaBvFk0LdjjVrc1qV9UXB0pJveZoyVvIIbTP\nB6zU3DhJ0dcO8c5zZDXLjwN/5TSj46G1nC2rpFugP4rcUWH/6+YGTacHVCA9\niC3b\r\n=ITsB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3a17543136fb8af37a31df20193133ef75c12fae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T01:24:23.440Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.26-renovate-balena-jellyfish-config-2-x-3a17543136fb8af37a31df20193133ef75c12fae_1637976433018_0.8528548396834221","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.26":{"name":"@balena/jellyfish-environment","version":"5.1.26","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.26","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a32eb805ccd586583503954578d6a86e72ce0980","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.26.tgz","fileCount":148,"integrity":"sha512-i9h8jaCS7Icf6pCpU53VZ/J/J9lO/0T5g/T/xn/DGuDR57RxIyOnLFtxkJU9RLtA0UrcuYmhw45KsSPZzKaN4g==","signatures":[{"sig":"MEQCIHUVZxPJt16kk6EQKHdxrSTxfYrPPsehg9MYvaj1/rWBAiBELCkRS60m3LwRs47ed6noO7LcepAvOAxXc3ssUCig1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhokOwCRA9TVsSAnZWagAAhisP/29Nk1FCflBWiiF7ogLz\nresTf0A6hrqtKWkM+Fp+weXqr5Vrjxk69PmSzReIr30hfr/UePH1uX024NoG\nQPg9IWsy2UvZkk5/sN480hMQQTDpJ9v5MY99kLcGubjE3ftX/QX44S/OTtlA\nnPWdsMmIVCDKofYpX/u7Ci7/Jaz5STamELbeocMXQDSrzyAG6Ocduq8yunNI\nFh6dPg4+tgfdtYxWqz1psccvIOrcre85SQTbxPT7Vyf5VoxXkVr6bEMJa0dZ\ng2DnHebU2k/t9dyYx9zkLMQS3Lg1za+HGuT2rYEo0NffiJ2SOEEU3Aj75OtU\nwWUjEX+IE9lDCr/tir5iJ20FpAUNU54aVI5rhXl1xSRchwUcjYeRgyOARpSa\nDdgYIutPubBweWncbVsw3DrWbcH07vTUS44i6OX1aIlWWe7JCDHaSgCxfD+K\nccbZT5RAuPdCGZb7jA/C3mx3R92GRxxv8DhDTl8FiUrOmlnV8Hy7DGhpYo4d\nPldpbTgLd3WKX4W5/PkiFWXkDcRAlD1rCExtNizNHaAtKsldOGsX+7LP7uyz\nNTCSb1TVy6tgrl/+XU2f0inZl+mV/jqWAujXQP2DBGMdSM7a7CxG4coQ79uJ\nsmvW1Z0mTlZidTkiGSwXuTpsv+vHVdKWLU/EzSib8PuzPSe3tYlTByFMaKEg\nOuv2\r\n=3SW2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ebd854fe2bcfd02a3c45f331f4c7b186aed60e8a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-11-27T14:39:56.279Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.26_1638024112352_0.5253932159219448","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.27-renovate-internal-patch-32f7c3211eaa45519490766018e95cf00e5fb274":{"name":"@balena/jellyfish-environment","version":"5.1.27-renovate-internal-patch-32f7c3211eaa45519490766018e95cf00e5fb274","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.27-renovate-internal-patch-32f7c3211eaa45519490766018e95cf00e5fb274","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a952d783957910eed5b145180c869f0d50a0a079","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.27-renovate-internal-patch-32f7c3211eaa45519490766018e95cf00e5fb274.tgz","fileCount":148,"integrity":"sha512-QRWDDIwIYFxoylhTnDFfAtOOX1Hm+TMi00Q4zv5/bfrrEZxbDZrETy8CT2kRTq+WCIEBFItackbhlMo2UsTLmA==","signatures":[{"sig":"MEQCICQhE4s2yf0bnabu72mRe/+zwLIhrdOYE6NxOSaCFUsTAiAuTlvcPT2kHsqdUdA0WeXM4Am6pwRrnc9Hf0fx/Ta0vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpsgsCRA9TVsSAnZWagAArAYP/RC6FQe5i1x9W8FhQd7+\nuOO+ajz8dgirHy2rXJXlFW5QVQKPr+qkYBeFpP6blxuOyJdMGG0wxclz6nh6\nrwlKGKmgxx/oyfDCHjukc/PRcFwCQG5sfoUkNDKgVlXpYgwmN9z0OdDGoNYc\nZha8ZVay8cTeHYODDHZPV4FKPC1W1nFMGcwTDKFWEznM1LbPuqUopA98cJob\nLVjPSA7MSC6OYtC+lLdXdrt6LoiVB0s3/WaXjWxmtoPR8xp+YUL3oHx/H4Q6\nLhi0LDGM0NiewvGx87yjOpIIzOQRZOFvKp8IT96EUZKcm7iaSLlrQHjFGDmm\n1NPYaT+HaNB0x4aeulYiSLZSO55yvUY4HrisLbOm8RQK5EoK1zLgiS9ZTxPe\nnw+8oc39kgGoqIejae7LYYRZTL7jNcyk2WOLpgruend/maq39wfIiuSNyvTS\nCh8mJNOTKVCl446aPhEy7ARryDkKarVBuao8Pea+BHx4Y56LU6EgNY9sibfS\nHAC4SsJ1RuyR0FXkYKYa0xXyRxBwMfv7KPN1tSz4ZAUakCFkR1nltuH3ZQ73\nWoKYQT7ACHcc4xF2uxXsE8rGdMFfKYfEVjVYsbuJeN8gki1JrCEdqRD/H1HI\n+msTJMLL9ZcKKlHPW8bPmjERBD9EQOzqotqGq37POQbbZ6ia1isO1QmRyA/f\n+eDZ\r\n=sa6/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"32f7c3211eaa45519490766018e95cf00e5fb274","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T00:53:09.896Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.27-renovate-internal-patch-32f7c3211eaa45519490766018e95cf00e5fb274_1638320171953_0.016919893821792487","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.1.27":{"name":"@balena/jellyfish-environment","version":"5.1.27","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.1.27","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c5741e459f24ee27f8214840ff193d108fe11e7f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.1.27.tgz","fileCount":148,"integrity":"sha512-YH7hJdHzSzcJ9qCvFGA7zJ7XaeChqU2hwrLaQpgSWtIx1eW9IC7/I0sUOAdcygXu1kBS/X6LkGqX94d2ICNL6w==","signatures":[{"sig":"MEUCIQDwY1n1868gLqfu+sNvihIxn6ZXRXZBXLAKcpMtKST91gIgdLC3iX5BNI1nOJcNPAbIVohbqvBQu5Fv2woL+P3NdcQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpsjeCRA9TVsSAnZWagAApJEP/0ZLnkw1DQ2rS8U34hat\nBQwmEoe3D96qprnm4NliSjgI9akGqSPCXWE0qJqFeu2/OpCsc9LcvMi0gucT\nKq1pQdycxrUl/Uu2O1/0JXTNVhuKIZhPLDt8W7lGC/PGDtzIHeYy5UD/KLpl\nTSwxR7uXgwKwUEiIlpppckwTjtgZurz0oVsaT3czLYDsd5JuD+PlVwtkYvED\nluh4buTLENxp07yU3Y9j5TZFfKulYiVQgi9/HccDUaum2d5ZdA3S+96padJi\n+w4tevTIdq8NJL0wIKQW79j5Hi8IwMygXAZVazLo+gFENkj6y77dHHh6pV1L\nPjPEMqmKAtq5eq6oAVubP6h/ag4/+9ykL1beaWWhh0mH7HkQ74Rt5yPcAQaq\nH0eTFjZh1egdN2gEiI01HHjlGd1BmSQ3qnkhjD6aUOSYOTBu+/Vyi2Gq6Tpl\nlw3dvdtaKWgbB0FS5o6fdw5CkG4lj9l4nenm3sK7hwWEgGwG249NsiGIf8Ma\nDb+NP6hvuW97Z246Man7rYwWycmhS2L4WTjze1d49YymmNiME6Zriz709nEa\nXREuiVsOuiEdHqmpO27mZ8qpH0AbaDGg3siiMkvCi7F9nnLBCpZLaF7nbrQ2\nbvDoVHsmt9dh7MHzU7SZaarqW2ydqmxHwMwS0P7DbGj2UnBMLqTpL9i9i9iX\niju4\r\n=pXce\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"84bbca7bc56c09f972d36dc9ddbc66732c60a0f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T00:57:23.796Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.1.27_1638320350728_0.11749232912177865","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.0-joshbwlng-add-more-defaults-6f3aab3a02a66dd8f084ab9b79a2ee47a9ca4e97":{"name":"@balena/jellyfish-environment","version":"5.2.0-joshbwlng-add-more-defaults-6f3aab3a02a66dd8f084ab9b79a2ee47a9ca4e97","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.2.0-joshbwlng-add-more-defaults-6f3aab3a02a66dd8f084ab9b79a2ee47a9ca4e97","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9452e5e1797c1ca70f399b297c4ec7c4c0034fc6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.2.0-joshbwlng-add-more-defaults-6f3aab3a02a66dd8f084ab9b79a2ee47a9ca4e97.tgz","fileCount":148,"integrity":"sha512-XRAlnx1VPYAFHaz1Wu+22hK89I840Rl/D8JlnQBm8uInDuC1Zb48xxpGmkfNbskbvxqQMyYPar/kbkmCWLMPww==","signatures":[{"sig":"MEQCICx2MqxCrkIaqudaF5ctx4K6B/FwPPROAqjg6oLuCD1dAiAc8uOvG/1VHWM1ILk2lMad4iR0aU+a+LkOAOjLXFFg5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpuoYCRA9TVsSAnZWagAANNEP/1VIjoEIEx6TPGT6kZ6h\nz2F4lZP7H3PUAFyDj7xr0aUedHuZrSP9PCZoFpaNA9cdCKMJ9xoGGK7PCmG2\nDf/jjZm6DdOxBmsuDlAHUlZXfa5aHqWK1zmFnZ1xnHp8Q6gOCIXncq3qFCPQ\nOs4UThJLYoy1/jN7+AGq6rx7pykdp/jwp9wuXm8ylOUFvoevK3CqZCzWLdGp\n2FcC4WOrNU2oh/X+qvayI0etwM9PAZSeeT1t9hThvfWAorW8zpQysRggnTuZ\ndIBK3ZvLzG+WixvQuPZ+J6vL/pLzoysmyMSiQfA7cWTCCjdZwOexO+vHBNvj\nMlExPJB9pkZO+nq7n704s7soU0OvqUm9V3M6yGXZZZVH/ac8zPDXODxTI7SB\niaAKmH7+DOzYFFzUBy0TxMu497Ep3CZmq+R7FJIL0f+FQpzItKe2DllwgXiI\nr4R/MvEzF/Sw/gs2FafHetQIBfnwE8Vrv33t6PvBSB/fypOzsB6bMJfVxWek\nbFknIA0OxfHycQZlVXsdjG6h8ALn3aujm+lx8flD98ffXrIN6nA8CjAMFFlM\nnjACw8KTFxT6OlQ4ezl2XVH6tWCfjpDdsSJyhmPvf/5A3hEEeEAXPa/hLWj6\nC6ymQ/kLjRrWnGRphUm589aA9D7jnkFSrEsIgYqj0ZCw4Kckn4FaNQ5h2hq7\n+iy5\r\n=6Z2Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6f3aab3a02a66dd8f084ab9b79a2ee47a9ca4e97","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T03:18:24.023Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.2.0-joshbwlng-add-more-defaults-6f3aab3a02a66dd8f084ab9b79a2ee47a9ca4e97_1638328855960_0.7855332633174785","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.0-joshbwlng-add-more-defaults-006a47c6f6a9f168cb8ba71be46a2d4940df496d":{"name":"@balena/jellyfish-environment","version":"5.2.0-joshbwlng-add-more-defaults-006a47c6f6a9f168cb8ba71be46a2d4940df496d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.2.0-joshbwlng-add-more-defaults-006a47c6f6a9f168cb8ba71be46a2d4940df496d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fe9b896e1f2d4c3d529268c1ad087d971f96d403","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.2.0-joshbwlng-add-more-defaults-006a47c6f6a9f168cb8ba71be46a2d4940df496d.tgz","fileCount":148,"integrity":"sha512-ob+nCv1Hc/C1UiNxPqWznOhWlNxVrM0kWP15L4Vo807+tTeaJUzkAV89mK67lnEMZtZ/UP7bNm51KvRvm1DQ2A==","signatures":[{"sig":"MEYCIQChQ6GxDtWnnyJ7ehe5tbSKXi8qRvHDpRfOtC4sgF/q1wIhAIFtK2XnlO34IUxXkr7GfLn8BXzgm0lGRGfnCazIwiO4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpuxQCRA9TVsSAnZWagAAAUcP/3tzaOVhOsF1vojWTIzW\n+aSVhi2vxxwRRebhjqG1J/e9H/IdCYGUb9h9D3uLN6hpa4k3D39XvCl5S2P4\ng7BdWDUWd+Q9Uil3NDzqLZu3dcJ2CDRQx/dYn6GFkTUbyNN78m971wKZ9WpV\nHAUL0ETfNVgoX6U2awGAHADEDxvejG5e9l8awevEOKWt4FdbNL9yHD07ZME7\n9rNAl86HQ7Lx5s/BCDjDFOP+dVst5YHLguNKrF92uPG0ABcu/ev8EJQwKlPa\nrG11ezCtizBFbbFiVGJluW06N/r7sHhr6ET7bRzvT/zK3Baes512N4rTo0PE\nwXcZYuxWvveV3Eyi5MPaW5zoQPSWtIdxAqsT0gUknnWmZDuBfbIflbxkfxkD\nN3dIDPAcGGNzVaMbAmqCYnSXiNq3OCrZPOcpcgQJxeBRSe5yzPOT5EwOztuo\ntSEFdY30CW8e+g1dc2gclBRsfk88ZLkZr8shyOAmxCjakVdvkdtx48U9jg2z\nMK4tLN+JcBz1oymvwp7nHaG5wBha254VYZ/45hX86mGxnJKgudcPHxORUj6q\n3l+3oVT+++MEfOGT3W/qUQUREBDHQUX59yY7ECDk1iLJ6gM7QhCVW8Kr/1lO\nHQaTsoy73Qrrl5zJFvgYb20MKHWX7v759K0CiJilK5KAvp57W8Kn0sKuQXun\ndAch\r\n=TS6r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"006a47c6f6a9f168cb8ba71be46a2d4940df496d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T03:28:03.302Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.2.0-joshbwlng-add-more-defaults-006a47c6f6a9f168cb8ba71be46a2d4940df496d_1638329424388_0.49154726173820507","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.0":{"name":"@balena/jellyfish-environment","version":"5.2.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.2.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"40d75abddf4c0d5a1fe20c69e8446e30e2d3cf49","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.2.0.tgz","fileCount":148,"integrity":"sha512-VZySv02tlti8NyigDLp87V2N5fdoJX4gEE63R4XVsvGmTarUEO2b2/JkcdhCT0prayaYjJxmOE/X04SnrY/8eg==","signatures":[{"sig":"MEUCIQCODsFAUBMyOtXzTG1wbAHDSYT3flQJr316fFTwjsZHMAIgNBjlyvk8hTO5VCe7m4gFgTwQnRlxx/Ch9jUaQQtqgbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpu1iCRA9TVsSAnZWagAAm1AP/1RStglBMw44BZQefGoF\nT9xveECfTGV7RwVQb9GeQ1vyq+FQFIu3XAEdWSf+g+AKuSEn6aVOgiBtjpcA\nrir13yi1N0VLCK1IQxQ/uDdUaNUCo/Xnea8oHGRtQOF/kTv8FND0MINYgwur\nc9vsIdcJNZN+dS73q7c9LJPPkFWBCLhgl9zT/LU1Yo1zZJevsrZ4rbBojnxV\nKIiTIVSR8zNLr5M2J3pafR+goMsT5dzRuqdXxhMK9G/rnLNZomGldfX6Fkqq\nl0r2m4yIp+kfnzb0WSZeZdXM6sJy9x/S4F9NzSjgupwX/vtd9Un2d9POmhCu\nZP9tQ5u13V4e4fME2BhDyOzL58ZAkpuGV04NYdp6chMRdI+miBEWL1U+MwJt\nIjhx/9lOaNlhjxXV36qTwfgdrga8PiKHKWVseEjlX+Sa8CX6CljCZUxxYNNL\ntn+3n/utMzxM+UXSNUEF6fPHqhqJ3hkvdYhrkSSCHlwXPrWruD0RrNre8JqT\nzLbhFyZrj3Nj9WBf0h1q9H0ZNeqrKGFtf6hhv581biuFFLW7F88WN0HesKtB\noDOWCTlJbClJblnqKxrBVLgzeIA53mx47/oBPGv2m+x80S+9ffmPi3Ai+iJy\napj/KgBOzu6uXrPk2FVdeAYi2jADKC8nHTblPPNBID/QcZXJgwI8a57HR2Gr\nRuhF\r\n=4EKJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"14de5868e7f4dc24e061088ae14d8661cab8d390","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-01T03:33:07.664Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.2.0_1638329697871_0.6880188849177786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.1-renovate-external-non-major-43c4dbf2b07c09acec5ae114315037852f7ef582":{"name":"@balena/jellyfish-environment","version":"5.2.1-renovate-external-non-major-43c4dbf2b07c09acec5ae114315037852f7ef582","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.2.1-renovate-external-non-major-43c4dbf2b07c09acec5ae114315037852f7ef582","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"190b037915fe2d854a32a6bed4d855f293703b45","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.2.1-renovate-external-non-major-43c4dbf2b07c09acec5ae114315037852f7ef582.tgz","fileCount":148,"integrity":"sha512-C2M0qI8AM1pUfvVP+8vKFK3Uf+D90oRFc62AW6uCa7/151YP1jfIlk3ECzdnIXGt6hPbfGkiCnB9ANJqwY6nCg==","signatures":[{"sig":"MEUCIQC3acr4BqGRsLtSGWL++xVuipUxGtMq3OQnof/0cy/W6gIgbKMoZyKMyXZrrv6Ckmsqvvd7SwdeWr5hhJ6Y1UxvS24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqsbUCRA9TVsSAnZWagAAVLwQAKIiAEHyqbsu4d1cmyFj\n1Pcej5u29IqeyjvSH9qnhxY5EQ3Lx/r7weoSDWs9M60fmfrhekJxvZ2hB9VT\n9dq2rlPHfHL4wodFuGajLmOCCW4uu2uCuTp9N6g2M+S0mcuXFIesQCUoZWwz\n9jGb6myGSBtuXC7qXrpAqQk86jAHxMmEzRGoNGoX6f/4Rw2BHZFZcphWq7tk\nhhuH9nfAG6qrHf9eTay4IxOFpA60ooAZLjlusvtpb0UMeoELbeognQ+1hMpZ\nTOJNiS6FjujN/R2WEAShk1hdq7QBuLMDTeie3Td9FnxHIhQ6SPmWKQM3Vlci\ndRmRxGPx6cF/Mv/w7Z3O0zIC9hCT2mV2vN2WdZRTocaE1OAM1RzyQeQ6g5ZH\nDgZ5vsIf2U534EwofP5M2Xdx7T4paDyhpgGssKeeQJrGeZcFQkM1K+IxHJo2\n+2MrXIwjih5UtOTPWzOXqDjoHKcS1eKwi2MYu6SeEtQRgEhnOtnBqsj3D6ti\nwPId2dCxy/9ZnVuZxjykOQUdLOj53/V3X/sZxTb1Cz9jUHL9NO4mpQwQeP+Q\nnD+kycP4EfwznlgYtBmQVE2XHLBAGKii4qSlXtzT/36yEBI2hIu6JX0dF5of\niVljO2eUrfiezXeeW3UcqdqrLMMSozQRx4MzSYm7iL9FT2a9J9f52r/aYxsj\nDsgo\r\n=Hqqd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"43c4dbf2b07c09acec5ae114315037852f7ef582","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T01:37:06.754Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.2.1-renovate-external-non-major-43c4dbf2b07c09acec5ae114315037852f7ef582_1638581972714_0.574603027985146","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.1":{"name":"@balena/jellyfish-environment","version":"5.2.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.2.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2d057b226d210b9e9e3d2d030500f594e2262a51","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.2.1.tgz","fileCount":148,"integrity":"sha512-/iQi8R3Z/EbOTvtQ/5NvCDdFWRPk76c0uFWiEISCUjhu/Cefl1zB+Z49RDTesMLUgHwsNuj0Efjc8IIfvybk6g==","signatures":[{"sig":"MEUCIQDpHmiMikAn3rEsQ6Z0VV2+GUR9xvPauFskFQfBbHKpbgIgTRO5JZyMeFe0SuBeuPW43Ih+6ye24yg7FcgOkqpR8N4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqsfNCRA9TVsSAnZWagAAKq0P/0BpD4tHq8VW4ACPLlem\nSSbnWBcVVWSW4F+Lh6yp978M950BpmCyOwALXhgVzxmym2HAZIjGxMJ8Is4m\n8n4YRqsffQrVsBrLDE5k+SJPYxIk0ZJ1hSUO5STIm6QShrhiPxrmdITsCYyL\nCPuVDmJFj0DqTil9H3z7CouH8BS3b3Onk8WL0ZPZAoOqaoonzoBa9aaLSEKX\nwmOknG8bl3b8wKoXYSdMJQmEytVRQp4E2YGMCgTKXmb6FJolh78XwSHo5B4b\nd6UbNPRLTRDKYPvEquVz0+SJ3HE3Ro38ibsYOHXQgGd1wlsy00k1l1kphPdC\n/FVOIaowNP3/+WLZgYrmk/Mag+eLAHpEnWTHS/o0K56E3i8FU06JgeItjmE+\n8UeMynyPpAxdwdZtJAjhdptHs0gHAyBTibw2ihNUrWv4StlkU6us3lKs4Tqf\n7LSDO1j1VG2+S6saMovTILZy92fpoVH1+zwps1smO9s6ihJMV9SLuTa3vtO0\nYtgRTCdAeIrsoB1Fat1J78SDHHjOHUCWZUihHmz+6J5a3Kts5ISOMS/UTW80\nIsgGRf2sb2creV7Fhqnp9+eGFxBwoTXtGplrQTGd+cugnUcYA3xZ6meQwppS\noEvepiMByTrO9WmZb3q5gBwT4DgY2ncljK8i6vwve+/Iz46ZumNjWDehBh5D\new+S\r\n=yh0R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4a44575a07ef821108c9c3564d84d5d2d5ffcdca","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-04T01:41:22.322Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.0.7","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.2.1_1638582221206_0.2879522484596815","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.2-renovate-external-non-major-0d92acbd85cd184cff7ad938e0241d5c21f6540f":{"name":"@balena/jellyfish-environment","version":"5.2.2-renovate-external-non-major-0d92acbd85cd184cff7ad938e0241d5c21f6540f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.2.2-renovate-external-non-major-0d92acbd85cd184cff7ad938e0241d5c21f6540f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9b7b5ae8bcd5bfaa2b2f06a988aa548e39b57e15","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.2.2-renovate-external-non-major-0d92acbd85cd184cff7ad938e0241d5c21f6540f.tgz","fileCount":148,"integrity":"sha512-hzOqS6t6AeBPxQksmJ9JoGXr6shjnLEeW7Y7I3RlDWZuVTJ3gGDcwMBRWG4axA1DgV4fBYLephrTYVX/gb8w1Q==","signatures":[{"sig":"MEUCIENySY5gtyuYtOwAuQvTFih1Yuur5vi4ylqEbULaCvp6AiEAhHaKDu1WAbWnY+q6efeE6hi6z5bhOKpIqWDFcg3E3GQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrJtCCRA9TVsSAnZWagAA0m8P/jsS+wyrRtqQtTQjDx6o\niUFMxPEv/he9VnOyPxZoA0xaaZXDoJlcaecL5hXHhglI5qajVo05utb0Li0d\nOaFReni7lGLG3pv6sP+FYgg/xvqH83nhNgDDQ5K8RT354zttG2bU3fOrUy9R\n2xj9cUrAEng+nymUY/yR959WZwkLmK5+7AUDHQiR1I0Ls5STIa5F8Ns39U0a\nIflix/z5ygea+TRX8qhTnY7mSTWKoM15GIswNrl9veQmMsUjbYmzqnSlcqZT\nciXPJHpunHWfXuKOt5L0y/vPNFThA8Qqg3dReiM9pdn/CuW9d/i6DXu1Pbe1\nyFGmSsK+M0vxHwsBc0GEevmQrge1SNK++qNF40fN2F8tYJAXie9W86XCSK3J\nA2isGj2M5b2M6+SdCJY6wq0xCB3L57bbIOs7ju7A10oEN3j4EnTOaxRvCnzk\nAz8iwpuKABOb5BEshASFvGGStdPeIvJFZuqyMIMNGVSvMnP9e6zG+aLWiygJ\nq7oTM4HjF9uPK1mPpWj5b54ZR+/ZkxALbHMX8JyST/eqDyKQRxZbvLHYZs6t\nu/gGPR1W13ERWLt2n6mtQLPo8HZ30QQM6zmn/0L/riPKPzm2277fZgtAB3qx\n8p53mimbhzTy1UjJ1ZEG1KpY+XPoWvHeCerSYNTD3UHDVKjGZ8T7UoX9QYjP\nQoEp\r\n=wHgg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0d92acbd85cd184cff7ad938e0241d5c21f6540f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T10:54:11.359Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.2.2-renovate-external-non-major-0d92acbd85cd184cff7ad938e0241d5c21f6540f_1638701890714_0.4881486381530573","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"5.2.2":{"name":"@balena/jellyfish-environment","version":"5.2.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@5.2.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6f1913b5e89dc888312ebfcc83fa2f68543cbff9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-5.2.2.tgz","fileCount":148,"integrity":"sha512-AddxjRW929eXUy67XW5iEraotWbITuA4o/+bPNQinIEyC4Cs3TNrEyUknzUMClaJwz/yIK+uhYrprM5wQ9/mZw==","signatures":[{"sig":"MEUCIQCZzDhp0z2BUlnOG8HzxvT59QODhertSFFLBNr1T490rQIgS8mlwK03I4lepWYqa/BlIBnYT6rJ54GD9N9mXyBntYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrJw4CRA9TVsSAnZWagAAB6YQAKI3RQxTxggswG0dpFUo\noTuZ5pkgTa8H3kDPF8Umy6fc65n0H6zy0vohHNQy3XOxWw8GVuLBPRFmz9Sh\nVRsLI3qoHxyrkZIYORAkDGd+an/3aVE8BAA/9KTdewUTJr4V/8I2k6rKmW8W\nLElb86AeZ+wmkXe1ZkTFmP4Yf6O9jEHi24H3W92XoEHgSK7kTZ/zJUUjeG++\nLjdJXV/Ym8pacEk4yOU1K2gUuMXcaxH3n9VfxbYElGcnY5rKX3Z77z19BMF9\nvNkmsOebzfM6ggIECwr8HlPHWqH2aAus24qqdjJ8ezybBoX6ReH4PsgI1otp\nqKWTAI44rB9rsnYAa5dPFzydIhzliUD+o4xIFj4S3oOFo+s6VYB4E7/JFxNx\n1FLE50Iej2X0MMM+VRuNV90sRhS/mC6ag7rNmjEzatdYppnE7amgFh0Z23Xb\nvU9ghBnDCydYa5GV1HXJr/tv7alF8JlHSi5iAdrBbOsUvjG4K2F2e7XXTOXq\nrZjzkNcwXVcghDNPfVNSVUeitxsKgbTP/u33iO5Da/wcHy4Z8EN+n+PNa9/w\nDoqPa++5mb2/XkqgvAt+5rc2ubQQNErQ4hrK6nfjsze6jL+gUnVhJPsnqqu7\nhaGJSt7dCy0cqQTGoTHzF6E4uRNkgrHtGpLDOtkRtH9kGenvYV1YZy1dwmsN\nyVTc\r\n=1M2c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fe36bad276fc6f12f8f2f20ef4b7ca5709569223","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-05T10:59:38.936Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_5.2.2_1638702135823_0.231015885180766","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.0-joshbwlng-drop-test-group-b7b2b23b0e3ed33f27084eaa90e1d0816aa9be2b":{"name":"@balena/jellyfish-environment","version":"6.0.0-joshbwlng-drop-test-group-b7b2b23b0e3ed33f27084eaa90e1d0816aa9be2b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.0-joshbwlng-drop-test-group-b7b2b23b0e3ed33f27084eaa90e1d0816aa9be2b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"607e04de778b8aa5d4be664ff4ce0526e888d2b7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.0-joshbwlng-drop-test-group-b7b2b23b0e3ed33f27084eaa90e1d0816aa9be2b.tgz","fileCount":148,"integrity":"sha512-wGrnnToFQPvN4wbYjc/bBSibMj61LY8xCLSCa9gN18KEaD8v6weBDJSN8bF8Yuk0FarEbRHDt5k9rPKpxYp5Jg==","signatures":[{"sig":"MEQCIAWBEn0VPWLRjggbueh1ftc9swp/naMtX6VU2wRgIEYgAiBvN5U4x1QZjRqovUi3SA+NdWQlMp5EVDnwl1zMyN5Q1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsF+PCRA9TVsSAnZWagAAG1oQAIzgHds8KlNy4d1wluF/\nin+gv6GMEMW8SDxnjNHcKkPclhYZh2pyAka+Roaf6vNzUreO6GysgzC4F5w9\nzX4CUn+Q46osa7sxsJdaRx0UFPz/3sC/w4w77y52vlkvlFSjcVsJTlDcrpCo\nJVj5FepiZef6zKVkztkm8dtvbYumOtKhh3jwDZOn+HLvxbnOKaiTsROTxxUH\nokGfJV7KMitc0LIEcZqzqNx4/bTsrqk34aIhY7lajdamhY4tgNkcNpbMP/eR\nRePtXXx0DfKdBL6PIX+ffgzAJlxSKa/Am63Pa/a7DTuEGIlYrZBussAoIxPS\nAWj4Ow8E0pPNy3NRh6MNCHEQofNY0DIU1NyHyXIjxT5UAdwivMsnvJRWeuJz\nnQB+ICE9LAdT3u1oP6naFhUyTbwIlf/ulWNoH0ziy9lxOeCzxRpeOZJqeLWY\neZjP/dpw0jnFLx7FN9T99PspEQyIaoBIHNVfPXqZ76R43KUDCkIyTIvqewGl\n7TVkRnAMRFxFUShv3Dqrcw6CmilxKo0yGjHbFvCZ01p4gF8s4WRkfYeHxRx6\nU4njS9uxpWzAngcAy7ep0hHTKKe9+f+B52RkbZKC1hbEltHcRJiUMpfjIIqk\nTZRC2cc2r1WZ0fYlYViuC36rHg42mGykh1hcSjT+S67YjAkTJXKAButeYXkG\nCay9\r\n=egSN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b7b2b23b0e3ed33f27084eaa90e1d0816aa9be2b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-08T07:29:31.694Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.0-joshbwlng-drop-test-group-b7b2b23b0e3ed33f27084eaa90e1d0816aa9be2b_1638948751493_0.47629766035098653","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.0":{"name":"@balena/jellyfish-environment","version":"6.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bc100b42c005739a9e84ea6200f2e56c44257672","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.0.tgz","fileCount":148,"integrity":"sha512-iKkBMk9bxC58G4Qlsjzziam5ji5cm/LSQBInW54YUFdYQYwSTM7bz2tn5pSo7FAQKW1Qn5MmPwZdPuxzSJqvmw==","signatures":[{"sig":"MEYCIQDIvbbJ21ZIvzGv7Cyy+i9Tcowdo3hSYst/9sGXIkIKdgIhAITR/aiKiRfcsvh1Iucl3HC4rZKhaYpjN60G0r+rZsjk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsUT5CRA9TVsSAnZWagAAOmEQAJgAQJlGgmt5eRUBBosZ\ngns8yVllIUqoXluwk0eRvTq1+LnMPbUnRcwXm5/iY5WKnUyLhkWxhFT/Xrc5\nkQMjKuLgJKl1BxE2B7lnmdyLg3eGvZ6X43k542VyNIuNFTiRmWuJP7U+XAqI\naewyDOmTxKHQOZC/t9gCryUYDu+rNlPfoaVYsgcj64F2XDORnewQ9oEucQVz\nGyocysoWmSvzOVECjnUtKMD+pTY4zZuBtz/z+8ShBjvuWJ1eWS0JUy/KShOE\nubhBc7vK8WwLqgVh5dk42v9tEs8Xqu6s3PkvFWhcWHzHalPoknrJXuM4JO9c\nlXa86AaKiVE/7BJVZW55ELITZ4bxsLPssYNgjCaPcjPk2qMzZhu+QlYbw9E2\n0TaBAbd6RlOsuP7BBnMvpk3ZSSgsH9Xgat4lHMpbtpvY2+ehTO66d92XeJ7A\n3Py0SE1Uv+DVnBg+sMM58ZRFYoCZGaMwTljczm7GyXnKn+FJKINNatuFfnLc\nN7916eULAvX5SIBO7fsLERt2f5UZ59NQ1+kHIWpC3MAifSrI0wZR1XkRHg8C\nlk+wsy/+ndsdUeDBuLtYtM++REG6pbFkC5j64f+8AjvnG3Up2XxctTdV66Ww\nG0dMVekI6n/fOEtagrkulpTpZAoqBXH/JjDOw06766nhc45HiTNTycCDrzaU\nI+1i\r\n=ohcZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5567086c5471c4d7c541169a470617f6e5679172","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-08T23:49:32.920Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.2","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.0_1639007481262_0.08001771077077113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.1-renovate-typescript-4-x-b12be471e06b01f69d72f0a9338df5664b834ba6":{"name":"@balena/jellyfish-environment","version":"6.0.1-renovate-typescript-4-x-b12be471e06b01f69d72f0a9338df5664b834ba6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.1-renovate-typescript-4-x-b12be471e06b01f69d72f0a9338df5664b834ba6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8017756efe513eefe3cc8c10fb94e01216215e16","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.1-renovate-typescript-4-x-b12be471e06b01f69d72f0a9338df5664b834ba6.tgz","fileCount":148,"integrity":"sha512-8cjDDzdfNJoXvEgyvC6Tveh3J4W9MDQBHSoKUbCObyThrPkW1FDFhCPpxmD5EDLF3gm4jMMwgfVLVNsEl4I2PA==","signatures":[{"sig":"MEYCIQDhz+ttGaU3cp8X7b+zKTVStuOWPQ5dYuo3PWtxMKlWWAIhAPYzOa1oW/AE+SKgudaEOTvaVvc0ipuOdp8Fur9e1kmi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhso3cCRA9TVsSAnZWagAARmUQAIHNtSQjmJBxitMmIPuR\nLuGGBuO9ivRtTNUnluqDAu5gAApHkQJUbXWjcGRatQ6IZFRESjPBV7HUL+Qm\ndcZH+mBFMuJbbYZmbKW00fbfyS06aJrgkZmeXSgIu+8Cn0/hN+s9xFFcDAXX\nlYCBRcwUJ01vBzqgn4X5+/D9FPMZQokDnwWhlBY9W1b47Xc6UMJsOtxUTNmf\nvfEeFjF3k0rW0+qAJO6lworGNd4B4w/wxIqrz8cIyWfrUC/ea0bv9xoRB5s+\n7vl4bsvozSdMTs9D8XuaWG878nPa+j+aqry7qj9qLvPrF7yQ41hJ2o0zM7Ko\ngJ6zJ0bGz9xYdf7kSniPN6M/uNxUw/5l02WnFOyWeFBLUV6xrQOhKQEZL34q\nbm9SyXWjoMVk3l0kyvm22ZAy2Xv3Xzdy6ukRFWLl108Jbk/ehfVU8Lz4gIxe\n1vBp2VUq3MnsPSu3umYO3r/YcGfhI9FppWKoFV7UBFmZoC4XVvjWRc2CS7XM\nnpCmiALByoTuS87+PZXIRf0FwThquqpU2oOyp98n/Yo2BMjBZjb1VAP11Y+f\n3vtjjwIpn49f/UUPEn6VlJf9CzLd/2A+pKklFhyYJ0DbIlpIH6mM/stwVWgg\n2bSs0J8RJRzM86xWu0/fCo/SDi8zTJV6vjMjHUsXIZUvvBBl+7d2PrGzftfY\nx7Mt\r\n=wID5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b12be471e06b01f69d72f0a9338df5664b834ba6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-09T23:11:46.606Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.0","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.1-renovate-typescript-4-x-b12be471e06b01f69d72f0a9338df5664b834ba6_1639091675866_0.8246792719722473","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.1-renovate-external-non-major-5ed6d7d57631c5f960e72e51dcc61d7637e2b743":{"name":"@balena/jellyfish-environment","version":"6.0.1-renovate-external-non-major-5ed6d7d57631c5f960e72e51dcc61d7637e2b743","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.1-renovate-external-non-major-5ed6d7d57631c5f960e72e51dcc61d7637e2b743","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"dd20befa222addf08203e245753d1da6cdb14855","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.1-renovate-external-non-major-5ed6d7d57631c5f960e72e51dcc61d7637e2b743.tgz","fileCount":148,"integrity":"sha512-BqCAOwlQWwiVpCkLnQfZXfnj5bTMgVlOoSJQrik1ETQUSrS5F2gnwtPlLyC5sn+MmL/cQJMz56YUpGrl7/ocVQ==","signatures":[{"sig":"MEYCIQCh7zFMA2re+qUnRLjcj+f17z+V59CcvHJZL+aI4PU+igIhAIIONwUYH/9OKwNF3BqY9W6++m0U/F+nyORWsqAROME0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs/xPCRA9TVsSAnZWagAAABEP/R7zG5cHWSoMdOZ1wXl7\nVxQYlnH+xZBHzYr/EZqIPoOkvqu1i9m0/YEYUKR5sJJR/HS+IS1ebWYVcOse\ntdKRNfKt+pZ73hQPh1aKHDlZkaSFMwg5vb+ZMBnxJLvXW7R80AFd4IaEvgAt\n/0uVbshbXtkLJIixaTTNnqGoA/KVKTsrYeNVcE76nHCBtV7OlGko/4v01dNi\n+qsxaU72yhW9E3dGbvQMPxvTJIuaEcwuHcDIxjDIH+7D6uhW5XD7M07ly1tT\ntDcKvnchn3fH6oLIH2zYfL1cM1yiUIB/9rHRBnEsUgjWlxQN7G9FsgImEv8/\nT1jhpUb98yAcC7ZrKEFN08KCNCa49PdTw9V9PHWCZ2L13Th0BlnMhhGHn/Fi\nyqIz0DpLiC2W6mHPa6i6Tg76aJ8DGbRSvpuKvSKmTfQvL5kZJIxPyvldsVlg\nPytzMUbzVUskvG0tBkEiqiJRf35KA9d5TKXUe5Y+kXJEC/+qHRRa3IkJqrPH\nDRrOiObMloH85KnKBKfXwrciPG6D+fWzHsj8LlrAcBbG6DO+QgZolx5PW32N\n8cEu/xPrTDOpkfet/XnrTzLJsjgCNC0Vibuek2xNJUlNrJy/k813hUf3XjZw\nc9HPMSaIWZPJ+fUEeNeVB0On4iYZ4PZ/g9IC1pK4ot1ooAvel7Btv6inrgUE\nghsa\r\n=SQOe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5ed6d7d57631c5f960e72e51dcc61d7637e2b743","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T01:15:29.217Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.1-renovate-external-non-major-5ed6d7d57631c5f960e72e51dcc61d7637e2b743_1639185487151_0.6792773039138669","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.1":{"name":"@balena/jellyfish-environment","version":"6.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"002de0f7f3947dbaf04ea7ab15b172ae6fb925f2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.1.tgz","fileCount":148,"integrity":"sha512-+vVmnXZkJ9v1NtTQOa9LvG1ps1P/pD/+IsSvjYMNAnUbxG22oIwXSSwHcTAnFeVQLt4NGZ6DGCmEJEKR+UgKcQ==","signatures":[{"sig":"MEQCIHaTkCqyZOBqmedroRsRhyOGiY7esjPczTKjPNgv9NhWAiAOpQKiVwdku4Dx7+G+bBu7h4RzXgGwW68dmyYZVnTSmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs/z2CRA9TVsSAnZWagAAO6gP/Rhpy6c29/duW/dkleaj\nr2YWEi1tdYIvoC/N9U8BQ3XXGVFWct1GdZcpg63kq4JdzL0upuSz+9SQX0nJ\nzDX/hiOHyaevlnrhuMmVFs7e6lCCfWsbUc0zhI8I2EJF79D4+vmMSInvQKGY\nzf6+wi3BOU43xZDu/ZjqWI8nD3ZhPDU9yzrqM27+wNwzU2RqaEkEx9uL5QFP\nKwm/HevfuF7Ka57WFhZZg2kIJCJO2fi3k6UkU8J3FTxScV/uV3ZyvyS3gVwp\n3ld75QGWQC4c8c8xVLLg2QNo72TfbBVyO3CTkZ1uvnwT2exIgBwYE/Snl8KQ\naPtseHnxmVTcQf3+oJb+1xJ5pgv6pU2xX7Zg5iNgKCoHEASR85fStGkmCN1F\n+cF686prqgIfa81De8t3lXbdexJlcf9ioovFuleYTU2Ec7bE+fZEnpNYpwPZ\nle44j01vbMg5e6z8oU3DXXnmt0SR+sn2POVCbz5qu4WVKDF6FP39FjGzMVRW\nobew+0Dbs1mJuoluGc5Smt9gBGVF9n54dyffUcLc+wXflg0SEQTwjvjkw50/\nuq4qdwzHMBxOkRDkLZiA6tDT0foXZ+kR4a1TFSZ5iRNecv+WQ7oeuOrNZ8sk\nuDxH82m1APn0rwkh26Ycmh6owcyVEnrrNzYGC4KkjTh5unlI8rC46cSQe0wz\n8nIt\r\n=cE1P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3c3aee7c86ccb213d559c5c07fdcfbbef1b500d2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint && depcheck --ignore-bin-package --ignores=@types/jest,typedoc","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-11T01:19:00.844Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","depcheck":"^1.4.2","typescript":"^4.5.3","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.1_1639185654625_0.8709392425650129","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.2-joshbwlng-drop-depcheck-8b261443c4c1a20e9a630ecd86665830b95f9ae6":{"name":"@balena/jellyfish-environment","version":"6.0.2-joshbwlng-drop-depcheck-8b261443c4c1a20e9a630ecd86665830b95f9ae6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.2-joshbwlng-drop-depcheck-8b261443c4c1a20e9a630ecd86665830b95f9ae6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"30687067418b5ae7dd27b8d93fa3ce19d533d587","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.2-joshbwlng-drop-depcheck-8b261443c4c1a20e9a630ecd86665830b95f9ae6.tgz","fileCount":148,"integrity":"sha512-7CiUOsjjPQDCdQsAWxFrAiCRgZae3fVqLdbtl9VBzTS69BaoL76DNwHK8PWiGkIUsx4VwMwsBIprHvpVThfDvA==","signatures":[{"sig":"MEYCIQDGH9qXfGmZEcwWrU/8M2PupMjEw2Kl9pcMkkdwVDvdCwIhAIBhPbl8pP1hKJ+p5aryOxwQkGLk7BVn9tg7vMC1xICv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht/T0CRA9TVsSAnZWagAAKEMP/iBEImpawbG3LkR/zS/W\nd7yP0aSLn8m+aq7eZzf4GMLDAl7jBCAnMzS1NgtiA0AjwelNSGXpQNWc8+pE\n4CjyamqlcZhc8th0qYn+ue3id1h3DLN/7FKIdoxsiuAbH4p/2lEqCq6f7VmZ\nn0BFIXGtU3UXF2NdRThNbNTW5HAHGT2kXrbpQTJM0pAW+zLNVhoeDtZ9yxGr\nuDH7fxUz5UjA1qRUY0IPZBeyvPjHu4aox5Oel94Lr04FGKyxXZ44PaTO/2CR\nIpSJYyeKqvj/uBNqt7QsA2VfTnVXQxczItenwasDJwPUt4TAu7z872/c+r/N\nxtBsy5dsayTauYj84VR5QAQCOZXmUSrDPBRBACS8i7Zb9DUiLkTaJSdZ6cI3\n/b5edYacwNSXAWsTEg52xReCmrdFSM3ul7GgtJwc7NgJi45VsxwzXapJg3S0\neVim1Vd+tDon9f6WmlaVRMi25g3VRvwdjbGS6+2yfx8ijZa4k2jrht6D/mFS\nGK2sUbODSpVYQyBFHgEkpiizsEbeCKhqvKlsGNLMfe3SsNNC+OThAIn/Zn2u\n1Yl/1EVBOK8MkOA4hiVbxhsiurIBxbst1DNl1le9cMAi41F19qDLZQPydf3r\nyZEN6ZA5CC36KeFlOKQZi0PZpuoG3iGxrr6wc52u/0CrXDIhUs06x9s/hMLD\ngnLm\r\n=wdha\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8b261443c4c1a20e9a630ecd86665830b95f9ae6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T01:33:00.198Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.2-joshbwlng-drop-depcheck-8b261443c4c1a20e9a630ecd86665830b95f9ae6_1639445748811_0.6775940493949428","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.2":{"name":"@balena/jellyfish-environment","version":"6.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0a80ec73de50032f6f4036b289d49a6e0132ada6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.2.tgz","fileCount":148,"integrity":"sha512-6ibO2N2W0nTkXLaRNv/mqtZfznt7/aGBZecl92DR9wGYkJtZ0fiS1xRdoYh5gB7FGJISt0sLph9grGxD6ZMfjQ==","signatures":[{"sig":"MEUCIE6tOoveawV6ZgHKr1sOBWgL8SWGpFEkAdXvdOxXzyPgAiEAtoa+OYcksh/Rn5U8SFzAH5hkgbDMdZjrDTDX6k9/tK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht/WeCRA9TVsSAnZWagAAdWQP/i6VCsBc6Jy3AAmLoYH9\n0lhpzGSfM83XwTfVeszwwPHaKHs6KehD/xrRZ+K2fpqRgquMtNvEUPSLl55u\nGPnIplsLyhSyhoMdA0szXiug9kZ/FZvzk6ShZo26NdzGeVpEeDAVF5AS1tvv\ndFYxVx6otbVV9MiqAySFCUfBeMQ1nVJiH/eFMK5Mq5S/orZvuMDGdbBFLfgK\nBfozsf4dgZIH1vAvXWevJWDTS0wE11RuJVSZQSDwJBSDyXOY6X19EaJOA+p3\nW8ZzoMUNSgCC70/PXHD9ijju8g3SThOigs88tJU9wTyi0xiFxO547nlOFuMk\ncpzRVfmGNRVzPAKfCCKRRzd0HVlgpgsRbaiCU6jIIVycrxh1kC3jJ0nzdN0J\nHtLbXeIhrUuK3H6suRjn5ESqjSNLsniZxCWjVt+Tuu0mys9cpQq7wa8M9Oce\nq9erWzGkQ9zAQdvHSzztVUahbApasI+9Hs5LOcvClxBze/4m/cybs2/ICCqF\n8oUW8RSy8/H959osGfuyo/gJAQ1yHagmMi3brZNLivnVh1dXmvcUUB8TcDj8\npvuv/3AVDwfhh4dKzK3gPYZ9uOwi5EWOR70GJvTdY/WPr4zUNMRicT3A+byH\nZOweY9vmvNNFBUg0xGTQpES7hd+fM4/hUGj4DQktJPizehf6ggHqdnzWCrFv\nytTR\r\n=Htxd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c72cc8c8a34a87c5255705e70884e899c610befe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-14T01:36:46.263Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.1","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.2_1639445918486_0.5152845912738715","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.3-renovate-external-non-major-9c6f6d3d990493c6051bd67a03db41f2a33bfcaf":{"name":"@balena/jellyfish-environment","version":"6.0.3-renovate-external-non-major-9c6f6d3d990493c6051bd67a03db41f2a33bfcaf","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.3-renovate-external-non-major-9c6f6d3d990493c6051bd67a03db41f2a33bfcaf","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c696cd085f45d14c6c552faed2ddcc77b3cdb5ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.3-renovate-external-non-major-9c6f6d3d990493c6051bd67a03db41f2a33bfcaf.tgz","fileCount":148,"integrity":"sha512-5pR4ZWB7K03kXeJcogpWszmhxJgPeCcz2K3wHVcI86aweXVQSuRUJE89uclc+Wk2rEL/hzlwk/ybaLawhNU/2Q==","signatures":[{"sig":"MEUCIG16bhY0aDNb2R5cmLsTvhxM1dAZnyGWt8KhLRInRLe4AiEAwf8dJcW7E1a+bSVuvKz7PW9K7k/Z5mxNzWEDsnR0C4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvYxyCRA9TVsSAnZWagAAXv8P/iMt27nm68Vtfd/tQAuC\n6vdsf2KT3LKocE44ifni51sbT1lHWL0OoeR/TwPxa+kp9bv2ZDLuDOjWpwdr\nEGwqeV7/ecHkPoIDCj4fsdAiun5jC177ctwpXIo8b6f1Ofp7seac9WLDDMJz\n3eYDtjJoUGJ+/VHXSaALaTn9EJc1YGHXs17WgRN6dST60eHb2P7/8apCGqK5\nebS865/8xj1hYXYa9gglmLXRA2dreu5RMMTH8qBkVtYLvxYnsj7gYDveWGm6\nA6cJGcVgrW9sgHCz6cVOb+q2/ve6mf6GBBOXWe5iCCuPdx9+CxgEkTsrSm1M\n9OpRrcXEe0J0SVqjXiA7jndtUoZhJAib8A3LX85fv54IqL3VjE4nv0yz5bxT\n0BhkBSUNYqq7XP5fUghOLLq+kf4M+r2sBjxMorarBNIPB+gf1p3TePtZflI1\nSmgHcaD1AUZgrNOkqczrdtZQSJzF8BRrN5qsTnoIT8jbYtoCCiY5Wg7R9eNi\n38knvllFbuEpx1LUvZ0dZdAdWaJC1Psq6B/uagtLzOe7QR5FZfahd/xU4Pup\niczeW+RNeOkbhBRGAdibt1PTGDDleYdPAgpzD7kqHcQKzS6+LsUnqKe8Wd7l\nCWIo/6P1G21nOFJCm2Jfc92PPHTab5IgqGAna+RFTuR6098PyD07TsZJ4TJ3\n8aqs\r\n=ebNb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9c6f6d3d990493c6051bd67a03db41f2a33bfcaf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T07:20:46.383Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.3-renovate-external-non-major-9c6f6d3d990493c6051bd67a03db41f2a33bfcaf_1639812210200_0.5995164137206908","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.3":{"name":"@balena/jellyfish-environment","version":"6.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0745acbad5f3a5e761817615b3747bbc47cd5396","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.3.tgz","fileCount":148,"integrity":"sha512-IvF0iZ3+jJFcRApZtpCyAlj42wZJQ6yUrMq1eXKMVUnmaXp3wynZBdLbrCcd49U4nf4FY7PNsX59ACsPaWcwDw==","signatures":[{"sig":"MEYCIQC/NnbloNDzaFqdMnTYlluNRb0yFDZfJq2Msuw2iHWLswIhANRBlm5nb6H47oMyOk/55ysNHSFaTlZneA9bfLWgukMs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvY0uCRA9TVsSAnZWagAA5gAP/R0vIonv1y49mCXuvHue\n0yAaue+beZma/HSbx/4V9JdJ4VxtnHqwaqkBGJ5ddSLRTsk8zrbA8rUSoJUX\nmcbR+ljCyALxlWA30wE4+D3vhfmC4p3ez+W7XdPnp5pW6FLOyHKMUJEEy5wd\nxrWTxKFpWF2BoghzL7Vo56tsBCULbpovSRX+dWyPi/nv7JxPPAJgx6phUHGy\n8Rb/7E5Rnv+Ai0j4jWfESUGJ7DX0l9QuiFcVeAJ7SHt3wm/PvwE5su0QpQP5\nvbr4Y2S0q1NwRWSn7XnrkqomClY91FuMdY/OH7wjDxG7kUX47GQSFEUN3NBW\n+guSlvYi+mjLNnYXKExJG7OiA5TipOHWElX8TBYUMZBobIbLAdLoY9vtXztg\nUtE8DkmYt3iEnMnR4pCsUKEv9IwTrWXhPYnS/Vebz2Q9aZH77XyGpjRSb6/0\nlHEmtu7Sfq/ItvJmxL4VJm04nI6wfdQZqwO2toxCH+OhE2ANw10fIyEtnk35\ne03+nMJle2VbYMQTy11Qb/YZ7G13tpnpq/Bgts9piY3jWYme9U+2xeDMKNrF\n87yKkRLlSSlf6voHzjMJifflNy5Hqpoeq41qLIMAd6FjIZJG4dJWSP39j5XU\neAfkNr+MC6w6baifm7nARkZ+fza8M1RTtG3YZ+3xwhXZxPltjqrtGVm9J67b\nSPG1\r\n=ymQD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6218a7184161d046f7090c4b303f0384d08c4f10","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T07:24:41.723Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","lint-staged":"^12.1.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.3_1639812398182_0.9274494133415165","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.4-renovate-external-non-major-7458ab5a036e9a1200770e99c8278a6fd1cdc187":{"name":"@balena/jellyfish-environment","version":"6.0.4-renovate-external-non-major-7458ab5a036e9a1200770e99c8278a6fd1cdc187","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.4-renovate-external-non-major-7458ab5a036e9a1200770e99c8278a6fd1cdc187","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2605efe7bae847fef0df50f5192f18226e284049","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.4-renovate-external-non-major-7458ab5a036e9a1200770e99c8278a6fd1cdc187.tgz","fileCount":148,"integrity":"sha512-+tGgxt/wbJrFcZ7AeRqdgIuUw8y/K/PjecSM7DQ+EFvWpNGXVFI2mi1TxXoe05zDe+7hUH/mnhtquTbZpNECHg==","signatures":[{"sig":"MEQCIE5iy966q48+y9KV5VhtHduobOmo+3hkgJpvyy9/tciJAiBXh3DW04Td9UuWCozE1+yx6WEueKbGuiExI8MKRiLwXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvbxjCRA9TVsSAnZWagAAHMwP/jNW8YCSil9ri1OyNvSW\nch1PIju5HWog3P9niWa3JhRnKZ6fiZsBSWxfwcZm4B8yC+R2E6b2cvFsWwHK\nIaWxcQPX/VD+05qu+cYNdFbKfX6+P4ieAKAl0WB6iTDFUqX6/GvH6I9R3pbl\n4XKZimmanD5tobHeEpGvwpr6v2iQkqN8C0iVD4JBkqyzBX2JAEBNn1pTF0bB\n5Vgg06Mj99ndSabE2nHAWjIBT9QeKn5h/Ho8CyUZ8rlX0eML1BZS1xMze5cW\n90w/lxb59VtW4sX7eSAqgry39rcya6ft4H1mDPFEazA6ppBABZOLAaqLTMSJ\n9nzRaqYqqGuN6mZomAAQ4NQAgOSihRSUtzaYvF/0Lvm38AfQITEvOqcgFpas\niJI57OG0mmojkuWeTm75SCbFeauR6T15v+aXU+p75OP/9pi+ivOOS3xSaU/P\n1HGbA0viZQcS54Imx3VsbOzhygU+SQC0QTGlGr/6m68QwDAUnoNYz8GCfhaZ\nctTwdUb+ecR0GF7KwltNOTqX3QdL4MUAv9yLCU2VINP7kHd+d67P6rjXX7FY\nDrmsCN/WzeHvOEiWr9QUi2eaf//IyjYaD4Gu+7bj7UMuWdy49qhnH4QS1RKu\noeXUBWI2o4WYTiFuZ7uzs0zlEGfLzU3vbTzeUVVA9tnuOy4KkgdWbFdQ9SM6\n5EcF\r\n=7kfP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7458ab5a036e9a1200770e99c8278a6fd1cdc187","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T10:45:15.834Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.4-renovate-external-non-major-7458ab5a036e9a1200770e99c8278a6fd1cdc187_1639824483661_0.29009887175862104","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.4":{"name":"@balena/jellyfish-environment","version":"6.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8412900ef46932477e3eba23e2969c8f7ceb9a15","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.4.tgz","fileCount":148,"integrity":"sha512-awCFlkskSbZbd4UuQKzUtfu/E9lSrgUalLW6FKoBPaHPheKfcfsFxJqQXJ2LWB7WUmFpkGcxeEsiMo6mmJDZ2Q==","signatures":[{"sig":"MEYCIQCIX9v4oSXCmyD5W9IQ91+PQMx+Y0OyTL8Mi8EdPXNojAIhAJnsHGssOk3X8Schd8bkmwG2m8hwMSWWJWaMn2+UGhpk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvb26CRA9TVsSAnZWagAA3PcP/1ngCdqW9UuTxiUCdbAK\nx+BDANWBSJDf0HxVfvTiTL5PNIiAZQc1OV6WhZJeOCf+KTBZvvr5KP55EZsG\n52klIKT9D/YyC/QdVuDeYlN0snA2r1nDf85Z56bEqcobvxnZwMAzCaozU4+i\nuntKUV1HPn5P2M5V4Co12t+WY/SvXk6Ll0hTMwVvgthB1H1i7s0AMfvwb2gH\nsEzuQXmrZxRU8x8IcUnoeRqLXDwbhNBbBfIqlnNjUogZ6gfyAas84XdxbCS9\n8UN8Ia8GIvBzRfkVXMcboLUepbquKnJbMpYe1gC99EhzJLuLBYSUaZiM35Ln\nzqD19aQLHxD6sE66eOop9O7QBveiv5k1gmwbvFTuyEscI/rXdm88fEXXthtX\nw69tse1I5sI365j3pdfPuBQKU8kYVTrBpj6ZJb+3VZPd0BTBYgUybYSazCNG\n+IDVh5sX1vniztUBO3Ggan5J7/eHxuR2Go1pWl0TKUxagNaFIw+zTiyWyqWM\nthI4jitC4SfmO4TvwZ0vbxePJaCrgpw5x1cbtQrm6ymsXIpt+pUQlNXZK0Nk\nnPkZUiXW3VA5RsCMF+cMUNBN6DlHh8oe1JkalfIGrL3vaxLyhGD3rLo9778A\ndOdizX2GLDWmwBJAj0YTi9dhtn5WYJA6hCelXuxt3l4yJefZIAJK8CaRwocW\nVAe+\r\n=THzv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"526a2ed2e9e655439f55c77da265d42bfdbc5b23","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-18T10:51:29.659Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","lint-staged":"^12.1.3","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.4_1639824826171_0.7967640031327341","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.5-renovate-external-non-major-4e45e2220441766b7fcd85a032f8b0c6051dceea":{"name":"@balena/jellyfish-environment","version":"6.0.5-renovate-external-non-major-4e45e2220441766b7fcd85a032f8b0c6051dceea","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.5-renovate-external-non-major-4e45e2220441766b7fcd85a032f8b0c6051dceea","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3e73d41b114c79738bdf9f4a7fd73069f3a59949","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.5-renovate-external-non-major-4e45e2220441766b7fcd85a032f8b0c6051dceea.tgz","fileCount":148,"integrity":"sha512-Sa/esWQnI4Y1rWOgm0ci9O4zDwsiQDWKSg3XK/hK+3Bx2sxVe7z42xoYQ2SopB2kKUjuOrAiFTc669N+eimMOg==","signatures":[{"sig":"MEUCIQDiwV+AtrfNnIQM/2B2RXecqwW6lpPvq9d8e/knYFGTzAIgbT75N1rE8sp0tosB+fDhfLVdwHUAQUfYzClu8eer00E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxnBECRA9TVsSAnZWagAAZG4P/ifK1DTKF6d3+oXrYOCs\n+Anc4t4ygVHoASInorX6KRrwyCM+QTAoq2UbfznXBFaL2FZ1jxB6dbQg2oom\nJgb8eSbNXM4NzVxk8O4SnqXfaFkbXAhg0BkHaeONXGYskG4v6PYU9RtwuXNF\nPR9hwIeRinZq0k3aVjybzN7+0550fj5F5tDLzhlf+7SaWThlz52awq3FA2jp\nciYM8rfMCUS1VxLH0RrY0b6tyiMECk1MNBBO1vqFRxwyYdOMjcWlyJV7Obbh\n3O9tfNvzNKokTbEPX5uRHajMCi5u+Duo9ARaflw56kOsAdW7AK31HxXp0AUP\nImU2FKZ4nR766k8o/ZsGzNEgiQcM9Ax16w4jVz4VaENu7NSee9vfw4C4zDJx\n7FiyDdVNC4Ivj3Y4ZLkJNi/2g3yaqPmXqIwGnJkysrt8a2VIte/bSjYojft9\nzEMF+HCR41AB0oPhzB4kx+N94bxkxy1WMHp2AstKLF/t6BVfL430zTX/kSrh\nMWtuXjNH46OlFoLXwgBTQQQDe8rf+5FUK/YiYFjqgxexU/Ksh97KGBYgNDnZ\nxq3YMdNSjKnF5vDZgtblaczYAN4csSqTeq+6LvDm19MpTuZQ1KnCuiIB/KyN\nvJ9+ZfEvuiIkzuLM7PRAWF0a3bYdvkh7N9XinH8sSStj4GPXGUw/1UOAV1Bg\ng51F\r\n=unDj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4e45e2220441766b7fcd85a032f8b0c6051dceea","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T01:10:17.095Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.5-renovate-external-non-major-4e45e2220441766b7fcd85a032f8b0c6051dceea_1640394820620_0.6360145454199706","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.5":{"name":"@balena/jellyfish-environment","version":"6.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0c664f37bf0ad08c7eebdc40f65dfdf9cdf9fa82","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.5.tgz","fileCount":148,"integrity":"sha512-uL2j5mzlCi8sL6vMnOfQHs/p8uGQ/CGxjMoPiSAf/1qfHza41h/D2n11EDDY41zbIAKCwloTviaczFyfS5+SBg==","signatures":[{"sig":"MEUCIEyqrO7BldvwPs8cKEQdphWMvIXS8WYUr70bl8Lvn3EMAiEA0GrhtZPyXpn+2H6pP0sVa/L42uMHEKgF7anv0MOao40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxnErCRA9TVsSAnZWagAA8XAP/02cK2CSpsajZX6MhQMw\nddoTpwxcDerTRpsw+s/Dif70Ncyz6p6DW3rT+Iay9bd18vNgMMOHWsrIeu3+\nT6EdUu6fVzePeN3CCqVDDvUpLxoWhj/gDhYuxOoVkctZcSHP27bmAzB7ErEk\n97WTNuDcLi8Mja5HaV3VFyYO3kCSoI+i2aUWz/quDz9kWjzYstOANcQuD+7Q\nmj98ytz450l8MRP8ScSiIJD7rfrETifgtpP/UZUoUnITf5CjZmMAlYJ4Vhr1\n4ckvay3rXdjnL0j50WYR90Ijz8iJWJA3lYxbiCBYjffc/sqxAd5bOpM6ZQ1j\nb7Rqkx4qcJo5/G1/jhKIvb8CXDPfhEIPPxnpphtgxqk66imfe65QzUbaE6Qa\nVtVQmcclSTkBtNKiO9lePQ++hxNhoCy3yXMKc52E+7/XQ6SZbsm2nWuXxewa\nYtzY/FIY+UTUVjJxhBOudDvf1fzgnzZH6aYEPhBTP9y4abhh7hcd1zid3Eh9\nDj6Feew7UArDfbI/NbPEKGenBu3aovHDvMg892nBHtG+nP/3rQ9DabrcziCx\nHsM5rh5L1tJzQ+T/8t9rZErSdIL58WMK2ulm+jHlQBaX+e1DcutXu3n2uhD/\nhuIQarUz0aLU7O9ODmPh0w9Q4NJx+3wHc53xiezh/VJqAL3CyHLzMRBQIJWN\nZqP4\r\n=GVI0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e7b35bc4bff83b09c083e79e2b51245f2573ad82","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2021-12-25T01:15:20.756Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.0.3","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.5_1640395050914_0.5704448226050887","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.6-renovate-external-non-major-81174185946a4e78a40365b6d76d8b077ad9b1de":{"name":"@balena/jellyfish-environment","version":"6.0.6-renovate-external-non-major-81174185946a4e78a40365b6d76d8b077ad9b1de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.6-renovate-external-non-major-81174185946a4e78a40365b6d76d8b077ad9b1de","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2fdadf3b47c7f7f4ed569591b2a5c33a3c2b5640","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.6-renovate-external-non-major-81174185946a4e78a40365b6d76d8b077ad9b1de.tgz","fileCount":148,"integrity":"sha512-fJ9uDXGN888nP4qszqzy4Kn+0kajSMGwlEwaACXolfA+xzbNheVhC5+bmfztwxXebGFST++xwLAT7NfNOHJr4Q==","signatures":[{"sig":"MEUCIQD2gnklNNlRLrXPfMfqVpfsQEgjJ+ZttbK2RL62FbUTWwIgPgStKs46P4TJdardcchmE/qspArSehxEOLEhPZSADcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7gGCRA9TVsSAnZWagAArkEQAKPNkvacUc2gCy+OLkWg\nG1gOFr1eLikRHl0S3MnnNLjiSYD/xzTWEOLudwBRyum7MLidl9Nhw2qvKqO/\n+/YCWwotgvT1iwRDMGi6SZV4fSuM5XybDRKq74euyzu76fTsaqonTtih5BMt\nLQ/V9qvHgUMRlR//jTLCRFtv1S3mZSC7rhJt/en3Utd+d2A1YcvysXHtD9w+\n+oCk04XKDzS5UYrRM+S3bS13pQGgp5djK069DJiocMA3wzcGZ0e+NFErM6S4\n9jSCPlLROKkUyJXYjaofi1RW6xXlSEgRFNTC7oZeHHSuH3njLoo3WUEJo29o\nWu8ICxrFcrL2U1+I+9QESzPMHif/YrYOxeux0vORoamWM30wjPvM3I/q/0n0\nwA6V4Q/TMF5n5l1lh4oWqmq1PcLnb7QFryBf7tDIISI3KRQGfFrL+JitdUsK\nMBJYFeGj8JpPzmFI1qBMi7A3ZfkBOZE4f2P1DfUSkk6uQxk1rwe5YOLPnPnl\nwkjLRk3Fp7wDkMrUjJyooc0Sd6wGNy0WfgpMdxWXMw3xiwljjGtTBI0KUSeB\n/q2BMwrlKFhm+GulLOpcdGDzcAbyxZVpT77pqJpBgyGTrpID+MOfLPiR3VCs\n2mCMUMw6rKhcHC09vWQaLCX+XFK1XW/goaAMM+zfcxk3Ip/H7v2ObSA0rT/u\nftrZ\r\n=YH5q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"81174185946a4e78a40365b6d76d8b077ad9b1de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T02:06:13.472Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.6-renovate-external-non-major-81174185946a4e78a40365b6d76d8b077ad9b1de_1641003014380_0.534389994175108","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.6":{"name":"@balena/jellyfish-environment","version":"6.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a5ed288ab5c3608455ee0fd2f9e9660e8efbf96e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.6.tgz","fileCount":148,"integrity":"sha512-GqZ2RSq4NTh1B/X1stIfDIPBQ75XK15kiaXzbMLXwT9h+ifNzd2xdwZXuy1MuCNfvR6yTR+ACZ3yTcaRKn3kAA==","signatures":[{"sig":"MEUCIBJe/b9e/sR1PzMA958ARxIrfkep+FWmD4+zNVtLNJY6AiEA0ZAZfcLWE7/3CkGjetLKMHbK8sb+BBiOX6yB2m9+lD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7lfCRA9TVsSAnZWagAAoqwQAIRhKD42oB9CctyF5+lf\n7f5Lp0R1n8SecQlMCLcZSDLurGadoN+E5RwxpGBssVfAj1dJTdUC4Tye/fGy\nkbXJTYZq2A9GuNo4JYkYLfsv8+lpnmdhocqidUb0nigy0qQE6M3hYVnmdWb4\nqsSb5dXZljnbp1dW3Liv6OdtVqtl290E0vO9bqnGWbvQmgUgdkS6dzfBu9f0\nY2ef7NU0V7s73tfE22McyVK29tLS/P/33W1TILXQmqoVzZpCKeZmDfYq0dEQ\nINq0G7Bg5yFc2kiz5Q5AMHZbU3m/Kn2w4w6mZOZiFuSp/Vq+8CWTFqAZ0hby\nqdIe854xMU8zvJgEw4Y0rfi0wLFCyn+KT4WCqESIvolVoTkidkPIiIAdM6Hz\n7ojrCkOE9ua/XoP//jQm94XvJhJXNa7f+dWj9WqF4yGefy3VJxPq2fm7trAv\nrNQcRnoftH5lK5vntqNBZugoEEJUnhMmnwtrzghky0QH6wLyQAFkGQYYHacJ\n/NYrbLYkudLfry23505prcCqMq/OJSDuajYyUjok9Z1tZqtdy80rvKz/OYBQ\nIEb7A3yTleSkpTfBjY8xJbTNjL44cStJ8Z2boJHAEPn5yMRyYQ4uY48bognR\nWnr5uniEyLHeRdJ/tfLowOiUlSIgM4K+gZLFaPlZDFpcn88i0bN8+AL2wF23\n1vl2\r\n=0uH3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b88db109cfad8255f9425f7be6ad835756794197","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-01T02:12:05.201Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.6_1641003359314_0.9518994474430138","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.7-renovate-external-non-major-8bb5c147f383de0b3c3c4ffad340e03132b1ef96":{"name":"@balena/jellyfish-environment","version":"6.0.7-renovate-external-non-major-8bb5c147f383de0b3c3c4ffad340e03132b1ef96","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.7-renovate-external-non-major-8bb5c147f383de0b3c3c4ffad340e03132b1ef96","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"07c751a072baaff53bf8447de2a60a557709827c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.7-renovate-external-non-major-8bb5c147f383de0b3c3c4ffad340e03132b1ef96.tgz","fileCount":148,"integrity":"sha512-LRszZM0Zx4M/v7W3nFEu3z1/3AA1PE9+Z/jN+v9yWpG5PsOJSKzzauKn2kdqSKVGo3tCwODnnAU2vgR22VnzTg==","signatures":[{"sig":"MEUCIFwkLeEtmH+Nzw2Vml7ZzqlOfP2E7TMEAMYyh+ZGUDQjAiEA59fNxwXhDTL+X822AmPwy5+Vf6FTCYId/ypbFrgSZeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0koZCRA9TVsSAnZWagAAoVUQAJ16Sd2mfCvImNJBwZ7z\nWgYc6uOxWQQBhafZXvKgLn3NxlwdteKaW6erKMGVxURe5xfGaRD/kIbvYPyw\n2yAT6bQoU07PqjDdJ6ELNTakAIW8vAp/E6kGGHY+eKvi5VJA0LnOzrDijFcb\nUgCx2Jt8LaG9M1cRO3usIgkqma6HDX0StAjeELnq+x8vcgq3jqDnlnQE1BXI\nOhgSpFIDqIUtrTSijlA9OAud0ZYJsSmjuLJfNQCokrItTqGDNMD8buvsx+0G\n0eAk6FS2IUheyK2ag2Rbrs/ysgv0j8sFazdAfePl7HIovG5VvSbGcDgt9Y01\ndmZpHnZPXKbEP0fBGtOZQ/xJ9++AwPvRfxo8NCIAh9Tqq8OMBc1s5BpUiUYM\nh0Tru6OoLgqinNpKE4KFFwbJe3oOlFLfk3kXu67lgR/t68aysD0NQUkP85+4\n6LDR8Z2uQKnrjghN+ouKaz7qwyBlkOs7zLZJ0J282j5M2aOiTaHp92IQDQyy\nFn1pp0KMylKblAoF/SbyyktTFCfkLhn7Aq1eGoZrieBQcuxPVO8kUPuxYiSG\ncmNLsBua3Y3MOcCipHT7GCfGdD5+9IWHnboE/05abq+dt7bSgoDpaAHj+gnm\nGi/YvAA+47Vnjyi+dGCtGvL2xvmxnZ7Sr5ejCS3HAtmg/oPaox9x10rhrnJr\n+9xk\r\n=VjEX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8bb5c147f383de0b3c3c4ffad340e03132b1ef96","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T00:55:27.918Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.7-renovate-external-non-major-8bb5c147f383de0b3c3c4ffad340e03132b1ef96_1641171481534_0.09611104275751603","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.7":{"name":"@balena/jellyfish-environment","version":"6.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7ba61b739905931c57dadbe68b349b1b13d3d96b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.7.tgz","fileCount":148,"integrity":"sha512-r6xoKSeuPVgDYqVJR8Gn3FQq4pwj91dhKdQ/Cdmc2p04AkSBKIzvVs64Y2Q1tN5d53D/pQ9Ko27leKqUyZ1UdQ==","signatures":[{"sig":"MEUCIQDzEg06cVX+I07hUT77Zm+FO5+aCBdqR8UdTj3VjCS1AwIgfFQ/SbJJCUXTkT8WULZJ4bd7iRqTiWwPulHIE8ZMyFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0kr7CRA9TVsSAnZWagAAtBYP/ja9QeopRI4msMNUY0X6\n5LKK1rDCJq76XTtw15wxSNgKIyi/LwX6bm1OCwqrkhys7KenFOwhfr5pjqYR\nioZa9UZF9b1dsmb/ItkPi++SSJi+PTHPjWbbdD+fsRg+0P9BMkwaHxqpi1K7\nL4pKVbKffv7gEhYrg/zNspvFxf2Fta1QijTYyGwrjCb1ToJl/b+xQpuE8NxB\nYJirpjj/qZYHvGhrNeYlzJegRqcyjzYjc20NZbbkv8xPt4OVVEV0d34+A8w9\nXphjsvn+Gta8eDVb1ru6FeKCOxV++fZ5UVQxiuXyzG3ZU+IP1Ne240KEX/oM\nEy/i+EJZzE6rgpwOGlnLku1RMQ2e23dPEer73A/B7RO8LVDJBeIToO40oFI0\ndAjh5NCBEzUKm55mfzsRj+l9IO34LHVgDY5ncwqWrPqjsFjWIw9+pEp0pzyp\nmBWI5C8JgTr/mG+TM/uAiC9bHeR19r0zzUzemGUI6LWYfA/XGe6nLVuMWfDV\nZHDnMpSPaQ+jE6Phc8EAMXRF/AlvjGjy4lxmAf4ACHT3DF9U+WMKBMU20DlT\n6ZjJUMKHKFUmWUGfnZfuHpu1qWJKCpTdkEOztQiehT9iVVxzaISWrueJ7AlN\n9TqJbdjC1UjSpDTSynYtb6l06RTCwAurfqORQckfUxvADj5AaxEu4JoYkXza\nXvo0\r\n=Fsul\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c1b61ff4450f1ac83f6b110bf2532512aeebe951","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-03T00:59:43.483Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.5","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.7_1641171707422_0.9507209761532232","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.8-renovate-external-non-major-b15bb8aecb844798bbee0df5cdda6019e2124d83":{"name":"@balena/jellyfish-environment","version":"6.0.8-renovate-external-non-major-b15bb8aecb844798bbee0df5cdda6019e2124d83","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.8-renovate-external-non-major-b15bb8aecb844798bbee0df5cdda6019e2124d83","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c9b79081b439c3ddc9599862d4d2c00680ddd853","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.8-renovate-external-non-major-b15bb8aecb844798bbee0df5cdda6019e2124d83.tgz","fileCount":148,"integrity":"sha512-qpI+mv53EmLN8Mlf5gZegnOaZDHTUhJ890MiMU64iKwm3hq4M4dmofnkCpIczkDZxLzLJ3nFKXH56N3zSbZXOQ==","signatures":[{"sig":"MEUCIDslnBChQhH3gFW5AXhb8Evf8+tYgZbPZmn0MIFlXRxjAiEA/L1IWSPK8hVp6idamVNcnWqGDigGW/k60S9ArzzUwew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2XGtCRA9TVsSAnZWagAAdWwP/2TqefpzdLLFjuBqQ1zo\n+wDyC7qSPsLgA/ipr7dWCTos9DU0XqVwbM0MiV1qaFltW0g2FTjNMjyzzkkg\n80ntepQz9HcBbEZJ2OL1hH/E6gZ1COBGB35TO7uTJk6qquxMOMOTRBmZv8Np\nbCH018zMuM5YVqNeFBOhxmFQXuSd+DiOLPdkLLW8uP2WkFwmwS2tXHMxn/oG\n6X2Qmj20TGYqGK/jtfX1joOX5tcmql7+il1PITlmLbob90Jo1khJyh8J+2HA\n5AuP19CcQtjdC+8vhvfM8pWiCv9dD7Zfvy+TYXkclgqBpr614ChcaCJRbMzn\npjiXRY2f8AQQnXQytDBqn1gppOKYmrYibLRJEZ3hnwB6mEZ6DTMgG/d9B6SQ\nNE1Ope6NI79coP52MtruMDPLr48evdEjIwPdH2Z2Ths0XHdts9UZUlPhxolH\nkZjU6Hcnk1ukywWGmUDcj6BBRJHSl6Ff2JOkW4mHFGQARRURKfmCr/6A09YQ\nrkIZTr26vWyWDnUoM6t0AB7Q2OysDWFgOZKuOc5JBhIFwc86ktGMyYzQT7Wp\nWWHhH/ZOSy2ZrcBKhQ09HvQXTyoS3NhgGJLaOZDhh8Yt2t3Yww3B6LshwR4O\nlq/KGwtvy3PrUMTNQqRZmjk4Rrg/mQ9Q+rR3+aMfCuju07WvwTJUzpEQbS3P\n9HI/\r\n=SLAD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b15bb8aecb844798bbee0df5cdda6019e2124d83","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T11:09:51.734Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.8-renovate-external-non-major-b15bb8aecb844798bbee0df5cdda6019e2124d83_1641640365726_0.7594816425572444","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.8":{"name":"@balena/jellyfish-environment","version":"6.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"998da73048c49ef5ee6b71d3a731a0336293462b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.8.tgz","fileCount":148,"integrity":"sha512-3ALib4BYSZNDV61XIA7uiDvKa7LB2bozxEmZQ2Z/6457GL/UICD5o5LrXjvPA1fHEr3H5C3qUH4Ca+VSWuPjUQ==","signatures":[{"sig":"MEUCIBm62+/CN8h6KfCHSmYR9pr70R9+PQTV888Cwc7swZ2DAiEAwsWccX9yhvbrEDVmwkuOdCxPulXhQe6RTPEB6letwFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2XKJCRA9TVsSAnZWagAAG6QP/0D8IGJBtt1bCbM53GQZ\nnTgJwokS6uOv9kqPsf6d3zEON4eZGBYRSfv07FQH7LVlO0rhTjCcHBgfsNZn\nOq2ifj369oRMohqlay9LFwtou/ci+En87BIkuiCQmyFeZ3K/7bXbX5nu+ayB\nSZ3aEBRVgIOjWha3x0B2qDPvtj0f/q9SI7tNdJbG8e0vy302MbMIr/mW1yKV\nW5RZYnRgV9gI0ZzcYwvRgYJ6WkOg2bqM0uRBXVUDsX7h+MWhlHiwjm3uaVVB\nZB1uQy5gVpxJRQk/ciDWoW756yFRIu8FVRDo7d3PPyGHAAhIEsjR5dkQ1n9I\nyAkABI/ueOkGe9fRchY5E1/QKDJjzeB80nRvU5tRmrSUp2I2Tm6ZN2oBgVF1\nN5yWXbZGqCH2Emlk1A5jFD9k6ysccxXvj9zbgqJ0CmFKw/8w43RUypvuywax\nBeoNMak1QlqjvTU9fPVJduZyA4tIGcpRHFnum4eBLZQg+dGh5LFJlK5HZAu2\nXaQsO2bGmFgOfTfLIhGfwfywmnVjyNj8xAMyoENGLOnS7JOsTFSzIWKVIKbA\nUYathwWZH67snaUK2eZd9KEjyfmo92BJQ9ycABU55pEM3eDGi73i5W0O2AEF\nc77OUyZLUF6ebYLgrsxq4QBkp4mkaPuy5WKnkbFlegQ8K06NNJ4PXxXVy+4F\n/iV2\r\n=JiNq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"89705aa20662a2c1a4abaac07c81f0b0cd7d9bd2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-08T11:14:07.809Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.2","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.8_1641640585464_0.09927729565701093","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.9-renovate-external-non-major-3d2472c9bd625b9d42830a7d2bbb051974c22d13":{"name":"@balena/jellyfish-environment","version":"6.0.9-renovate-external-non-major-3d2472c9bd625b9d42830a7d2bbb051974c22d13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.9-renovate-external-non-major-3d2472c9bd625b9d42830a7d2bbb051974c22d13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e627af74da08d034c60d2ce940d2b84755dbb1ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.9-renovate-external-non-major-3d2472c9bd625b9d42830a7d2bbb051974c22d13.tgz","fileCount":148,"integrity":"sha512-h+2l5BdvxHB/ppHKHMNa3ukibR9xau3+3q61wdG4PXcx6JOHzbtPHIdXbc7TA/9LnUta7NhJPHCjrX4ovp/v/Q==","signatures":[{"sig":"MEUCIQD9Y8nT0Mn5SzEbCYcoSOMg6gz3xTwu/CWx23vgVLR6YwIgeDOSxrasGWTY11jQlOVR+0ELHUSGCygfJbSO45t+/J8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4hngCRA9TVsSAnZWagAAXb4P/2KqL9pbmxBGdzqggvoy\nHG9jTALRpWOz86kuTHUNOZDbuEP+V2endCwfRVAighPnF9IdzGfKISqkeQPb\nvxQt/qVFQTS3qMkX/si6W4uhCvu8xk+EcxuyLrrSiPL5IFBQB1JPgMwzCRCQ\nEE5ZBDM9+hLV0jRW61Ma81UWXvIO9mx28Qfs0tYL1WAqfJ6xJShLvCbAKNqD\nMOqatPkm3dTWkJYjH58RTU8P0r0kjoBZc2iqUd6QBbH4Ron1vfxiAgF9qeBX\nF98rXSyAg+VB9YmsFVzSn38bmUbyXDnVuflLERcow6zTE1Ws+NON1144lem3\nIU+UtoPpcg3JFCfpoUWeroT4C/hURWER7BE1bpulOLKAHqdP3julL7UEw+VU\nDJjH7aZ0vRyoBjDum/kL3RSKm50strqYFsrD42LPfWM5gMk8jygfOOWWUCjb\n7LHAC62H0UNBsfMpGNh0dVxpst44finRuAhOY8fzpYGjPHxOXqpSQ8254Azr\n2gik5CmRvy0vGwFQniou5jl2BDYsrHj1rA/2roTjrjrb9VzY2w0lmFWPRKNn\nvwO95WnMoRVsL+D+4bLt6kfZL0zoFdGPKtZ+aTvXBVbHLO5yHXd8Njrw5hAd\nN1jhd69v+DBzUa1gE/Zw7GeRr8x+pvblc0vonuOoqGYMH4PxRV+0JgDxA8VV\nq82V\r\n=cKpr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3d2472c9bd625b9d42830a7d2bbb051974c22d13","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-15T00:45:54.105Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.9-renovate-external-non-major-3d2472c9bd625b9d42830a7d2bbb051974c22d13_1642207712576_0.6232006035939237","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.9":{"name":"@balena/jellyfish-environment","version":"6.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"acba0357aaf531103ce4cee702863c100b790a9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.9.tgz","fileCount":148,"integrity":"sha512-LGr8tsdTU6jRPujYD0ELDzDOMnHelOA8n0kQCm69um8mQokQTAGvhZDIbYjW5WAT2a6lR9p9mq7SJxHpbGV9ug==","signatures":[{"sig":"MEUCIQDq8yaG6laAwu8ksdEiSZv9FnQy1U7eSFe+qb8Z9omt4QIgEvI50V39ZRqPJUyMb+Sc+pryk8NNwSjd8PVl5/n2r1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4hrRCRA9TVsSAnZWagAAKx0P/0CC/am28vT8kgEEkiUB\n34CVPRpaiqvHPLnjL4nsyrT3DsGUX5/25FxxLFKxhFAUP5zIbi9w4BLNSlV1\nkiYwgY23XrjPN4jiRUaLzMunX0s08kKd/CsYcUEhIdP1svRiI/b9TEDUYwCz\nDuQYNEM6lK4tzah5kjsTKHokpB39xoCEMIG9z8XuysmnaGGNIJHDz8e4TK1X\nNE5DKjnrqs6fAMpGTdUVO0FGdE4zHTdlvF36RuTGCRuZ+vKDbIWzvNk/2bj2\nokYk9eeVVD1GGf9TgWjiqrxnQK1g3crhwKeySrhb6cs9QdjysCscq3jke52i\npPUnwlfIXHfLRCHKWMe0yvAWqCy42UGp8ibl07oAmR4a+WGPfufYZzyqFIL1\niWqJ1wSW9vx1pUmfWiBrKp2ZMVtOA7Cdt7raixrGwWPpbY+dYBCFSHvl6p2O\nOo9iqDjiY7HIfEmlUrjHsRVtMz1e8KSCMP7pZigRQxPtoAgupf5Pixes35Tp\nFwogvgeFqzYKrVMcz31MV2XtJLK71T/7qXD520GQzoHz954ZR97oFsega4lx\npidAtKSsfq12ycBB2oNAVFeObJrRF+9LY3i0EIK7qdxMl8KV6Zm58XJA6PeM\nXqfP7Fhl4FgOxjJ7Q7dtekLX/7MmBlv7oMUxaBhAEHg7zbnGw9ELs5laRIuG\n4viw\r\n=HUPe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ae1bb3bd3d04a6cb2cd1cec8a41e962c7e36b090","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-15T00:50:23.580Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.10","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.9_1642207953428_0.44014243960705235","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.10-renovate-typedoc-0-x-e91a7adecb08ce39663e96529467cf12fc21a2a3":{"name":"@balena/jellyfish-environment","version":"6.0.10-renovate-typedoc-0-x-e91a7adecb08ce39663e96529467cf12fc21a2a3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.10-renovate-typedoc-0-x-e91a7adecb08ce39663e96529467cf12fc21a2a3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b07cdd6363c352c80a2f28f02efeca85b57d507d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.10-renovate-typedoc-0-x-e91a7adecb08ce39663e96529467cf12fc21a2a3.tgz","fileCount":148,"integrity":"sha512-pjb+B6ASqrv1vXaWN8WlaJ3yj4LvtR+IMKEQCvxi3n5sWh+kqRWU6WRUnMaptDcTU4AewAyAIC0f00S5JvA5jA==","signatures":[{"sig":"MEQCICqblnzj6vVwRPVoGLQBrmEeiUWzV4vG0ba3IHH3E6B0AiBw6/NAiB1GvRbEbz9FRPZ1eI36Q5p0aMYrh3f+8Zpddg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5omBCRA9TVsSAnZWagAAjLoQAIDU3sO+oQXiLRgIBnmY\nMWpdCmS3Nax9mqs+fng4mZ5+Tnr0Yi3sOGjG8e7amUa8mvVjrvfmWV5E3Kom\nQfedUyLUJ2mEMuKZZfQ2Nz8U0igh62N1RTJFzpnEJ8lEVggQqf36MnHiprz0\nu0y0lRIHtK4Lm7P4vIbviekU3Ht2AXXqhlm3jkvnZeUZg9KyBgs2+syd12Cx\ncDbjfEbMVbPME3OieDYp9M3DmwKowEE3N3cPGjhsYEa/pEduOtQgHisYjDvi\nQZ2H+GmEaATEtHCErIIOTdQGk57mWdIXAHnHTObb2r35QkBq8koAsSiujMHJ\naiCg7jLo992mMORSIq2uVERs0tR0I2LKQMTwxENHgrSdWJ2/oabpL2YhzgXL\nvKK8EvozreQahvJ03hJPwOqvrgCtmOAP1UGpSnzOZ2bAvlTnYo1ChLjEPPSL\nlQOOQjApjjWA44aiRTgftMTgujDD2zXrzpfmqy4gn8XRXwet0ZmpDzhVz+MY\nTum9HRr9pMS/WZm9hv9/LqbG2GnLVEd7cJwycYKNlmxgK05SjDPdq02ysPIb\nzpKyBAxhUw3dX4wQKRbbkwX+PQ351Kn4JcnrDYUY2okbHmcH5cG073j7zyoR\n+a8ccXbhSzSj6ZMqtuGVGmn3f0Tj8oEuwe9bEtNonlXQy8E5kFiI/T+3N/pp\nWfV3\r\n=XiRO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e91a7adecb08ce39663e96529467cf12fc21a2a3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-18T09:30:45.002Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.10-renovate-typedoc-0-x-e91a7adecb08ce39663e96529467cf12fc21a2a3_1642498433555_0.0018700337683161816","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.10":{"name":"@balena/jellyfish-environment","version":"6.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3af716abede33dedd65140d68e30212f1b5367c2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.10.tgz","fileCount":148,"integrity":"sha512-Mz2OqvEkJ6ClDUM16p0MdaOo6YZmaYR3HUSyEBeOA37aVUod/SEOXo+EP+4jakHYI2jwBxW/+DOm2c+6qEO9fg==","signatures":[{"sig":"MEUCIBty1UglySX0Cjx/bGvGXjnjyIVpm9f3+9RPNATRo/3RAiEAwFt2/ves/oCZtsOoVvlwx3iJmJbMbtiNTaZ8pMM5uRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh55osCRA9TVsSAnZWagAAlFcQAKG6CnD0yq/KekzEpeR4\nJsC3hWMK+N968PO8WWKn+IHc8nwH9Bq3A1WBeKx7oUBNsFD9xZ4QXwuwmlTw\n8zWudd0YEXfr66hqfTeVQeOGkFmA5I9HG40WGh0CAVepI34BmLZ24sv1ddl7\nGNtH9hfRk0NBaA7cz34mUqH4xgg3BQS8f5FAJLFikxRx7my43mOS6JgPkdXo\nfszco3EPlQ1aatQ6wnu2DNQvvMmIESNTxC95C0oV4HlE0fHBk6dUZ4E4cBWi\n5n4CHgbdCKwhsBDnBfLD6mKJgkrx/L7yE21UP5cT1qAEAjrnvJAeTd30wuZ6\nKSC2/uH1uWvbEIQJaSMeP5u9SE6tkAKLa6aZFCjjy9eltT55BjzncbDwttMb\nqD/v3XGY4dR6YN7Kl48FYN0/09haXUJCA8AvXkfLNcyh1aig6OATKf+OECkv\nGVChX3Q3g2QnQ95Kafa+lQ2d46Oxpm4q3WBoFNoElCaZrglLEh/Jo1yUkuxg\nWgHvgamG/yfG7puw0qT89Q/fKxRdnDEcOpunoHO4m3hUJ+aXCJAs1aXNLWJy\ndfrfnwDcHxVJ7rfYz/ydkKED4mu37bOn5QblLW9zMtABYhJmw1lTMhoZ7Px8\n1H6lTEUyEdyV1CELBpdFWMbcAVJYHmawNEUgH9DUsWZ8w24g5N9X+70gsFCZ\nKzUo\r\n=SKK1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"44b30504b802b72fa9d2ab3da89139f5adc9d411","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-19T04:55:33.409Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.7","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.10_1642568236766_0.6216506316653994","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.11-renovate-external-non-major-2d98f1de1bddaeb84d0526f49e6fb4d4604fd2a0":{"name":"@balena/jellyfish-environment","version":"6.0.11-renovate-external-non-major-2d98f1de1bddaeb84d0526f49e6fb4d4604fd2a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.11-renovate-external-non-major-2d98f1de1bddaeb84d0526f49e6fb4d4604fd2a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2fb28855f984517800c6694df509081e9faab598","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.11-renovate-external-non-major-2d98f1de1bddaeb84d0526f49e6fb4d4604fd2a0.tgz","fileCount":148,"integrity":"sha512-7BUSTThAwY06l2Ev3rWHUcP4Hx4W5xJuzHiaMTRP4WY10g2SZZC3d3KFreBMeWKdJh72EH+3NxDZjQDNcw4Icw==","signatures":[{"sig":"MEUCIC25vl/6pUUgByY+RhxsG49LRtur5KGZ85n7zwJov26GAiEArkCu4UErwUzhGv+S7tPWZlYq1aZ2lmj8bmy1y1dQHsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh61WICRA9TVsSAnZWagAA+jgP/39yocP+wBG/K8UTfwI1\nU7fYdI0GXDd52wNQJqiVYDsSF2SlFsSy2lDDGnMm0VXiecd98fESs4cgn7j4\nfyp1R4HiUImFMLkavHoqG8NdChpHzA7zShW7sKifFJk7p5Al2xYUDd7VjPdY\n8N/VgswvaASrHOoUxQOoGBe7Ss/iXGDOHR2bxwo9RpE1Dw0PVLRcR6HcFDrm\n3AhkiJcHoXPSAW8icUQhNaRMKtwqrFBtjW26rtL0Gjw1Olm5xbj9ZXQNLSdX\nFtc1UTCTzmAMMxqlBsCuLRj2mpyn+5r03G/10LPMosqzMIDqipDSkCJQtldp\nTPNn+oIzKXdaYnnTgTheQFAFqdrtOzTM5Ln5h2OWzxN8nxFC3A7NEqAljf5H\nNehjl+kL9rZuGFKLYxvd/TksLrXN7peYpDXLIanSJbR68cQGSST4L8uUizeU\nqwAjFdFnZvRlX7ALfl7TDH0j6I/JzK7A+eIFlWxOXamvJgGkze6ukzj5y+ef\n7BEf4bduCV3WKVjD5w+EfjYTd0EdWcSXW3ybExWWOeq0BafArWo87oBcYFjF\nFyWtylWcW7wEFPFjuSy5/svEGXpOccdV8TTuHuwZEZnsRk31luxk5/EoqNY9\n3xISg8KrdLJKQKkTbzWuIsXzG5ISPq7SxOgnyaljbPeyrVSy7e7DYlv1r2sB\nb6v2\r\n=3rN3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2d98f1de1bddaeb84d0526f49e6fb4d4604fd2a0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T00:50:58.326Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.11-renovate-external-non-major-2d98f1de1bddaeb84d0526f49e6fb4d4604fd2a0_1642812808623_0.09486738010877938","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.11":{"name":"@balena/jellyfish-environment","version":"6.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"367601820ca37163d13329faac8e158daf5e0b17","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.11.tgz","fileCount":148,"integrity":"sha512-V9JUxdJGOTQAFJIn7lqu1A/mGp/gWLRoSk8dETWrUFJcjROraWG/PV9CP8brksAFrIobrMrH7J9XVf2UhL+IuA==","signatures":[{"sig":"MEQCIAe/EvdhV76Brll7mKbTp60V7FAKNnBfIa+k3ZpWmCGHAiBndenVrooWJZyJmzv4BiDMZqAausWgYQZV0pA1wcSMfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh61ZdCRA9TVsSAnZWagAAHb8QAJEoFReHvk9FcsB8XaA8\nVsfT7evSqBBZ7SoKlGkFGi57V4YT0n2LhA37g7cgnMaO0NJArbC4uAlbaWt9\nVVG4hkl1pN0E26ArQEWe43qH61KhJv2YVnIabHNidyWeDeJyLSVE2ZxINo9C\nyxX1BJ4MI3J0468rmOx4nDqbOYvfK4jJycwdJZa/f35gazwk3eBqvkzQ4lxM\njsokgCkv8uHBN6gYQVYWHyQk+ar11UBh+WoLj3Jl/FmfNuDHFxvED/j71fuf\nLyP0Ac3flvN4oqctAinda1j1Yb/oJ6sYc+IXtWJMljhD0yxJatzKwLaOOyj7\nMDWgNK4L+QBNLie3uyFyHWOdvdN7ogWDGt/w7EjxMDMH/0sd/ZE3ilhKzLnc\n7QemIRLnA7DdxAR+3T7j5EJ/Fzr5cYSXmDMDHAHE6wKTJhz1LGww2lWh0D3g\nKxY/I3Iw/meGFNYMgMGRyZqBbaAm2XiIRcnUe9NpvEH/Uua+cfSzTv48Ggxd\nE54wwt+CSagd6OKo0Cls72W7/bOLsMvEZPletlJYXWp3QvSJGLPJpbYzMx9X\nZusELIKY24KVKJ0FUDd+/tLr8XzgmsY/aTX4pD7w8/AgdOuXVFGDNZzyUG1x\nsCObfhfBqcC4j1Lk7AlYMFO0JQejdCIlQQVxKooKPfyJu4trMTWigMa2JJ9z\n9oos\r\n=2h9S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9344023f9ed2920d9c9eb438652dccde7bbf2f1a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-22T00:55:09.375Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.2.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.11_1642813020292_0.36294215140415464","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.12-renovate-external-non-major-7f344dd9d55e929b2aa6cab8bd38c5ef60ac04ee":{"name":"@balena/jellyfish-environment","version":"6.0.12-renovate-external-non-major-7f344dd9d55e929b2aa6cab8bd38c5ef60ac04ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.12-renovate-external-non-major-7f344dd9d55e929b2aa6cab8bd38c5ef60ac04ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"29e5ec6eec50b6f6cf0ede42c73f1897c2aa2055","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.12-renovate-external-non-major-7f344dd9d55e929b2aa6cab8bd38c5ef60ac04ee.tgz","fileCount":148,"integrity":"sha512-k3RboqrcdOxcT7P/ZGV7m77C0lgqm33lzg3BeXwrFtkvZp3ssukSOn0QTy8uXOwezP1fxzLd2SLTfEXPJSAIcA==","signatures":[{"sig":"MEQCIFiYVgqQ9d7KTBpp/ok7BXXOFLjjVfdnDfiHcP0KHI2rAiAbqLkokPwdPX0arZjbgACS9KucdyPNX/NdDjXTdUIcfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7UJKCRA9TVsSAnZWagAA3bsQAIwvGuwiBD+9MCm0e0Be\nVzmkaBfV+VvYOdlExKoeMjxAKRBbAASv+n/YorclpRzM9gH5BcNAlriKj72E\nZLRMC7XtbkBmjV2WdbCaxAQSJ48rf+ScdXg4ixEQJ6WBs/m1/JW7/GcT2mmm\nHH+4RkzhnMyXvwUTkE+twx1WCk8/cjSJV0ULPLqRkm5pHxe+GV/eTqF6kS3K\nwMMTvF3zpzga6zS+sV9o5I0+a2JlkGHdOssCYwp53TLi8eDx5WHl7jbbT5Ba\nXlLY1dyIP2TU8xWUYd5ss7/mJ/sEtkYRB2HngfYZEQDczuIPSNXmVfHN1IBF\nT7TW1yBIH/JZwI6f55avXoVoGYnC3lObz9iGh0u0lzHhmaDQLpthKGwSCvOx\n6F58Qbe97til8t0CI1pObhe2De32uYbXQrVaGOLFGlP59n1u0RvHGQh1zZjB\ngICtKq4vuf6aVooqflVJZae2o0LOEjBwi3Tq6CnmlVHez9etLcwDBolI7HgB\npVU/tflkZocEpi8Fuor5LHZPdkEAXdR+xoRUyKkyF4ubOn1ya4Hr2Y8OGHj/\nYhNq3/0DVvpOypXdo30l2VPfS6Dnk/F2FpRN1jmwi/yRMzfxjm0p2333X1Tc\ntX56IgdfHBrHDEcpzPL62QJcKuzG959PKtReoKcD97NpXP5W8PR4/jlDUkkY\nai+D\r\n=IYR2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7f344dd9d55e929b2aa6cab8bd38c5ef60ac04ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T11:52:43.314Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.0","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.12-renovate-external-non-major-7f344dd9d55e929b2aa6cab8bd38c5ef60ac04ee_1642938954805_0.2895953716432065","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.12":{"name":"@balena/jellyfish-environment","version":"6.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"769e3c52c37b0f02e626a37c7e5888d00ca45434","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.12.tgz","fileCount":148,"integrity":"sha512-AGmSAx0aPCZipW7vA/4CHomDoMpCmBD+OBzITjzG8MBpq///KSQGkfGEA3dFT1JLBWj5x0lVSyms/QYtxFTfcQ==","signatures":[{"sig":"MEUCICNDEgLpsKXHK8AGjlEdJLSIrvEWuWuO+fKpl/nFFhQ2AiEAsHNPaVov95xCzkK7Gco+IwgxNYT5/SOZBCRi0P6IEm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7UM9CRA9TVsSAnZWagAAFa8P/iztkh6AWuXJN9x+9SF6\nH36FIRhC+0xxgwtJI9uId0GSWR/jEuK8vk77eIv//k2pY4vIamMLCR7kCZEP\nnul9awhG6FmJ1WwT40KQTgW5O3Ee65GPC64yGgGycuqsbQi4pvh5JCHOvLu8\nAMNhyPtqtN5Zk467ATG/o+iXTCE/fM2G1YjJyYl3HemoE9J35y8CdWb6zsdJ\ntudMlZCq18T8r/5atxJFLf7zF/DnjS8lOlzJD5pjtJvyjjnl/ySwSGKjrX2b\nbckjIfZJlXXWdT/ADJMaE32xrFDNeHtcl9zhdiA4gyAaM7GavsHmPM20Jm0p\nmH947hYBg/IlyM4hRGJ/5y+qKz6OQCgOmoI93tTTNK4ju3mER8t/fKw8cLqO\n8ALXleai0x2bgc4CiUsF+rk2Nbu8yOQ6TKmeCFjCGxB5OF0UHaaWEqQBlmog\nk5ou02TV05vs+xZhbWiocamk2h1u5nPlbnm9FUB9uXGBypcjXmEPOo+BaELc\nWL6pvXRPCG2Hvi3dflUCWwSaJFNJGkDPeAwe5cKLLy7gu9Gq7dgARfbwQzUM\nB1VwRZyG5fbOuS0+XPQGz7lTgD9xkjiR9Quidu3ckK6TdEASvApC0SqoEqAi\nFP8RY8B+urLysuD5x/2R2rpmfptOTPulU43xpLNzKKo/4l8iA8/dk5lhpS/E\n1JrL\r\n=RNcN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"224b199a870a69164464cfb3b7cc6964ad80847f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-23T11:57:56.603Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.0","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.12_1642939197280_0.23297596481788418","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.13-renovate-external-non-major-8522623a71459bae7a559bbc3d20747095da9db3":{"name":"@balena/jellyfish-environment","version":"6.0.13-renovate-external-non-major-8522623a71459bae7a559bbc3d20747095da9db3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.13-renovate-external-non-major-8522623a71459bae7a559bbc3d20747095da9db3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3200d81d9d2fd5836ad66e2a1b27c71b877c95a9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.13-renovate-external-non-major-8522623a71459bae7a559bbc3d20747095da9db3.tgz","fileCount":148,"integrity":"sha512-4MtlyhhIC/rS4Dc9LY5SP/ga/o9Cz/ABsf8zDjvKAOnU3ng/MOf5AhFWOLUa8/VKchQBYF6QArem7TJjgH8g0w==","signatures":[{"sig":"MEUCIETB6zJnrpfx6USPGVPu28FdxHL6U0twzAOP1GzvFKkSAiEA8rj4150WQh7+oIJAKeAoJ2G1r1Vz7iRlTz6OYLZh9a8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7qX7CRA9TVsSAnZWagAAQNUP/RRudywNiLdrCFz9qfxY\nZjFYwV/yZbaXoR1uPGHJTe4kwanfEuxZbbypBh/fDyOxnAUT1xa685WD667Q\nugUbSXpfm2gUdQ2sCHVTczy5TMFEiufSTlA/hckkRl9a7uRqdd2rdGEBKKca\ngV1HoCvxGtGeXNDxxzC73UZt4wfqHiBraDVyfLClELeMwZVilCtjkTYW10gI\naLD8Wb9I0Aj78fXSD6U/EGYSQfU5ViuV25E7JmCSSuBN5Dx0Rpx9Iu8YbFOO\n7Kh7dyrlQf6t8NHlLJCnqxaJdBot76SjpWU3derzibLX0JUR4ygRrqbh7EnK\nrlK9Z+Abss0+AulmzEdYit3SDkiqgD9c5SrKPbvxjpzdI30AFEucvkjwwypK\nIKv5zzP7iuAM8jB3Fv52fMiD8pdBJI/LA/PCKtzSUPKHw2+g9BovACUYI6i8\ndo1OwNuIHyg2Hh3P4+MMOVLt2XuJR1sWBV8EeYrj0oDj37V0y1u0rYEuXSDO\nhByMGasIaDkbfyXwRhs2Q3mGHXt5uSr7K/Kr/z/pFMINhcdFj1M36pR9+2cV\n+kITay2AQkRzxxUBm7lwOYgw5LWyNU8LF6Blq8lI4x+y9Vx/eq2p06l/IhKi\nyMEWOL37NNt9E16mbyFYWsBEn7L+IcV8qeZUznBgxbCrMMhheOYJND2OADM9\nKTDG\r\n=D5sD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8522623a71459bae7a559bbc3d20747095da9db3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T13:11:24.765Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.13-renovate-external-non-major-8522623a71459bae7a559bbc3d20747095da9db3_1643030011165_0.606432606788279","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.13":{"name":"@balena/jellyfish-environment","version":"6.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6c916accd234c0414b024df959ad298197247cc4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.13.tgz","fileCount":148,"integrity":"sha512-IqyKdvBd47DuID7kBNLAcMXnG3tJe1tBEOvVwOszM6/YZw3K/JpTfaX0ymBx6+4uyEZuXQKP0OaJMrchEkR/3A==","signatures":[{"sig":"MEUCIQCbRzur1KJsPVsO2F5yj67Oa0fuNWl81i/fqVKDI/bSsQIgTYGfddlh6C3pz3WIO3GUp+EaLZYOTo1VWwS+KRZdRiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7qbKCRA9TVsSAnZWagAALVsQAJE5XeiZOdMmQwEJaj1V\nsgpzVPlbDWXcyua/W6/wwhz2CTb+FqLHFZNRvsiNDFpG6xtpnwMxHVxT6VQz\n07epv+AqmDe/yhPVym1sAFnhrWwFW4EFyMUGhq5nv45Ag6ZGB4ojoGPmOcvk\nwbn8Q070QoizkmLn8++2U+HaKsUDIXJtREgPRUZwc7INq65fIJ4fWU16X2bN\nbpZUIo5keApr0rR6L3uMvFiTVP7rT0L9EBvgu+1mj5I7spXpwvD1KhnaMkt8\nQ2TbL/rIaQQv+d7TaXtEpTMi8zX3905UfJ9qA8Gpd+AdDbxUmNQgZFhMVKpk\nlw9lcns24M1guVgHozVdu3j4Bx83hVmwiiG3eAn+dlbvu7a4GiWOCTszt9f8\nuyNX8IjxtAEYK/RhS3QoXX6i+J9N7ikOraTfnigKWtm+P5ZLhptN15XA6mnf\n0jtcdPhXmWxG2ygb9QJvIYtPg1L9hbhhPHkJXPoV/YHwv+Rao4NqFOwQN3qZ\nEbSAMXG9UrTI87ggkFT9ofq+MnzbqWbhpI1sgxOu8H1wgZ3KgnMjcrPQKFNw\ni+Zx29EcBK9FwMod40phNlNUBDwlqpArik6p15aEsApyoiTc8UKJVEhiD5+/\nhu5apNI3k+TDVbAHxDpgkHPDWhDMSYlxXEes2lvgs1rM6EIpFRDqHZ4DHlKX\nyWa8\r\n=9Tcx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"581245472c4a435655783f81f9c81c063adcd477","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-24T13:14:49.694Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.1","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.13_1643030218522_0.7114536386200738","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.14-renovate-external-non-major-75ddad46ea7471817cab7b4b04154e8096ac7ec4":{"name":"@balena/jellyfish-environment","version":"6.0.14-renovate-external-non-major-75ddad46ea7471817cab7b4b04154e8096ac7ec4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.14-renovate-external-non-major-75ddad46ea7471817cab7b4b04154e8096ac7ec4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"37564d202dbc00c399687dd35afd3d6c8b7c4e26","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.14-renovate-external-non-major-75ddad46ea7471817cab7b4b04154e8096ac7ec4.tgz","fileCount":148,"integrity":"sha512-1h4cB8U7sc2ZW3a8wcigXWO85ilEAuLKz0PBmP3AID+60DuJeFF6sIXSnPSCCIy66lryEZCGvZ0PrET+nVKiog==","signatures":[{"sig":"MEUCIFWb+B4vbGyKi3265amBVKqFt4bf3HyKNxkUAAv6pIPaAiEA08V/VhcmjvDcSqQdI0h/B6k/UbHILFv42/WMorDubUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9KMxCRA9TVsSAnZWagAAZewP/2a38BmpzQ9iAOrm5IQu\nF4JqjmIyGonsq7ock8OHvq3R2+O+G/qYyIrvYbFnbgiK4XUgd55bMHCd1UkQ\nZa9VfBhLhN+EOucPjkxn3DU0SyHcNl69Q0XIN9OIUZCxZbkJQIpVFAPv8JP2\nufKw23zpx4T8+51cYIViIroJXyTV4CDae/c3fHgGh1LltVj98YCsv8GoMXgu\nZBmVQRJCv1USmvuzARVxNwz0f8v1xZ7fA8IWZ4Jtn33TBvQYd7MiJjZaNlJ5\nRjTSSp9TCM8+ayPIqVMlAyTdEaPwf/tCtpZVVCrjsYQyH910WAkPEnQNA4Wt\nMrt3haBeDE+ayY3VICksAUDke2UtjzVdDx+IjJDNAaxuwtGvUL+Jjfx9TwOA\nYLnN7SQocF9PUnrj13BZoOhD5Iy2qUx1QyIwRg7azHEFhsL2iM5zk3ZkVEtQ\nYyzq9qK5M9a8XblQiRZzGkTadAltF9Od7Jhr6Seiw0UVzEIOGrewaoufA0W9\nH56BHNXDUVRpsTOTAQ3JhmUjfp/soqgeJL7xIWDQ+U0lPE1Bfd0ncuVMB0do\nSIGFJoMYRdffCGxIcs0NHkl5bRxU8RBfUTkxFffAPQE/F0kY3EUs72xnfFLk\nGnX4x0uNY8zQPWBQTgh+fqYYIH50z3nh3Qe/hS79sAUMW4ZZJ+6Nmv3xa2a+\n4WTu\r\n=TGEL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"75ddad46ea7471817cab7b4b04154e8096ac7ec4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T02:12:14.749Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.14-renovate-external-non-major-75ddad46ea7471817cab7b4b04154e8096ac7ec4_1643422512843_0.36168548339778406","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.14":{"name":"@balena/jellyfish-environment","version":"6.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"05ff087be6b61d4cc2088e3f49b49a3a49f03a95","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.14.tgz","fileCount":148,"integrity":"sha512-fAWvvd38ljiL9JZ2nf/yJJqKaSoKq11iaIdchqgVM4V/tq25GdsfhxyUro6WTKvIr51y3koO73pj41pFKjZlww==","signatures":[{"sig":"MEQCIB74t29uTyAv9CkFP9Z6oycsiUFHZqjA1okkXZ8cDn6yAiAA/ttlO5RWzldpV3umpp+5h0ncHA5dLAN8c1t7mAv1pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9KQYCRA9TVsSAnZWagAAf+YP+QGnhhIM5ZnTwGIe1oqq\nqcCM+/1PEMOGS/lApsbUFgXgmLN9F/qiGk+XaATcVYY6ZcG8DYj8H9VW9kFW\nbyTnBHDFa+H9LIgHqaNuXCPtqe1nItY6mwI1DjmeAbiTlYBuMutkiD8v2eHf\nOlbglqi6FNo2SMh0r2vLLqJo0ZCLpyBRoAhCEk9GpO/4HJaNK8EOaFvHYNA8\n7f+Pk7DWQ77WwriaR6hR4VbrkFPGIcSg3sKUMj37Eo6HvYcOKBaTjGiJPbaM\nXKnyiBReAKVzzTsTtlIYJ9Xda7RlNHKtRmFP/8CjlGoB4q3alxh2QbX+bhdW\nVvMiwGpiP4W5+TP/spNDXtfmKfT+LTNI9safQVkRCOG6TpXgYsCqBCg8Im3G\ngsPkIfAK8Dxz0TDSf9wbLiXQs5hu5CmSfZsoxYfy46Frg9MjijRmsEETu3Qm\nLmmyXXQjSLNgi5CYQU3XSJ7jAhvVObYgCxmENEAsPSxsS+hx7KoJxXh+4VUM\nG3srXIxvKSYV/+m7t3DkC559WDFgEeypXh0mZItc1VOzaS9L6uZVCEKYOmTs\nzsCV5LyPEzj+XVLQulQtANI2JyfXIwX4xfCuq6jiSv6Ro/UuOdnuOM3hW0P4\nNIjXN27S9jNIAdOQnRDPLxro2B4cm0m0XidDM/fgKm46k18TVNRv+3TYKf/Y\nsCvN\r\n=NXms\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0b9b40e5562cf9f7bd97cb7bd853ad09974053cd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-01-29T02:17:16.955Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.2","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.14_1643422744443_0.8925827089398262","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.15-renovate-external-non-major-66be1826661be6d15dd826e188b51fb00eedc73d":{"name":"@balena/jellyfish-environment","version":"6.0.15-renovate-external-non-major-66be1826661be6d15dd826e188b51fb00eedc73d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.15-renovate-external-non-major-66be1826661be6d15dd826e188b51fb00eedc73d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"08a7108924af79f7fe9a9fab12804560b226f4f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.15-renovate-external-non-major-66be1826661be6d15dd826e188b51fb00eedc73d.tgz","fileCount":148,"integrity":"sha512-0lB8pf2Gx2462nE4VQ6NdlmoSluiXwMASrpFIEPoNW+DlISPPoy3TTe84jDIresOPh7d1hIPx6Gyu1f9taoA5w==","signatures":[{"sig":"MEYCIQDwBYScuVKE3XKc0nqdC0kUTZ1xmkP8YaS2OmsLzmrQ+gIhALxXjmIQixpfRrw1PxvsRn35ydjpi+CcM+4uQeUuKm1+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/lFGCRA9TVsSAnZWagAAN+0P/2/jggPUPuAvmjEP8ifk\nBlLHN8e+a+T3l7ndxyCB9ebz+Qq502xfQxtwTOSb0BLjcC2hAWJYfiFrz9Ve\nN0MTcSP3AXfIBX8J0v0eEUfimjZuJrd2bhSL9SdWEEgjqdygPWa4tl8dipYR\nWU10F7/w25FJJMBx6aYdu+z1AkLtEtbxuH/U2evGa3kqxmcD3bPThRc4AFeA\nc95eBqBFKjnpk+tyBilOexIKVWjdCj2/14EVCM6RYdxrQKuXfBobbKE3U8Sy\nFgZh7vdc0JADvnoNrTl8QuQorSIfSJcjfbxEfV2+pRnNekbJZMXap/sE1+uJ\nzBsQIA62Zv2R2m6ndHML5x7yS0LdOZ0wTq7z6v/mMJ7wHkl22hdY3NHzLUNL\nGcoznGUeZbzvgS0pYNWk4q7waywLfaRwFBKju5RO6hvQNsFUFT+wOlV+OFBU\n4yGjuqNT+slRy1PCBli8EXwTeK4VghMScyG4y/QSgqnptS/IJKbWe2cECWi3\nMva1k7zrrVHrK27++Gw1Xnf/tDgMF2l55kOWRDnM8UOuUsq6GbQi2C7m2tx+\nqr3meJKUK3dmmBDp/tnSoVDSVuFgmwBMgnMlqMt9h813UhYeJgdqxHfl1Wtw\nXxSU/GdEPo0BE4CUhGyUOyOxE205bt2mGGB/s3B5jcu8eM79ThGsTT1PJEps\nZFUL\r\n=NZ2d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"66be1826661be6d15dd826e188b51fb00eedc73d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T10:25:10.921Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.15-renovate-external-non-major-66be1826661be6d15dd826e188b51fb00eedc73d_1644056902133_0.5475112470953707","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.0.15":{"name":"@balena/jellyfish-environment","version":"6.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0fc9eb7cb4d1a0b4d78823e618c3ce91a66c91de","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.0.15.tgz","fileCount":148,"integrity":"sha512-sAmBgqpZOBxQgHK4IMFinLtMFnqES6SAAgG8fY/RPBJT3umetRupzYBMWWga234AMe8POCVLyEL9KikInIijuA==","signatures":[{"sig":"MEUCIGgT11kyZV0FJb46NHxy6xuygCyiyYx+6cKiNAPxLCazAiEA0RTpgabjrfuGnSB58ezZYiWOyRvpKNiRvhYMYyv0KdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/lIHCRA9TVsSAnZWagAA830P/joSFt24LXuFbqhftAu4\nouUIzNQx643jrrfI/pABtXTjFVX3zxDMkOQ68jxDVrICKrhkeM/YX/bqeQkG\nOCInlk4f2eAfCucl4LTD/mP7VJLDXpSveIkUo46feMhm2pDuo+c2bFsShmtb\nmT2BgA9NDQNq2q9gQanj360nIhmDf1g+JDJnF1dz1HIuhdH8chTnuJVueBJg\n06MlhhROCMg0XyexXFa3tvNm7YVWMg9gjSOyVrLnyauT9cWNwYtobOquuIBi\nL1fGz0fWYIltBqU8dt+vcYtCetNUubkhifAQ4pd7xQK7aKY2qtZuzsb2CSwF\nBXB0lW0dhvHp+sEignW+GxaO/LwRWTOJ2QMtE91LLBqCLA33UZmQuOau9/vX\nqhUAY7By3WtT1mukLHM0wnpml9SvxXcXgCPtyO4yuXd0vk7QvBvFxlGvbob1\nLX5W47FZ0gmjt3AahXmSHi7CKip+MTCmzgcrBgPXpVwMWUIZ3PjBT6lL09q5\njBFACQ3NzRwOYsuGvIQZ9YaFW/FPAPl5deUi6y9Zj+9IPsA50iDfiZqPvMeq\nlggithRjJlCeF2d/d7gUHAkSImSZrhqsET17GrVFXlHI7ylilgOkzKtBd0Ws\nXxNK5Siebvdi3xKcQ3FCR3zbu+NzT2dOvPZ40dtXdnNOZ/5jFHaUN53pM1qV\n62LV\r\n=AwZH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"42041f18d5ce1827b578567d77aec30a3bd66c31","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-05T10:29:43.347Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.0.15_1644057095292_0.30616357664839944","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.1.0-joshbwlng-add-test-browser-09221f439fae1e3db535f241a5cb4f7a9ea89cc5":{"name":"@balena/jellyfish-environment","version":"6.1.0-joshbwlng-add-test-browser-09221f439fae1e3db535f241a5cb4f7a9ea89cc5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.1.0-joshbwlng-add-test-browser-09221f439fae1e3db535f241a5cb4f7a9ea89cc5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c135453e6785457f5efe2e074b8cc8a3404d08ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.1.0-joshbwlng-add-test-browser-09221f439fae1e3db535f241a5cb4f7a9ea89cc5.tgz","fileCount":148,"integrity":"sha512-6Abb1Jgb1FxnXUKS5U+WsB4zKWYJfClT1n8Q14aH1N4LtWWmx0Vo1c1b7vgywBdia1hb3l4zg8H3aOnaX5aNgA==","signatures":[{"sig":"MEYCIQCD1nzenItZ2VdyfOv+yt2hdeEklJ7s+U2aoF1h7tVs2gIhAPnomvFgg/XwTho5RX4H82DVEFgPfv6eAkjGXjY/UxWO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCIkrCRA9TVsSAnZWagAAQccQAJ7nvARqT5s1QsPBhF5u\nc0IKEUc0HG2IdVWvK730QtibcTPiYpwgibSdBUwd0pVzhDL+sx18/CPYhCnr\nILTFl5JiUpIjB85RRgL26FZ+ZA2f1MJNJlcua7LXCVp2gLgpgGEPaTSzp8YE\nbtCBeS4rLV10mEIAX81T8HUMuVmqMv/N5FFs8wd3BvUumoF7+QPD1rESdi+x\n5r+Oo4hiTY38iCAm52XcIw46drdbftLMCObFiCp1GT+I8cyjf3lTxyljbPkW\ndbrWH5CgBWp7HhEnLV/2gKtmhL9rd5DMw56uIIc4TknFc7DkFsrBR1wbiqP8\n94ULq1qMMgTF5uvr1HMKTQmRZ8v5YDQVKHll3cj/JgRUqg8Ne3IiLRvJkXxs\nLBYvnCLOJbPEVOCrowl/6ywomp7nodd2+EEeZLAZ2tJ8FNAK9j6Jd6gjEA5K\nxRVVjrLJR5iBEicTVtZX0BmDBTM+IXPKjeuVXxc+aYVjPU5vbbQ42xXslQx9\nR826/0hFx7ybQ4kpw1Y1FjkZQHSlJyW3hOeI3aJmA/hO/XbelVtBwAFRfnn2\nIG0eweNqQGVc+rp1OeF1abbOO18Wxwlb11T7OkUJPIfrPAQk3jC1NdKHJ4z/\nhBO3eMDaJfVO7AeTM5wlcAKMJeGIFAjgskZThskwAqRJEcDvksR03+j6kaz8\nJOaU\r\n=aMcy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"09221f439fae1e3db535f241a5cb4f7a9ea89cc5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T04:27:16.270Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.1.0-joshbwlng-add-test-browser-09221f439fae1e3db535f241a5cb4f7a9ea89cc5_1644726571516_0.7036934142858227","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.1.0":{"name":"@balena/jellyfish-environment","version":"6.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ae8488d97c47695e4283222fe1838fa404bf392c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.1.0.tgz","fileCount":148,"integrity":"sha512-FrIik8IE1K2TEuJIqb3LhPeGpgCWoDdAFEFvq3fL0EE6W3WxtmAKFF2Mj2l0C4N/h4043n4TnhimCgZgd1tK9Q==","signatures":[{"sig":"MEYCIQC3/oPvDUeSZBwD5tfkrfo+ZkVsxLG1HPkbb8p9kWh4CQIhALMhcIv1Br2TOfb96oe5jF+EXRtWxSKyfCcQhUvBGCbl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCIrZCRA9TVsSAnZWagAA+uoP+wa93YXgPznR5KsbvY5b\nlNgofa6zJAtBMaA9urfImHAn8N4g3kfmK+vtflHAw1EGq3AtxakBB7V5x61v\nB51Em4zveWulMDUnH22Yf8r+obIe/xr8FQEW2ZQXtW9NRjKh5ea5OaHQJi++\nxucT1AF5FocIx3ZVwRPKCvSnRktVLrVFfnXzb2iDj76hHhumhgtj+dgc/HhL\n9R8LcXBm12HEJCMOROjAZo3sSl/lTEZhtWxYte34PUMETlzNf0WsZ9BIubVD\n1q+W25pJutGJKF0V33/CNv8IIdn697cFzDqConq9yAi6JkEcWTshUVkNJYoa\n68jZURQfkE+dXr0lvLUo48kiNuD9Gnuw4shHuv0cGuR0u1Hx5o7EKU1LB+eZ\nka9923ZCy3a3eVfcgj6L9tIJqt1mNV/oXQkRFYQDDotCqHEnaPH42kaGfo1j\n6EY2yUA85VWGnai4GlBo6ku1iTNVIXKsLDcQIzEutjA2RRQ56VSZUw1UEJ6A\nDftw96Hc+BdkNNR0IgXvjU4Vl1aTJ5iiugRcF3rXTUM4hyDLYaa+YR69PzmC\n6No1+e1AZPiEk9VkaXKpkejTmq8McZ6TTTQ693PKcS6Ox2rpz2XKtCgNdQCP\noWe2SdhH7ULgoER8B9qC1a5CkO8B3f4rpg0VHS0Djg9UXZBpn5w8e2+bjxGv\n+2MV\r\n=k33J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"01771ccab4397190746b683de108efe033bce70d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T04:34:56.588Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.3","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.1.0_1644727001397_0.33726137510451815","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.1.1-renovate-external-non-major-4edd5639b5c184b4a81d1cfbc5e99ce1600f0aab":{"name":"@balena/jellyfish-environment","version":"6.1.1-renovate-external-non-major-4edd5639b5c184b4a81d1cfbc5e99ce1600f0aab","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.1.1-renovate-external-non-major-4edd5639b5c184b4a81d1cfbc5e99ce1600f0aab","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"affd4b76890937ab7b7607123804035cf3efd84f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.1.1-renovate-external-non-major-4edd5639b5c184b4a81d1cfbc5e99ce1600f0aab.tgz","fileCount":148,"integrity":"sha512-kUg3D9uKkH40Re9bL9JUxI9l91yfdJHIa8lTID6HXu9zVoJ5OJQpUMNoDTO6HxlJgXOYpr+4e7fR/4yRm6R7Qg==","signatures":[{"sig":"MEYCIQDLhKrxaVekemIGuNq2rmioQu2be8ALGPvyveTbumj/XwIhAPakF3h87vHUvwjou+qz7vAf2c5/MnM5s6vGlLV9jyD2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCUbZCRA9TVsSAnZWagAAFhUP/jXwiCCPP9/yPdUYqwZd\nRhETN07o1Y2C6hpUOrGc74Kde/pV4FtSun4c5vJveZGGK5WgtYMeLKmviKpE\nV/hnU8TsSe+g41hwMdYUF+Aw1KT6STif18FFOPrmsghFaGCw6AVLNgmhkYm4\ntdT7Uny2vNaT5giJdpKEXPGejw2/VTH3U8T3NLUcC92kbq+3/T6Mi8gCCGtX\nxGCrMY0EOcaKFbmlcTcnJwWvNmZV5mSCbbiefoidagjgTn5J3+gAYnuw+/8n\nWpvJ6mxnIU9TUzI6G1LCVrf/PEUn//VXJdTGnIPSPalKAsYFopkz+UTQU27w\nCp46KChVtnnf3rOcj8LOrCLmbu9ct0O60hGOzumrPLvclSI66jdU4NUo8iqa\nR0T53jg0kGzxoWXyGBQzzQEOG96CAtIOkbSV25EvJUG0YvqSN3eqyH8O3WLA\nO9VxOGXiuOmJpt97Siz09nb2cBG4znbaXDvDcggazeQ2f6OaZdn8TUkPEtb2\nW0i71J+5Iw5MjeR9/s5mllJH3uxB3oo0keEIeJVmBBdEBHBHw9/EIY1D5Lb1\nlGUavBlR7MmFHUztZg+Z5C781BCugoIuceRLdgI2LQEW3SILX0EQXgDlZOkK\nVYNekbnCSuikRvgxKyYyiYX8LzRWJ7zOe7cgs2aJaSbys4CDCY9HcNDzeQEe\nVRii\r\n=P55B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4edd5639b5c184b4a81d1cfbc5e99ce1600f0aab","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T17:56:36.564Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.1.1-renovate-external-non-major-4edd5639b5c184b4a81d1cfbc5e99ce1600f0aab_1644775129214_0.8313709856322777","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"6.1.1":{"name":"@balena/jellyfish-environment","version":"6.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@6.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2d364f53c5a40c54819eedcac9e0e75508607e10","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-6.1.1.tgz","fileCount":148,"integrity":"sha512-5lArppsxL/343kcX/5a7iTYTV1LwcKKg8+o6uh4BIvobI2cv5n8knAd++XongCOeI3Gf6s1BP6s/xgweep+D3Q==","signatures":[{"sig":"MEYCIQDS5EQ7coZH38wsy1DJG5QVFvHDx6moVoaC37eRAXus+QIhAMRl9WCuW/Z+RrYtjGkoYooYmEu51Kvc2RMisrzj9pl7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCUenCRA9TVsSAnZWagAATQcP/AvpZJ+lZ1J8NoLvV5Ip\nH0bqUhns7WzGDQiaBjFNVC32p8EkMrRsSzCxZBf40mHrmRuQ+sivrbq+JwS8\nWQhgSrEf3Dy+RkndQX8IhmnkXgjrlFOUApCugKHJSsxS72LXzgOGmHG3SptY\nAz2pmaSnAzvwprvmAdHvRqVaHGabmoqFwYXytl/kUj3J6ZCcluYt38wduxCU\nP0SLrZwESvGAU6VgZ7HgegkJWxtJ/WSEL1c7EwKgeEIwqMikq2npFPEini0I\n47FvFOF3YGF0mIuGqsWc/qSlCqL/jFetwanak2bycF2mWdwnwTgQNrxFOGC7\nAEtLqgvRKmK889/JxIprm47pDBHJji1ID+jWtbtCch8/ok4W/QKlRoTTJuDG\nIL8qs5HOJ5qR3FAVOaN/gsA2Tr+EWY8PfZ5foor7Cp2bO18kbPtJ9LxDS01+\n3rfvqssjyW/dNc1YcA7XPdg/h/esvawy3wJoG6xPMbucPLe0sJG2lpeyJdT+\n7x8SSLMN9qx3irR35yTYbo3vFRmX1sjTmkRtiAJRUoZU+X7ZRNXkznycAt5n\ntu47kuEg/olX+LcjyGNOpa+OlOwY1sJTk2UbtZUZNWRwRxNLVD0ze/6tUAnt\nzPUuzpJbIfU8ugbM7jpE6b5yLuQiNMQPJl/ypkjdF5Gg1TE6vKY3USBk+Ivg\nwKlC\r\n=qEdj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0798bb8810fda98029bada8b6cd4ecb2aa1afd2d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-13T18:00:25.956Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_6.1.1_1644775334965_0.2089053365543838","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.0-joshbwlng-drop-visual-6140e06833413e6584dbb9305afe64bf9ef049b7":{"name":"@balena/jellyfish-environment","version":"7.0.0-joshbwlng-drop-visual-6140e06833413e6584dbb9305afe64bf9ef049b7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@7.0.0-joshbwlng-drop-visual-6140e06833413e6584dbb9305afe64bf9ef049b7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6d891f4c5c4998ae887fbc7d8a7885b16774f054","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-7.0.0-joshbwlng-drop-visual-6140e06833413e6584dbb9305afe64bf9ef049b7.tgz","fileCount":142,"integrity":"sha512-XBw/C2CDFlmCoXSUnaK/SRp+yu0nrbtb3l6Vt/xfK3PEEJEG66HDq7hIfaUjd4WMu/PSKqh1NPxKuQjSQAG6nQ==","signatures":[{"sig":"MEQCIFpw+7s5XvgOSWhMt8I5I8nKKQqPWasvBpZTSsjwEIJNAiBCH412/CLi6sLLZvB9DiT5hsho4bNjdKiK++cMbZiPPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDGqCCRA9TVsSAnZWagAAGZQP/inM+f1MxaRVvel+xkgb\nkG7A8IDZkfzMQagw0LRMwYyRDZxHrMFCs3dHCMzJtdV3a9uyX+Xz6o6EMsSn\nu789Ae0gS26/KbrCP9XacllM9ROpTwdqdLYVUaMNhojT4iXx2VMg2U4WGWkn\ncdWY+2URxT5fzRCdRpO2Iv27We440V8Q+GYCO33AEPwDt2VQNeTdHql5D8bm\nPSyt1GtHZoMHQSKWcV+93mYipA/r5+HqsKJWBO+kV3T6zenmhlKys5ysyG2k\n+DYa0wwu4ISn3exfvY2yzjYurewA7LORLIz614PC18/aJBTT1IejODLarmH7\nDjk8uwvj35iuCC/y6320a6siDNK1KAsSPFosc4Fursoj1duvOXB8TIEqSLPt\nr1c8zct+wYg/VRF9i2e1lEr+RdXoN/jjLdTOT0PQgBIfIGjgDAg37OEZRBtd\nYrogTuIv9ttZYtxCEJL9ErpW+1hDwCBib4lozmE8JHDSZh6+wjL+KxZudJIU\n9updYco6O+xjJco3SDIQCWrbee93h2t7PAevVqZLXc5GXjhxBxcyjTDxCZev\nPCKtHgHqHDia/RYPa0XqL838gcVPKOUOELOEuV3tW7kHwYQd64xWH/361maO\nE6BIKEkjApyDLdTv1hF7oS456h//ys5lyuRDksJ1SiG1hW/2E0jFYr7ruNFH\nRHz8\r\n=Rmeo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6140e06833413e6584dbb9305afe64bf9ef049b7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-16T03:05:06.996Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_7.0.0-joshbwlng-drop-visual-6140e06833413e6584dbb9305afe64bf9ef049b7_1644980866215_0.03827052561566768","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.0":{"name":"@balena/jellyfish-environment","version":"7.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@7.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"57010ccc8154954c38721e5024838420f6872e9a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-7.0.0.tgz","fileCount":142,"integrity":"sha512-RWpR5x/sEfkSjZoy3t9Bwb1xWHvY8JBq5dO1iE31iVITCekDqnUrr8iFYhkUAPTh9RKQ41CH5i01NLSviB49eA==","signatures":[{"sig":"MEUCIDeGoE2IT+gdA+I00HaOQG3sgSQ5uUwj4zMs/giRYVx/AiEA1R2cWBNJNNtFH36vzMnyYkB6dKPblWjC7BQYjclBEPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDJkFCRA9TVsSAnZWagAA/WUQAKGUCWwJstfyGT0WQ6XY\nrc1Vl2NWczhhaKWvYOfzEyps1J3dtMdQpkNJyIMho5LnXIzJK3HM59LQ1bHo\nA3Od/mvXUXeg00VsV8qXuC8GbGnV3H3RSuvspZ39GxxSEwO2CFQm/PrALJZI\n9JmimDivtCTfPnfsSSLJP40iNUAKGscQn0L0sJUWeIQuhxuRy3cBkIR39qOY\n7SJN9AEUe+OJA/XICGZoYVkQmMdGQK35Qn/XGYAuI+Qxx0oWfoLPLLN0phvb\nBAvWhqNFcsshOV6JmgypCexh8cUxJSEYBR1e2d/92/GelgdpJgpgaqqZ7VZQ\nyW6z6g+WDbctVKZ4gJJby3UrS/rxc3sWYo7ol3xAEsQD2n6QCy29bXBT2+43\neF8l15nsNT490Z2KeO5tJ0fPKeSqC97chldYl2WPBfQK6Xgm0JP7q+suw7aO\n0HDvpOntVn2rs6IzHmnnTE2oaskOW9NTAo0f76EyOkCV9H3J+ar5qkhP+iqB\nq/xE+Flql9IxlQJ7cDp81y+HAVA+Feew4anNMV+zf6WkgZZOvnPcW8nQJ7Ri\nnh/H5oc9KlDFHPzFhV1ricc94XuqjMmGNBSdrSACJwBf7gBQov08kdHSaQiQ\nrdpDijFV9uSuTpBE9Sz2F4P3mULlX9IjUlxVWHt5uM5n430udkYbTbc6bmVG\nfAba\r\n=KcuC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8ebb38e22bd1c54b734b5b80c3e42bdeb6ec12a1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-16T06:24:25.354Z"},"_npmVersion":"6.14.15","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.11","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_7.0.0_1644992773503_0.5022014196552786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.1-renovate-typedoc-0-x-6e33052cf614061212fbf460a9fc0f5e58fa5f48":{"name":"@balena/jellyfish-environment","version":"7.0.1-renovate-typedoc-0-x-6e33052cf614061212fbf460a9fc0f5e58fa5f48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@7.0.1-renovate-typedoc-0-x-6e33052cf614061212fbf460a9fc0f5e58fa5f48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bc64609e6f8a7ea34c6a41c307af44497e824b2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-7.0.1-renovate-typedoc-0-x-6e33052cf614061212fbf460a9fc0f5e58fa5f48.tgz","fileCount":142,"integrity":"sha512-C+580nQuavQqeQYoMMwYSkIwFJOsE+yhUQmUrLEAXvdjdwXklJYwdNJ317w2RTZYeUS/Cf4mPzpmtM3s5Pp+5g==","signatures":[{"sig":"MEQCIF/9Ck9noKUZiqnLp960Y3c38ZKYYBpEECS/20RyI6wgAiB8yEQr73o/Ae8YNkO6qp7wR6vg7etmhPepsAp7ff8KhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEdItACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPhw//eObRuemuhuFZ+z4j8Vm4cvOw7dRHQkESiJobMG87fHKGR75N\r\no67WmtWV8gYaEfQ9sFv1JmNcVuAIT34ih++DqqZLxobaVrRaXd/I7/xqNiCD\r\nupgGq8BcVDla/Cgr9QXOa3+/LKzhGkmiTszh1Ioibs+67JYiW+QCv84j0pAF\r\ncEDiLLcGhxJffzKzaCj5v0IilY1OjJ9FhO+ry+wet2AO5eKIg4CpFTYJYmyA\r\nyQMTzx56Hx2ZnZjAI/iUmtT01oXTcH1IS+PAZFDUP8+NNWcijPg/aYkNMD6b\r\n5lGYkShsDNG9u1Jrjf9hG5Ke+5SW7EU9MLyiRSgi9zFKNE13/i2stTSDhn+S\r\nWnk7JYUmtLMRAK/RablYKR6XmKAxmXut1pXDe/ONmGwhGDK7fy6xVpY98zhp\r\nAfLscddFgPJ7VpQ7FU8unS3zrGBmagYaqfBbdsmqcHQ0uV5i+qxJANwH279j\r\nAyuqLp9FeWd53YuWqn3NgH4ut8dZV6XhGn3ONBT0BMwzIUW5LEgtKPLtawDT\r\npVCpUEmX+3js/ZOPGlLNfFkHT2gQYqxNuS4XiBhD9cQ5y9/i2NWLTlQkhboF\r\njNyNdF6qiKt+kN0XJDIw1Xu8l0qq+NO62RjVNi9TG4HvPGr+C3GBjPnQoNBy\r\nydl+gabh31Gf0GB2WGSsSUfUEqjKi2pbnMI=\r\n=SvHT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6e33052cf614061212fbf460a9fc0f5e58fa5f48","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-20T05:28:36.051Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_7.0.1-renovate-typedoc-0-x-6e33052cf614061212fbf460a9fc0f5e58fa5f48_1645335085801_0.051720798984635774","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"7.0.1":{"name":"@balena/jellyfish-environment","version":"7.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@7.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"64dc2bd0ef00ba5a2489c1bd99677c9e35ef2be5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-7.0.1.tgz","fileCount":142,"integrity":"sha512-0b/nAe6lYXGP8PpElK0KhnR1ZeoYHxBalExPE8l9zr56d1CRW1/aWytW/UWt4CVJgXthORZhcOap6PLX7q3SfA==","signatures":[{"sig":"MEUCIQDHQ+AC1pCr8vITKhul6QrCjHClNCF68hGkKwiWcJJTOQIgereHu/SEpan/8i+VFn/vphmy/qFm8+AJ7alZD4Q5aT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEeHtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa8Q/+JyNjplQhjxbMmAhj+uaBNXnpnn38inKxUPr6Koo2F7DpUrzf\r\nTo5NaXzj1+SpEaKheR4l8goGSoTg157psgsr4JTbWuyQcBVkC1pyKbsli03c\r\nlGdLYrAts7IZynJ6HA/Hsa17q5T4LRQflhBxTWm2qoFqEMzc9/Hux7q6zV8a\r\n7ZRaK8ncAMs9pPg1Detjzt+gCsKpj68tWbv2QyrQVW4vhkWvHbJNzOy/0x+R\r\n1CeFdzsD4I+Hk7UENXyQZjyEen2KGXlnvuv6lZGrDgAxSEf2ereNJiBewdwP\r\nQ9YhaxLA3+UxJklYejqIqSAs6vDBfScOiLSkz/evQZC+wGQMYDyUXwzJFhpv\r\nEzCfuJOSTwnjvBKEG7WSAeQq0pTJeKN6hpO81DDFJgCYyAvgrWlVXa04Jkih\r\n/eNfI6gJLcNDxFO0VhJM9A3WiDLoJDi8rmIoGoJKqGKOTccR1qIacRBm6XEr\r\nj+RIpn+OM1NsnmKPdF7sm1hhlxUzRQXXffemIwUAFblHbxPYL2Zx2OO9OEFd\r\nSINob5WQyW8562n94JXmH75FZdlP6AVs7MfJcVb2ic8Q1+Ziqn2iHgiYjFtK\r\nvNDmfFPgjIMCwIzuuYyxpKiC451RTD5Ea3/9siwiP/vUQJAWsHoBoKuyx7+S\r\nFSrBkBQs21eiuatYq7TkJ6xQOc5zoYF84oY=\r\n=2Vbo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d17b1e77b5c130905ff91f21bf945388dd3b0a56","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-20T06:36:40.317Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_7.0.1_1645339117076_0.3901382902579502","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.0-upgrade-redis-58a5436f2fc12031dbd6ded65c44ab23d79f3f6c":{"name":"@balena/jellyfish-environment","version":"8.0.0-upgrade-redis-58a5436f2fc12031dbd6ded65c44ab23d79f3f6c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@8.0.0-upgrade-redis-58a5436f2fc12031dbd6ded65c44ab23d79f3f6c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"baf0dd952be02c6046e6d29ba4785072bc92a097","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-8.0.0-upgrade-redis-58a5436f2fc12031dbd6ded65c44ab23d79f3f6c.tgz","fileCount":142,"integrity":"sha512-FqRCFQUTsg83TaPUWlF4iyfvx7nLCcQeJL0rFwXIAQpiKo4yvR8o9qvEM453nB5yPmfSUMDyfD32UlBKvnu+yw==","signatures":[{"sig":"MEUCIQC5DIyQr/aAozxxfU6K+x1UqoU5yHmPPtMKXFOH8oyazAIgSOoECbGda5zjgWHtgwCNHO5q2BsLPvETyw0XsSS+p+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFnIbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXXRAAjHpdf+Ga80mETLyk3fiGO+xkzB1aYNNkv7U7sJbco7R7FIT/\r\nOCWZBhF4atjZlRVq8WzUUqHW7HqYqHJKmMe5Tra7djQTR6B38fWJavW0ohnh\r\nUNYm8Y3n5twPRK0UjWWh2gDR35Y425dXmz8kmOlzd59i6F7bXkyLtHkogn02\r\neL5fbOSYvhU3KLn11siHI3rV8TVkbS1q3Mn1l2wlIrhireF5I2a9ezwYPHd/\r\nk+7vxUpQBLXzmo+96HLQV2iNo3PR5plR35aYPQn5Y0NVhrgeYVq2GylNqjUB\r\nto++t0vtSSLiGxX4SyZ5SMUC7phqbIWeXpWcjhNJqE8kAaj4TajE1IV24zne\r\n/ktW3BtMWzycoQieL+N685A7HkcbTn427AX+3+NDe8fsAKbR0vUOyysRKTUV\r\nJ2q25ou9b+B6W8/746DNP/pP51JYk8YaBNi/PQVUkj032PkSupCallQMWvxX\r\nSWJG+tOOkUwm7kbmR/lqM8ryjToKF0crjb6qNk/tYh7noqENq3HYS2bB2/1X\r\nGUXnqLm9qtU+NKaeJ5kl//QU0pXrh11lOATU9D0exREoR17d8iuQW1gLPyAG\r\nqS4jRmIhpWkKkexkw4DAMhJkD5ey/9IInGGdHd6WVuTD475z2ZBpfw5jNbT+\r\nz/pH9BoyrpOky2FPQuA0x2447uSFdIgJkfU=\r\n=if7w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"58a5436f2fc12031dbd6ded65c44ab23d79f3f6c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T17:39:44.698Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_8.0.0-upgrade-redis-58a5436f2fc12031dbd6ded65c44ab23d79f3f6c_1645638171402_0.387551859943124","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.0-upgrade-redis-3e59f0ae821ac03cf195189f70470c96d4b2d956":{"name":"@balena/jellyfish-environment","version":"8.0.0-upgrade-redis-3e59f0ae821ac03cf195189f70470c96d4b2d956","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@8.0.0-upgrade-redis-3e59f0ae821ac03cf195189f70470c96d4b2d956","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e670bf16c128a2bd82831dad712ef816c983f9a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-8.0.0-upgrade-redis-3e59f0ae821ac03cf195189f70470c96d4b2d956.tgz","fileCount":142,"integrity":"sha512-sa9cCcVB+op7W/O0j5xfb9L2NCF6D9WUf+jlF7OfPr3lyrA0yR7JMz4bO0LbOF4XCq1vvkGnmYUCrxaLcAeTIA==","signatures":[{"sig":"MEUCIFwxbboTzg2jETD1hjteHXmvdU5LL+idpWGgSPqu9fZqAiEAieMll/3Lgx4M6G3uCQqrHm1YTZEKhmOyW5xS8mjypt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFnRyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOdw/+MteLGGuFRFXi4QhD1jSCokeTOwaPr3maw+B0wLwE7lLzHIcn\r\npI4dbf+NXGts7pZi3VwrIjs/0g3eMHHvxnrC5QLTKIPZVfpAae/9JmjzngyJ\r\n2el4HGPegMyuk73B9m3lW/NyG4Uz7jkSWzllv5DzHMOsn+5RT/XjsnfQ1wgY\r\nNS0EopMU2T9R32ED+h8nfUFFmXsWiDFQ2LAvz+i3HoPisHMOerZo2WzDp3MP\r\nEz8JiAEAf962s6sgICZif3dyA2qTW+/Qd1Z9Sd3Z+vtApOOnFt+LcqJPjLbP\r\nwICTlp3gRUPbkv9nIUngrOiv4Wb3M6pG+Hso9KGp1Vk7DIGPJpagTwDH5qvM\r\nFJ2mCawjB0kU2+29PpMR7jdVI5uZ2lm26XvJHqnb60BdtMuCa1Gt6rwSt56+\r\nl/Tc0vowSTYHlN32oBbrHpat00Z7QBKWzReTyvmbexIZVt60qgECfwaF79qf\r\nTsIZL8vpGkYBmpxLJ5znZkGsiIAxw2qC3gnKRUFSxuNeZfgYjHiBhxkgtlAV\r\nrzX80f91DV+UAdGfaxiBZHL2C9eyWVU7tvt3Alur/5tQTlEAA1rmjtsvaLaH\r\niNpCniURI9r3qOp5Hgdh/5nOVtp7JIKg6DOh0n7XEpm1lyyI0vspi/lgjRod\r\nmXL9rua4INBvi5i7iNHXvtxV59mUxVE1+48=\r\n=EoxQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3e59f0ae821ac03cf195189f70470c96d4b2d956","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T17:48:36.181Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_8.0.0-upgrade-redis-3e59f0ae821ac03cf195189f70470c96d4b2d956_1645638770554_0.6245241162486852","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.0-upgrade-redis-9c9bd93894a026122723b7d20e967bd7c163451d":{"name":"@balena/jellyfish-environment","version":"8.0.0-upgrade-redis-9c9bd93894a026122723b7d20e967bd7c163451d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@8.0.0-upgrade-redis-9c9bd93894a026122723b7d20e967bd7c163451d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4bceae502483d7f303ff965ac81d70351ccad94c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-8.0.0-upgrade-redis-9c9bd93894a026122723b7d20e967bd7c163451d.tgz","fileCount":142,"integrity":"sha512-1mDJLm59EtRzFVpqIR7DrwyRm/Q0bzUJ9y+FaGbZHa2OXqPWyBkEvGqv6x7zFQZ6zkLN9ZTWpD4R871+szrz3A==","signatures":[{"sig":"MEYCIQCwz1Rzb5eeUvJcWz7KX6bb6ff64XT+o/1YePnvbc+V1AIhAPhxcMstw+FF8mAk7P8DXxQFM5c3F0N9KmEoV+arxtjs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFnxHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+FQ/9GDjIxeOAOUi+LVM+yMglWxS5B0ZH3tmD2LKmXcNLTtSnVWSv\r\n4wFHc3SfGzV4jlFVnh/OvspH2cwB4Ce2Y5dcIRS+ue6SZXl78H3KJFOsNJPe\r\n/2jm+DTQIHrO0Se3r5G1NytWpXsvs3XQqGeohxMLkkwM472SrHFSZR3zwlnT\r\n79uFKXoxBRgJXTe6y3vHbwaVGRCHvfBD7w7rsOaV/xxdDTCM9RxvcLsy090I\r\nBRhcBG32VAP6KDi0TFcLuqsrYck2uozhrtqHnfGhd2Df415Xzy7OOtdLKBuV\r\npLvCI6NjvE8KvWFVmGrGWNo7QZ9diKIpj556x85fmjoaXZt6zTs2yyxCUKTg\r\n7ft2JiJM/wpjmiSCTlJBhTXxgpA/7BYUORoGPYwF8a3zELQMXBRr1XxjveRT\r\nlNAB+jN+sjsfqdQAbK/mJLv39GFMSKt9H8nKYFAz1UQw/gJFpszOZMVYDED3\r\nmBf0ibguCXJ/nSXs91DRM9rUfCXLAwF5ygTvkS/BDQEuLXIAXWXGl8jPdoaH\r\nSBynjEv06HimQDl8jCHey75nUDFCD7R8BfvSk9foh2jwqwUC2rqVFIFB+nax\r\nS7niA2H5c4N8OJiMYvQ707iZviqxdERgvip2BmZNLY5MNK8m2NHE27w9Jw2V\r\nMIypGFYOaAftWykEMWrkmrhLOAI37Wo1oC8=\r\n=WtbF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9c9bd93894a026122723b7d20e967bd7c163451d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T18:22:40.399Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_8.0.0-upgrade-redis-9c9bd93894a026122723b7d20e967bd7c163451d_1645640775354_0.631419055172576","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.0.0":{"name":"@balena/jellyfish-environment","version":"8.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@8.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7bebec2f173f7087be0ba9931835c241dae00f95","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-8.0.0.tgz","fileCount":142,"integrity":"sha512-pvZSUDCA2NLYsSvndou1HsAqpQqplcsIYHNH+QqYkGSEtNpwxsp0YZBXcga/iAJW+hgNx/hNpKJvJFwV9kgfZQ==","signatures":[{"sig":"MEYCIQC/VNJ49NjkhG+GV8d5fYB2dfZi8zWqmDe8Rlelt5bQWgIhAPVeDpsvMWNPqOXNcwzLSx/MrynEAUw7tzgDNTqkcNKP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFn0DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgxw//crhPT4qLKRdI1p7jlGDQ8SZcF+4vncNqMGNQMswOFdGvRwSR\r\nA6lMVF+7hD7JuOKy4ne0lvCWf1Tsf+Lj4zmOPnihXQNDwAuLCKVm1OyJQqsO\r\nnQ6oxZ0IqvGiWN3ZR3PVW08MnAL7K9TJDTv4nedSr6wqKAcIPVA0fDhM1H8n\r\nIjBbbxNOzT+svoX9cIZzwjxmvL4v/1oyuHWC4LPVlw+pI4cjFZ8KWN7tpUt2\r\n9ZpGxqtzopCdgG4ud5toZncHY62YJ3rw+5f89baQsu/kCm7y6JgHrMQiFRLW\r\nDBWLxXhyizDpTGKA2nD1RE0GEYYEda0ToPys67zjjH79RKo7I7D/U93AMnQn\r\n1nMl1fk8fqf0UExady7qoiVsJ9gaHo3pYCqNWB8I9uFMtw7e1wjIVFpKl9T1\r\nYB67xqhnvsZXJ7yzgRVzF9lZ29wWoJz/KbMcbbOZ7s+bslXY5ZTBfdgAyBeV\r\n5cFhV2LlXMLAwVeLuIWhDrOVWYJqnWXe5WUapgnnj/OaLQPT6IJrkxT0G40L\r\nmM+JKglnHwrLgWSmFSbzqEseSTRVcCHz364L5QW02u1AN75c4rPln/H8YAlU\r\nTeAqAUywXaJGxs24JCAXEQMvxJpjhmFT69pFJCLIOgGiuqNe7rntYbg2zeXW\r\nVrUd+VRIbPI+UoJF0hA2IA5YRRFX1+nF62s=\r\n=sTv4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c0bc94b191d6aae73fae982d8fe3a8e0ba710dd6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-23T18:27:34.258Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_8.0.0_1645640963324_0.06817808474359222","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"8.1.0-joshbwlng-redis-socket-tls-a0fd359e1a84fea76f76312787f1e17f47a5d405":{"name":"@balena/jellyfish-environment","version":"8.1.0-joshbwlng-redis-socket-tls-a0fd359e1a84fea76f76312787f1e17f47a5d405","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@8.1.0-joshbwlng-redis-socket-tls-a0fd359e1a84fea76f76312787f1e17f47a5d405","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2b2070dd8a2ea3026cab8544dabf822c6d4753c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-8.1.0-joshbwlng-redis-socket-tls-a0fd359e1a84fea76f76312787f1e17f47a5d405.tgz","fileCount":142,"integrity":"sha512-r1eG4sCQugOjANK8PGx3RyXfPNE9pUKQU5S2y5yvz5eWpdI9KJm45vE8ZslSvEhyFBTEQsiR73tNGhJSBBrGnw==","signatures":[{"sig":"MEUCIH/WXT91aYDWiGw0DecsZqZDhhE2KxcNxqdshmVKFD8xAiEAwClU+cBfqCzfrEsfQDtYnc7/kZyG/FbhISOjgrM/k7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGC7mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdqQ/+MKyJPniNA3ASZ3PBJdr5sQs514PDwElXLB/kmUHmC9cGOcUR\r\n1ttDv7y/eZM2IGjIJ8Pxgk26X9UeG/1U9UjFI0+FFoa4+7iCBJPlQ/6q6zMu\r\njz6Tz9Zvucd+fCxC6eT6qiv/osceMmp7b2byks/YyMzcMgaB3f6xPPs1K9IW\r\n77vmSivzrcpQpkFtaRDjWESFW18HHfYh3KJ+RbnSmVYqL/97ZLusZhryUrne\r\nwiI5+ZJTbGHNgb2ygGLdXPt0/H5YrZJT1oJNl5rY9kErXx426l8bTV3YEO4x\r\nUMuFWaMWckcGjGfh9mTPG4zTVDNl2zr5HQec/cFMc5eYwwSgMB6njGtNGzUt\r\nlKoBKkOM7HGqvHqbxu8OnnWRy75RcGaztBbG1zfpPYCn2dFaiagfe4TcIK1O\r\nwuD8ZORzwrqogt9rr/sSjUoSj32n8FQ0VyoWE2cCYlfvv17C1UmvzPqjjYQG\r\nH3g8tM5waxiIoyjFa/UQMqBM4vENgfM16OPVymz4o4ISG7GB24dyN5VjUo/X\r\n5gJY4LHhtxku8rqE4mKHVtXhpJj+z4qj2XPman9NDzGj/bm2ZW+EmNquNbDh\r\n5RiLL9xmjWjJmT1TiuLz4LYMgMYGn6O9TynNCWf7MpNyY5BZxDTZ4MxjvppF\r\n2NKvdrcxzzrtYF1cgenApFXu5kweoAdVXf0=\r\n=WGBv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a0fd359e1a84fea76f76312787f1e17f47a5d405","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T01:18:29.974Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_8.1.0-joshbwlng-redis-socket-tls-a0fd359e1a84fea76f76312787f1e17f47a5d405_1645752037832_0.008398669555823135","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0-joshbwlng-redis-socket-tls-bde8df06bc9875b78461e45d484e6d0cf60995f1":{"name":"@balena/jellyfish-environment","version":"9.0.0-joshbwlng-redis-socket-tls-bde8df06bc9875b78461e45d484e6d0cf60995f1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.0.0-joshbwlng-redis-socket-tls-bde8df06bc9875b78461e45d484e6d0cf60995f1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1b7e2930e10ebf30ddfbb21ae46294ea01019ab5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.0.0-joshbwlng-redis-socket-tls-bde8df06bc9875b78461e45d484e6d0cf60995f1.tgz","fileCount":142,"integrity":"sha512-aa6xkthJ2LMVny/GJMCSqLc19GM4D11tqBheMzBSI1yX744KT5EWIN92U2PeEBUZLfnPpP1jBjcz3lBvFAcocw==","signatures":[{"sig":"MEQCIGGVY32l7SCWizVheQdLnEOzHdDNOJ4lJMHIqN4L4NumAiBhWfmUTxwJ2BXDV/jLn0uxMQ2JlKx6htnCeAGuQC/7Eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGDyaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXjRAAo2SdAcFsE1dDPykoc2xheek2bREPYNT4hGQ68w6aH2sfeMb+\r\nF7eq0A9lp8FMDyv9WJykOq5efHhvefB7pnc+I3PrxymXHWUjfBSQVRqeOlRp\r\nY8C8ndpR0ISn9cyQEH4dP+9Zuh3+fk1JxSh5OLpQOJxpKneisJ1UNKYlerGh\r\nH5bxxB0GGWD6HN8CGoPXrwSnwBu5x1eMzzLvOVirG7ERvetKXI4pGrUeRu9v\r\nuY6EUeH8bpqkYHeGsalrN26yhm1WW9kVdSU926NL+FfvCfoNy2+VBZisDFyC\r\nwc5ZQHYHdyH4Xl7La94eF+jRrmUX7oMUuSo5IZw3HHKF/+M0DFeGiaOLd6d2\r\nQVZ3NzeFZx1ceD+IZkmfNSVdD+nES10x4IR4ZwS4ys3MR2A3vvdgkYlCij7+\r\n4u9zzhNHMMIyFgJ4nHggFTtBkwL8WvWAJqUJR62vf35krZfzk+ReQNlxMoJW\r\n99YI4+QJ4p0EW69W+bR9bJXE8hzmMSGeNArZKM7ujtC9nfZcOlYbHyZKqnGk\r\na4VW0qDSMrtyi2hHdx7u/9gK+Ad0QEOdmZTVeMmuzx+U3MqaF8qLeceQO5la\r\nH0Xhwly0ot513E88icsTsGHX9lq1VYvoHxpyAchLrdNDWrzSeWn/ZbULZA8p\r\nrD4iZWpIjtKZPM65AchK99xeNIxPn/yfrtk=\r\n=qO2X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bde8df06bc9875b78461e45d484e6d0cf60995f1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T02:16:20.178Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.0.0-joshbwlng-redis-socket-tls-bde8df06bc9875b78461e45d484e6d0cf60995f1_1645755545931_0.8782701926763969","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.0.0":{"name":"@balena/jellyfish-environment","version":"9.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a8a3f37d901ce8e47905bcb9c9c00f1f2682b295","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.0.0.tgz","fileCount":142,"integrity":"sha512-E1n0C5D/HFXYfi5mQLOU4GVyBVPZNNL6iT+e8l1hVuHowfRfntUBa57R3YHMUEqeDu7eT4soh47u4anjADDqgQ==","signatures":[{"sig":"MEQCIDwkX+2Z9gTGhEU9JREEV/KaBVXHG7KskxpJSPHDzNNMAiAgJvThMdNfzTALdqB5PmUkoMr9/LVgXXMBwoE6gd14Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGEMiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgYxAAjiX8UPQXnCKj+3UYEzgVg7NIiwgl0uQxX7xItEQm/bkNgeVn\r\nEtt3nFBKLgs9Fba3BNmAGvEzcj6z24fqThsAP1o4QpG9L8152Uc0l2y26Jl+\r\n9DgwJAkROpH5H/QgEurFJp7TPytnxLydZh02ogOCRk7TrC3ZA5vv1N5Mt9ea\r\nCZ88lmr9jfKg1caoWYLrWoeO9Fc9be0lzjICgvfZD38839WyXFHYuLlk4lZM\r\nT5jl88Zc9TfGxrFIuqy1Es2OB2CSkJkpbdp1itjOqgeDE/MnPi+mRxfpEMmL\r\nS4k3MEDBpEElqoCcmn2F9Y6xgOPMhtg6LX1NZ16ZRSUy+Nxq/Lpj7ghtyRiE\r\neG6d3XuDfrqQSXQaZ/+VcR1dfojUYB5V0aJUeWqkFF5Hcju9hAvy3gkQFVaZ\r\nyfKKVyEfI78RUnZfK4U1Tfuf+U32UeU6JanW/mPZj4WAoz2egoSx4Xe5kma4\r\no/92MfnlHn3J568oayOnyWKKuomrbL9BhB9QLaTlnUGeDrQRStwakloiiib4\r\nnXixsOtDvW5dJEJoFB/IyIKqx6IzWn4k38SZpDtNcNlW8SYyLcNSk47xn/+G\r\n0AG9ClF+0uNvQwignBojYsIBGvVocpZD8G5E8vbYHPA4lig9RTpvUFz8RAL5\r\nQsF1pjLl+ya12EF3DoX1Y6dxqSnjzk45lsQ=\r\n=wsUH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b7d1d80f67c3e669742a2a9e54f6a6010fd91475","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T02:44:53.040Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.0.0_1645757218714_0.3669399899796306","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.0-joshbwlng-redis-url-d2963c91984af32b0d96680d7cf8a79a51009b61":{"name":"@balena/jellyfish-environment","version":"9.1.0-joshbwlng-redis-url-d2963c91984af32b0d96680d7cf8a79a51009b61","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.0-joshbwlng-redis-url-d2963c91984af32b0d96680d7cf8a79a51009b61","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"312ba73dbbd48916e0390b9e8f1a4aedfce3e617","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.0-joshbwlng-redis-url-d2963c91984af32b0d96680d7cf8a79a51009b61.tgz","fileCount":142,"integrity":"sha512-1/Eoko68YvWAe2bFDw3Y2xbSxAWcU2WSvFn9gVaZAZk+QwXeQyIsbnfPJcyXTBjUZ807gUCiiXA3D7p+Szn/Gg==","signatures":[{"sig":"MEUCIQDuZOK8M4j8PVrGF5UbHETZVEhSTAXKFnixHMg/BkjWwAIgR8U08nxwIDQqftIcEhcUY3StH/jGz2xyl2V+nmcv9eI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGF/uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNhw//bkkIODXoyeIuH81Euw6mlL5VOp7rEnpnw2A7dpFFoUyTpuzv\r\ny0zGtaHseQiNVdIABsAktuHUFQHtS/775IA6Cae48HAtQvQWHi8PaAkTAs84\r\nBUXmwUcTQ5GY6+M8dJXk7rFsEqyounwxtRjUtvEG42hSfXQ0aiJPjr7jZPP6\r\nSd1o1SxjSBBx8FO4MvklFXnev3ZVDKkHbWfjVZBEYwmhJb2m65yQjnMV9qb5\r\n+gGaXAvcAsd81Nb/cZJRCXg3SG+vZgWGPIdrr18QeznviiIbmXOqEkFZG8jc\r\nauhwxwDNyjH+PCHVCQSE1/hcdmQCLquY3pJFqABAJTbgI6AFUD3tqx3CAoSg\r\nrqPSdszyPFJ664Kn1suAvoqVL6Owm4fXIsdtWv2qG1GcIRJS1WZqDNSTg2ro\r\nitsYxNiTdK7jVFXBjLW8Y1kfV+0PJ+gvbs2nveNuWZ/XcYu+t9JqgmZ8TTZk\r\nr9GjiH+9XMYnf2Jw3IvZFSFCHriSVYL83jeSKfx6kqh5vOQtWd5iQOkBnL8B\r\nDsSxIoRB1+pDlpkpsGuHcnqUOSwCVLlUlT0kxGXY1Hg54TQsy4hkzQxXJlVL\r\nQzDuJ9I3GTFLSzDxYerH4gdcihkef7zRdrTG3bmygl2kD/eKuYmDX7Iryrqa\r\nlxwAOVHTt9FYJex3seC0vPOq4TLgg4JSSsE=\r\n=hBte\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d2963c91984af32b0d96680d7cf8a79a51009b61","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T04:47:02.920Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.0-joshbwlng-redis-url-d2963c91984af32b0d96680d7cf8a79a51009b61_1645764590657_0.8584384530133258","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.0":{"name":"@balena/jellyfish-environment","version":"9.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fb9c3f284c5804cac5c033c908c31167decfd63f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.0.tgz","fileCount":142,"integrity":"sha512-FKQ4x578PxSyFKFU2gIsMSuJ7EKLePQfwrnljHnwHgVxHkxBdyabJi/IFKSgl2ku97orIYlfuywlwaoOnXIQ1A==","signatures":[{"sig":"MEUCIQDwsDKk77N4VCUHDJCRoQnafekEn6qw6KmXYSdmYBGhSgIgfUIT/NcM2HMYEIfCSBUujIf0lOZ6yre+1gAbjBmtiNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGGaZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCRg//e1LITctGBRGdqfHlP2qkZqG7bPxf35o2P8FO07i2/DwFktIC\r\n49woehMQxJIVaZguTRenXvKY/EEq7Mdhk67GoeHEVL4WiXhk2vCOoNcucPHp\r\nYGzTDOOVI6bFubXmWdDDGrKLRFM7gZ+Cj7fRIzsO2pSLCJ5h3ngM8jCCPeTa\r\nJSB8BuKEZVEY062k5l8FDLchEpm+240osJFZObmPPhu+M+W/5+8kJkZKYoJl\r\n5UqgQLr4NwAKb+ZBnEggf8WKPBHMLHJmsnZd2Eu4bt1WIimpJZHCZGUT/xfL\r\neO1AXpT7dmLwQtkchVFJgQlxN3Nr6MkruT6yin71ldAz0QujdJig+//JVcCj\r\ni2eXg/aj0VOt9SCRGpP/q9yn/5aoNezSC9WG86khFNBqVTdkrCdzkETpw9Xi\r\n5SIAGMJDaxIjydB3qPK1goIwEJY5cY/mR1wdyxVlWYaZpt6DoHne8kG6ddkG\r\ncAKB0GX9Y3yWMLPXTiEG6P6nCcLBNLwWH6jnWV1ZP9FRPVEtuS73pqGvMqNI\r\nEM51ngEgaG5/uhuv3om7WjNLJ2Ty0Sx7tSRkFAcPAolK06tzEuDJpvuwjj1h\r\nG5KvOikazt1WLz/4JqxnbtdjUlOPDwa/0Lhixsc5jT6bBjhVzJKbBZ5/8CnZ\r\nUiEW4S4tRQazQQSXeRS9cE+gK4Tv/HVdwCI=\r\n=6wsl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"165a5baf95f9f63c28318387732a4f476697f78a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-25T05:16:18.725Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.178","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.0_1645766297699_0.17718644011873108","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.1-renovate-external-non-major-17740bf4ce85b062cd36a2466170f23ad4752b2c":{"name":"@balena/jellyfish-environment","version":"9.1.1-renovate-external-non-major-17740bf4ce85b062cd36a2466170f23ad4752b2c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.1-renovate-external-non-major-17740bf4ce85b062cd36a2466170f23ad4752b2c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6ffba642e18e2392488e61f4b68a7697e98db569","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.1-renovate-external-non-major-17740bf4ce85b062cd36a2466170f23ad4752b2c.tgz","fileCount":142,"integrity":"sha512-xoBObuIs+GZEyHM5xTbviB4hgnBDjxupgwla+LDKppjIgwtxvhr/4YYKCuW0E7VRejVPcoC2JhWeFljVE8DDmw==","signatures":[{"sig":"MEUCIQDUTpVsnm9RE/IKGJ5elwVkia13cn9IeXDvqbVgYB+kRwIgJJjX9LdjLzetByo8hVHCSQ7FPFej9tTuyEPmduWvdpE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGZBhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEIA//cduZZcTuRDv8uVrTKRCHIHva7wlmRlORSWVmxX+vSwVzEh75\r\nH5HKSThh1+hXnCncr5QZw6QL1vZwnG0iToaTt0tDMgz4zhn4QBczBu+77gYZ\r\ndaM57ZMD6+6DAs88+PDHM7MTLdqXcaAMzudQ8ah8upGtarF9x9NqvaxtbC8F\r\nl7VLeeWWD6sXbDBu0K1As9ggHgZdD1u9GhnMvV9XX2GoKXoUGFuqEJRsy+cw\r\nniTngaiLDErqhc8OrZR0NVOu8iVCmYuIgQSg/Kk6wKXBNNSaIxYzO4q5wzYW\r\nTjfX73rs371tV5t5l8/8uZgz55FaJ+tAJZe2fCBAbU5RPC2ng1gt0rjr9wgt\r\n0VDwgd5yQe5WnAu0AP1fU7setj5ag5dPZdnSloOmDFX4l5brx3/Vyn9OY8Ar\r\nE27DcfbyzKkdqqz7SiN9wLKi+ZGjM9wSSw3cjUB5XGP3NkJc0N2qJz720699\r\np7TfQ/W7xiVGDQggcAMvB8q2L91pJh3CV9iII7UKeixwLJuO/rt4n7DEYpNF\r\nNxlhd6BK70Ls3GHBB5t29Imj2G6gbbbtcIrqBDTsmpyt1F0E8hMDboBZ4saB\r\ncnC92fKxvBL9RXqYmwZguThn5zjRG1iv7TnQ0jF/TAQbwaciAsN3Y49D8iGp\r\nG6zHcF18DgAVzI/HcqJovSwNGRsQG25iViQ=\r\n=dAfd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"17740bf4ce85b062cd36a2466170f23ad4752b2c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-26T02:25:08.624Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.1","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.1-renovate-external-non-major-17740bf4ce85b062cd36a2466170f23ad4752b2c_1645842529365_0.02717375303547942","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.1":{"name":"@balena/jellyfish-environment","version":"9.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5a6960d13df919981fda1773067cf30e178a5e86","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.1.tgz","fileCount":142,"integrity":"sha512-O23U0lBcMTJ821oy9lWJFFb001hJdcPfOWVz1bvE6yGCM1pypgk9Xb5pnnXu08REyCysp+0S4EYqgBoOSbsKZg==","signatures":[{"sig":"MEUCIQClj2DeV92doqbkG+IjuypjoS3Nx9uZ4o4INS5I4du73QIgM5UbbvMo7y8ra0HJq9E7yUiJoKyIpDBVED/XSfcMatQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGZFmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXbQ/+MJvSopNdG8aZ5msg6DwKGHQburR+Ve7Ne/2w57oM0y9DJeLd\r\nWGJWBqXo5N4osW88SdIAmqAI6vRqDdiLiL/uduI724iD3OBmL3cWEy5fBx1q\r\nbzIkam7cAn89UMXkfGYEB5FghDCIXQ7+dlBDIf4ID/9SJVPnmbHB+mcpAc0f\r\nFrR8eDjAOvJ6C7n4AO0tffSw8PFjMglluTYKYVblQ+w0UbN5M6qxfkxFnjpN\r\niK8uQa7ZY+09xqAIgxWpP/oUHyroOa/is48SbFmEuW5hvTJHHBM1BEokGglk\r\nk0b6SFg+nSRPknB0Tkplm+dkYD4NabiQ7sHjd/Zaim5zw9xh4qsRGqw/8Vrm\r\nb7I2YssWm6WdL8LjVYEzXpysTu7GHTUaAlvUbplbVNQuWwdpWvzZ9cnmRZph\r\n8FEuwK7fGxXE2Xcak3tyNFT3sLHaRDazAwWZ36CeuYd8oapIjAfaFyruC5/L\r\nhd6MyoBH4K+eKfM617VOMj7OIcicIA9LBPss6naQQjZwOU8jMo3g2dnC419G\r\nQARpsJXx4q8Sxv1CUtAyksfOIMQfiXPQjXY/KoMLjg5HF1tQgawkleBdU14y\r\n6PPRzpwWV3ibiuckpx4fwQa31zJCOhUJGM0/bAXsMpo6eI/rMtSVOfZ3elEC\r\nNAaaH/5x6Lm/+KuXzWfIoyNyi6aKiaxTRbg=\r\n=7DsQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bf362dfe16c85e35aadff635b4fd00c03bb24f9a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-02-26T02:31:00.316Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.1","lint-staged":"^12.3.4","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.1_1645842789944_0.8328858473442287","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.2-renovate-external-non-major-dc83a671926b80126cdcf69c110ddf8c0f3f3471":{"name":"@balena/jellyfish-environment","version":"9.1.2-renovate-external-non-major-dc83a671926b80126cdcf69c110ddf8c0f3f3471","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.2-renovate-external-non-major-dc83a671926b80126cdcf69c110ddf8c0f3f3471","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b1eb555d1ee7a6369db8ad6e8216565cfbed70b8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.2-renovate-external-non-major-dc83a671926b80126cdcf69c110ddf8c0f3f3471.tgz","fileCount":142,"integrity":"sha512-MXeL1sGWsLysb4GoyxSzSo92OGL+2GA01VeBSMArdvKJrJkALOMxptX85LO4Miarj8XiY3CYx2s1CpC55wEcaQ==","signatures":[{"sig":"MEUCIFb23kZlj2nLnprdJtbWMHnsRzwpnTQJ0r57QEaZ+7SjAiEAxQ+iMAIXwAT/NB2kM8EHA1EVpWj7/M1lZa8xEjLhieM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI2NSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0Ow//UoBtSlNiqcfN35BkCeu8Q9vmjr9XyBJaB7Ch8CYppqNQreD0\r\n0Zz2GvgzyMHxYxj9My6ZkT/BAycQAx5aEVejiYKqHVBw9BbjP0D7SUiQVRch\r\ni6Qme+x9yGu/jegSs5YB0dvRL5obWP+x4x6YFqGzcHJMjioeM+wtYE4iKhdv\r\nAb3oF8xsJGKq4X83RgQxTgC612haOPzGZ/qD/MDnvnmXmVFm1R3igH5pwdp/\r\nmcBGc0eQcdq8jlUcJJuV277qXw8poQp0KMl43tpluIDDAecIPJyIcr/BR+8I\r\nr1JZPQGCpZCezg5GlSdedOuWzcUhfrtT07bnsT/S5ffPTTjOTK4X48cWTbia\r\niEFetsaCLjp/5qjKisljm0b5VbzwXC6M5ECQpfw5ZqqIh8/17qCe4QpGt3AT\r\ngn0crSG4br8WGVnZEJfqe5IzEy56xcuLG0g4K6bfQyiQ8Sd3OGyzRmb2xJn4\r\nt6Q5DLlpQPyg7IvO02Zdt+dzPsAvqS2CH56D1vebq4HGXbw9Pf39jlnF/lZo\r\nbhPvRKQSKbkHFHYxPc7loyNRCnU+1syk/q2ciS+bmZL/9/LbSqNLpM6qhLPT\r\ntICuoIxVRehHan4WVqtsq/aS2XfWLfDb2mXSkDQgQ0oZdKriMt6I/VjMzVAf\r\nsbbziMlcPcasnMO5E9hNZ3jCrT3EI21BmD4=\r\n=Uqn8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dc83a671926b80126cdcf69c110ddf8c0f3f3471","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T13:16:00.796Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.6.2","@types/jest":"^27.4.1","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.2-renovate-external-non-major-dc83a671926b80126cdcf69c110ddf8c0f3f3471_1646486354416_0.5383293673848921","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.2-joshbwlng-bump-lint-staged-5fc4ef80b3277c47c1ee266ad3fbca8b22ce525c":{"name":"@balena/jellyfish-environment","version":"9.1.2-joshbwlng-bump-lint-staged-5fc4ef80b3277c47c1ee266ad3fbca8b22ce525c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.2-joshbwlng-bump-lint-staged-5fc4ef80b3277c47c1ee266ad3fbca8b22ce525c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"da0b2d7bdc6667cd42650d6e6cc32e64ab6a7932","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.2-joshbwlng-bump-lint-staged-5fc4ef80b3277c47c1ee266ad3fbca8b22ce525c.tgz","fileCount":142,"integrity":"sha512-asNRUj2EY9qZQrwasUG7m7Ni76pfmMcOxZKS/ESP/4JBPkzjcLPSOF9vsANW/j/D8A5voAz3AZNAy45OCYwvdw==","signatures":[{"sig":"MEYCIQCHF6lUJleye+Egn9ynoPupAiL5WuStLkfJZ9dE42HufgIhAPUOgc2kPH+A3iYuOMAKBO3yJjbqjo5TbiZ5xFtjSfLm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI30RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr23hAAou6eF63EJQJt+WCzRYc1N5RLXI9qYslbvH7G/iTZQG9TpVaL\r\nx6SNayHIM0doeCLUvORNuD8r8fzyh7qrLdmZT/jafs7KwCqZLCc0kODAQFat\r\nmTIjaM8mEFVxwMHq5yxtd2kUltFnsJ0BE4IwTnUfR5GVSAVlAWPNr7sEDdDq\r\njsD9NG3BS3OLrls0A4JsPsCdtr0vgoNWoVFuhkNlmgKls0mavEe+0OMFIeR/\r\nBV+hEXZaQIAxpISTpji/mHTkSiNUJ5KJQ2V/qfQe3Hn0V7qqN7KFQZGIqswE\r\nyB/6Tt0r1sDASLXEMKcf6Th8yZj0ENoJw4hUd2C0UXd0QLpVV+TRLCA7IE8N\r\n6MXQdE/8Htb0iTn5WSu02gcBy/gEAdjtqsi5Uji4feFvkhwhVjPGcQgi+GpE\r\nRCmN4/MjsXIUM8CQvbKy5eXVLxoUDYyFwo94A13gyBoQc6wZckAXfdeA4n3B\r\nsF5dwqDXzkNoY1WHYCDxqWUlu4rup7629lu/rbqqYvcnUb1tDp+MYQ4b2gxh\r\nrvnjM39EWSk5QeNobKkdebMydilm4fDqLCyn12kT8OVJp86mWJBGPbeeFTAK\r\ngkjFnS+qcYZok66HykGFVL6c4G06Kjze9k2mnWzucGOgXhtBafsQ0GUR/6lo\r\nlT81Tv5LwFQbni4ixs6kU/wsL+iQbh/H8fU=\r\n=EdVO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5fc4ef80b3277c47c1ee266ad3fbca8b22ce525c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T15:06:13.663Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.1","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.2-joshbwlng-bump-lint-staged-5fc4ef80b3277c47c1ee266ad3fbca8b22ce525c_1646492945556_0.9618004594477654","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.2":{"name":"@balena/jellyfish-environment","version":"9.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"11582b84e2d042111e353509db7de9df6f732140","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.2.tgz","fileCount":142,"integrity":"sha512-okM1HJ3MUIURmsn1Ndc3mTNCwgiXZGSOgHWnB9+meM6OnEJfu2z7gof5vGqrQu+FrRVvltuOcCnKaM8EgTSP2A==","signatures":[{"sig":"MEYCIQCVRzMxCQPjerCAQsDYKW2O+PAf6iNfFVpTQStSQ2QMOQIhAJJUwgQn36M56uGwLAoTlvM/3NBpFEyxKW77r2X5G4q8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI33XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgng/8CpGJ5yBMuhTZMRBorubfxDXU/9dAhlK19L1o6o62NTsZVx/+\r\n0pD7busStE1/0OQPU3pV1MniIFVeeFVCDieG2K+aC1UybmN+/5V4DNBwL5Gv\r\npDMVFZ1zbqbjGtJCyA6RFR8RpRiijQSBIbfaJbLlYWbZA16XXC+qm7dfv7lJ\r\ncF/gnrtojaVl9s4Cw/gUKWsc6iqKr3XP0oEQ6DFpScKXIh5dzzBqmcQhgtel\r\nhm30rq26IYM/O1Ex0vEt0E7WgoqBg4OQYlQxx9EX0v7MXVishDMgUJaxzAfA\r\ny/zRgEeaLD8mhgjz7xwBy1yODKQwUtT9xuOq+i4qTruUe2gmIhAjO/uQ/Egv\r\nlxnH76SIpSGuOqGku5/efVZRvvXkgq+2amD9be0zt6kzRA9gl11D37Qj3QyJ\r\n/lnndP2abwxp4uEah7XAaMQWIhhENb9cM4+qBt4wVpqrq3icDI+WswHs3s1X\r\n6rmsnMvwyXCRV3W90vQjG47WWPg88IV5xoqtyndhoDmziNaUbjU+efLGlBPL\r\nbHviKWJQUM6L7hmnhHptMaEOJ9+Na4N8HsA6OPs+0UNOOs2L/z8wQM3IQS8J\r\n8FN0jM8M8TTkJmFTlfU/LBItVP1jyhKrvISgRSRHkjZ+iIkcJTIWBoEBgA4y\r\nf/0J/cDN+Sq4662t9E5A10vtD57OWg++EQg=\r\n=6VyD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ff1de13b6e67858ca7c76e71d871000fa9aa49de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-05T15:09:58.364Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.5.5","@types/jest":"^27.4.1","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.2_1646493142920_0.10369479947030857","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.3-renovate-typescript-4-x-4a7829308259f6e4ca7f9686846fb89c3a5eb94a":{"name":"@balena/jellyfish-environment","version":"9.1.3-renovate-typescript-4-x-4a7829308259f6e4ca7f9686846fb89c3a5eb94a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.3-renovate-typescript-4-x-4a7829308259f6e4ca7f9686846fb89c3a5eb94a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fa16697a9c2dca2f4cb67c11e4d40cbd33b2113f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.3-renovate-typescript-4-x-4a7829308259f6e4ca7f9686846fb89c3a5eb94a.tgz","fileCount":142,"integrity":"sha512-NNbUJJsuFTS4V1khAkaM3AVjdvVAQp/Jgh2sHyrBa+llnevYNotzEa8vjRRNfWU9UNYKEPEOGrLub6hfMmpyKQ==","signatures":[{"sig":"MEQCIBjUmYN8b4CF7YxBXd/xwHWTz3+ul2ZyUKdZP2SArDFFAiBsy/6W9bfhsLAKpJPnHGN8evZFa9MceFnHyu8YfVrWDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJBbAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXOg//eeAaMd2WaN4+Fg6hBYPC6dP2ltdsGnb++n05uLLwObrzQBYd\r\nfbKiHdeGbP3nA+1In4zmJquWCtDIQeSyGNuffKqekisg22tkB++l4aEXqO5H\r\nSsecpM7T7byaFemcfhXlHJm6jojsgCegpWKfreIgKov2a1MYW/bsILh+nbkh\r\nQxR8jmEOUXOVxG1QdAJVh11llXqJNlOb6AE7nFW5xeqDzEzwot/I3Xsw2sTP\r\nBkFTVxA1xWEqWoDTVl43BOe0PplMPmBpES3MtPEL5JntqZWYqqNh9p6+LRnc\r\nyN5ziTkd/h3Oi8bbwU+ibhYRcVjqgEETRDztQeB/CohnNAEAY08UZkzZqiw3\r\nwy4CaIoRjEPkpVgtRa/5GiymjWQlcCw0B0IQMwkVniUP+zo/IdhgXDOExnFB\r\nCDIwRIAIo5r7YP1NFTdnFWhoJGw44L71NNJwXuBlE5Tg9cxCTeDr6Rnh0IzB\r\noL4hsX6c/YTliHmfZDF6umA5InRIEVPMGdB3wEAlFhNFHUR25zDvFdUQmGOa\r\nYc7C2x+4cq1V4QDQQfEB3NwadsKDMfG6AwMcCpjVMyQAa5gB+hicpQoBrvJU\r\nZed3rtNb2bdD0BSQ5S+DnfPdIFrodENSbMkg8icyketXWxJYNlWUq62EqPc+\r\nGyET2TPphtMI3TIeitBbrOMPvundE5tO2gI=\r\n=9Rj0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4a7829308259f6e4ca7f9686846fb89c3a5eb94a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-06T02:01:48.229Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.12","typescript":"^4.6.2","@types/jest":"^27.4.1","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.3-renovate-typescript-4-x-4a7829308259f6e4ca7f9686846fb89c3a5eb94a_1646532288180_0.6822820958023679","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.3-renovate-typedoc-0-x-7749eb215d86f5f596b071cf201449fc1ee4f6fe":{"name":"@balena/jellyfish-environment","version":"9.1.3-renovate-typedoc-0-x-7749eb215d86f5f596b071cf201449fc1ee4f6fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.3-renovate-typedoc-0-x-7749eb215d86f5f596b071cf201449fc1ee4f6fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cac3e3ee25cd176da93b8d6a1e432a7504930f2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.3-renovate-typedoc-0-x-7749eb215d86f5f596b071cf201449fc1ee4f6fe.tgz","fileCount":142,"integrity":"sha512-X2flch2EioppsOTdtgZ7qAng+fY4yC+WVpTKbzLn/SJHiucWHNQDRRE8PAUBsb4BzGdRbOc9VdkSKvufnaMi+g==","signatures":[{"sig":"MEYCIQDnSpmWhBeOoBFDITSNwhaU7jxPtbsxwtnBudh84D7+hwIhAP2dhT5vXB11sHBzZO5lLJV70L13UWMDW4jgE67Ho3tB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJWI1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFVw/+KrZtdZOqpK4soud97dL+PC4GQRraNV56Un97EcYwKIYJHuJ+\r\nwnVhwC5fVwkm42oC27JUtOU8XGQ3kmgNzeTZq7RA9yLKNwFAVLSbqhRxYBkc\r\nwGL0H5n+9hQhYHnqabuxUJoRkimNkG24XDRqkp54IwGYwKyufsYE9Ygrxdb1\r\nVTcaIA56LjijCQxg8iLguDYd17KZbinxRnjFcIEz9wC7ZDZmXofdK+EIRIzs\r\nSoES7+cIm8m2bVXgsVrBGlLntcdIpgfAHmOMzdsLdrJ3zKkYD7oRcNnexFg7\r\nHpfX7lmiY49XzuayN2P8dHSxFGSadpspCIYHqBFRI8GMcI3UdbpJPq5wooPZ\r\nEnNJbdjzCFC90ls/iu9g3I4R3emZHXT/pmSJ8iWhf0gkUFABpFcBS7u3jiFA\r\nl4R+o+yMRRtHHxbwkl1e3wVPoJrlgPAtbmxnqgGxHL0gCVo12Ye+9Vmj0juq\r\n3xj9UeEs3FjJ4HspCnIBtd3lIA3+dgaGhxcYvkHqMDevShoMcK9krA6mVNP+\r\n+DIX33tAuIwVB75A+e4K8xmVI2xqThgKdmVvmA1XX2w/o2SBHBxOc0OqUEyw\r\nterVHZz4BsaDlrkXBHSO4zsmBq3h5uvhFlN+0vqvVPZ4eO72Tet6BCVoUrCj\r\nKyZrIsN6upGh2FAyfPmtIA9ssyGyUPo2/gA=\r\n=+9pB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7749eb215d86f5f596b071cf201449fc1ee4f6fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T01:36:37.552Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.5.5","@types/jest":"^27.4.1","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.3-renovate-typedoc-0-x-7749eb215d86f5f596b071cf201449fc1ee4f6fe_1646617141105_0.8973883186067215","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.3-renovate-typescript-4-x-305b5a4439f4c2567c4491b7c73c9ab88ed6c3c4":{"name":"@balena/jellyfish-environment","version":"9.1.3-renovate-typescript-4-x-305b5a4439f4c2567c4491b7c73c9ab88ed6c3c4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.3-renovate-typescript-4-x-305b5a4439f4c2567c4491b7c73c9ab88ed6c3c4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4b876f1486d1b46ea3e6786f313b97aae5bfa479","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.3-renovate-typescript-4-x-305b5a4439f4c2567c4491b7c73c9ab88ed6c3c4.tgz","fileCount":142,"integrity":"sha512-CCOGEWTzpbCxV9JntKrxVsP6f2bEypCDQfuMluAXTZCDNMEWv0rBCWAwlzFOdNhjizfcf+pjks+Apv8hgnu7aw==","signatures":[{"sig":"MEYCIQCAVc9qnm3doCV9sgwU2dBwcov1h5aBBLoXDIONlwsbkQIhALKAFYjUkoW8FdhQ7G3ZwcG7yA8MmSDfDLtTPdOeEuqO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJXBTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpARAAiAhvwFwcU220/wHEuwxpBdi2Yi7a2O06RPcQGYx2yUeyTRlf\r\n0u5r8EMlNvmuxiXhTudk2UH41VfKUXuTu9RY/fjySpzLJwMzlQapUUqME8W2\r\nyzb/6HDtmfuEuh+R+RAIe1KPPcenCHprxXky561Gyf0namc8V1ADqCEklAsb\r\nMPK9cj8HMkT4S2vyPDsuNXTlB7VDbDoQ25p447Tn63J/GseKByZFU2im1oG8\r\nF6iAhwiVKybzkr6NjK8PwOn0ujLgEV2EKUNkAZT9xT1xQIhiq1uN8sJ4hbRP\r\nRoIfUlO28C51eZ46WXCgDxujR5tSDxn7KcNcG48mbWympunMY/KHqnoihU2m\r\n+Pl/zDE+ptD79qNbN7y8Xpsy+WgaUBTe0AWWRDlW5uL9Lihu8/Hor6xoynXA\r\nf1SBnhg4gRhpxxysrCwBb3lLVsmvXFd/E28+od+BvPWPypKZC/wFsQGGwBJI\r\neYumQdfp09YdyV36KrlVNZPvYvG5ObogYEroJNWjnnxTJX+B+FGJ4PpN9rxL\r\necac3F00nkd309822jCEloRynngSNrztkfDUM1l+vrDuxHEi5foGeJMRPmQf\r\nCpM/22evE6MQtBTdSMebujBOOF6RyKQxPU67PBCn1/+iezdoAzpv+O5RePIR\r\nW9uc/LDCg8Hx6Uw+FG5/U5SrNOgNEJ39NS8=\r\n=BZ8J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"305b5a4439f4c2567c4491b7c73c9ab88ed6c3c4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T02:35:38.341Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@types/jest":"^27.4.1","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.3-renovate-typescript-4-x-305b5a4439f4c2567c4491b7c73c9ab88ed6c3c4_1646620755351_0.5416967182455457","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.3":{"name":"@balena/jellyfish-environment","version":"9.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b2ac95cbe399984c0056f82783c311767d163255","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.3.tgz","fileCount":142,"integrity":"sha512-zU9oXtOrZsC7HcOA174ii5cdu/CN87NZdir58NJVhPqseQy/usE3dnCDaRK7q07Hn4G2MM7i/BXAefasoJJYIg==","signatures":[{"sig":"MEQCIFgkGGV/fgMl1DsZJHw4kOYZ3CH+XlGghwTaJQngfw5cAiArVqOnevBfWqpiXDAk3JDrgyFxnXj7mLb3nxMHjqPyGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJXF5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5eg//T7sXSpZ8T92Rq1ZK7GsZHMfuM8uNozs1N1u25M4G5/hr94IS\r\nyD7xJtc0rtqcbVBhFHawVUWWTlWhNhA2qkuUVqT5+qVn6Uel/u2+v46/end3\r\nv4qtb1ZrsQOKT5OPzw7Fi7tm3NsECWtMDamvA/KS6DEj2zkiudRUtZuM61Oq\r\nmws9x7PJZ8iAHjgLNEo8iK//UTcfyIb6btnGD3+lpeI3SgWd59qQ+RKjp/dh\r\nmSKb/lfe25jZDitb1s2JH6Hb7P9OdWwACTJRwe4OW+pyNf7Wt0JW1q4ORkgR\r\ngeFJ+muMSKf8maaMYE2qHRNYVOA28b6rZNGnPZcI43aonJCUNuuidVBnIfmf\r\nJhGwZJyEkK13r03iTGPbx+Phnegi/kbW2Z2vyPVnwsaOFkbZxa+w3/HhxnAz\r\n9/CUKVf+8mdr6mjF2lpDevfl6TnMSsKjZr+J+QYJbg8c6JwRo3pK45lnpGCV\r\nP6Py44vUWcieCqRTfi5+dmOe16oyFW3roIN9NkDM6cZ2A2/+xUzFs3w7Elr3\r\nzxIpHj+FA/5j0IepqKOOHekf85JO9QTBLN22LHpghRSdNFZtaskmlQPa48xe\r\nkTpY6rFGMOtM0pEJEQzxN7ry5bl5Ifb3lHkKL2Z+41SgpVrUmQCzIBmhgcbd\r\n7zAl98ViiBtJ+8514+7XsqYVCLLxYmVhiz8=\r\n=D5r7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"36311ad78d8a7d60c5c6c611196b4f2df3e7faec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-07T02:41:09.916Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@types/jest":"^27.4.1","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.2"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.3_1646621049104_0.3751718035909164","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.4-renovate-internal-patch-a8cd9ff9b781e6167f23f99aa85b8baa6262b1e8":{"name":"@balena/jellyfish-environment","version":"9.1.4-renovate-internal-patch-a8cd9ff9b781e6167f23f99aa85b8baa6262b1e8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.4-renovate-internal-patch-a8cd9ff9b781e6167f23f99aa85b8baa6262b1e8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4fab32408bade18c41c29e75aa8c947cb22ae8b5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.4-renovate-internal-patch-a8cd9ff9b781e6167f23f99aa85b8baa6262b1e8.tgz","fileCount":142,"integrity":"sha512-YLZYJYaX0tFqaF734QoQzTn5zS6DN+CeLksFo+2ymIKSvC8ZywuxM0I4uOw6nIfPHm4jdpnPZ1C9ejcYmxDjPw==","signatures":[{"sig":"MEYCIQC3irL2ycTpn6QaD5j6Fwh7cjQq929qrQjU//yza+ZbUQIhAJl3T0Elab67AG13PfQAvCMi3fk4S90PqFICrBaP60eH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMnM4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRrA//U4VVvMAW3/9UQ8q43BVHTK/KkPGEnaWqVWbDXiDkIhjXjx2y\r\nZjEexvOKDpTEluBdFM4Dwuaugb+NS7W+mA7la5KN6kOWk32/zCy1CK25CRz2\r\n0PAKsD3KyEeXXIwoJ+jbablHdbrAaf7WESlZmXF8XsUk8UIiF7UyQI8hHSnR\r\nMXGuL3bKe2/fo6Gj5G+sYVe4jX3zJO+2j1635RNvEr1Mukk74tajy9znLJ/P\r\nh3LTNi3EWyTdhgHuXmshDiIuqKsC5rjIDpkDxt6Axp6cuWk1ewqtOV5zXDRp\r\nZJhlvhNrIype6TOwDt6p1yGI5ibAV779m5j0hhjWQknTRWR2qGYVjYMKEa4B\r\n+JyIf5b14lsabitBqrRUxfQ4QdGlRaTiX8VTKS9qEoVEId7/hIdMfD0Wk4g3\r\nDnYaoJLj6fmC0vGLbQCJ2nyKpaPxMTniyAgQlTr9bVZvS+7tz931sj8sQ28G\r\nfFxjQmEQQMhZN2xWbpfa0DnmURzSvYsQUf5PXHCO+Ln6ma5CKrmMOalGpboj\r\nFely2vbxGUYcOsVMAPPgC7V6sGTdwvQpCpYRqtq4Gooyv2RBAFVsE9rqdp2R\r\nwvzxKeCs9Vzkz2L+eJMG1802utMZRCjRnUNPq105Q1hRmj0JM66dHIIKMi3c\r\ndkuj4a5vcabDQFg3epXwIoGB+sKF52iCx9s=\r\n=gEMf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a8cd9ff9b781e6167f23f99aa85b8baa6262b1e8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T23:28:44.988Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@types/jest":"^27.4.1","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.4-renovate-internal-patch-a8cd9ff9b781e6167f23f99aa85b8baa6262b1e8_1647473464727_0.7183127081882221","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.4":{"name":"@balena/jellyfish-environment","version":"9.1.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e6943dba117c907c9820c3b8289578ac884e59ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.4.tgz","fileCount":142,"integrity":"sha512-jXbt6rhxTn8O7FbWBa5J802uTNKzoVvyXJuBqrqpYlwRqNcda3K9bOy2iFIpQP1QUzdYZZb0bV5gnY4ismkmJg==","signatures":[{"sig":"MEQCIF+bJFg4/GhCzDEfSs7RqGxji0EMapLpUK0RLzFqeMRkAiBUITtyvSDiF5fX4OGKpzuHhaQIaAbWO8KtncBL4GAiSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMnQYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFmg//Y1tajPmkijW2xP3C8laFvfjEKi/J/GBYO/gHaazc0xVIT0v5\r\n7XQ5yTRLYZ5ry0SKV9DXbq/yvDmbfjfHMs5kqQdFxFekVVS6RWYOWOSl/APQ\r\nefqoR5NhvH7alRquavW7dI8gj/y8QkRKTRRc2/oxwSg8j5A3oFQoTZA+HmFQ\r\nG8g/EAExuGm6lsbaIu6IEQLDVrO1VC1SCrSssmxZoevEKCzy5OBk4e1WdV+X\r\nPTyDCI/GF/U6V9ENIXeQ5gaMmJlKGyvsnjExdxBhsVlAcBLYcXEhicxDG33k\r\nzxkM+40sgv0es5IXTJfTkaotUQRBhKeta5fWfhi/EHIRxBENhCGsw7i6HL7P\r\n5FXXkDU6OBJz64HHPXlIItdhsrueAmCoZ2uum8bK+6TDWLt3byMltiQ0NduX\r\neL/Rbm4JPU2ClpQ5yqLo+9uQ8rrYZ1KQ1176cyVh3//Pagn09R+yJDJvaZpu\r\nZb5zZQCr4OttW88lpkR5Si2Ny4nqrICcAo47jH7yRXjuNI0lnueEMb7s1m5Y\r\nDSfSuHdxmTQZVIGC1fPg4TBQsz9ws34Ovy+lowqcY5z8sqkEmvToAwCgIDH/\r\nCg0Vs8UhZ6aE3CIrQPvuuYB77nb7L9yyGNxjusSowK1cVR7Wxwnmn1uBcDb1\r\nHtETVv26Bb2px/WrkfZ6PQ2BlaAS5nslsVU=\r\n=YPyj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7d47cc0aa96e3f57ea2330bcc35795a234e16529","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-16T23:32:55.727Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@types/jest":"^27.4.1","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.4_1647473687898_0.5170636888226776","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.0-jellyfish-oauth-a7555786b87b0b6acfa904a11a00f8eb88b9c50a":{"name":"@balena/jellyfish-environment","version":"9.2.0-jellyfish-oauth-a7555786b87b0b6acfa904a11a00f8eb88b9c50a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.2.0-jellyfish-oauth-a7555786b87b0b6acfa904a11a00f8eb88b9c50a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a4fef2076c68fbceb82257f864563cabc64d7686","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.2.0-jellyfish-oauth-a7555786b87b0b6acfa904a11a00f8eb88b9c50a.tgz","fileCount":142,"integrity":"sha512-0K7srrdopp9S0ggNc/Xa82sTan+Yj/jF1+lAGimq2ZsthXbuVhDuhRkIbBsrn+z+r0SLReiNEQs8EtubnGkUog==","signatures":[{"sig":"MEUCIDzFlvyA+fJ1kJYSI00+MdZrSJWgGGw0hILPe4XkHg8cAiEA5iIibK056I1bVI/TfKNJEpumlynP/1MWi0uAiqTNIbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMpapACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq90g/+IKnup578DKyu01oJrlVhdwpHU2hk+AZNqFwBk/eSFmrjHLEs\r\n8Bw8DUU7f+MsoC8aAXY0q5I9lu97ZNG8Y34ZJv04qzR2IY5qkJQR266zddXQ\r\n7LWmoZwi00l1ElB89X5a6OA76jz6ANxBLtlNBssiHFI4wEqwCvdBvuvyUT2b\r\nRG7Q5nmh1l9pMkX/bFWZcvKPxbXZOH/FDJzU4pnrwOXZ9FQ6FGkHHnUlZDm9\r\nt6HsWtaD90UOE4vSIdh3EvNXwIna8h9Ei1j8KI4UjG7EG2RA2rL6Dp3TT94V\r\n9uflWQob5vxCfjsL1lCXRTKBs8v7FuydbCgFwf81NrpQpvHqr57EveN/nyUC\r\nvtBuSB72Q479WSKLJsU0oHgeeGw1nSJ4jAtjr6T0yPPGnWZmVkF2M7u742LW\r\nAMG/RXm7Vfw/3w4bzaXkv7AQ1kecosFmgN+WxDUwKKDsy8YvgQ4LH7oON/cr\r\naOvaUlnox/IfhCMwJNiouC1yrSIEuAKeF+BQc8Lc+FRrbR2sOBotUctuoquH\r\ngXnbOs1/SNi3LsxpUjETYGEkrfRr7IfdyHxl/95GXLfT6g9//bTKD4mYOWxg\r\nsfNJ4nhMDNhVDiHAg8HI+ES/8Fnm9H3+dLHaUhSb1fYCDd/LYOfb5DSyEdxy\r\n3BsHyjRE2a58RGBYgDnHl/dZLDUDXbcP3Zg=\r\n=dkKu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a7555786b87b0b6acfa904a11a00f8eb88b9c50a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-17T01:59:18.766Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@types/jest":"^27.4.1","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.2.0-jellyfish-oauth-a7555786b87b0b6acfa904a11a00f8eb88b9c50a_1647482537680_0.6415238031145669","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.0-jellyfish-oauth-15afcfa1fbb04390081c6c2c562450643a9f603c":{"name":"@balena/jellyfish-environment","version":"9.2.0-jellyfish-oauth-15afcfa1fbb04390081c6c2c562450643a9f603c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.2.0-jellyfish-oauth-15afcfa1fbb04390081c6c2c562450643a9f603c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"71348f65c8ad30969fe9ca33ea66cb500a5fb11d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.2.0-jellyfish-oauth-15afcfa1fbb04390081c6c2c562450643a9f603c.tgz","fileCount":142,"integrity":"sha512-GUXW4hyisrPpIHQ+YG/nZBTCxNGx5UcrdpG9P+Iah3BT6rKASFMsperC5QF1oAyXk/VGE4+FE6xiv5RkEa7CIg==","signatures":[{"sig":"MEUCIQDOPD2tDcq2KbmblmSieS4XwDIaVl+TYrIRpxyX/ezYNAIgWOTUts6Bt8zkQuMSqXwVpq6P3jteuOg3FmpEfdVE+c0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMph/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEgg/+KiHzGhuSb5MIEjwJ08RLtBvNV6ldPmbnjiCIxYAc1xHv9Vvm\r\nkUvmksSzUIGyG82ZNHIQhMR5paZeaFqjdZ73AMS7QW7wnpJJmsBZknsBD+cM\r\nB0gmqv+Wg+2hBazYgW05CXgpEgAcwWNZaaAmZuezT48AUIksGxO/HDaubson\r\njYKbr0W1SmrEeW+C4zRIl5kQv3Dad7Ohs9P9h3OKMHuBhuVeL82M6qZPACtY\r\n6VjuxXJmdfA8T6/etxKLUwzyknaC8o6BsbBdheizQQG8UON7QSQTIJkv63FH\r\n+Efj07ShC7fVqaxz3uGx26TKI4XVtkHbI+uhRb2YInP337em5AVljyxe1Nw1\r\npu2W2p0Vv3DhgFmsajsZwhIKsHHuNe6J0EqmyxN52pNNCVLdogDJxVDr2MDl\r\nNG4twFCY6GdFdR/EYn2U6Ttpshv6Cs8BauqaAxbfvTQ/k3isxixJYwmwsTuh\r\nl0dF6HN4D/Yo2cic7Z9PkcSu+vZPCPbfvbRd0224O5InsrhzgJuOz7L6BYRO\r\nPK4b+a6TFxlrwYEHtGbCQ90eKeezRdcFMDlZLe14nDDu6yi+fIhCwIMZebrj\r\niHdEOgCn5Udl+YCku58gvDNfS+15s239F/diQm1bf87iJgY5BXeZQUW5WgS7\r\npIJYanpQ5/GmTZD6RjngPMl4rgtXtCiqHuI=\r\n=uXRK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"15afcfa1fbb04390081c6c2c562450643a9f603c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-17T02:07:01.323Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@types/jest":"^27.4.1","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.2.0-jellyfish-oauth-15afcfa1fbb04390081c6c2c562450643a9f603c_1647483007022_0.6786429865348931","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.5-renovate-external-non-major-1ff1f6bd7ab1a82403a3f58cdf23decff45325a8":{"name":"@balena/jellyfish-environment","version":"9.1.5-renovate-external-non-major-1ff1f6bd7ab1a82403a3f58cdf23decff45325a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.5-renovate-external-non-major-1ff1f6bd7ab1a82403a3f58cdf23decff45325a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8dcfedc0eaa2e62d63bef8943737634625ed8eb3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.5-renovate-external-non-major-1ff1f6bd7ab1a82403a3f58cdf23decff45325a8.tgz","fileCount":142,"integrity":"sha512-ZSxu/jTtClf9TDk/mbEa3YYBaXSaS7ZgtBevHsz8ghKkXh8t061AXEp99oRQHJ+wjaGgTMuw+QhvXds7ONk9Aw==","signatures":[{"sig":"MEUCIQCbf9k0bp4i12RgSSjS1phGgp9uYNjEfrOCEIAMps7hXQIgGChavIEH8Fhrffbt9i4bK5QZL8ZeT3Hbv2cwwnFyfZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNU7+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNLg/+JuVntggC19FWAXqaMu7h2ekkPzm3DWtimAhR+KI4ILQpw9t6\r\nqujUycyV+cih98yXxmg4bcHFi0l9A4p3VsGXKumOh9wRkbvNxjNLDpCLEY13\r\nmXuDPc0zelRWtX6CP0EhXQqs5AcniVsbmQhJfsjnQnIIlE2xU9YxkiB8mIyi\r\nxazdc0o4BcIYvSA47HECFVErjZ2GIahxaNy0e1eyZTr+K9VL9ij/Kaw0c/Ow\r\nVrayCboqgHtHW6jxP2Ka0RKuKrSitSh3a1CosEPY4WtSGUvR1W/uBR215ImJ\r\ny0m7zSmd8k8Jr0rNbnTwLRqhZBxGT8MXaSrz+1TWvDMqyv4NUcNoGThyZJ4B\r\nT9s0tETfxT6T5sz1I82xOUZ/dMLx8XArcTDElkQUIlxsMk0TNigwAm5DfLGL\r\nZSHdsPnk69Rq/w8QvsFm28UbphgkS/uptEt5YFBEnXGQXCGuNMaSFmw2baDj\r\n4x+lpCx+w1lONtqsEJiPsrh7fb3g34w3nHkhZq81tCfPzGiuZd+q+xotvspi\r\nT6t2hRKju5GsvKEOSWOAA/2+cjS44oPMfVwMbsggQK5FFbtbMkpN7tNTw6zC\r\nf8aucf1NS7sN0b8WyzHtLazMFyxzu2tjszDp++qOUkobaRGyhyy+sPWLOlHO\r\nbapI5lsuVj8750PMUJbfHHayuXWMQQwSbj0=\r\n=DkcB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1ff1f6bd7ab1a82403a3f58cdf23decff45325a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T03:30:18.462Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.5-renovate-external-non-major-1ff1f6bd7ab1a82403a3f58cdf23decff45325a8_1647660798552_0.7182982946021967","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.5":{"name":"@balena/jellyfish-environment","version":"9.1.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1dfbebe8b0d25331205edb117e9f9b56babaff38","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.5.tgz","fileCount":142,"integrity":"sha512-fGBXAOLYP1EXFqt4gV/d3ERFBuvdveg0Xkvme65kAWhc9DfndNNfpHwAX7pIHrQrO2IS3x/ON6QcflRoNDKMHQ==","signatures":[{"sig":"MEQCIHOQ5+z1a3eMg4jUQfkYtEG3RfsNV9KBL4eSO4IDIxB/AiBcjMrY/DFFuKATEwGvJeERNbYaAEZA8EXO+pfTtg/ULg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNU/XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbaRAAl9KMRpCvUhb6Xe6u3faBdesxU43v58Ox8UpaO/Cy2sla0BvI\r\nP5u12FfzFmvW1NkjYZXfKOszgdgIVYD7MlCa9nJ+1QbakSIjZLMTcCxu3ncl\r\nwM014BBlRCfap+51/16trskNEUQa8wNqLaFodRkwsGWxO/eT6M0Si5Obfl6k\r\n1CdC5m03ZIg+H2anYeWePJPsf+xo3BW9mwILhrQBcE0k7LypQr40APWb/vzR\r\n9ge8Z2KRCO+wUtEn9S94GZIevvxm/f+OrHlRn8aVV27Go9nq7FMlFDIKWl8r\r\nRHdwOFQSrLXhIXEcx75PylmTjVWKRgYRm3Z2ILkIU8Jx657wk4X1U9sYLYZ+\r\nXonVs9MnbCxNpfREmusLbB3L8p5zqmv3IiYK/blN2FI0fIV2De37uri36MI1\r\nGptNB9/mUhS7ovjiJtu/agsNRslGmqL2y37ARX1PaYZPcMEfeuanyE1PjrQs\r\njeO6ASkXk7A7+HYa+hP8BU2eKrSoDJN4AftQ/uo4m1fGdZCCddg3NWpxSwt+\r\n8PJQDtMo3qNUeJ0a8VI/JOUqhVBSvfMKU7dbeDTz1FCNBbqp9bI9RmIHVwk/\r\nChjvTt9g64+djw9cdjFDvuUeobV9Lp0qlPLcbfRybyM9GM3E8kxluj3z90sH\r\nBjkK+kJ6A0fnM2Lkx76GPd4OIZp5GQ/6QX0=\r\n=D2KH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9b55e8736d0b020ed36526284591960e0861e620","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-19T03:34:57.150Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.5_1647661014890_0.477361732485134","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.6-joshbwlng-update-repo-yml-ffaf7d61219cca7f5333576807a15326c4c4b4fe":{"name":"@balena/jellyfish-environment","version":"9.1.6-joshbwlng-update-repo-yml-ffaf7d61219cca7f5333576807a15326c4c4b4fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.6-joshbwlng-update-repo-yml-ffaf7d61219cca7f5333576807a15326c4c4b4fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"843129df154e5286f8e294333d90664fb4ea16cf","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.6-joshbwlng-update-repo-yml-ffaf7d61219cca7f5333576807a15326c4c4b4fe.tgz","fileCount":142,"integrity":"sha512-WcrTVjhUL535u/rzF2NWPpLozKRInqt1s8PpMHT3mXTRtIJmAIhFYs98CaJiKuPDP3Uj+MY5f4CZZkWvebhMGg==","signatures":[{"sig":"MEYCIQCmlTXEqqNmTKtigRZz2luIOqalekzA4CMuFqfFnNa6hQIhAKYmnjjcgQ8Jfp46bebpxGOmS9we0AwAmy8zbszH0XWf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOUuNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM8g/9GzqiH3kyUeVqZd74CZoRMZRBVMrP6rzuVHPDnrHDGq8IC6Bu\r\nqHbG+vth8430plQQhNyZZmZTlbssXB2dj8l883GKiVtZITXYkMNK+I0edAjb\r\nIgwrcmsSXo1dD0Ob12YklbYy2rNac5eDpOJGYWzzZzmRrXoe1ZX9Fx0Tsn2u\r\nC1znk2z+m1LhtENjHHENZPjCVjwHjqjVEReRfp1o05baloAY5ToqxrO5rVv+\r\nEdIpVdXos8fL8xb/uMReOw33yLLTowUjf4RteLTAZbKUc88Uiiuzs2kVAoMF\r\nedNmL2BcMiZTumRHhjjFzNXdqNIQxhfAyrOs9+Kwh6BUb03MjCLt0Hqil1WP\r\nqEqfvT3ebe/+p5bA01xZc20eEJX0OJtG6ruz27527ippOGVYapjVu+7u+QmD\r\nZfvwymN2QgNCOo83J9sB1GYN4wll86uvkpNdJrCq7dXOmBZDgj8YA/O5HbVu\r\n3CY0SsQRPFh6V7rR4llSD1w7nwQ0M9eSpMspEdRtOFQMNrTManRRa7StR+YQ\r\nf5L0AQNW1epzNGFVzbmJY3gXZT36Tg354P9C+FWQlsyELLbRsz081puqJJUo\r\nA/xCTCIUsqgb1vXvHfM5+c89kARrgvpyX7a/VQaN5cqOAhKa1uCHabCIhHt6\r\nAnAA8pIaqA0D9Lt3w+R4TS776jin6qvYHhc=\r\n=Fsi+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ffaf7d61219cca7f5333576807a15326c4c4b4fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T04:04:58.897Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.6-joshbwlng-update-repo-yml-ffaf7d61219cca7f5333576807a15326c4c4b4fe_1647922061030_0.8756763895984785","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.6":{"name":"@balena/jellyfish-environment","version":"9.1.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c2615c338e954afe39e6101fa24a0c4d905b5ed5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.6.tgz","fileCount":142,"integrity":"sha512-sJFSYMZkeVx0jxG6ahPpblO7RtJIb5ueOJFK4ZPy14CGaoKWH9ddjiAKAC5nkE9hhMfMzNIdixL+WTcxhKn6fg==","signatures":[{"sig":"MEUCID1QeImC2D4TgN5RYZmm9ZIJa+1rWdtvsMMVSMWmLO0kAiEAs7GK6yI3K3T6x0r6Gc8+7nJW0jQjTCOqUllLpmvn1HQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOUxjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+OQ/9Fn5aKnkB4wNJ2D52eF25oVrdlsccEYrrDZ6engiLTs9CEC1k\r\nn0zXQq/a0ZCI1FWG1m1znOKHL+f/cA5becpHNSEjXQrUZgQwOYwkrDBr3I05\r\nRtUbq9xYQv0ccy6Na7XvmegiToZOBFVcbAkBsSv3xFDey8akCDjkx3bPo8Iy\r\nhYv4J0TAo6Rrk0uxY5Nwoj1Gu8E6iHmswZxXmKiOKO03uBJXI3wD+2Aosf4B\r\npgdTYqGNzmdXW800CsTtExaS6Cqqc89m35OpAwlvL1EbUDq/mGrO8IMp0Zxo\r\nV5eIxdU+dkIQVAIS224K/M3f0os4KKJ96ewvZsIDBbgbXkK2fnk22w6XBJAk\r\nDKzB5OEsxmMnNis+WNqp7GoAqio6oLBV8G6nPSRbVZEPn/pZiSk90zkkGnxa\r\np16lFB1TP1n+3q8KH6VPG2D5bVVW1o2DcH7m0D4K7WWwmhYMfWY9op5iK77r\r\n5DJwHWxtU2E545vV9sp98/IpuL6pzPbu2nEFaJL4vXV1spiG+IaboYoX2V5B\r\n9f+eOWyOfrg8aP1//RZt2s5kH8Ghj06uNoGOtmmV5gf5UkunBvbABpTHARFB\r\n7E61w9MDazDxyAscfHdqqcpEwbjffY3/3AdOC6QNtTGeW07kworjdQiXkL7A\r\nL1Bdumc23IvCJiyHcdkv4KdgFiYCvArqBXI=\r\n=B97n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ee0d5429a39c205fad508708df6c08d0df61e873","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-22T04:09:29.585Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.6_1647922275292_0.18355084433481794","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.7-renovate-typescript-4-x-425a58db004e55f14a328053d6f02c26de9f4789":{"name":"@balena/jellyfish-environment","version":"9.1.7-renovate-typescript-4-x-425a58db004e55f14a328053d6f02c26de9f4789","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.7-renovate-typescript-4-x-425a58db004e55f14a328053d6f02c26de9f4789","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"dc0f444bad074b3c081ba7fbd5efb24b6ab344a3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.7-renovate-typescript-4-x-425a58db004e55f14a328053d6f02c26de9f4789.tgz","fileCount":142,"integrity":"sha512-oPsdlgZ5olWxMPt+XpSMngVOZ+TxSkYiKC8NH/S56xngEm+46IJ8FfAHqUS8WtnSmhf1ZxXkgSXobWbvA73CLQ==","signatures":[{"sig":"MEUCIHeFMofw7rEswmTvU0X07KNAWWFkQdwu8oOeBM2csn6aAiEAt/w67A1nKG05TEr3xMtdgkupe3b6ddcn8F71NH/NhBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPvrGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrbnw/5AQwg//ychJA9vNyubjXUt5NMm2PAKZS9EA7fG8hnTKUgonJV\r\n/D6KTwHjnAophUEU+GKmuP1MPacu7wyYsikDwWp7UMH8qrkpyoX9dnrdW2qy\r\nbAri9uNOrUMGLWF0r3qOOeFRlFD9PsWHB7IijEX9ae+q7sH0DUu4HpYmE8jF\r\nSFjxeZI6X0xJcEwuRh1leOVpbrB9SQQ23q3kRbfCMJf6pCzyI3CnLiHiZ/4f\r\na/kJcjeTFwvXTZDRevVDA3jke6d8PuvyTo7GsimDYmu9nfqA4JpqKn4BwGyT\r\nEbqKQb6jopO+DZuh6iIy1/V30qd3A/muV2UqFBLQEGFOb4Xf9ecmX418Ds4Q\r\ntsssRyaQ/SxDdmrRWaTVnmCrelZtFFVUqaJYMrWvx8iYx+t3DnBPKQEaTMNQ\r\nR8oMqmjKy8BQVAMnG1MB4fFOhhR8ldPyasOK4/8TTXA/PQgwBYKeozKZIA21\r\nPqjWyVbzOwwwTmaEV3r7LKDZplGeh3u4nElwUfs7pDzxucRTKjAhCm2kAl4Y\r\nl5gMAPcGy+OHJ3BEaRma32n5nwTEy+sSTYJJ59SLZu9EWsw7OJHKoFMfvWFx\r\nD3YQBT7v1nA25AHr6EEs0o5r02JjGIy0FJh3VOWSB+6TdUBKU3F0ExO4CpPA\r\nULQFCEC8twuSjfgKG74dYhjjjkfqRNfZ/Yk=\r\n=QXMX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"425a58db004e55f14a328053d6f02c26de9f4789","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T11:33:47.010Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.7-renovate-typescript-4-x-425a58db004e55f14a328053d6f02c26de9f4789_1648294597898_0.11938146983078224","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.7":{"name":"@balena/jellyfish-environment","version":"9.1.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2c5e5c14255e1f963d1816b5ddfbf1fca8f19e80","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.7.tgz","fileCount":142,"integrity":"sha512-OQqoM2yE2wm6LwCVgu2zzI1GNrhX3AROTaw06slcQp/6UAN6HsCTlqZchxtTW1FWXwexkvTXW7lLg4j/FNtG6g==","signatures":[{"sig":"MEYCIQDc4p3l2faJQKWrmkcDEkM5YN/FDWO/LyE04/w38gWJbQIhAJ8MUXXQCMdl9bPCYd80hqtVl783dyN4RZo3jpX+Pb5V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPw6gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNBQ//UprdzIUTzj+XE6sSDNaIWaoics9d+FDejSjXpJkbeZGzVnZD\r\nQ9JPGx52UvUaHmPPGnZQKMnv16XXjJ4PUXkwmtFjGB+mwil/ZlFadGhUPyR6\r\nDT7J+KWiGnWD8kKSCCULyMdQ7IkidJmjaw/D3xuIt8UaiXhAXb12Wz9qYX7u\r\n5pO1czKIoqaPg6PNA9QbzseTmbEoA/YUDA7gdIFpm97GaNYqTSamPUuFxJQ6\r\nI6mdGg+saEvPs+P3u5W3lLz4ZdM1ZTgSx6ZNOuaeeFXQcFczB9ubYsxGYSXh\r\ns4pr3FUSKjXqMZUwr2L+xHb50rueMlI3eVe5+GY77NYWw+5RUL67T49rmm5h\r\nLhpjoAA0YdhYhqnV0ubhctSh9KvUGGXU5LUU3E3SJxjAO8FfyjvEzb4LYVT2\r\nV+YlcGwyuL0S0ZHAj925FRTzz2CkKfQKumJaELL6fcPauT4275CK+mJlqn2o\r\n0AbeNhlsRkwGXnJ4q5kmeQxAx8tPvzxdycGE5IRqFExA5Zv9EZlnX7UgWSOo\r\nzcF3R5nfNhiLyzweY8xGeBjOkGlBaeJn62Ei99RbQi3iKH4ez2fu0yrer3OW\r\nOeadPZSRVh8SJlBS2VtyJStYbUwO4ZpEcJG2wH+LNLPllsu6h7v8CeBWJZCI\r\n6H3ManjgCWpKoctDIUa6N4qBLW5H4Gxi8l4=\r\n=J1Jo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8b2658629324dd8ed1616b41b6d86cd071d0d430","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-03-26T12:59:27.345Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.180","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.7_1648299680677_0.03962988373521381","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.8-renovate-external-non-major-936fe9d71faaaf7c2419c4daa7f667ada6c9d4af":{"name":"@balena/jellyfish-environment","version":"9.1.8-renovate-external-non-major-936fe9d71faaaf7c2419c4daa7f667ada6c9d4af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.8-renovate-external-non-major-936fe9d71faaaf7c2419c4daa7f667ada6c9d4af","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"415d30dabff591db26d9a0010d6d36e5974fc2a4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.8-renovate-external-non-major-936fe9d71faaaf7c2419c4daa7f667ada6c9d4af.tgz","fileCount":142,"integrity":"sha512-SMN7tZ2To6enoZq/WXczk4gQT+fi3XQB29zZ+Hd7PKuJi8hSDnPBXe4D3540iAiwvge/o4bXrBbZ7OJQZY11cA==","signatures":[{"sig":"MEUCIQCxOhI1+EfhXr8ElZab2cIvaGXmESUvMbAeE573JHxq8gIgJMCySlUyFJ++coZJ/oZpaqYY5RdmD21h0LERTmqm00k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR5jcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQHg/9Hw7BP2bwSi+EQtwtip0kU9f5o0Oyrk7ub02NXPTHpCzAzYba\r\nSSKeW3axjWWR27VLcR8m1HjVOBETLm0CHtI5Ogoj13KH4aa2MlJ3ODDjXD1y\r\nGWVwevYcgatBOo/aL+d/uNSSkcT5VKu0IPpe6IPwm3TcWOa/0UeBA6W+XqMk\r\nf9E1d0wztgPs9ppS07UJhRY+juuFpyZZEFRoDU441u1NHbZebNrsAY/cT5jA\r\nNwbSGBy1NNDcgaK/Oq+j//OCrlMpzKurymX6cSKtbi+kVWmOEXHjuHMwkOiP\r\nbQtdulx2yylM8qYElRZI4qR8g3SHqgpsdanJNS6lDmmyS5fwZQSuk69c4taB\r\n7VaJUd010XVBuC8zJQqH4X9cciFNV32jzT8oHt/ko5YqcOKiP2zw9ihssmBT\r\nZpo33IHFsJDBQXypb6zWyGgS7I16EcFOlM8O+ZSrf3OHJ0XguI78Pmd/vbRI\r\neZoWamAL6NEchhwINePBVuUi7/cYIEJvV+U67UG1KagAvBFNgXxL7H4yyXAB\r\nbv83Cvm30AD9IdBhIYl4Q2W+gALvUXkvHtE+KWHJLiYHA4wMOCmFelRzhEUs\r\noaogJHnYR3xkAq57z/gsbe+epxw0EPo1WxX3nDA5XKC/HsWk2pgXaqa8UJx2\r\n1KpXwDtVlu3UJkSx3vwPDN9319e9KrVysTY=\r\n=I0s3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"936fe9d71faaaf7c2419c4daa7f667ada6c9d4af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-02T00:26:50.806Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.8-renovate-external-non-major-936fe9d71faaaf7c2419c4daa7f667ada6c9d4af_1648859356285_0.7204457614872661","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.8":{"name":"@balena/jellyfish-environment","version":"9.1.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e0df2056df78690d862e48d984d494b6ccbeafea","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.8.tgz","fileCount":142,"integrity":"sha512-omSUfBHawBZWnA5kl+0S0ifpQrUXIA5guSKmttERgALGPFfWwuhjFm0QUP5zizWWyoE+JpwGdqCK9bZ+9Nb2Cg==","signatures":[{"sig":"MEQCIEz8yN74QA8q8W1Sq37h29cbd50O9Oqjb6+w5FQ4N+kQAiBh5hM2TRUIBPnfTdcRCZQpQIhLeQR1EzvVaL6Nqt/K8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR5m0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmobqw/+PJdQYwonGaCdlzKCq/WT1yWuyVhNFKRz1M7rE3E4RIddGr+T\r\nBZient1jo5/wiZiV6PXCoEHlfEUfuzVC31hV8DnECf1uA75cGc3QQFTJZ3sK\r\nC+YWzJJKEv9Squ7L82eS8kMp1+8mfnVAEE9XX3fU96ofdaK3Sltp/H5z+dJp\r\n+LjQXFmraPJCOAz+dWQCzn7dTpskT1owoReGJtIscbZWtOgptxEgbHVU4Qg4\r\n9ygaZFoC6xSohvNqekRlREB2bykMToG74egZijp1c5iV/uizQL9CLpzY2Yn+\r\n1Mqyw1qBiFIq6AO4bBDu1aJG6V8YlovjNSocKUwTDWt0pesu8+yo1X+gMI30\r\ngLQVJTJwrFZkkOxLYsKdwxckr1Z6aiXkkgXp+84tFQIEqlPsFA1s7j7k2XjQ\r\nBNpDJtme5vYchF9bTfVa2oIJLtZm+YVJ+cvwwTnLhsrUq8DD0krKOezkbJe3\r\nCdch7Mh+k5oHxe7k1zsmxLhpHPbIsncF+f9f2OZ6nagctzGe+QkkQjorqNQa\r\nb/IMKz2E8tysyGP1GfJmIyruK6afp2xZCUghzmGxhkXm8sdehiAZAYcN0KND\r\nWTWtyRm1V1j5ogy6VBYOayqP8gwB/VELwxA7AP1n7+FrEX8TDp+OdNixijRR\r\n9tQMoNtVhC02em6a1YeLQN3F4MzSknd4S4M=\r\n=Z2Xg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8cfe1402a8a3beb5a061c3d6a2e0cea54f605617","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-02T00:31:08.934Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.13","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.8_1648859572295_0.6140961356876411","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.9-renovate-typedoc-0-x-a0c4f902770768ff3234265b2b755a11267060b3":{"name":"@balena/jellyfish-environment","version":"9.1.9-renovate-typedoc-0-x-a0c4f902770768ff3234265b2b755a11267060b3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.9-renovate-typedoc-0-x-a0c4f902770768ff3234265b2b755a11267060b3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d35c6c8023b18312bcf6b4f82b52026f72d713ec","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.9-renovate-typedoc-0-x-a0c4f902770768ff3234265b2b755a11267060b3.tgz","fileCount":142,"integrity":"sha512-JjkN5lIfoJmPWBl7JbcQR7LIpcPZF8jrb0OGvk8vUz/2TrOZhZUelvTgt8lzeBEkpUCPyrgx+a+qfJVNTlAY1g==","signatures":[{"sig":"MEUCIHTyDdmZyflQPC7y3nT3dGeFSabIh4AtadTr7WzWeyp2AiEAwWgn5NKiXBwL9tLSVh939kmCcGg8uQPNjahj3xouSeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTmd+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocZA/+NytCkHAQ8HUdx5LfRqNWFfgQAxSLP92SZTX8f8QWnM++0dNQ\r\nuL1LfbaWzwCNVup30eYRbpfMJVatCi8S/Xn+yqaTxAbiWYBMzYBa7X7FF2gD\r\nd2X2c2p3quS56rXRPvAGYPs4frlTkotxJP7x9kj2zUxb9YUWX2tI9tRyOE97\r\n1J0vzwkqWV1EjZRQMMoujPOXNuo9nJxPVW6etZVJb4uGfKommoviTwbPF5iw\r\nkjT6j+V9Jl9dncC8M6lzROzzNi65nh4KNWujk5j6DrLHfslx3MUFV/t07OUJ\r\nhe+JXyCD3CFAUEy//618jGDU8IYa8rXqoRsNRZJ19m5Ogjc4cF9Xs3LquVBq\r\n/vX7w5AROgstExflz25iqw81yt8mw/XXy92/nkMl0v9YgaQ/UmQZd/1WDZa2\r\nPmrXEChnrgMPnAsiGxNScDXnZSRQ8jD15auGBqI8ieKLOjF1WM1Tt8JWJHz7\r\ncTeIJn6sJv3VKAVMCGUWSyyEYwL89OfNOVcZsYEa9Z1/9/uIHe3AhSSLTbAK\r\ntkoEnSxF/goJcMQhYGo+n4m8nhulsGoUUktoHfeNbwTSbmc53UtP6+f+qdiF\r\nSWhgE8KL8jGGLmRjNIf3Dfcn2YvQ44n0/m/n9JdxgNP+xxQsRYokAe4elbiK\r\nM5U4xLmz70Cz6gq+tPKzxt9QoL2TqNxUXl0=\r\n=g8+z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a0c4f902770768ff3234265b2b755a11267060b3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T04:21:47.767Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.9-renovate-typedoc-0-x-a0c4f902770768ff3234265b2b755a11267060b3_1649305470091_0.33479570202129394","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.9":{"name":"@balena/jellyfish-environment","version":"9.1.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"553dc534ec102c9081b84982ac8580f470b4caca","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.9.tgz","fileCount":142,"integrity":"sha512-cNdlwpVvBt6eHp8ZO6FdPVflhMqp6Fk8CxjoXnsClv7nMzUcdUqb2mDPwsfvSn04k/H8NZyfJu0pBiaUEXUOfA==","signatures":[{"sig":"MEYCIQCzQGjpraNNXbJahSqgKaM6r+XGkp1qiI/JMdqxDvaKqQIhALnHLKVUs7TMk4ZFLMwDk8DdvziUK5jqrgSGfSEg65io","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTmraACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMDA/+K3/wRjgqWzdTfSb8bfRhJeKWU2yuaOUXQ4Usot+AJSLGsTy8\r\nxLPXGLN5gGcbG545Qe7zRxYAXi73+iD1ifIELx15sF76YcPR6qfkIPB1myri\r\n9KdG5OlvnvojTzQzt4l5jfytJbJ4jOC0R0SCysRSR1DSEebs8QMLkg6k6ytB\r\nhPP5nSWweYO4pppjUP1fmpSrcdWd1fe/3l+vgx6Htaa5xVJKLtrSqzHcEGci\r\nx8HfQwKTjgT9YF00z1LDVJ9QD0tBwB3Dj+loXRn180sb/qoNHqp3sryyDEm3\r\nQjghDkvgu9QLoCITpGL381aPR58g7UWLRZ0Q/JSfP2RTJukVX8L0XpbQwnhV\r\nrRsAMm2+8ZywX81KkvyBvT2/YCIC8c142J66EH0WDnFNH7sfawVRCrnRfTDO\r\ntyu4u6IJUyitDViOW4QHqFTf2/3v9qpeusnNGDfgo+lgdu29QXjqi5b4id7H\r\nC+qsNceJpWbyBU+zoKzbF62ONUvHJIS2hB3dn3uMR7w4d7U774Zg8SkUKKKE\r\nVI2aE0oACxrPNLh9Q4OtcTORqjUmJBDtpyxtBUdKTVCScxV9o5Bdz1cMMgPG\r\nq6QJmowFl5FCOPOS42YfnFJ2fOjMXpYhSokB+LSWyTfx0MF9mpYAVWw/YmFx\r\ntyZAgQHllyAGio2kKe2h8Yd2EeRsXrh0dII=\r\n=T27H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ca9db39b8ca064a72cf58b88003448118714757f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T04:37:00.009Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.9_1649306330343_0.6407390008411391","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.0-jellyfish-oauth-48652395439d010909bb462ff492b51e5819de0f":{"name":"@balena/jellyfish-environment","version":"9.2.0-jellyfish-oauth-48652395439d010909bb462ff492b51e5819de0f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.2.0-jellyfish-oauth-48652395439d010909bb462ff492b51e5819de0f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7c0a5e836c2bb54a6114567ac6fe0b4bc635bb48","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.2.0-jellyfish-oauth-48652395439d010909bb462ff492b51e5819de0f.tgz","fileCount":148,"integrity":"sha512-HkrDSASu7pEVlDF26FOcWYJnVB9RuGelnrTi3hZBhIvw86s9Z2vXybA6ctxe8MTThmLlk1m+4UMM3EqGZhieRQ==","signatures":[{"sig":"MEUCIQDlf4+aAqwflzRaENhEvAR72IgTmg/5E1A3Sx8wmdznMAIgSO9Y9MsQMRAqIMdWw3QmO+aLY2yUYXacFZCUokxtcgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTsQDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgOw//RBKk59EOp+R4+jWsS435m70uWQ8rUw68eUOp0/UMUmETvwsU\r\nkLgWD6hkwtTDTaxmXThmDodw4o6+4gHO5ewEmv0ElInlZRzJMeeeRXpbKOFs\r\nDuYvsgzs4+eKn+cdbGU5e7YTDbtz6qxCLqw94AF+X061uuXh4zFYoi8VlnTx\r\nD8S0TOpy0afAmqhLfbDEDnApfF+C/maBy+dScMSBEfCWDB4EK6Sj9YkTd3Cu\r\n+z4vgBcsixtz0bUKOMqMulGDa7LmijFKA3uHbs5luticEZX0oyiW8+4pvoa7\r\nfn8PGSlzOuCQ3yNgXmAZqJGbaFYZujIhITxNYtEwmxIFeta6fvUSPTnvWQVR\r\nFETFnYLFlfeTw5P+3ByEYmT1wh1VjyLMVLkl7ajfmVXjuxa51tfqpGsvBNLy\r\nB0WxppDvy+PjedG+fx15YgGK7aaiKO5VxeN5viRmcmUqFRLXEGLupYmSqiEy\r\nG+SWLLfFiMMsehVw9fEPhWejpNCK99FEMC3mC1potl85Euqxrvg6bpaygk/4\r\nP2bUYXzF3jz8wWvmzZeSpYlg/kFZewO2BvF5HhmHGxTfIv4z6xtlOinVLqDx\r\nSmud/4txn//m8WA1/9FD/w3KZb2SJPD2+BABuKAhHUwysSh5p7Cn8zr3iXi5\r\njrzbhdDzaz7R+oq0JLaSF7zp/jqrUNBZSzo=\r\n=R1Nu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"48652395439d010909bb462ff492b51e5819de0f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T10:57:12.813Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.3","typedoc":"^0.22.13","typescript":"^4.6.2","@types/jest":"^27.4.1","lint-staged":"^12.3.5","@balena/lint":"^6.2.0","@types/lodash":"^4.14.179","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.2.0-jellyfish-oauth-48652395439d010909bb462ff492b51e5819de0f_1649329154846_0.46815272812248354","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.0-jellyfish-oauth-6254ea720594558cb05daed5c08ac18cae220802":{"name":"@balena/jellyfish-environment","version":"9.2.0-jellyfish-oauth-6254ea720594558cb05daed5c08ac18cae220802","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.2.0-jellyfish-oauth-6254ea720594558cb05daed5c08ac18cae220802","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3aa8d26c77a8d6d99731086d51d8f961cd721e76","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.2.0-jellyfish-oauth-6254ea720594558cb05daed5c08ac18cae220802.tgz","fileCount":148,"integrity":"sha512-ibeQwA1k+NiaUwg7g7hUbWGW9+cdIYtC7ISp60C9HprWbwXQ7swL6Ul/sWTPaaLQQZDv4NAbFDnLA+Ko09HgZA==","signatures":[{"sig":"MEUCIDqqs2NzEb1LHKZqLyogkv6/drWiWDBbHH6nmvQmvQajAiEAgcC9uvKp2xqVGqO82YmlUDiTFgIazoOcHyLAQ1vQ758=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTsnWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyohAApOLub1mr/RurqKDlVkBTiHGJHkByAg6C3IdUj3j5+dQ1si0H\r\n7CqWl5G3hi6gabblS8tHsPvlUVl9Q3llpLODI8PE9hp0udgxLEWfRDa3To1c\r\nRl7Hr+JtGlmz6x/KSJU1uPz8QI0ZuCb9ceMDdX6dmlPB2n1iC2u6ZmUxzCJQ\r\ndfy/gsc5WP2uM2rfz+eGjCFseWD7kLkyrZRuFAGpcYAU2/UbWPiyPhMsVL6L\r\nmolRGTCSAMCtIRE1cB+pixmVTKGWBOCzen1W+qKJ3whKCQsccGxw4kN+VvwJ\r\nXvWn4GGUvYpQpG99b5++7K5nAHok4xLW8iI62GCSCKRQ0WQThjc0pwxcJeYZ\r\n1PP5m89/NBAfGnLxSl4Z+b/4Mx8Zu3/Ty7nED2IiR+UjPSyNtfC6eQs7QZ7A\r\ne1Laxrn7mSW95P+6DIQeRtCIsf7C+I1aXRvxA6V9M0d6o88g55SF5zUywf8q\r\nNi5ESc0Sg7qxQBKRgJkBxLia4vs/Qp3XiIbRf4sX3QejW9ZugXTuCiqaAOh5\r\nXVR2QP0kvWe75vJb5SKkSb1m5mGyAlZNvnNsDPHLWpy8fNA+XnwDJLFQYEFn\r\ncqj+hp8gbRD7cZ49hWTxNdCVUW+ldwrRT1ZN51s6LPwSjjqF6TKrzMUGhC+V\r\np1hoqSY2vlYE4ysi/MQxy6uU0YFkA/cXo98=\r\n=lLZI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6254ea720594558cb05daed5c08ac18cae220802","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-07T11:21:27.142Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.2.0-jellyfish-oauth-6254ea720594558cb05daed5c08ac18cae220802_1649330645888_0.7768771354226653","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.0-joshbwlng-add-s3-endpoint-2012f61250c0763fb6b671cfdb7a74cc9cf25609":{"name":"@balena/jellyfish-environment","version":"9.2.0-joshbwlng-add-s3-endpoint-2012f61250c0763fb6b671cfdb7a74cc9cf25609","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.2.0-joshbwlng-add-s3-endpoint-2012f61250c0763fb6b671cfdb7a74cc9cf25609","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"341aa2c6a5113d317ad16197cf40b19e04d01216","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.2.0-joshbwlng-add-s3-endpoint-2012f61250c0763fb6b671cfdb7a74cc9cf25609.tgz","fileCount":142,"integrity":"sha512-nMHYxgQvKbY/xcoacfgPesM48RCrGFxFBo/cAyWijtIP0ZHJEceaf9Hh99ZydQ6Nui0ibx7EOETBxJqflp6iBg==","signatures":[{"sig":"MEQCIFyGq0uavq2nHycrrGrv3hGmTWOrViPKrI2JvqMyYt1hAiBz/ff9HCVS5t0JJxpZW2NGHp0OUbcLF6tUpB7zYrLrtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUN6mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjGQ/+ILm27B1tAzG64wCSheMTQQHo3Ri51kLc/vk3SMErUguBfkkJ\r\nT0ga88CiKeh4MzJfSUOr3apFajkdR4Ewt3kep+MFiuphM07XZPgJCb8QA4f7\r\nCMWaMhbWU3Tt8lpgDlfpP7fGzxCYGR/xbA8ncr9/Ad2CXywET0TrZUFwM9Pm\r\nXQoYa0x1qW32ljQ7CY3VPb/wqcsKZ/JtA2qX4fR++dakoQkebyRUvUmSyvDV\r\no9kPAnO5ixBc7xEag5Zn4iw01esfTHuDYwuiB1O449Ifj9PSKOF52Cg9nfM2\r\nsoHqbRTL5LwiTSzDxy4+NS3UzbFe58myreQGNQr16qZwnX7oUW647akk4WxB\r\nTjDjxxE2YUeWdiGHMNUoUSRXXxM5OmXRaCyltCQioieIE53XFGsb4CJ3PaH1\r\nQ8tGfB0SsjBM9WiKfk4wOom4zZYjOBneAQ0Xe4hNSPoTyIRwox9K0zUqiQdZ\r\nt1dyhpv0KT3mHMnUHI12eBuuvrr6fAcvCN9agEYx9LoIr2RwF5kGJDeNKbj/\r\nD+78LItm+8VlRKDUvFsy4qv8jXBEvzQBO8HGdhS3/6EgUadIgiqKKbgD4zu6\r\nGAeZ9HJ/DLp8UyDY7RFNnKOOPWeRuBmbe8nWkhJmNLojyqEl4b/zVefDFItj\r\n+IxgBge2OR0NLhqkXfIXpr1BEr8QfT7Fu2w=\r\n=FPz1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2012f61250c0763fb6b671cfdb7a74cc9cf25609","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T01:14:21.642Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.2.0-joshbwlng-add-s3-endpoint-2012f61250c0763fb6b671cfdb7a74cc9cf25609_1649467046377_0.5601542425043189","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.0-joshbwlng-add-s3-endpoint-66860be505ef6f891cb5dd2869a8de63574b6767":{"name":"@balena/jellyfish-environment","version":"9.2.0-joshbwlng-add-s3-endpoint-66860be505ef6f891cb5dd2869a8de63574b6767","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.2.0-joshbwlng-add-s3-endpoint-66860be505ef6f891cb5dd2869a8de63574b6767","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8814a2d7843b2095f62793b516ee0c6d9e16f58d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.2.0-joshbwlng-add-s3-endpoint-66860be505ef6f891cb5dd2869a8de63574b6767.tgz","fileCount":142,"integrity":"sha512-cOqSLS8NhZdRtIh8gUQCz2irtR+pHYs+YjsFzb/GV6aHxBVoCtjh2XG1e4VelUzA0e8HiGB/xhoYDLeiDWu2Qg==","signatures":[{"sig":"MEUCIQDzLGlfpyR00Ox85zgVmiN16KrMuC5SaXCsywBqKQLhvAIgfUKcpcwbKyglZm0hW7Z1K4mGAIeY4qKp4JNcrOc7qyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUQ9vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4kw//cjaMnKC0JsLNdhlZVyJuaA6WqP5Z1mkN/VuQ96wkvzRV1Vbq\r\nuViNadLsC/jRkRQzE3tTfLoiBKe+mCSKHtHxjKneICr+4bVL0ootCegL1zF7\r\n3oFNp5iQEC059gw4MK/u9VeGZcJWnMzyPwtB13/XoAr7nwec+hQxsCNcpWtQ\r\nsSfRDibhFtLm8HmiQDefOA0OxVI8EKhR0Dxk3/KIi8VewjQlWe3I/1P7tr/9\r\nuxQXcrdUHg662nLHagC4FwLuURoVjL4wnCbEHJ81RxhRfNbuK99KLy1pf3qc\r\nSPdnziCKpQxWS2TanGy+4aEo7PCWY4+e1nzIWC/9QgyGHCNXnul0ti3jwhva\r\nKS6HxBWrMWwdch+pk5Y1INp/oM+5+1gNq/dyr+wMED/7uixeuvwA28Tu9msF\r\ntSChuvDKg+PBdZrdUTWj7+wNsyYf+8KAtYHONTqWnMLbXZ4SrMWJ5adPUBTt\r\n37W1DXQrLGRJul4e7R6onaBdPuTGees+q0qtQJPLoJ3/Sn9svIRjDgj+Hvm1\r\nYcto+XLGdzGz59MDPfSJlxPRY1UdNrMSzPQKRRGspdSyUC+0TKDZy47qhK4E\r\ntCwS22liV0DSyv02j6rET1VP7+wV9M14tcI7WDgOusN8GxJQFWq3OoaM1AEV\r\nD2+k1uZlATwYyzJW3/vvhAOV/Swb5/BKL5M=\r\n=R7ue\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"66860be505ef6f891cb5dd2869a8de63574b6767","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T04:42:46.284Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.2.0-joshbwlng-add-s3-endpoint-66860be505ef6f891cb5dd2869a8de63574b6767_1649479535035_0.8434864432358822","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.0-joshbwlng-add-s3-endpoint-82ec4e8884082f07f49f5e04dfc0b5825a9719d9":{"name":"@balena/jellyfish-environment","version":"9.2.0-joshbwlng-add-s3-endpoint-82ec4e8884082f07f49f5e04dfc0b5825a9719d9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.2.0-joshbwlng-add-s3-endpoint-82ec4e8884082f07f49f5e04dfc0b5825a9719d9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"eabb99117c3831c237070869e30ce5115b1b4847","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.2.0-joshbwlng-add-s3-endpoint-82ec4e8884082f07f49f5e04dfc0b5825a9719d9.tgz","fileCount":142,"integrity":"sha512-FqvKmK+UW0fkOILPgsEcBDyM1VNL1VChfhGpnXHcZsqyRrFDevJ103C4pUek+CNDT+s++FK/xuRHdLlLLlka6w==","signatures":[{"sig":"MEUCIQDXnpqaRozET/Dod2+TaRlshWyCIgjN2bRlZZqWj77GcAIgOyh3H2epRh7+rvvbbBd2MJMe+PLujACEPTGzFEsMjsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUWdlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEGg//SHkmc7zVkCyFHTQkSW27lfirv9KG59ui/vL1qh5WrYB1XDYF\r\nqXMmcBKRy5mFfLu7vI2RKOjA4dkHF9Ankvemq4JVJmsw98cxSn7yC2y4ATI/\r\nSIAn1JlsaxuFMVZyo1cUORQ1ndiKEEiW1CmgZpZRqK0QlYvpgl2IOCqraLio\r\n3KvmP3kS8/ce+xVOq3laRoxCHTLowZwdRO9wlf/Se3GjDXs49PhQ948BWDAe\r\nnZQM55+8ycMLVxVolEUFAd7YbOPyKZgB6rD0t2Ht4vj0MKx9TOytg9V45lKc\r\nw3k35PSe9+rzWlqTastQHUtySJnPnuNww9tsA355tfAE+DX1Nay5cyD7Tmkd\r\ntFc3DbTpTi9tCdAa5IS0rT9BpVfQ1ZtYvaUEUA75AXMxLYwUyAQbfA4JOgck\r\naT1tvcrZFKyrMTAc3r+PwmFxXB79OV6OP+4opyUAvvef6270yr1yWhiscoLP\r\nEqQ2KIHrwN3DxQrYzpHaN+s/7rmhD9KZHX6Cx826oJif80epAOKtinOfjIFR\r\nZNAXUJZ7jcY/FTIrysxxPnrw7r9+NzrVaC/drEjyQuch+zXOPvKVdDOlODgj\r\nl/OLR5g/ueG7S46bPce3D2mrXtPvKTNzK0DUM8c4j3W2H9ky7dYmDodPmJ6a\r\nWpE75CvxaUFcmoqNkgTcuOwWYo4nwRcJ9s4=\r\n=V9Wx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"82ec4e8884082f07f49f5e04dfc0b5825a9719d9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T10:58:08.265Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.2.0-joshbwlng-add-s3-endpoint-82ec4e8884082f07f49f5e04dfc0b5825a9719d9_1649502053019_0.42282245934367446","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.0-joshbwlng-add-s3-endpoint-9d06ff2f2c82d24cae4a4946bd58c58bc43ef2fc":{"name":"@balena/jellyfish-environment","version":"9.2.0-joshbwlng-add-s3-endpoint-9d06ff2f2c82d24cae4a4946bd58c58bc43ef2fc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.2.0-joshbwlng-add-s3-endpoint-9d06ff2f2c82d24cae4a4946bd58c58bc43ef2fc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"558e8aee800151bb1b64b354d772cf4e1dcca72a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.2.0-joshbwlng-add-s3-endpoint-9d06ff2f2c82d24cae4a4946bd58c58bc43ef2fc.tgz","fileCount":142,"integrity":"sha512-isWeOizJDFKn4q9KGPAHx2CKkkVVNIYY9ecc3ZIZHpeVqyvARCnhKSSSHoW6XMVT6LGskDBb6qJ6ru+cx6xPyw==","signatures":[{"sig":"MEQCIAhdPvoqDo7ImikNfO9WF0J6+Vw8+e3hFAhvip5p0VgyAiAMx/OLdqRicP4GTXD26GMENlTHNm9I/s34YHYuJkKqww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUYK7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyDw//dgojNA0WN0Qgvw2V667zPKA5f/NJPuKk1HMKOExAwqtw8/Yb\r\nOKld+uCrstgpafSdWFZ8sLHk09YmgVaUqe0wJ0yeBVSudbzYXWvD2T5Dx0vg\r\nD8Qpu3P+6tGIzt38iKY/gj46lTLaY8LzzusnyhYPPM8IFuBJUm8eQCyJZ54H\r\n8W/C/yrG9gyA0bzQ5aBhJ5S4lj95UpY4oEPaEemkaFL/lNHtV0TOD1kIzfZU\r\nfN3Tq4K4PL4J67GmBu0ndSYusC9vIlcDSEbPVD/xRl3ZpclyrKuEQBBNdzbU\r\n1uNHw7Vi9gKU6YnnxF0YPpjBFW0KnWjXOpQ/QVLXKib0v8mGpvzCWCiOiA7h\r\n+UhPt6/Sw9oaCMnsc0qQRa98CRLCJ2p7AfT/0D9K8SrRoNyykcPQZ+R7Yj8c\r\npUeh1twi7OzX4ehsHnthA640skg6Tpj3hpdBZ8Wv9TMGHKW8AANjGRwRtgkC\r\nnY18okua4zLzmG/+3KT4+F6m8hZVStX4Nn1aYswAc0xCgWgb773KlykAo8+v\r\nsfOB08J5t9JEc6blcSGYgJDFH0x70HNy+mRISfW/RZotj3okt863zjXMgMBe\r\noHdZnmNp3J/lI1wiGpqRw4NoC3eQHjnTFBv4heGiqgpiIAu/qSgI/r4uyxaw\r\nVRCOvPZFfJ+oAbltUHOWxlnzcdHC1YdnvaU=\r\n=I9rX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9d06ff2f2c82d24cae4a4946bd58c58bc43ef2fc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T12:53:54.302Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.2.0-joshbwlng-add-s3-endpoint-9d06ff2f2c82d24cae4a4946bd58c58bc43ef2fc_1649509051183_0.23106821805193767","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.0-joshbwlng-add-s3-endpoint-b917526965f75f1f6c8f919273e951fbe7d54a47":{"name":"@balena/jellyfish-environment","version":"10.0.0-joshbwlng-add-s3-endpoint-b917526965f75f1f6c8f919273e951fbe7d54a47","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@10.0.0-joshbwlng-add-s3-endpoint-b917526965f75f1f6c8f919273e951fbe7d54a47","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f5484b45c909ffad639b40747b9e60b93f2f8498","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-10.0.0-joshbwlng-add-s3-endpoint-b917526965f75f1f6c8f919273e951fbe7d54a47.tgz","fileCount":142,"integrity":"sha512-HDiS41Mg8LArG+Bgw7k1tJMiJCnGpCoXKcSrrCABDYw6+FedAovtE7BN+jgFfDmLlH+FKbo3OygbHMtnz2CMrw==","signatures":[{"sig":"MEUCIQD/sRTE2grU6oWo2upUKwDijWooAOv29xWD1oUtZ9LWEwIgJmX7jlQPiv/Poq2ROJ8kUBCojxyQCzYwWPLi1rX5A5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUYbvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHow//cwanE99Jy7wVFmE4kVLWfzK9YyWCHyJNHNkq5uvu70w3nGK/\r\nCVaV9OOfxpJZcacem3ELaAGCHmIehkUyVXZG3JEDndz0+Hg4jI4WM+b3rrcx\r\nODaQHXf0xuYHAj702lJ+SZ/j/yhLWcYl/yNH6n6Wh+vdi/6bKNlNZHmAJaLW\r\n+OvF9gx7Tc4wkTp1j0hf9dlrFm/m6BXhFpcAkDCU7fYAhoQ7IGuliPbZdZfj\r\ndkvnYfO/2c1VivEleTWnXRAmOYfoXv/FPMIcK/xd9uHguL1LcPjj9ul/N3Xb\r\n94pYgS3vzApDB8ftyN11oVocfpDw6GF1LGNajFPfJFNJjWEyKVI4Q44DrHRr\r\nTTScHdXHvE3lZmBwf8ZEE8uq32QB6qVwx7hQ1iSw/EjeIYCbHL5agGOfIPpC\r\n8IcgZGD0DGEfQ0fohuqZ09AJSzJe82fnc2dViM2Zbk/hGOXBX+iYQLbKQP1i\r\nu/oibQgVd2CZv4MLgWh2W/+slkBcE+svkIoDY3pxwN30vsQz0A+zrT1GjTxl\r\nUaDe9sUB4MgV7iwUtYofYueNNXNharphFdqLkKAJRB6gHbiCN46eSYTrPs0S\r\nGuprFGIM96wa9oHf+e7DGmmFpSHLXbZ3eHLlPFPDzhNDyBedYXcugIUtGs7w\r\nAXb2Xd91HD4QlCUxgZoLLCro0HKYIbMfFt8=\r\n=aDHl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b917526965f75f1f6c8f919273e951fbe7d54a47","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-09T13:11:45.742Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_10.0.0-joshbwlng-add-s3-endpoint-b917526965f75f1f6c8f919273e951fbe7d54a47_1649510126865_0.6407334606195199","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.0-joshbwlng-add-s3-endpoint-f38827dbda19a812fd4b1793ec42876134976561":{"name":"@balena/jellyfish-environment","version":"10.0.0-joshbwlng-add-s3-endpoint-f38827dbda19a812fd4b1793ec42876134976561","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@10.0.0-joshbwlng-add-s3-endpoint-f38827dbda19a812fd4b1793ec42876134976561","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d68078e492fa5475e3383ccc73cec0c85b5cc34c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-10.0.0-joshbwlng-add-s3-endpoint-f38827dbda19a812fd4b1793ec42876134976561.tgz","fileCount":142,"integrity":"sha512-w+pkfCCU2tM8QatmEkn32PQoN9vM5XLmRKupUBtYx2accMfYu04pyP51Ddz/M9o7lQHlYfviqGmrtxNB1/ybkg==","signatures":[{"sig":"MEYCIQDpsXtXRmWHnNNDGdkcPlebkWon6FrKAHR6VEPjjVayWwIhAPh4GQ2nxvE49NIg6AkHyq4ZgqR5kIdPK0CJWl/I0LAb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUkLIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJCBAAisuhOK/24snhxF3WtfRZH0YsouMF7mN8w8Zs0jDyMAlyR+jN\r\nJh1AB7etQofka63bf1IaYBC8NhQjaZjpU6MpXFXhtm1VlKdYmKTH7cLrj2jh\r\nBfVrxHv5y2eK9pYIieeTja7NHIv9aQyiSy+L9JNPqFQrKqnVb1FI/Dd8XOVk\r\nmL9r2s4wicMxpjDEwcKj9NmoIFwg1kqSNHtzlECURrPCBphK7A6ilvhFRdJG\r\n4A8S013zvWR5zo0NcHaLv707UHB4rrVaqQhSHlSnOIQTf2q/ZhjmIMSOIWUJ\r\n5b6TfvRsXh1irnM9eZdGHhKdlL/GGaVoqdzUwDy61VosGwpZzhp4EifU/s0V\r\nqXgQCClFj8D9WFeUdPg3DYcIA9Ld0I5p8t+o6/UeuxjmIKTMH2HPBLfZmluh\r\n94ZJsznYyoKmHMEWqoZ+n5Q0e9yDg8RucJhMiPZEgeJpi2JdMH5zzC1sOdb5\r\nI1pKpAJjqKzaTZX1yucuE9xlJ7oJTXYzlEpBAZDa7IsVbldShyxhOyrksmD/\r\n1ujj5fsrILK6HMjn95Obt6jFTkaNeL4BAHRUKU31uIoM2Aik/sfYLBOsSiVf\r\nbspzabzm7ElDFjLQG/OqiSg0RXxlQOPDsVrjyy/Gw0Dg6pugBmTlywhaDMZf\r\n2FUCfykRSErFdlLX1T0qWjEx13unG5W4IQs=\r\n=1wum\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f38827dbda19a812fd4b1793ec42876134976561","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-10T02:34:42.289Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_10.0.0-joshbwlng-add-s3-endpoint-f38827dbda19a812fd4b1793ec42876134976561_1649558215877_0.48748208885386224","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.10-joshbwlng-flowdock-3f707b655fe4bc7e0a169a02b308427bad2f3b6b":{"name":"@balena/jellyfish-environment","version":"9.1.10-joshbwlng-flowdock-3f707b655fe4bc7e0a169a02b308427bad2f3b6b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.10-joshbwlng-flowdock-3f707b655fe4bc7e0a169a02b308427bad2f3b6b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"83adaf6e9ad2755aec7e5c0d5785da0511de4568","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.10-joshbwlng-flowdock-3f707b655fe4bc7e0a169a02b308427bad2f3b6b.tgz","fileCount":142,"integrity":"sha512-6esst70o0A1rEZ9TcsiMNQjrK6QJ+D8dERWPGeAb3nKBTE8FCjr3ZfD0BxpS9PYNfH5J2EPJ6iqFmTrsmjZRpA==","signatures":[{"sig":"MEQCIHqXHER/mVMKN+XX0T6+Cr8661bciEe6A5NK3k4rALAIAiBCrTEt7QE8U9QAjdjUzyuNbIr6URoqmVhPhCTKioO4Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVQSbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpkbw/+MjQz6y+foUfvXZ1dd6afgcOPT57R1SpEJ8RLrN3FxcVWJe9S\r\nNK3lEMSXxPwaNQZ4cgpOEfMX1JROJkCvX88EdqaCUZJVfdRqEPGTf4mHJThN\r\nkoPybbA0QgZ8gvnpa6L/RwxivhxMXqEEDkCVRSz3zE/B8jynZZUPUQgtwdbn\r\nvnszqK60kCnO1mhrmsxjTmCTxMtjV+T9cGcXoo+T+S1oRJ/UgCBKMDCj5OA6\r\nuwH+43r63T302joORqtntl3BTqcP9FdZgKi0B99B+N3uN3QE4taq73qIgm3d\r\nRxK3KBZ4JFOBYxcwLD/J3HMx+HrHyqKB/jbtLTXfRaLvpE2KKpEpLh6njyn6\r\nIc4AjmvlEFMAL1pReJKxNxhpLMtJ8phakQx3mBWUb/EKKg0BHwnEgHfvmY5W\r\neXFmcVW+tFIgunDj+nnNzfOlpXcKvLeFYSIj0kzQRGuwNw61Z+osAg2PJGc5\r\nrLrT9JgnKWt5qfJcZ1d/vvdbLnyvO6qu6R2f+n5vEinLR6R156GuX7TySv9F\r\n0DKvGhgUgHYvwLzVD6P4HsQ1pSoN1t49E8a85X3OO8xEjIHR1U8e4s1hV4in\r\nWWg9R1tFSIvzWW+a7VsGb+CaINXJQ1RaYOvDqngWQOSUQDFAv6QUp+/TYJB7\r\nJCofJnj8c+RdmRF4glA9eEY0YWAJw7zm2/M=\r\n=8TK6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3f707b655fe4bc7e0a169a02b308427bad2f3b6b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T04:44:20.442Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.10-joshbwlng-flowdock-3f707b655fe4bc7e0a169a02b308427bad2f3b6b_1649738907131_0.9366352264306848","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.10":{"name":"@balena/jellyfish-environment","version":"9.1.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b875ab5e46eaf634b5b015c22446e36abc493c48","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.10.tgz","fileCount":142,"integrity":"sha512-phz+eK3pfBYwhNuDXtxlMa0E3GiocK9oWw6zUrvecUW8AFS8FiLFnT2hiyE/WqTSvQIMbBVxxOlxbWpiFOrC5g==","signatures":[{"sig":"MEUCIQCP8TIddLb9013PN9Mx6PQcEtd8x54PX/P+7XhoBPZVeAIgLoy/IxMOFCLELbGWj3HwonI1UsJ/hDWlteIKbdz8WPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVQVTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHYhAAmx9hS6wxd8svp2VmqM/vAqW6KCaGnaKgm2Z+9ca6M0pXPlPH\r\n4epNEve5tKrgoHWrTiUavVouOomBzYY91eAYZWJJV1lkITLofI7cOwCxidx+\r\nVyKrJ2NUsMzShgihCgPId/83HL5jHrzT1QsYzSLhJoYEc4wblN3tHZxZoXZe\r\ntZgbpdI/DdvKxajWcY1IRfpunpYxmqKIOZ/qxf8ive81gNpkiZWtR6o99F9d\r\njqnRReaLo7BUr4SvIFwT8s2yZ6H8dkJgiPcgX8ipzxKXF1cQDrwUJVN0s82s\r\nj5iOyoVEq9oAb5XdvPdpV9X/E9kKXoy+l43Y9zH6Z9xuWHtPbL8KI60zsSfM\r\ni7zWYyi9h9u3dejir0ia6zNxLRxKKuPKlNsk6u/j5uuQR7kIdTWErsNPAC4S\r\nTMFFXdP0+plrp3bezOe9ehc0OuhhC+1UZFahHt2porWQXoNedGv++Ge9Wvuy\r\npb+YaWJK2OofQTbpzzUhHwgmPPWFRRnMoQvkfTEn/O3IMEkZZ09xmv96iI2b\r\nP4ssrX5r9P/Vu0rWacocn4QDk3SVJDhvaTqZkSKufu1kXbsbIKTAHvsJ6R/N\r\n99eKtI2UKVnOE22sBDho3ESg7Uw9uUwSUCcGwl/3X1Nk3ib+5G3ySu9ARFgj\r\nOpyUPP96LujM6cn4AfcBrb1R5ApT7aUhXGQ=\r\n=hPNe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"881e346c9535e4eaace87557706098393218ea5c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T04:49:34.392Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.10_1649739091619_0.41377948608827064","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.11-renovate-typedoc-0-x-203980bd4a280513906d4277049013f4cc038d32":{"name":"@balena/jellyfish-environment","version":"9.1.11-renovate-typedoc-0-x-203980bd4a280513906d4277049013f4cc038d32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.11-renovate-typedoc-0-x-203980bd4a280513906d4277049013f4cc038d32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6d1cae3f52a6d1dfaad30425c8b14c414e57da31","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.11-renovate-typedoc-0-x-203980bd4a280513906d4277049013f4cc038d32.tgz","fileCount":142,"integrity":"sha512-q7mTz5+KJJBkTDSU+DrsCiUGEdka2sY1VoCAayEPExr7m4+ZeqnzF+k32C+h+ftdMY7McTp+G7Q4852benkpGg==","signatures":[{"sig":"MEQCIB/9UXIx5zDO0vc1j2wC9DsOU76elsAmwZJn9xcfRECcAiA+ITAMt7wTvrarRKYhWxh72Ff+/V9cu1bdrTRlz7VLJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVQaLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpwzw/9Fx5vOw8q/R3e0PkstJTjx1T163Qt/J6/SK5byxZ+tEeQ8Wsi\r\n6VsV8Q5wrLadw5Dyk6JnQoLuuG3lthgdBzreXrXEEBPZHuEIPTA+Gn58rwYI\r\n0MYm9paR+bqDPNV5BjlZAjYWp08HigVIPKW5Y+1SfhBReEUFMR15xQ4+QIbO\r\nDaSU/WGIy1hpDVvIQtnv3SDx7KYveelC1t0r6dQtZBFRnBDgEjLESvHpsbu5\r\nB0hzTfpfrnj/RcPqPr+z9O3/cF+gG7THU0kN5+VV5xnTyhn5rwKBGorNr4OR\r\nakg2XZmZHqeR4Lz1mqMwNrZpVRxlwUzPkjSJarL0UX4OwOhPKFI9xHTxDB72\r\nah5iNk4v1NA+pemtKqUA9uroUQMc4+5xf7nforkHfDJDtVtSamp7YsHwoN5i\r\n78KC4QWQgFD8gX6Zp9GuluiFV8DLo0g+eohXP/LwD94R8RD01kUi9xIl/iS6\r\nxn/ia2sTvwf8qTr4zkvAuhZuzQ+pLZS1K6SWikjF1YhWOWDBBFMIlnyPMpm5\r\nQAx/T/FqzU2ygaemBwiuVFZGDDWVn4Dp1ODP4ZUpt8dUl4zBZKeYB21M8FjQ\r\nIKdan9clwqMGWSp9IHbCOJly7rlCaiuiFnVSlQovh2d9y0Ur1yUCtcCx0RtL\r\nz/9RXifGQ70x5S5mRWYPWZ/2yqvIayMu/9k=\r\n=TI5O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"203980bd4a280513906d4277049013f4cc038d32","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T04:54:03.007Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.11-renovate-typedoc-0-x-203980bd4a280513906d4277049013f4cc038d32_1649739403170_0.7951078925246666","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.11":{"name":"@balena/jellyfish-environment","version":"9.1.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8159e16b7abd98eefc63f1058dad0c1ef620ba5a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.11.tgz","fileCount":142,"integrity":"sha512-GbTJLl/C2IWQ8r48qdRW0ebNw8aMICdfW4kV8aQGybNTqf/KErXp5WwGYpzT4+7XJQ3lpibwbo8C0W81emTJKQ==","signatures":[{"sig":"MEYCIQCdu8bF4k2zXZKTGJZbmDGSmnROfQYPpz0KdrbYdhXwDwIhAJ9KAFeq+Gs1WjypAHYQa7bCCBcYZ1EQhhMX0edYQC3J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVQexACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXrRAAnJ7bi8JSRZ4IY8eiLCAu/Wj0k4hz1OdJhfpIAfJrWjWBkdqO\r\nHwvN3hLN+TcXT7de+Dvpuqs8aCjazIS/SjTALyfOKdEppmleESnw8IGYf/CB\r\ncsJb3XtaWOrpo1LCmaPo31GA+W8+FgoE0JM5gALjFoU9sWLn7yaUndcViOpQ\r\nwAR/6XWBuIi5uzZED3Ns9QVHQC2NtPXnjqPYtzEhaRmB6yApdnwkL99rQFzS\r\nszmUPiSYH3BhnTslGtEzfO8ajdFl3oVAXVzQJN5cHZp8fwEiiHVlP51Sy1c6\r\ne9bRrocTGrGwOuRGkIceTGDxjvHkmJvjH96i4dpiiXlNbtSiZjpKjReTwf8d\r\n7nbvm18I8JUXL2wMP4iLw1zFilDAP8b+KiBLFqmJwm5B/7YZgMCk+hoeuBiX\r\n5ks3oQqcSTss0Gm7c9lWej5MugQYHf89US+mtOOWww6AIcysdomao1bF2dFC\r\nWrR31Fe7TQYWmzwRm5Y16vn5BN4L3izPYEHOx8YA2kcm0wWgpBJyZw1feL4X\r\nhugONAf6PXSm1W23NnPV2N5syJRMz8dxuhbm037lCSgpQZw+ektfCYk6G1iV\r\nEVrAHW5vBov89IFbIj+o0EgfLN1fghUgLxBTdT4dokT1+VxVZ53g/bW9krUb\r\ndwcWq3R3R0bYHiW0fpnq0lPqEecWd3vKYw4=\r\n=iXqH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8af3fd55473cc08cbba64799753c85678d3357c3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T04:58:41.392Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.11_1649739697096_0.24454957691412837","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.0-joshbwlng-add-s3-endpoint-ea4c1e4e1fe4d02f6ea3593524558db641125fbe":{"name":"@balena/jellyfish-environment","version":"10.0.0-joshbwlng-add-s3-endpoint-ea4c1e4e1fe4d02f6ea3593524558db641125fbe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@10.0.0-joshbwlng-add-s3-endpoint-ea4c1e4e1fe4d02f6ea3593524558db641125fbe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0c0585549f214618a5ff42acd47d8365ecb2ec9e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-10.0.0-joshbwlng-add-s3-endpoint-ea4c1e4e1fe4d02f6ea3593524558db641125fbe.tgz","fileCount":142,"integrity":"sha512-fzUMWAzInutGYpU2Lm7PDMxp7CkQYcKxFfmWDaAw0Bqcuhb9UcMFIbIq08aqzwMvXreVY9hO2AyVcaeV1pRx5A==","signatures":[{"sig":"MEUCIEIY1jmtCqDA5CG2Xo740s8kQUfcvX8TiRMeJlcXzop0AiEA02g2LJ4CGlHWvNGU89Xd+zAQMKDt5UWfCJ7Rvs1RIGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVSh5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGIg//YdasW6h52Gwow+yqsrbDrWh4TVqUNpNfwx9OX65NoCL5qdgB\r\nPkoanLbLMF3ltAqAfX0J9Fu/jN3tAFyYpqVoS9Ps5XQfSPkWa69Q4RK8T5bL\r\nPPW0dblPcWkl3GNqjJTTOaU6eX6FhawGWZjFSLowuNWF+gfFG8d/pazPAB/f\r\nH8VIWjx89/ANcWw3E8AeItTUL6odSA/USdbMQo/DVrpN40ue+jLV3vJt1xRK\r\n/q96/jPQGYcZtABZQxqFxoYDkCMQwBHy9QrwfDrNHe5XxA3d95DtrpD7vNE6\r\nTmZFxez2b13CLLfjtxMHMXLMKr/h+3levX2fUwc5ioAmVBovEA6hkYBgzY11\r\n8LrHir/aehz6RIolR9KXSDAGqvenxJF0hZfBNAr73FFi9opBjD+rb3ZUC5IP\r\nth0s2EWXQelGfA7pZE5YsU8a4leILQXa0cMdAnyQnZFY+kRJWDlDAWeBMbID\r\nqDjTE827XKODjQbO6RB0eUBb/d6uM7kIi3R1DSAcHVK/0NtNYtmSxVXug+hP\r\niS6WPEQsHyHrQ3BVVetCuW2mOeUi6VAK/fTO0BU0TMphGcQD7tRiMxk35uY5\r\naadDD7cs1eSjnurPV0FvVLwuR+Ag1JueduvTPo+ml89tfyScD5ZHGWuSmooA\r\n7lVmVn9mtbx3kb/oM0hDT2FI+Sad7Zhjtmk=\r\n=uFY6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ea4c1e4e1fe4d02f6ea3593524558db641125fbe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T07:18:30.112Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_10.0.0-joshbwlng-add-s3-endpoint-ea4c1e4e1fe4d02f6ea3593524558db641125fbe_1649748089692_0.9290480243878745","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.12-joshbwlng-add-mailgun-default-ece8e7e157931a69c05afe912c9566f4fd168ecd":{"name":"@balena/jellyfish-environment","version":"9.1.12-joshbwlng-add-mailgun-default-ece8e7e157931a69c05afe912c9566f4fd168ecd","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.12-joshbwlng-add-mailgun-default-ece8e7e157931a69c05afe912c9566f4fd168ecd","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"77c6f39a71c950cfd73570ad9974dd520451e9b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.12-joshbwlng-add-mailgun-default-ece8e7e157931a69c05afe912c9566f4fd168ecd.tgz","fileCount":142,"integrity":"sha512-4T3zwBJyHZ18CBP9fT8Uafe/DAsiYXtFwtfLPKvGya0kROftSbLOfS3yZ4q0BnF1gj5RsqcjMrrS3nhJPBlLAg==","signatures":[{"sig":"MEUCIGnmJnp4uFxTNXehqLQ0fGymO8ss8JrGjsZpr39KiTw9AiEApx0ogbveiwCDnmQM9KIa9B4Asf2cL2jO0D7muFNFY40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVUjPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqroQ//f1mqkJXWfwTRpy+urs+3xdXPzuM1nnXLl/tZDbxjUiq1M1bN\r\nTLwwC/zaxQ154FGIohWZhNl6rDJa2AJTRGpUI41GEVGtC3775e8RhDxFxOYR\r\nsomJwUbdz3HNNh+g2PQZF9FK7HJRJ9lxPmjKTfHLNBhmjqxyG38y1WvgA4be\r\nUMO7G+NLM5dcq3S7BqwiAMKtdrz00M+vkcCfeg5xXvZbTh5qBxsTAHIQLPNB\r\nH4aZNBE/aylVMIRHVjA9pLIkYrg4+RmeZ7Ubgdq8ME2m4HIbVhE/PO4QHvOX\r\nzb09NTgCe6OoK/XwvrafM2UduGiBihmJh8DJul4VGzp6cGCBn0QjSt9i7+p6\r\nTLsTduOm4Ypc7NY5wVbC0dggk34flaSkhYyf9atzsCpBnW+nuV46P6uFTsOF\r\nYi+dbcl6awFNomCunUNjY5Q6QKGpIri6VZ1JiO3Upf0F/cd7LqbjgwWfD9LH\r\ngnT+gcAj9ej3MTAMfDH0JFNisblAzUZ47X4X328ZbwhVj+m/YutBbu3XH6p5\r\nzJ72/5T/K5KLdA1mJ1wBX0zfDVxTuBnPPXcp2UWmE+Df0HJS02+bpO1GCru+\r\n+U8hjGbJE1T56Esvu2OA7E9OoRh5ctg+/fweXG+fwdgjsxTa5V8wref7EJv1\r\nh+BjdexhlTHkldJrUawPzZN1frMf7csHkj0=\r\n=dGtb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ece8e7e157931a69c05afe912c9566f4fd168ecd","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T09:35:57.278Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.12-joshbwlng-add-mailgun-default-ece8e7e157931a69c05afe912c9566f4fd168ecd_1649756367672_0.1455463391223475","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.12":{"name":"@balena/jellyfish-environment","version":"9.1.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5144855ebc77e5a87bf49ede164c1f7402d839da","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.12.tgz","fileCount":142,"integrity":"sha512-3C1pTR5hlv2FfwLnxogVA4qxkWklsqDWpmIxxbuJs/RJP9vyFGdoME0U4yTECBQPyzXizSvVvNqlk9qQW9x8sA==","signatures":[{"sig":"MEQCIFd6XVBaLf4fMmZVlFBrIE6Xzluu2J16qe5R/n5faAtiAiB/kzOxAzO2Njw0AXfsC8RVBvAfmQ3fYZYSPz3YekwEsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVUnIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9JA/7B7Pv2ZmvZWBfN1kCboFUQVqkWR5eZBtwuMEzfmtwn4k+olk7\r\n9ls7IbNZgAcJLE5vFQvdUWKHET2vwpWvjwNv/dOfmungG5R0/ZBBZyP7JZBq\r\nFGFz3xnrvP5b6cSa2atLpX5DEkUDbob//SIbjw6X645rVkRgeEVqY1MD23rz\r\neJkJV2xr2XyydiwKYcIiKcU0A5nQY+MeB7GkwY//jTS9PKF+M9pgYvSynBoK\r\n4fu55C7JwQoUERnrrMAVyjrz8qrv5T1jYyuAJd58Bf3vC7HwMwX23zyklNpZ\r\nIlWZORZu7MePOC/AAtwqscggVlV49oUYKVsSLc/C/1tYhs36oQk5iMWysvZl\r\neNh3uUPMj92xCovGRSaw+y75A7H7TuKitWb9TJpLiNzgqhZxpOXdNVTi9fzv\r\nlcbbe+zQP/8eCKKF+eT0jVWrfZtnZHdW4uo8Ncs6+6spImCh8fG/oMwkwtou\r\nNDRIyug+8FmYu+P2HQixTHRmOMLKnUMegOlERlhl9fcnO4YfBT69JdU/PEd4\r\nNvD5vf+OF0k51vjxg+j3YnsYaSPFtyQ2z8nW64khhmbWKdx2YuG90N59jWQc\r\nsnpT2MUi5LU4eoUTeVfg7vJk1D5Yu6jp6l0MWlADKsubOIXWLTDOHR9/B8Lk\r\nXei9WovbEwqcuZTPmauq2kP/qWBKqINUJbE=\r\n=dFmE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f92a7c51f9cbf7e31ac5ea652be6e4270194f38c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-12T09:41:35.843Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.12_1649756616186_0.3643978623245778","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.13-joshbwlng-google-default-3fabf145eb96ec0df9926a2ee20844eb110aabb3":{"name":"@balena/jellyfish-environment","version":"9.1.13-joshbwlng-google-default-3fabf145eb96ec0df9926a2ee20844eb110aabb3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.13-joshbwlng-google-default-3fabf145eb96ec0df9926a2ee20844eb110aabb3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6e23bfc85c524bd44cdb810c32098ca6ac9ef647","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.13-joshbwlng-google-default-3fabf145eb96ec0df9926a2ee20844eb110aabb3.tgz","fileCount":142,"integrity":"sha512-HwxEDtFZg5C/EWJHCCcobwAHF1+Whp4eEetGqo7ZNkCdQB4wJ6SWErpPVud9gF08zkanj2WcdXzmnpfMWbQTkQ==","signatures":[{"sig":"MEQCIG0y5tE2CrxiP07gLPc/ZjJeLOmy4N7FIVTefozHNoyZAiAajDzfhfP69Ottgqm7gcZOGVdRzmfOA22ohjxqFZy7Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVixiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWlA//YKuFkOHRsLTWs6KB+NESG2V3RJzHWNEhqFghcDeeEYEtegO3\r\nb+H3Euh+LI2iwp+jvaC8vkRdPkr5Uzzv6uYMIHSyRvf0ddywn3TIUL0JcZrH\r\ntlsUaHmzIlkdQKKtDnHnBVRiNgCiteBqrgC3xA6uQf2kTiH8gaR76buzrIuk\r\nUXR0tsPAcuPZdG/jdC0Ut6d7E34m1UB3sQjPRSWe8PVlvPyBBHKCJsIhVsGU\r\ndVhUweiOmf3aCsuvXDSm9PcXbesdKZw1c+LXi0dBkUjLeC7+Yc78IaCRLdm+\r\nRdBorfKBiedyqdfTuTPA/iKLJmaAwKm+kQfACSqmuSQcTHYhIdnV3kJpDyeQ\r\nwE/cvEEKhbqFKK8Ha2A/4tUybF9rFuiX6C+78f6903T4oUZ0OMeDzxUhgPfc\r\ntt+77Nt65ZwliIxA3pB/In2Deh4+SfiSc2yHKWJ2217dG5KfEvNShTxoRp+F\r\n8WICjD0svZb2Q225FDmOdY6TAtD/U/jau7b3WZOVDN9lbAO5SYoXW0o7B/4x\r\no0HvvVofs08MuAT2M7scy0WAR+qDcYPJEVmNEwGt6KEbQTXhgZLoTWgYIMd6\r\nONik3GOEPnuuCskIKZywdUeeoDS3/ZoPbt5iVVW/1SBRKzqPmj2GxFXuVd+x\r\nCgNOZrfSz5/M6Qz1gU5Sma1Jz2JoIQxyXx4=\r\n=2Y1r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3fabf145eb96ec0df9926a2ee20844eb110aabb3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T01:48:18.358Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.13-joshbwlng-google-default-3fabf145eb96ec0df9926a2ee20844eb110aabb3_1649814626137_0.857574094594433","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.13":{"name":"@balena/jellyfish-environment","version":"9.1.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6cee7da9063a51c4a80035ced3fe7d5df81fc148","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.13.tgz","fileCount":142,"integrity":"sha512-nddwB8kmrn4cCtB1RpeQcDoeu1jMuV77xqImN0zbtMIWSGk3tAmkNOIqsKAYRpicEOb3djJGAwH5cKeGwEz6Rw==","signatures":[{"sig":"MEUCIC6SQVQbpk1mRhilBYUehHaZc2/3qY+WM/Kc0oGfjKOIAiEA0Ll3ZaTk3k9ZT94wh1mxniGsnqcyytZKRVWT5+URqu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVi00ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpugA/+OlJcNx0wacs5l468x9ThKV9zXjNX1US8rITIqiqdHdDP0sjT\r\nf4+jRGdCm30M1XYhRR3k9XFQRVhOS7XyaNTtPM+8JYhDZdA77R9hbnEWN8uF\r\nB4Vpo0jMuQ9JSpgAzXTboWWCClmK/4TJ5f8iaXOEUU4rFkHqIwX8b2fvfwzc\r\nRNhg77CdrDJnHAY5nSC9keEE8QE9CUxxas8dEU1VUB+wslGgtDW8uI5SedY6\r\nJNtvpsAe/ZZhCeBVXo1MiFPT7yszVAJ9DXG4vmuQMNMPi4Q1j2J511EGzluN\r\nBx325tCfey9AH1K+feAJ/EVbbiZtIc7hTy8j6s3lQtTLojMk4MF5hBygwLQ2\r\n5qR7J8xb/SVjrIK5ebLZkLzt3we4rugcwWk+ycs42tcJVVPPGdn5WeSEt5kx\r\neiGwmqIMeRP9aGMVqZh3cJxFVcPh8bOWcuF2ryyiF7CIDydeLnL9QDGwpSjZ\r\nMtY9XFqZ7FBp9WWR5430m0oFn5pJYbHnz7iZ24IrzdFSErA3QWsJPBTZhYeO\r\nwdIfzJmVb4tQUtqReg+DF1ylyjLcHLWJS9Jb9OQBgCfih0meHBITMXZYtzS8\r\n0lynQiihn4nPZ6aloD3Q2+Gzj3JqKCLt179aZGt4PJgm3SU8TzrZylcmgjay\r\nQB9YJYARweGiIvtHSNKMBSmqQNIQyINLnBc=\r\n=Got8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"db6dc9817f0196d374f0b05bb0f98c19f3fbc1fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T01:51:58.887Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.13_1649814836064_0.9319050475088246","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.14-joshbwlng-typeform-95ce93773537fae8761e8aa24b7d7e4de48e5fd8":{"name":"@balena/jellyfish-environment","version":"9.1.14-joshbwlng-typeform-95ce93773537fae8761e8aa24b7d7e4de48e5fd8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.14-joshbwlng-typeform-95ce93773537fae8761e8aa24b7d7e4de48e5fd8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2adadb70c857014223823c47fd82981595113178","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.14-joshbwlng-typeform-95ce93773537fae8761e8aa24b7d7e4de48e5fd8.tgz","fileCount":142,"integrity":"sha512-+wdXu37fy8v0vVUGDPpeyzOhaCLyKrZXC4ALUIAWxqdGVzCszz1/h8rCfBroN6VDzpGO4kZODFFovna76CVXMw==","signatures":[{"sig":"MEYCIQDKB4T82s1A/MV7EAxvGcl7j8yZmiOANPPukAshD96mOgIhAI7IvUhef+oiFiVSNkzAtiW5tVzM36PuzeYpzK0Fq9LF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVjUQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrdog//avEfRvv3zzT+VGV5MUThClaXhkXVPETQG8BsH0cH9APeKc53\r\nbgGK1QA0g97c6aHoA96anpRWzSZujv6c90JXJwtKzuHu2lK6TXGEDZEyRd1Y\r\nVIAwX3LalbptzYhNOw1ySbYVybvzwI+5pVmj3fh1P54iFKftufrBUQhvb4RN\r\naKBBij1reSKuG0vc6QW29QI0G6itmxTkcNWMAYX8QZtU0iJzde8l4L4Vuy7K\r\nGcsEN7wFZ+vI31VWuIaaQXJw0ppxYL5Gf6GQv9vQ16IwKw/KeTK5oYl9nKAi\r\nPedCN46LvMKisdiz2Fs05YyjBB8QRbMLZgglqBP4D/WyMQ7Igv+3SzWvyyt/\r\nj3/kKGxXGdFJlYdD1NCxWT9Ac2RIDSX3WxU2WOUrSr7HYAja869cv5HMh4f1\r\n8zR7m0cR/KiFKDR3aG9RpXUW1h0Zz81bdkZW5D1uX940Z7I2X8oQCavyVu+r\r\nXNRFt1m9lh8I3tCWYvNN3UWHr8SVJuUsVsEEPylRjtmdT1C5w9Zjb0pRfmp0\r\nGNHhQxcndKY4eeXvilHKqdSja135JExLv8jvkhoa9gdGfImC6IfWhO9Qcq1I\r\nThLA/dtG1jsRbu4vSGpjiqBG9gjc4FLacaxZGAI1hzU2jiDVHdihCsxihj02\r\ni7EK7rhUtmM7TJsI+NylhgPq5pyiUleItfw=\r\n=vPls\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"95ce93773537fae8761e8aa24b7d7e4de48e5fd8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T02:24:45.442Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.14-joshbwlng-typeform-95ce93773537fae8761e8aa24b7d7e4de48e5fd8_1649816848046_0.6445570893433243","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.14":{"name":"@balena/jellyfish-environment","version":"9.1.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"484ee40b20aa62bd1af96a176f90948c17a8684c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.14.tgz","fileCount":142,"integrity":"sha512-/pIm11Z/TkcLoVWpBsdTd4RgD6kBGo3XwvSYZY37wO5u01Z0F0Qn/6CK5R16XDSJySZHeJkGENL/jLG7+rBMkw==","signatures":[{"sig":"MEUCIHYLZa0i6iENIxxfwioA6iLcuX85AeoY12v0gY3vXB/WAiEAuzCgrulkezjfAZYaHGETf1+nInz+KH29s//1SAbw6uE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVjXUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvaQ//Woroz1McpF7T2YxbyxMakALdSHLWtHDHSGXPIeP+0IselMxA\r\n3YK6uq9WSEhAO+iGE74R/A1EMGP9rWUfUAnb3bUolUcy1dxRBgStfxQheyX9\r\n3gbM4KDQ8XLndgaluP8w58pjpz/4dVOptToDylm1JlB4k8tF3WC3hTJvf0Pg\r\nms3yKJzxVkVEgdvNFb1c0H0oO7xzz4dkAICH/OJUTWAjwLAY4cJ1J2vdzqhS\r\ntBlHqpKpABsbKupQ/+zrKLLr7PzhCGCRCW68xzrg7RWxxtQEAjfivhmwWrDR\r\n6HwWmRFm0CjmYhaNH+yJPMLfhp2rF00WEReE4sA9q3j/9uzyGrxA7y3lOJKD\r\nxmwpuDJYwUbBCEW47wwKwoZiSyK+/EGlH0VHlX1cRPRPZUGFtqFAmB8Bk4OW\r\ndwf/S3Tp1YpQGisTsA7WOSyAtI3nQxr4ic1/W6G0J5BxtJXQBMrDl7gDunax\r\n+70T7qxhZOEHnb0RL5dhENn3RjgoqS+zwt5dVkdMw0ReBdeDSkTghpK3phyb\r\nTtd260zTXtn2aAhIPUkbrB1L5+H7Qt5qhHhpiM98DlHJCc9gB+Yz3Pi9Miou\r\nvjOZtJkOwH48BhY7EHqb/Kkex5uTjWvyyStnit/7wZ+aa/s4q3GDl1rjqH8j\r\nL/cdfTRPlq/lf94FJO1QfEIanDqLPJLGmQI=\r\n=mWVM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"06e8bdf08a364899022803670ca522e5786e5a77","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T02:28:40.734Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.14_1649817043628_0.08985371513383411","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.15-joshbwlng-outreach-default-c18e499bb0ab8bde531449612a4c7ed5159158fa":{"name":"@balena/jellyfish-environment","version":"9.1.15-joshbwlng-outreach-default-c18e499bb0ab8bde531449612a4c7ed5159158fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.15-joshbwlng-outreach-default-c18e499bb0ab8bde531449612a4c7ed5159158fa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6c1136073f41037743cef677ac71a9977a8ab271","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.15-joshbwlng-outreach-default-c18e499bb0ab8bde531449612a4c7ed5159158fa.tgz","fileCount":142,"integrity":"sha512-bZKTcgaC/6Ce/ve1iXYKjcW99PqD3aC4SzYcQ/xTAMRyilDSZ40upUgwmDzD+5dzWynIX73pAZ97LYqNafyyFg==","signatures":[{"sig":"MEQCIH8MUYfYYJ7IkoQ+E7c+2oIMwWq+lfU6Vko0WbYqUt8GAiASRWVEorsEtPJIPmJJxzwcMT8k4nvO/hcezyHSQ4faYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVkVAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx4Q/+M8Y/qBP4EpS9X73CBsMUdgQ7vneOBklrOCJ02modv5SlLFVn\r\nBxGtdq9npyrXZFPcPqivA91DiGzYGkuW9gJ4IQUvqbLWNxtFmBnZtFSlO/Gk\r\nSQKZP8C5pnmsMrTgcFEjtKFTOnYsptOVk3f4d8a/o0SdG8wx9N7jYFRRHzRI\r\nq13Ug1wuI2wRICe0niCbu1QLpuYfVKngvarIaQmIOZZOuJOcD4S5MjzRt9RG\r\nFfD7B07VUI7BLhewE/fRSeR1Oxqqqs8fLzppGryvpZE/nJGxM2LuCIcVfVX4\r\n+p09J4RIBK1dEPxnyizNwtogsD6yFh1to+6a0TRFzhDeQgTPtHCz7i3JVBo9\r\nWt1ZgLlc93R43Wke8bRzpezMf8lcePfla2RfFPF5Q4lJj1QqTlq1cY64Dcrq\r\nfltbkeY7hKAiXTpsLDzwDUbZLLY1h0WOOcytjqUapd+XR3l4s4ZvMKhhCDLF\r\ndUekoMe+vJmVItpGzHGHWTRH1CjCVJ0rC0D6Vdc1ok/0l+Fv1oH8hpbriFO+\r\nFquR74ZkBxmgXGC9wlPBH/fzxtCgXyG97jfvwCJx60+MX0bSkpjFc0cWRtOc\r\nZJnq8EGMX7E0V+H+hWD3SvuLQOy0r0eO99iT4PvBlz3Q5YDBUo4mCj8h1WpZ\r\nzO+Ifeu8U+kaKxPIEH+2PyHwhC4tkL8C/pU=\r\n=D9xC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c18e499bb0ab8bde531449612a4c7ed5159158fa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T03:34:04.090Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.15-joshbwlng-outreach-default-c18e499bb0ab8bde531449612a4c7ed5159158fa_1649820991941_0.789957641216168","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.15":{"name":"@balena/jellyfish-environment","version":"9.1.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"95bfd10895e2392724d83b03d466bd30c3c32883","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.15.tgz","fileCount":142,"integrity":"sha512-GmtbzuObw7r1TLl+OMoCrKfS847CRmxIkn4r8mQRBMtKFr8XNW1PwEchO86DmrhK0bwCvhtHSmV7n+AYg8U7Lw==","signatures":[{"sig":"MEUCIQC1vYL8AGISkbdqulgi0i1FVZyfk6icyCUOIb/UadSQkQIgPUHy7sjJyS8bWLjpigcdPgfH0nvPLcj8f3lqBebcPEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVkYbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQLg/8CGEYH4XfAbZev1epERakowNK33teL6+iyTwYVzD3AGtWoaLK\r\nzcQ9qHjf6jmLPDRfm0RZHk9MSBS4TSOMHhz4mY3JhXM97oZyx4N4aYLZTzqI\r\nOnKZn1mUgL/cXUXYiL5xIuOjup9gvXbBAVl25Si+f8lsfxV+DFyM9cAkie+w\r\nnmHRm0OVnDNQ65RhNTaJ/VktkH+xHOf5HFxEwFyfFbqbkMzwMMTgZpe4+M0q\r\nCTwhk+Jue+3LBxAKzlFCX8FfwBIvm9NBxxShY6OZnaD7HVPYNUIaWc4Oma91\r\nXyfb0UgvsEepvg4E70YYJNP9VF9K8eGudZeVIrD/ICVOz4QhIMrN/8kkyqfR\r\nUyoipleZJkLkHyI/q4ZtwnSSM+YAZOwLVRv9JS/6cDDmRH6PLv//vDhi1+ec\r\nY4+G0pnQkoO1yGb7t/8gHukPu+/bKsanEID3L4Wj0ZC/Yv+IbgN73kSt49wL\r\n014eNZcZHDRIp0toRSO2H75eVxvLh8IDCBtyWj/QEOKw5hYE7jXWOLqjgR3Q\r\n/PjaNSji/jlFG1mg7zQKWo6kYIxK9gnKDDIQHFxlWOxgV2XAYGS2rz8KtR8Q\r\nqtz1FtI6/eH6uEOr85L2JXMAda4pUFyl0ooZbS3SduTmDah5XcaWQcxDPCuG\r\nFwGllAj6Q1UQKqUVZV49Pfnq8nJ/R/m2VdI=\r\n=KFlJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c4c539bcc1b8779983caaf452bdddc9716f267f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T03:38:17.033Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.15_1649821211077_0.02158753688627879","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.16-joshbwlng-discourse-signature-key-62456e7579023b3979d45e8e63b5c45070281595":{"name":"@balena/jellyfish-environment","version":"9.1.16-joshbwlng-discourse-signature-key-62456e7579023b3979d45e8e63b5c45070281595","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.16-joshbwlng-discourse-signature-key-62456e7579023b3979d45e8e63b5c45070281595","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1ea8b8749dd8316798f50fb30d77e919bb3814ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.16-joshbwlng-discourse-signature-key-62456e7579023b3979d45e8e63b5c45070281595.tgz","fileCount":142,"integrity":"sha512-YTh13+QmKz0FixmzfJLrI35CneykqGSX4I4p5D4eONkhTpvURaXeuR6MgMBOhKFbrZY7fl1tiK+RKQm8pWklfA==","signatures":[{"sig":"MEYCIQC6Xgj2SD6zTbHFM3RNSRITWYKIExsKlGoKQCoA7nZOJgIhAMgh9YGQAGlnzqlaBRvt9hhPm4b0hTpI5wve8UbGILxb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVlJwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOzhAAojczzLFpQOPEz3fIg+3+K74npAjYmN4pfKufDWn7zkutkidw\r\n0cw1KAnaZGaIVafbG8HRikDjjx2RWEhDUZDVb/zPc7JWikRa4oWr2Nsnf8ba\r\nCwUJ9CiXBR2ujrQEwAKZJJndlJEQnV/v2aOZKikfypCYhVEkVSJq36Ow71ir\r\nmlJTk/z91HRTav5Bcwznxzu9zi2shhmNncCw9DU3NwnFAA0GYihvIzx4uy17\r\niXKViHQI2Rwbk11ywelYEKRJziOcK2nCOrodqvBo3103RBsl1Epf9/WGZoCc\r\ni801jRS2lZ0UCNs0SPQT/LrzzhHUvU5fwsuwKKwTd4qtr0+uC8ZzK9i7zE3k\r\nY4uITdEaPB0udCQmkdvlafIQ3mA2wua2ZBELdxAWaaBa+nBzHeiNJpKD9uei\r\n5bHQbttMZ4RSwiSUTDO1FwM4/SedxPUmAliqak+VFNkcVJ4T3Vfsi1SrLbfq\r\ntcbUqq9Ubl/Kq8pUHPqnGjPje6/Zr+09s3Nfe+PLvAw/nuj+AXFxbesm2li9\r\njfvG2Q5ix4TDv3NkkQyCjVb3dRucwHWTbXiMjWStn6eauwhG5LFCVUQN/Nfn\r\n6nDRvokq4k2qmYOeFkVF3hRl44eZfN4juL0XwNLMi3K4PxB+r5Dy8HBYLzwI\r\n3Sa1a7XOimjwY1c4FabxNri0zOGwbwPuLCk=\r\n=u2+l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"62456e7579023b3979d45e8e63b5c45070281595","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T04:28:03.889Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.16-joshbwlng-discourse-signature-key-62456e7579023b3979d45e8e63b5c45070281595_1649824368794_0.44935339429739907","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.16":{"name":"@balena/jellyfish-environment","version":"9.1.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0c7d50fb63d025093bef963617db3a98fad10d86","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.16.tgz","fileCount":142,"integrity":"sha512-x2gZmnqeqFbN9DO2SeshkPAb+zpxy5ijMELg+hExBlY4bs4bbdWNBFgja64P12oKMIJ8GGoUqf3RYiTngZKyEA==","signatures":[{"sig":"MEUCIHh8J8SEvqCsAAqwJrQ7PHr6KLl5fzTUo502+FCvBdgzAiEAwmX8C8t3INDEs8LL18Iby5odfDfyGeeEp1dacZp3kFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVlMfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOBQ//R9E54wA//VCYbvHOUO8whTauMl/MsPPPFoKbv6ryP/q7eXE1\r\nXFW1JWCwwIY5P9/bgbeL1gpATK4TwMWuRX6uWWGbzMgdQGKHryQx7jh5VXFD\r\nQBz2jAnzZl7ZP3g3jMBUg1BTzN4rH289Pxfy9bjkwNbaLepBRvg1GlE4JjgM\r\nuis9dsFn2eHhJBz4Vc7db+W5RVpmRhJnCKQs+kvY1g4hOz4FX4MFxgBeiAwL\r\nALEHJALMUenBTEjYgbV1E+ogzFfeok83sSFmvgPrjnoeEmjrmGniBK017QPa\r\nAMyzf5y0ObW5mcO7blHCWFoPfccKSfzGJwirktYdNcOdR8YLzmB/N4+24h4B\r\n0E0eg2ez3/+6DBtaKiAU/g/upr2aon3tY/5GPbUsCGVgsS1mAtp8DZMfCtMo\r\nloYQAT2gRwCKh64TWy0xnCqfHYQHcSlVF3DS6M4RJHW3M5qLOZGwC5wd30bH\r\nvOIb+uwAzbTOqw2rz4SzVJMSjl/WCvIbZsCMXFn2f0FmcmZXtXJ2lyN/LuFb\r\nB0XfDCyTib8KkUFVgY3vvjtUQMmQlvMY2nFXt8TILVq9DZBUac7zBC032MJz\r\np3IEBMNBBeYtbB2KI3LE5+Lhw0tl4NMWQUXfVyWMrvAajKr3nRVgq6aPVlQh\r\nFNCeysW7XwmpMkT2K3DAOkI0mABy00EWJy0=\r\n=uCKN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"83da823706f10ea5204685007439f9de3ef08fe7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-13T04:33:41.739Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.16_1649824543763_0.1841237500750279","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.17-joshbwlng-github-sig-ad0fc5a3e8bce4e3a2ce6c1691946ddb9b4748c7":{"name":"@balena/jellyfish-environment","version":"9.1.17-joshbwlng-github-sig-ad0fc5a3e8bce4e3a2ce6c1691946ddb9b4748c7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.17-joshbwlng-github-sig-ad0fc5a3e8bce4e3a2ce6c1691946ddb9b4748c7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2cb7d60ae467c5dae35a42156dd4449077a9ce05","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.17-joshbwlng-github-sig-ad0fc5a3e8bce4e3a2ce6c1691946ddb9b4748c7.tgz","fileCount":142,"integrity":"sha512-jqd6xKzc41IQH/rFCEX/wNkyXlk9il753/Eb0mh0GKmJPnGK0iymTpFfXmEBHLp6Z01KidFoy3d0WqG/b/KByw==","signatures":[{"sig":"MEUCIC5tsQ6Nfury04REYQCiPdEpRerBn3xIcCpNEXDaGkXrAiEA+OVsTeuEgH8sS1uiaC2fWse7X0dGaHVLROlBm27YInw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV4zFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+VA//fK4pZZHYplclYK9EiJ+08lWyfnizwSwfXE09rr83ZBhPAsPJ\r\nyDexmlh4ezMZvwqrXzClwMH192k3NltmdNGKSi6mqkT+Rw6438d5O3Zem+SF\r\ng9J8TxyJakGg912NF7h+wAAHYltPQlOySnV6mp/o34uQUTVtIBTTgDOt1U93\r\npi4Z0iuCThNKioouVyZ0x53f7k1K4hcoIDXQLPWk56U4x3Fq3/ptJs+XKrCP\r\no+wEP7NbDH0QeANkIyoHYsJSZcv+hYbOfSiLsjR9ZYibjUlroIZdtwZZtFu5\r\nmDYcfeU+Jph/dBduD84DkgC6GpdEhXpTNZ/cJyU4Rb13d8AEorP1iVZuC/qX\r\n+qOOvcfhd4x3IuNCM3RdZPlRi2dT0r3QLFhsR/vEFim2F3994BWQNOs7E901\r\nlAmPeBCJ9z1f8lDjOvPXiQ/dufGISW88U8sk+KkxnY0N+KKcSxgt5Qxy4h1r\r\n7NsRloMWFpcoVfDmbaF3F3H4z4erXP2P8ngnf438+YpYpvlMeWamI6KYwga1\r\nYEqmAHHNaHCbrsu9vh1HDcoFU/NF3F6N9a9lDuHaizmyWOEJAbugtXelv6VN\r\n11WwjmTY+QGH962sy86kNiMFFMnDsVzmbOkxsFZPH2BrOqLcVxfqy0chFwpo\r\nMfrkctlQFD1p+T1YmiwTBMNo279E2CNWGic=\r\n=21vt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ad0fc5a3e8bce4e3a2ce6c1691946ddb9b4748c7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T02:50:44.766Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.17-joshbwlng-github-sig-ad0fc5a3e8bce4e3a2ce6c1691946ddb9b4748c7_1649904836803_0.16704075926753403","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.17":{"name":"@balena/jellyfish-environment","version":"9.1.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fbf5c97ca1cc3b0e6abd45946b31f7edf81aaa53","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.17.tgz","fileCount":142,"integrity":"sha512-BaCpFdjCXAIZ6wIziOJIYmTxCB9NaTKP+Cr1xMieldSvjWYXBBdbNHwVNwU5o9E4gl2qwhjUK1UVeQa+uMIb5Q==","signatures":[{"sig":"MEUCIQCoeaVUS0Y/r0LzOqVu3/skRrM8tUawu60P7G3MFEcttQIgA16GA4noXjwNRD4BH2OR06oMXqMx19WvP/HzGBLTxSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV42GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrK4Q/8D4HCbNEbcAp+6GYINZdko7cTqO0T6BI4K4Fgc2CQ7xs5U91S\r\neQM6MNLnzJnTdXKS23hbOy/vnxd5E72MiJvOkeFhLf09Lhk/ivQO4DunRNRb\r\nIbGRdkJD+PF8QpmOkH57UL4hWYcaS8hVEJfVNG1fjX/bevAF/+4BgapCrv/a\r\n3IWl7B3jp+ZoAvIT2ammCvulvIOcqoCt3Rav5ASVQ6B42bbDAS0YAZwN37kN\r\neR4qOoaj6b7g1ZFw9Xk+a9VzYywiNEgz6GU3H42Zv+Ri2X+M2CNFMc35Rz5N\r\nINvjIBBpK51SCIqgGNfYP7tfmDZYXd2Ilchwvpk+gR0yLuo0As3s5rBVq1tf\r\nkQZzwtPJZ8/NNeZMlX38wwR92+UHnQpObd6VkEOcLQgnHq4xPD9WnBP++mln\r\nK5uEh/WVq3u+umHYgdk55B6j28Sgp2R236+RsoXr1CLVvi/nbM1jcne/MSjh\r\nibaWoqKnyrGLItdYKfMo8HEH2q/RdGDA6PUA86mYwAsf7sRGfnNSwrOK5u6p\r\nZvNs1lxUTQfaxPJr9lFkXrQ1jJQ/jNY8vnt6Do8rTMztYoihwhF/QYJTm25L\r\ntq9my5uJcQj9rvjSBINDkNaCf3VDaBn68Jf7410HfPTLWV2gsrQv8X9S3OCy\r\ncS/szxi8MErZ4Qhi8kjMfe/ZIu5V2T3PQIo=\r\n=oHzC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c30474095446aab513a3baef4f76cbc200a2ecd0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T02:55:08.601Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.17_1649905030026_0.6408605541039967","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.18-joshbwlng-more-defaults-4a329249bfd1e12826b9147cd59adb9acd6db548":{"name":"@balena/jellyfish-environment","version":"9.1.18-joshbwlng-more-defaults-4a329249bfd1e12826b9147cd59adb9acd6db548","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.18-joshbwlng-more-defaults-4a329249bfd1e12826b9147cd59adb9acd6db548","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"56c6a6202701eae12f2fa1a2a221715bff9d3ad0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.18-joshbwlng-more-defaults-4a329249bfd1e12826b9147cd59adb9acd6db548.tgz","fileCount":142,"integrity":"sha512-RpRrlGhHNPYaQa2ESuow5fXL5FC1qDSeXyVHruq8Sbs/QzkT45h4/J4whnA52fOdtHWFLxlY2vJFRAw9CvLWog==","signatures":[{"sig":"MEYCIQCEnc5ZEhXqK/vOKRNm3b0NmElUOOUr/dcvAk9NJrhOzAIhAMKoIfn9pcLvi/8akycnB1XjsXhmCbuMya+OyJrteg3Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV6YuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouMQ//Z1EnCtELl8vY+y7ftP9J3IXbRGHgy0A8BDbWZnOr912V4Mf1\r\n+xoWLzeg/iLb3TSlZZ8FmDpeJOew67kBDMmq+tIdSuu/H294Rnb8Ft+S5bT+\r\nNnJjEhNGf7lLcZ6TDJtopFheb/ldppvF3iSqzpX78bQOO12MSPmzPtOQi2V4\r\nXKBex126P8NO4zmsU9DYPxF5FlNSkAXZvN7G5mPLIJXX9BnY8Lp5AU00YFMh\r\nWQcDTKxhQbgtidkDj3A+kMa7Zvb+eFXmXi5m+qGLs2HqgBtNw4oM5Rr/ZLnI\r\npYcxBN5T8UcqO0ndiyZVJ3aZ3oZ2UvfYDfjOpdY5iIY/BqsbTLGjTR0J6vPD\r\nGjglxlZjjpg52Yi7QrbZxTDVuVd69ANA0r5VZKk6UzlRlzIihHTDUGPSt5jL\r\nIfcJ+KBBb0IQQswv5hVkx4Rnb3WLUP91uCWyRz6akLRPpPA4JOMCRaSkELi5\r\n/7PoO8D5hVMxD50cq6S7CxAQf7mYIasLrgO7XvPS5jR9X3DpJvTbrR+J7uYL\r\nxKEUW3W67sRxs4xo9p0lIzZvf7yhIBpYZwMYS/9+q/IwFwvZ+tZiJ4YPMPd7\r\n8pwKxODa7edrSPootJSAvVT34ewOH2XT1IUlA7WN22ly+0XZkRLJnP9XjBbB\r\ntBbjCoIqxe3PK/31Rrn0UcccoJVT1yRBhkI=\r\n=cCzB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4a329249bfd1e12826b9147cd59adb9acd6db548","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T04:39:49.004Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.18-joshbwlng-more-defaults-4a329249bfd1e12826b9147cd59adb9acd6db548_1649911342202_0.03874828595783608","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.18":{"name":"@balena/jellyfish-environment","version":"9.1.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3cff4d3d395aeb43fcad038f502e7c273a97af7e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.18.tgz","fileCount":142,"integrity":"sha512-eRtwtgDCnQ1yi9pxaOt0sI6lgLg7Nqstg4rRleW70RbolgXHUGh2yDpP7//svIJGkGoEAWeIn0Eh4WR1pWORBw==","signatures":[{"sig":"MEUCIQDjosc26qaEoHCO7WkSJJQMDWsW4QLV8eirNlS2ChslJQIgKjzLVEvLa+bExaE/mwIOWpQ4PaCbdxMf/Pm70gePLPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV6d8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzaxAAn0Q9B0xGcM+qJbhi+BNn3dC2JUKSAlE/P+QJ8m3y1vtlbacz\r\nvKiQRApouJOJbVq3rTEr5aqlO//vdeLpS2q5EWZPJ+1PZ0UsnPIKpxgl6tJq\r\n+HrIatNzF0uCYPq18JquItrI4pnMHGr/0GVslkTdiW+l+uaapiKHX/Y9h/hc\r\nlUUDcVGoQO3NjVieYaedPWHgINzFYsfcobGjScTTM3+NGUCqDkokNwamJxsU\r\n2RJFs+0zvq1aBV9u3MnFsTr5BhRSJhf+B845rybe8aCyZHdUSYv3qpxU1glR\r\nRgH0vcb/JfOJdFQ8Kii0BFxkxedZ5tHs40OE0mgi17yyEQ15ss+RBjT0GA8b\r\nhjdB9M6ol8ckX6Z+Y0GZcaVrAOLbU7deULCZMF3i+bt1x8EiBVfx/vK346vd\r\nvzZXkJPW31OeZaBJqjnfsT0hB5U3hAjO/SqXQghqWrQpz8f6j4v3qvRN7OLc\r\nK0wvXqx7iK8e80bEMgswnlQnMMs/6Oeg8gwlzYxGK9WMeBVEelAnN+btfoax\r\nynJUSoF/nBZMmM4Q50mACWG0gtOy4jVY2U/MwuLPsHII/0y4vkzi+9FFkeay\r\n5FxHbTPtgzNNvB+C628UfXgH4VxyjwqaITLHTv/0CGWb1kVQbpASpoQmQz43\r\nQ90N+8BMaDuIAoX5XmxLzDr5T3PhUYFC2Yo=\r\n=4HbC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"846925387299a7b8da91da6113c53edd3c693107","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T04:44:44.603Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.18_1649911676119_0.23847765125382536","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.0-joshbwlng-add-s3-endpoint-38f9f58e577b653038ec80b7aaf66f418c4b7a84":{"name":"@balena/jellyfish-environment","version":"10.0.0-joshbwlng-add-s3-endpoint-38f9f58e577b653038ec80b7aaf66f418c4b7a84","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@10.0.0-joshbwlng-add-s3-endpoint-38f9f58e577b653038ec80b7aaf66f418c4b7a84","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"550bd9a57f5fc7d4e4e627632246794b494c6acc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-10.0.0-joshbwlng-add-s3-endpoint-38f9f58e577b653038ec80b7aaf66f418c4b7a84.tgz","fileCount":142,"integrity":"sha512-3tK+++2HO3+GqyJddHDzTfZQYkdk6pYDPkjBbc96gUUdbIWXl6THsFngcDsh+RaNiQz0os6ICDpPF1S/p6UhQA==","signatures":[{"sig":"MEUCIGCowTLy5KjyvWpUIUYuHfq3f00q06uup3hcrR2olrt9AiEA+AjLsOcb6r0+4sIg9mVpJx759kP9YELtUMnGBP/IU/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV77eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrvhAAiSBDrJS2i4FFWkuuwp8uIQbxA0jQru+zNo5eexgf+Rmvws+d\r\nveZlRxNzAWVtOT1oZyFtu9J219O7iBRVqe/Gz0O4zBEGX3fEeCV3g3iord8x\r\nMqy4YjlaSYNwkw8RtoSiBz7oQBBiBmJS2sZzrdioHT5qeA5e6O/iNO90oGu6\r\nqQ0X8MoqXG00dmYYUlWgU4W1JSjAg3FmqcPNcZsDPE0qNFnbwvrG0ucG7/O0\r\nGjKGsWdBptTRaqbQW1oaVn1I7IDHh4n41gFFY7T4Fusu+WF1fhiDfARanbRS\r\nqgBjg4Ra5fiLNdtBeLEHi20gwR1hIj/oWzeJB7qhBt54z5WfbVoc5eVpCdBw\r\ncJR6aFHJwX4MPnCfW84PCSZTCrIbQBSpsyEgpTlUuoUqHWsmTqs9aYVftkRc\r\nsowjwCEKXvBRQ9oRDCmtWbu2kRTgHbGI0tA0cCxR+wp0gCfAA+u8BlQspQAP\r\njJxN4iOEUM07MqwQ+0xTGB/QyJ5JU9XRmj2rPn/g4abecICEbSTRnkBKSDD5\r\nE3ziBpRF4uKfgGI5aVo/c+2JNDUj5bRlS3gqP3ByJ7jmeK5RDJrQiHnqYdLg\r\nCfEKC3025P0v5DCL4ejj7SCT/jWewmN43XLvB71UGo88d84SiONKdv7Ji/TH\r\nAZKeg3oLTbZwDi47NJCBKry7o1nm4YMVy6I=\r\n=0i66\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"38f9f58e577b653038ec80b7aaf66f418c4b7a84","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T06:24:14.046Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_10.0.0-joshbwlng-add-s3-endpoint-38f9f58e577b653038ec80b7aaf66f418c4b7a84_1649917661833_0.784351682983397","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.0-jellyfish-oauth-43798f18b3658f35ba0a0525ab20d42e84d6a55a":{"name":"@balena/jellyfish-environment","version":"9.2.0-jellyfish-oauth-43798f18b3658f35ba0a0525ab20d42e84d6a55a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.2.0-jellyfish-oauth-43798f18b3658f35ba0a0525ab20d42e84d6a55a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5a9795fad3428b38372b8f4056416d9d232a90d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.2.0-jellyfish-oauth-43798f18b3658f35ba0a0525ab20d42e84d6a55a.tgz","fileCount":148,"integrity":"sha512-WobBxqfGDPAI4M62u1KOtobNfnmLxJl8n/pIChh0l/vng2GQqKOYmqFontOAOX1bxz7SIOnqxRLZVM6XSIatWA==","signatures":[{"sig":"MEYCIQDW0XwqTepIPTTt1RoGsj/HexwZ4BVRdIJWEziVXpZ8YAIhAKiUF/pad3i5ip/+GMtz56uPVfEI4OM/t4paF0YEtnq4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWJ9gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGLg/+IVItz654TMea+86YMXjgKr7kMuOg61XvmuUygERy5sYbw+Kq\r\n3AL3DjRUlRVtKjjbJ0WmDhHhQfp4+ASmj/FWnbtGAcEXelYzg/yYBdH7U4ul\r\nZDxHjYvqBezdc0LyS9r1heT1IfMqwaiJ0Y5Ls6CY+CYOAPX8sIETrd/2flcl\r\nUA1qBbIFe2cueyectKwW9HRUhyhAhCaPG32oUnSGAPzV5W1M2j1odd3ERnuL\r\nGSIoa+XJfFKvqEU2BGgNRSX/Ag0783aJgyeQDvEcw6/xeanMgyxgfv7v5iqk\r\nT8Ynjlz98HtJBWyvRoZz4DNLZFsiYLORSI1Xn1NLSZAEsBBY14dQkDLzdTgi\r\neauSLS6fGD+9sH/x+HfmK+2b778ex+59X/0XjaaXUcMcD1FhMangT4xcNK3G\r\nXEsjw3cBpo6m6Liun2zLvi2jlVwX8VlwUd1CHL+YJ7APdVbypV0Z5HjI9pp9\r\nDumiK1r7V+bknsFgcc+jEDjjzkSFJl6TQkdmNKfWCouOf6eLLCHSiOc4RP0j\r\njfhaDx2NjORQ0+2olvjhspWAL4Xjw9W7OxRuF3ryx//ITF566Ffs1m6QvB6Z\r\n/rCdetveXeVMuGzkQBm6PNjW9UxE3b0JODm7GLqmGDGZ33TeZDOYS1oQjFid\r\nDqyV7mzgCCwADNinmqgX6w7A/GEkexXfwwQ=\r\n=CQBl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"43798f18b3658f35ba0a0525ab20d42e84d6a55a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T22:22:35.694Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.2.0-jellyfish-oauth-43798f18b3658f35ba0a0525ab20d42e84d6a55a_1649975136115_0.13683343763641043","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.2.0-jellyfish-oauth-c0198f7969d9229a7074bef2e828b24c8a919745":{"name":"@balena/jellyfish-environment","version":"9.2.0-jellyfish-oauth-c0198f7969d9229a7074bef2e828b24c8a919745","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.2.0-jellyfish-oauth-c0198f7969d9229a7074bef2e828b24c8a919745","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"984a069ffa4999aa50db0ed61a47ebe11601a6db","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.2.0-jellyfish-oauth-c0198f7969d9229a7074bef2e828b24c8a919745.tgz","fileCount":148,"integrity":"sha512-gjNRhPeZ+TrSYhFNwi6VxiCIO5y6k/awokLeicl/vszkUSYclDR6NYNJC9mg6jcp7VCzTi/he/ns3OHGn9fRhg==","signatures":[{"sig":"MEUCIQCbKQDVKMe9PWqRGg1NhYmGRRfzBqXAc/hJPhjYVdwuHQIgFA1O5+GyMaRRC5fjmUULa9cVVcfnQ1/8B/1FvK94tmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWKfuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqnQ/+IFRxXVGmIjNetNzgUR7LfjeGiRpCOyrcZ8CqHkjXW+rKXHxj\r\nuoNI28Peou3f/wyJmArpj74dSme150YsiIV3x5hUPRHYUkGgBBUI6VUia9J3\r\nAEr28236DNU2XepiLk0CDneTAPeEIgc/IRqqMBCPXw3ghMM8/7FjKUeTRuqo\r\ncAnrRYH/RDlZ7dOKdADzLnlNMfG6+3QAVsw4zEVdh/HWH6X/F1aRqdCfpPnm\r\nGEx+B5TMhVPr1IhNVeFe4Z6P2XNvH4iDh6TD3ksKudDhALSgdekxgmhF9mpO\r\n+VnMGYHgh6dqqVZ2HVUyl7v82nmW1JzUZYdVsnTtvJPFkeM6OcWP1eeeh97C\r\nEe/EqFsUfvBlyVq5AHbPN5obt9DIeo7oJdnX+4j6mZ+yTnxrVPITfavCsWvp\r\nQGJVzV/grFNIHlLv3uGAl0kyrG8vOI9ZscwNgzr63ZcNzJ6cvOGPrL3UhCho\r\n2N/O4oOOL4X7fzArZjJScd3zBy3Oy2jKKUF+Slzgz8/QM65gbyfNYfiJXUMg\r\nDXe916du4pdNVA2J9a3CgB59yMdLz4Y2PGT5P/7yRqS3AArmonrP/NggQ3zE\r\nqnaW3tFyUHJ6o1QbBvNl9E896IIjag90xqbQashhU7Fnu7AbGnw32h9NZDpB\r\n/EPi5rpsgW64gigMULTkci9M80PSSyMgrfs=\r\n=JhWq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c0198f7969d9229a7074bef2e828b24c8a919745","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-14T22:59:21.513Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.14","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.2.0-jellyfish-oauth-c0198f7969d9229a7074bef2e828b24c8a919745_1649977326636_0.11804949738433357","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.19-repo-sync-jellyfish-config-default-3d1f917d48c54cf1775b89290aa80490c1c049c1":{"name":"@balena/jellyfish-environment","version":"9.1.19-repo-sync-jellyfish-config-default-3d1f917d48c54cf1775b89290aa80490c1c049c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.19-repo-sync-jellyfish-config-default-3d1f917d48c54cf1775b89290aa80490c1c049c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e41a1754f56a14339350d707a46db5e561dbaa5d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.19-repo-sync-jellyfish-config-default-3d1f917d48c54cf1775b89290aa80490c1c049c1.tgz","fileCount":142,"integrity":"sha512-pOO6CAlXkBaJIrno3+VHMrH4YAcKrk6T03FuwGbmpH2eXSbwE0/U7eTlOveHc7vxXym+knZn4PnN4q8wZBiJ8A==","signatures":[{"sig":"MEUCIHVSZ48y8KQt//sGS1jAlTk3Qggey3BUvC0voadc3XbMAiEA+NphPtOkNERKWlKwmFzA1DrlE73dSUUpotqWtNQcdBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNzJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmru4Q/8DJkqQLm9NvrMjorLo6ZUtEJP9cXaoMhb97IYnCPTtwiJJoe3\r\nHojzm5pBKik7szj7jubkKUwqWjUTC/9cRjgJ1Tdk3fT5Yqimxl2MpnvAZVoe\r\nQgrP037kQQJY7biFhh8PeblDBiSo6V+N3gS6asox8DC0qIylqHFUKvne/uhw\r\nUQ1UvLoGk/B3Dd+O1Z+kbcZ/3H9cGYR5OoLn71Z7maZ0A+BrQv0fHDJu936w\r\nzv9RNWqlyYTHoBribKCwP5X33K5ARCWn9JWPLm2YnnKo4TBrF73TWuvfOW19\r\nzdNTCvW2uRHQ5mKCwS55kTzO6w3WO03kskbhW83mZ/sgc42L8CTnNH7DTwTF\r\ncuQ5WMaJR4zK5tmaCmVVZAs1rs+kFTVfVaFVA2hhFtRA3FMye+ovsjqD1SUP\r\nC97oLw3Pd897a782ckbfH2DtrEVmlw/UhQVtSCtfuwkeeSCBznjA1CUatXTm\r\nfw/dHN7UTIhH4hCiCoHaknYNlFK7BMZ2RP+VSPQb5i587iglUYPztmGoVE4l\r\n6FAqa9dOD9iCYcB8X4D2g6bkajAy6FvJ9jpSdcMhBiiVVH2NcSO4zn5+p2lG\r\nX6pEOLMTonQCh/3O3z+M32I7lC+zgGGCB0us3kxUMuU7sD7UjdWU3w62U5w3\r\ngp5xmICq/BH+/j168ocAvdvPkNp1f7aXfbw=\r\n=7xvQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3d1f917d48c54cf1775b89290aa80490c1c049c1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T02:44:38.900Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.19-repo-sync-jellyfish-config-default-3d1f917d48c54cf1775b89290aa80490c1c049c1_1649990857599_0.3954822060398988","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"9.1.19":{"name":"@balena/jellyfish-environment","version":"9.1.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@9.1.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"14c53c37bea77a7596daa4ce0be79ab08e6d1ea3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-9.1.19.tgz","fileCount":142,"integrity":"sha512-bQfogDVbaI/WAQy3o9CuwzyAf8O0M1gtnVo3RGAL259oR7ciHQuSAkCSi/iLf+tzrKMy9VF34rl6iTz0IK7nCg==","signatures":[{"sig":"MEYCIQCy/b48PXryRwesZvFZnVtxYl3qXguPW/IZPdjFLPTnLgIhAOM1ur+BI/txEarKwPWZaBiDFlF8XE/VGsfuCOitWoW9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWN3UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSFxAAm5PoKlu+9lkTsJ4FZyz0MjivWHxjeBVjkNoo4mHsJ7LjoHfx\r\n4AZgjG1aeHjrdO26fBduZRqujPcOt6M6haniBIc/Pbhld8Q2ANoEkkK6kPgb\r\nbPrs/z8Yq7S7qKh+cL1vc+FXoh6/tIektrzEI4gUDu5npfN9Z9hHfpb0zvMv\r\nxt9O30/OfdfhQl4Ys8u+kkhOgJsWiNKX+UZw0+Ef50WQgLZAgENvEtyxX5Jj\r\nXNH5kv3U3fKD9r48b63HWTVpJUh52PNJEgg1muNO8IunRZ+cf7QC+91q133a\r\n4J+4IrbzF+wcAS0bDf0RaXU8Q1LuIn7Xk5x+q7kq0TGVsAIUIe20Drhg+/iY\r\nstwhSiwucnuHXVndb/SNqP6BTNuDkh0nalFBrZYgGLmJcsA6xjQLgDXrowXC\r\nZUVBYhnpb6VRqsy1BZyY/OWQDx4+IquYY5lesBZMR2JgjgfEF4x+Jcp5FiA4\r\nuAOjhPgh5d4GSKQAAIq8MNilGFj2iABrphHyFyPAI10IBJj4yjerRqk65pMR\r\nGh4fdqePp8qW9EhpWAnJrreaf3RaEubpwQIWdw0IINBg8vn3YBmLJRUrL63U\r\nMiUW1u9MXp9YFf/IC8RlC/4XeOXyDEuts+f3FqRElaxt7RaDsr9az3N1N3kM\r\n+4ikuqZqSp6OxiesLpgN7QOCctmusFPJz1k=\r\n=LAXK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c85edda0060f4bb6fc7fffa6b33adf4bf2600cf2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T02:49:26.976Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_9.1.19_1649991124104_0.4945339521834662","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.0-joshbwlng-add-s3-endpoint-e4b7fc1d77e6634213901b6ee686cf38a44cc9a8":{"name":"@balena/jellyfish-environment","version":"10.0.0-joshbwlng-add-s3-endpoint-e4b7fc1d77e6634213901b6ee686cf38a44cc9a8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@10.0.0-joshbwlng-add-s3-endpoint-e4b7fc1d77e6634213901b6ee686cf38a44cc9a8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b99269da44566b63748b0114f49e91a4bae53fc2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-10.0.0-joshbwlng-add-s3-endpoint-e4b7fc1d77e6634213901b6ee686cf38a44cc9a8.tgz","fileCount":142,"integrity":"sha512-szr64I2eIch9vaSL0w2TxamogitbRJXmbyoMM3eMfEyc+Mau8mcZwf3xMFMTNZSjACwG6DWbSgsQSGunjd53+Q==","signatures":[{"sig":"MEQCIBILUYWxs8GtMCRcwJj98GwkJczKZDNXgJSNhTlgfi1qAiBv7cy0heU3gnQIaBATCY0U6lK6+juZyLj8xmZImnMT6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWPAtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgQw/+J+lOLbcyLiaLjNihATGHXk2WU1yzLQgfTJjYxIoNnvBTdnaP\r\nOv/y6TZmrf4a892U7+15A9W6dDyy5tzJA+Lk06R6SJ+SaexTeCVpAvvJOM3u\r\nbQUIgS8/3AaRmDdTwjWf7FPz2AD+pyJaezRaoc//YohLsGFl9iVA/AxcpX+p\r\nEp32EPzLnaNqmKcFxT5lr3kZKlE2lg3Uf27TcdjsHtLGSAXTzJymVNKeOhuP\r\nteQsGdoTxGmHaT5bt1VvvdTCQ1VgSdY/9HTg4KEmYx5CeYXAFPbctbsYFriV\r\nU4TI1TKyYREaD8S1oHHHen1MVzy8J9vRYb17dQ9B5eB44OxnGXoxQogpOZBT\r\n1+43copLXiE0kn+r9/MSBh0ofaF2N5vtulXjei+zWhRZANLNyLmHdIFXCv6x\r\nORSsX9le+f5a5aCU0GpHXEK8UBsv+Voh6kE/x8M73nnR9tD61tZv9LsD5Zn/\r\nW6EpTo2tuM90jEFqHVElm7tDE5l9kfefSe0N8NPtBsRkp/YsaOEFv9mkYcED\r\ncojVfVS6aCpd15hihrJLZsOGnoNug2aMbHiWZzJqIKDCOcWbuIHnfC+uznAv\r\nd1Wd76DL93BS+IfNcv/GMTbQBFuCsg9T1RdPT2Oqjh8u1pGV8PuJKDzVuXNf\r\n49VGOzRkvmABOWLsNv7Rfwqxw2I6IJIKA+M=\r\n=Yyw+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e4b7fc1d77e6634213901b6ee686cf38a44cc9a8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T04:07:34.484Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_10.0.0-joshbwlng-add-s3-endpoint-e4b7fc1d77e6634213901b6ee686cf38a44cc9a8_1649995821664_0.7325410657063198","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.0-joshbwlng-add-s3-endpoint-e20b4363efc99e50f56f9f5cbc967db3a55a6083":{"name":"@balena/jellyfish-environment","version":"10.0.0-joshbwlng-add-s3-endpoint-e20b4363efc99e50f56f9f5cbc967db3a55a6083","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@10.0.0-joshbwlng-add-s3-endpoint-e20b4363efc99e50f56f9f5cbc967db3a55a6083","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4531e70a20fb8fdf9394edf5df913ed47ff407c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-10.0.0-joshbwlng-add-s3-endpoint-e20b4363efc99e50f56f9f5cbc967db3a55a6083.tgz","fileCount":142,"integrity":"sha512-Q1NqNqyf5Witedd34dn1DyYJZJr/NwemvbAFWj3z3PgI+YtGpEFnB8HU6TKOJrrPcgntqTyBw7Nu0aJM/MUyGg==","signatures":[{"sig":"MEUCIGGubAVqDJLnfwT3r3zAMpeKuZzbGdmU02UR4EPjwpb5AiEA9R1yspHaJ3i6ssjrdOAD8TKa2KweYFWnJLAK26ocmvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWPQ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZ3g/+O/zwogvFZEtXuacPq7PPKlUvuCzEl/xjicdlLhc9Lu3qnCSs\r\nbrFgbZMg3HcPOlzxmg1IiCt20LJUoEtq2cQp1sTOAixgD7jZii6giIXhdxA6\r\nqx6uSvn/eIzU2a125oqCkBV9o8cbsHU52uPvVqmUlvSItOCrWAanExLhNi1l\r\nbXAGkxUkkt8z70ccnE9tQyh+pr3WZN8T3J9EKL/SLR9SbTC4CLurzDjk00TM\r\no+g22B7uEufk6UC7idgxj0UXBt0rZCVwoT3mFP1DEnQ/x66UXnCfG5u2jp+H\r\nx2labwSd3bIveYLWkBsPickMH7TiVmoxjgaENKJs8fzY5YgX9ehr0WpIqe5m\r\nPlQK/5zhkH1QI1UD9VfxG+Cbo4BrasLxwcTlHZ4g3ejg0OK6CbLCCZBVIuc9\r\nlQ9ypgo+1JH7B4SWM4RT+iBH1C8nDCufg4sv3Jjf93uTkgS9PtNA02tTTi5A\r\nbHc7AmwVWS/wZl6vi7v+hLbmQe//NKUp6tVdZEdv7fxf8WDKNb+aAz6qYxye\r\nmZV0AEH3S8Pxpip5RZbQxVN70aAqvH0/bGIjI5qX4K0bHujWbTM4cYHPK2Ti\r\nonr29iAAX7XQwGsjLJHlD+7wU9bXF4/JthS6VCWsMYyitmPAR1TZ0JMgHuMR\r\n4V5y8XfMdVd7VWiOgnCR/FmhnPVIQ9i5b9s=\r\n=A4tl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e20b4363efc99e50f56f9f5cbc967db3a55a6083","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T04:24:42.222Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_10.0.0-joshbwlng-add-s3-endpoint-e20b4363efc99e50f56f9f5cbc967db3a55a6083_1649996862849_0.0027488547967082777","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.0-joshbwlng-add-s3-endpoint-f4138c62491b4885133c7e11e3e0d24e1ad99235":{"name":"@balena/jellyfish-environment","version":"10.0.0-joshbwlng-add-s3-endpoint-f4138c62491b4885133c7e11e3e0d24e1ad99235","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@10.0.0-joshbwlng-add-s3-endpoint-f4138c62491b4885133c7e11e3e0d24e1ad99235","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6382ab1b07cccad615a43c1b9b806ea4fd259525","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-10.0.0-joshbwlng-add-s3-endpoint-f4138c62491b4885133c7e11e3e0d24e1ad99235.tgz","fileCount":142,"integrity":"sha512-OQe2YjU6cYHE6M8dX2wA8d4WAJ8If44pmHuHvEugNNiWJWm9/DKG00mSBsC/l7LFzR/4hYOfNCEgHxUR2U+uFA==","signatures":[{"sig":"MEUCIAgWBUAmCQC8DEf/wyLd/onPB21Lc9nBUUSZuJTMbyjPAiEAo1VthGkMeiaqNVXNqnbSIr/BBJ38eZO5shXs1wdaCAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWRAUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUug//TeCTGria3hMy/994y4yb0nhM7EAA08vhRNzzJrA+Vf0nW0iD\r\n8EfLCMIph+DIGQBjsCvV82+kz4uAYzanCbFfIRCGynAQ59X5ZREbK/gWryX/\r\nXm5dfw5GFtJ0IZglxjQB6QIaf9tumlHAbewV1jLhdr/oSBnQwnSkgoD85P3V\r\nhGVA3nbWCk7QwI0AZIXDnqHEJDHsEtWmLstS8cAnThF57l1qMiXd1+KUq25F\r\nS2qT6QAioZDkdRy7f1UgeyCcWH26QPJtwnVbW0EDyKukdOacZQkyk6n2gc7W\r\n3CXfJUY2qDmqiABjtrEv6pZyxMCQugvWcDeMw4Q1v09jMg2157JZ0ULp3XJF\r\nflxopIr7rdJje9WAakSpsO/7mrkFuOLuaFhoEmSc1g1z8UuAQqpug3xDb7Gx\r\n+ltI05Z9w4BjIaO58tEmlPwZIRkpg0rrRko6MTM0mmfLWGPrOmp4NsezBMMq\r\n6cc4+SHD4WkVoe3KVQQoMwSPmq4gxgCaGuvi5PvvoOpe9RolRpQ4LBg1wXW5\r\n1L1qhmMGljpFDOTN0SiZhgX1Wj+UKZ0KLWBsCam/l3SBnaPIaDEsTSsiKeJ7\r\nvK1osvwFa6J5WEbKo1slEjyAU8EthUUwpzY1GQbC7ZvprpHGuXzsrCmTAiZT\r\nLIQ5V2dn7FVRZjRTlmAOR/5+7Q8cWjsgDyY=\r\n=AG9h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f4138c62491b4885133c7e11e3e0d24e1ad99235","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-15T06:23:56.376Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_10.0.0-joshbwlng-add-s3-endpoint-f4138c62491b4885133c7e11e3e0d24e1ad99235_1650003988797_0.5725560718903873","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.0":{"name":"@balena/jellyfish-environment","version":"10.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@10.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6a7606a293577f75ee803184d61f640d1650f6ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-10.0.0.tgz","fileCount":142,"integrity":"sha512-LoG4kqQhHxWtDBMv09MlDv/cqnak/DtapBNxaHDGlPTER7tZP+PcMHTn4cBdP71VO6r7F/whnPEx6dHhgGu2vg==","signatures":[{"sig":"MEQCICV+A5AlqwOJ+OAUFQI6S8NpV/7HrWWH4rGbRBBiBg8LAiBNw69pf0gbCYEvloCV7jOdP1IK8ZnLoPxFAw4UoH/viA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWh6wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmolzg/+PSW/GKXvMyF1ToV35WmAcfuQpwD/rtUkqZhp1G4bX+5GcnC2\r\nqTFVwpyz0xuUIwhEYY21UGgv9hoyw9kS/0vAAAF6/eU24I3pSAMofUXXGVE7\r\nfznsQotkFE8hzlYp3J05VCVAbIkJD4WIj3uDNmL1JiJ5DDhHRhUygF+yaMMt\r\nxsGsE4yicoCc4rD4JDssdqug3uBVkrv1TClbP+t9bTKcLm4gX2H+OHljmDNz\r\nQF+y4g7W5FxXtZaRtf6S9S1/qqefLsG6DuMnCyW+mGT3+o9g40jDoBEIs/di\r\nTu9P2bf1R/wsBfSin0WElfEyX1iUaeHJg3eKnTtVI19uIMnzBv2HX7Savc48\r\n6c2UDRddRzFCH7I7HAYwAbfAzVpa108wvGBwRwTZdHE1N9+sQ9+MWPGs7rJB\r\nZw3f+QDp5zL8Bw481CGmIEJa+PhKLoStXRpWWOTuqwQE53eJQ+jGqJ6LtvBn\r\nRQB8LMYjsy2FKXxshwZjZp4xx5U2AKRgWxZh4K4XlOdXruus2AlYp/LkOqAy\r\nkcrNA5TkdgQO++WQPOFkReDV8zcTilrJgRQsZAe7MX53KtS3evG2++MxeNbA\r\nT8tI3Floxs2pqoRUk4YAZ1ykOTJpt3mmjQtkrlFmnmbf+goz/zdOHUjG1wEH\r\nF+sQKK9pzyz0c2aFGRfVcshpUtbrtz/rwjc=\r\n=8uBz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4af82effe6b86ec9461943824c0d1c42cbd15977","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-16T01:39:08.622Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_10.0.0_1650073264055_0.022977086672694602","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.1.0-jellyfish-oauth-b9c8f0271941765cfbf43f437f67d4d2c0129722":{"name":"@balena/jellyfish-environment","version":"10.1.0-jellyfish-oauth-b9c8f0271941765cfbf43f437f67d4d2c0129722","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@10.1.0-jellyfish-oauth-b9c8f0271941765cfbf43f437f67d4d2c0129722","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7c17f2f54b4081b630ce84a6481c567a836c0f6c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-10.1.0-jellyfish-oauth-b9c8f0271941765cfbf43f437f67d4d2c0129722.tgz","fileCount":148,"integrity":"sha512-PE8Z4sjNVrsAnd2yaQB5JRliRKWDXQfz6Ue9IgViYS6hsYgSU/W0q1kMLx8b9quq0PmAEpOqdAfHXz7icZQuHg==","signatures":[{"sig":"MEYCIQDvmvWk7NuxCKcke4HaojTni2lWrTUeRUKu7s0HgeMaAwIhALQhvxGpcir/d6oTOflfgRMet2mOBGCO3zp0Ry3Ym3tw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXJ/0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvTA/5AZm8YOc+af/MF7//gzC9PEkbyC43UjtAezkfDwE4ML2VJMvX\r\nzIII0HdXlUTajPRnC8pa+JQwHvi2MkMlnzrqDh4HyGR7lXvL0sdnlkworfdu\r\no5KfqNFY+tNQq31VldmdzZZM+AHXNQ4kQZhxwrtEQ9ee69Ijx6idQdPwc064\r\nDOk121EsgyTqngsf3KXiNZjKNhpJX7knOYWkLyb29S1ejW0MwqO42ayHbNxQ\r\nVALqdai5ce7KPgP038FDtjrX/L1hhgGztK4uiD1IIalI6vbgRF1RsIWCov8q\r\nlW39THIXIbDnvOxvHA+sodcRcosJ4ucfYmVBMYP44SsEgQaZ819CP7tHM8vw\r\nW/7lnzJO4gpdFutB/pyq6SjQLZTt6oXITr6FXTTBvg4JdNxCUUBH/WiTpFIb\r\nFbyNJTm9KLYKDZ3bhlDRvUBJUA0MD9kX7/aDhzCaAdOL8qtgCfpoLVlczV5e\r\nHfdSK1nth7c5V4DZG/c1rewY0yJm9cs+KPv1LE/BvbkjbV1aOUiEY7j3FNP0\r\nTx3HHSMjakl4G0jGDIKz25XB2BcfJr/EkU8V2LLj40WHayVUIf49foV3kBvU\r\nJKTEbY8jM+JHVCYjJ4ekkd66ndEQ/1CNG2YQInoyBjPKn1MagC5dpstVyZ18\r\n1tqpmugYK1ZSe9civHYBjY7dIyK+qMTFoSE=\r\n=bwa1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b9c8f0271941765cfbf43f437f67d4d2c0129722","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-17T23:14:25.959Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_10.1.0-jellyfish-oauth-b9c8f0271941765cfbf43f437f67d4d2c0129722_1650237427903_0.16779894526355688","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.1-joshbwlng-update-github-repo-d14a4a101a31a35d20985b86b50d3aa0082d5352":{"name":"@balena/jellyfish-environment","version":"10.0.1-joshbwlng-update-github-repo-d14a4a101a31a35d20985b86b50d3aa0082d5352","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@10.0.1-joshbwlng-update-github-repo-d14a4a101a31a35d20985b86b50d3aa0082d5352","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d4b47321d1a0724b8022790998b1d7294bc08e46","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-10.0.1-joshbwlng-update-github-repo-d14a4a101a31a35d20985b86b50d3aa0082d5352.tgz","fileCount":142,"integrity":"sha512-kTSvy7I9RzkweWidr9hHEb6rYBX86zfsPWDUeu91fei6y76c5uilisBkiaFN0wiZ3rEhMoJAobs2Hoh0kz8c3A==","signatures":[{"sig":"MEQCIBhvywFxeSYcrKgPwsoloiMU9pLsSaMVzE4KuS2iwUyLAiBf3r4WggGT5H6zKP7eWksX8jfu4KuT//NYTGbhvG541w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYLrmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDFA//SiXby2jp2GBpcggvtTuLlMUGvQ2LzY1iu2KERctaSjoeA2Sd\r\n6CEKMGRfLKaV1XsXe1pM2BNTpuYIMnMK4V07t5OXJjYAP9enkLj6u+rouFjD\r\nKIIlSOQq93qZRf6VW3z3Yeu3VMsr7K2k2QpDeNujklQEMg9fO6xgJlgLkpmB\r\nWES0WZivZzkIPggZGihpS0OTB8/2kKgkJutgBBN8JX0cRM6YQN+QWEIwn6L3\r\nRuNMCGCn/GfdC2dqdXtXpbfE0JgNSStuci1TTY4B8g8o45PuiwPqOLkwa5iv\r\nrLEO4b1DgG19ZA0pbq0HE5A2VR2QYl7fgM4+e0ybifurieQYQIIgS8sdQdH+\r\noY5+fgSRlF1DPt5fB7U+CtwJTC2EZ/40vqKoM8mBzvFAIVfSCeKT0b3IisnG\r\n1YiHvv4sgfy7pgLqvZf+NUliehYEU23Bt1B3zAyL/qBDk0U1RxzZfeC5S3OZ\r\nwOokSFvi5MIlzhUzSC/qAAGe8GgLYcxMUBUDdH+SYwrhnE5kLcN3CKZKUuR9\r\nJtTOi0UN9SlxkaUjhCMj3OhTG5UbdNjaKeKpqKb36Perro8EHldm7iCDmmp4\r\nOQgaQ9BS9UvjxO8LvRJDWeQG5VbVDbPmC4/yZOy/miefQ9aBhCDZ18bwGHH6\r\nrCnapwbSEVTZGLZz7HUQ/hcEEjSetFMKP9o=\r\n=Vk0R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d14a4a101a31a35d20985b86b50d3aa0082d5352","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-21T01:58:27.656Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_10.0.1-joshbwlng-update-github-repo-d14a4a101a31a35d20985b86b50d3aa0082d5352_1650506470531_0.8640805579992632","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.1":{"name":"@balena/jellyfish-environment","version":"10.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@10.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cbcdbc1d3b10c73ee72c0c5403caffcbf8454698","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-10.0.1.tgz","fileCount":142,"integrity":"sha512-BjWPVyjcjUV4+Eg72cEzgYm/GNENZUOMWiN4wPyxGNDH5UDNlvc/3YOHr0OyLCn1IXM/EK2KPivsHLMlUZlvbg==","signatures":[{"sig":"MEYCIQCxGMF1ZPVOnSuBG6ab68GSxRpCT2/qHetqPQH7VDb0AQIhAPttctLzS3aBNUTnhU7Jtp93YMlUobJnsuA6es8/3kv0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYLusACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroXxAAjQz00ZWwRuYA4bT9kitXqQJwW+dCd3S8mRG/yLYo+KT52pRp\r\nXnDgjT/vQmaC7LJiXS1VXl9z6LwnfrQqB9VszFtaqDKmWZsjUqNMcpucu4ot\r\nTDgFi+nmUvPlgp/dmK7C+OzS7SLFTr+5AJQ5i1rB4YXrBd8qzOeWyDEMAJiX\r\n2T5M/BJZvt7dQ1QZgNWN0DnlW+OtJV6zmaOAp63oDham8cE/udfa1zhZICjg\r\nywrAaod6JVKybqnaj2j4211O+hfiU6qU3Y6doLCj/WYi9RFR07he+r6wDm1b\r\nXnuXIG4Oxh/yKXmG7RQoE98yh7wKwRVsUL9qzTadkRYu0j8Eydg3cw7525a8\r\nV1hj5C0vIhhHHO3LBatDIWRoLz4RqGm4VgG8Db9Xie1P7OMo6ZtMJL5Otltk\r\neP8n6tvVyzCxVLMNco455CDW19w+nedEF5dPbYFguMPr+So6uoJ01/AL57sz\r\nx2b/MQsVvel0bJoAYLbsy6t1LRFhQ/M8moZVhSHB33v2sG3NkCUMczUksPKM\r\nIvyxxGP2fYlwba0/+msdSZQHS74wqho7NONSGL/7KSciC8KHaSDzuNaLs47e\r\nRzdN5KdcbLa6deJyk1cIKaXxXK0tc9Q3lrKzMVfV6KTlubiLP80FtlkNEXRy\r\nRRRjMUKtdUKoRhx/NuOPDsUzp4JSP1OoEQE=\r\n=F4Z+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7943e599e769adcdcd5b33f6a9eab23a6b525333","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-21T02:02:22.145Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.3.7","@balena/lint":"^6.2.0","@types/lodash":"^4.14.181","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_10.0.1_1650506668320_0.12315925128266536","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.2-renovate-external-non-major-92dd58de97f24dfa2432531c82ba8e5846adf928":{"name":"@balena/jellyfish-environment","version":"10.0.2-renovate-external-non-major-92dd58de97f24dfa2432531c82ba8e5846adf928","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@10.0.2-renovate-external-non-major-92dd58de97f24dfa2432531c82ba8e5846adf928","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1c31bdd72920caa407c465ea50b8d6c91163771e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-10.0.2-renovate-external-non-major-92dd58de97f24dfa2432531c82ba8e5846adf928.tgz","fileCount":142,"integrity":"sha512-1UDpsVHbHBWWJnG2blpWoZ2Vq1ykML1C0DkxxTBjgkWljZ2ccU+E1sTo1D+fCU8+ZTswaWMROqFSAAX+BqBPOw==","signatures":[{"sig":"MEQCIHa4m+F6CMXdWpxi/DRk874GHdhFa4Q8B7JFtmWI8uZMAiBnpfpJ//3DcyPldcGVhAeJ/zEDzRHpqgz3YNPklsRutg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY2NRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKHw//eg2QR6VbeOAl1up8Ugnlt5bTYkZCQ9zNXLaowz6A7niqFnQ7\r\nWd92SYlZgaD7XpFCU2O8UKni5plY3E43XF42y6texk6yLKebko+vIXyl8VXD\r\niH9GhDVxzJl7pnJ/JwkgBkvAbNc7p7HCUwYNBsrk/veVuR2Toi4o6T52Zlp4\r\nV347IhKTfMXHLg6J+zqVtL5xcJlBofoZHU3YIFSzlqmc48++LMFBiqF/zCB2\r\nm2YfyPCBQ74xcfvH+jqfR8rmdu6ELh6q2OFYxcGrE/iFtTLb8G9j2KBYcG7Q\r\njsi4t/YDfL1F95NCS9Mz5+q56JMkj3bssbT+A0rJa9dzQ0j/pZYJnFgR0PoT\r\nLNVl1jD8q5V3rGVi6pt065njFBmhgOu6HxnGZeZA9zRe0Gr8RIc1qTKKcIra\r\nvqcX9lDm6dbB/Qr24HofMgns8Dth3G9NMdWzZFPy3Gn686mvljk/bSaB4ssb\r\nq567M+aK8wIt438/uUZ6dd6PZyZD21PfJ0XFkXXIgTomkXUVLvwPQ1Z+Xm1D\r\niPPVRVphHdPJ3pEQcPEMyGUpcPwBuR90SDJQxVRBzaGlpI60qEwmnL5Zs4dU\r\nTqJpfJz80f5tgcZ50gd35al8DfpO3psqSiNYz7oeOFIhWl+Q3VJnZOS3uqMV\r\nH/t6DMzVU83jLNbwZy7jlsCORj93N3yfMxk=\r\n=fOM/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"92dd58de97f24dfa2432531c82ba8e5846adf928","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T02:21:17.722Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_10.0.2-renovate-external-non-major-92dd58de97f24dfa2432531c82ba8e5846adf928_1650680657359_0.4243631897223532","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"10.0.2":{"name":"@balena/jellyfish-environment","version":"10.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@10.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cf9c98b4d1635bbfb870241c504f8a5f2b41b4d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-10.0.2.tgz","fileCount":142,"integrity":"sha512-ywizMSPAtPevrtHegUxHxjWXc9hp//ZauWWi7/1nUzVcWgP0DF9q+45qERBqi5C54dCidR2UzHlJdn5/jfXfgw==","signatures":[{"sig":"MEUCIQD65I4jSUDoYpq/HxiK09nyNOU9PtWqg3taAZ/dIDfrIAIgakuiyHCQH2NBiDcy/XLx3H6ZAdAOxjTaL+tsc+OmqdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY2RRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2ag/+Oti/z/QP3SGdPISilauj41Xc9NxfmHKpB6PtUFnKIFlQEEom\r\nBYV5xZmXmgANbESRSOgeLIjl4Z0OLtKYK1CkJLueMGruvXshY1TJJNkrFyzK\r\nXUZKKxCxK1qmXdsfhk1Ba3sTjxWrC3+hRXgypljSs4a+gL4z8pS7ycYx3XUa\r\nasGOpBP2pzTaVl1mfqFklH5tZ2tpIP7iYvJKlFuOQyoAFXpDtX4VPuxOPxmD\r\npduft0KcWHtdV/btFSPq4CprcUJIkTo0UJGfAEipsNf6PCwrxGhi8XhQygpD\r\nCXc2Mhx42rADQZZLMdVC22oGblGejgopZx5c3oFueBCSVjd1Qy4BfXVjuHjL\r\nryHf79b2Clh4iQUJECwX0ysVtJezKkLlMEvZo3kTg2EHr1eHdXifzSuPKFGP\r\nL42bMKPkdkFpnpRcimjhJjp/UVt+zb11v9/T0ZRlZgsPkDZWz89GCJtvDTCj\r\niqYP73+S2pwvYi0a2B0gWExjn7evGbd3SIjMMN9MKtXRxL5hbVSlN1MJuK6F\r\nd6jurlswWeVBS1sgq+7LSnbcI3H9FFWXTWNLsvXSVC5itRCfs5Z/B7gAS6Li\r\nDP4DtYnDNQ0Mdim1XTBfMUaMHZ5mf/XSbjx8Dj+AM9SfK/8mSv05QEwmVlTg\r\n8EbYOSMWEOkr1e+LQymoXLDIslGkahOyYGw=\r\n=i8h0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3455c38bf15fa4887b3f392abd2e17d284f5568a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-23T02:26:29.929Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_10.0.2_1650680912958_0.709808346716964","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.0-joshbwlng-drop-fs-driver-f2077b9bdd001566c35d35d28e800ffb8cec510f":{"name":"@balena/jellyfish-environment","version":"11.0.0-joshbwlng-drop-fs-driver-f2077b9bdd001566c35d35d28e800ffb8cec510f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@11.0.0-joshbwlng-drop-fs-driver-f2077b9bdd001566c35d35d28e800ffb8cec510f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4c3c4ce7e31a6223fd7e377af4750df84155bca8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-11.0.0-joshbwlng-drop-fs-driver-f2077b9bdd001566c35d35d28e800ffb8cec510f.tgz","fileCount":136,"integrity":"sha512-X1cY3MK4xtmxvOMKzk7mwShA2Es/kgz5wRcPcIyHB8gPMTdKjrlpRuTAcj1vLdpaMQGG7tzif7Wgnq/hcboQbg==","signatures":[{"sig":"MEQCIAa6NzKOuFDiAOCRzmcNICFaLLBnZvs7XFhTLeshcqNvAiBZchtppM3Ic/J1T4SBtv0yQFeU2YBECavWAOS91+QYSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaQqHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwRw/+M8ih3zUVQRzFU0DjTEKxVPb0HXpwmx7tEdYIQfDnfXvPAFz7\r\nK8x+W24ElKog9rY2miPodeLdbp+EOBuwyGQ1kodxQmYW0gr09xS8HhYKr09t\r\np51S/S3hHse54uTqVsWY2a0oxdkHQFyMMrGqoWu7in+D928rPVEAPGmGA3gU\r\n+roqN9nu+gOSuPMrZGB2WggnTPLm/rAprqIqNnaraQEn7YvloBQDtLmmyane\r\nHOPOQT7XXa9Y5Aj+Gvb+ex+/bZe+FcrPJAb9AkzKdBcVlYhLzHRPXNu/3kZA\r\n92JJXT3/cKtTqatD1x9Z0QWYBNiBiKufJUh/4wAx5vMsuvvfZ8Yz2PkAOy2S\r\nWPBHH57CpX6Ga0Fld8qCDKqMJJZOZLW8mqIRwofGVCET2ssSvurzr41jzXyQ\r\nC5fBKVCECEXip8EY/epzimq4OSUGyxCLoAqEvvSJ5s7Ufj+BBRh8mvit9OSk\r\nhvd/PoeKebpsGLKN1QvldQk/RtKkTs6H9XXVc5/iS+PZxeyNTQ7atksaRqex\r\nkydpAwRnex8SOsqYH0VMSI60j2jE7nBGjF4E6fvKKnoS1S0M6HzOsl3UaOan\r\nxjlMp/vVhAxHPCpWuxHHC5CVqlQfvqwCBEymiKJcNc9pKVq74ULgtZCTvnu5\r\nk/C3DPh8p/Hvcb0rRzL1I3VOFZtDXZ9vIj8=\r\n=pkZ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f2077b9bdd001566c35d35d28e800ffb8cec510f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-27T09:16:16.230Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_11.0.0-joshbwlng-drop-fs-driver-f2077b9bdd001566c35d35d28e800ffb8cec510f_1651051143424_0.39802493702924013","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.0":{"name":"@balena/jellyfish-environment","version":"11.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@11.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bfe5f09e7b5c9b246a838071621c85ae35bf3c27","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-11.0.0.tgz","fileCount":136,"integrity":"sha512-LDiDyRJysNNn4THdFbky+/NpbEHvuE8jcFDCf67BFHY5JAjTnhnhzZjXG3tsHGw/yZQiNFLT9dyBmGEUFnpAnw==","signatures":[{"sig":"MEUCIEerMjymc3ZrejbzMfYnNaUQf585MkP0e9XhFIUtT84IAiEAguhz297EZNUiLJ7pkXsNPT/ARtg6OkKc3XbuBlidNPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaQtUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLuA//Qa6t5pgJnG8KEK/OWTDQjXFEUuiPwBgVHsrDPj0BM+b45TWT\r\nku6j4w7zrGxN+rlUhxrwSqMI0Pv0QN+eowK+xr7tCpwSk7pVa4ypP2OKPWbz\r\nX2VAVLLUzp7OXs1HQS9WQYkrT24Z0fHkI37/nnPvYMi7MfbUOIepCFxmuQtv\r\n7Is0412+4uTaRDvAVIb7QY7Lrw80kVpS02x9rffSrNvJnsdo6UePalaOhB2z\r\nJ7NsaZjXiY9cdNAs6yPDtpTdtmYJZoHZWX1GM7ToUgdbPkK1Pk5V6E+AqBeS\r\nDnDSQFaSQ4EtfXGO5FHC36mQUOpphBAsTv6WCO4GfIQTdHFSIDbPnAXRPwoh\r\n4FyP13ccdMz2RYgakkIFtHPHjCkioUYgRQcb3MN/+am1FMFwY+S0Zi+n3R9w\r\nK94x5VuiLMHCpw+NW8sT/I/7iiSrInXmtR9UlqNw3S8QSQB5W2zrjZJEUNXq\r\nGs5pyXTL495l94u8a3+jNBJ+Zpd8pOFvqmBOVAYrDk7TWI3qBubPM3WKwBNF\r\nbMT5vWsT+Ziyrgy3059SpgOnR1DiDOa0VHkpLD8cl/nJ3/OsKctF+hze5ciS\r\nriAqSvIp79XGFKIdrFG6g7zQmtCU+a0hDuySqtuIXaAtZOeTgsIR6WiYjbNW\r\nceZuXRboHwsgeNAFBZev2Fx/EOQgEZnzi+g=\r\n=ngh3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"da8bbb6517114dba519f617cc8440cec7b690bf9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-27T09:20:22.730Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_11.0.0_1651051348117_0.9306869667596045","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.1-renovate-typescript-4-x-fd9e75759e6e73c4c035b297f8780a20d6d391f0":{"name":"@balena/jellyfish-environment","version":"11.0.1-renovate-typescript-4-x-fd9e75759e6e73c4c035b297f8780a20d6d391f0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@11.0.1-renovate-typescript-4-x-fd9e75759e6e73c4c035b297f8780a20d6d391f0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cd70187282af3c433097263c3ed70a769901a261","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-11.0.1-renovate-typescript-4-x-fd9e75759e6e73c4c035b297f8780a20d6d391f0.tgz","fileCount":136,"integrity":"sha512-No1VKt03XU0msYe7NAkn+cuDIGRU+lrrf3kfmL9xeTqCWVsAbvAl1+xonH5NT3KZPRli6M9DnZCTKILxsvI1RA==","signatures":[{"sig":"MEQCIDQ6fD9VB6CNr10YuCFZrWSc4cLylUVObunljao7NjZqAiATp5rQL2kJsJke2OzZfEIIuxoojrb8W6njXvSQ+a576Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia3qXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Tg//bgtr+GW63D4uyaBtkeFA1pS9Vj+lB8O3caVBiZYPL7JsjBb8\r\nG0/FfbKBBg9/BaMdslS42y+6TK7OJ3mAfG+YLqgKWwwszOyqoNJ0bESzqYyT\r\nE/YHVA4JtLTyvc8Cm/pV5Eo/w0g8es/aznVtjhJSBzxEYduvEOcTWtk0W9Af\r\n62flBPH2cq/fCX1lPQ1B+w4zi9lcC8ZFsNdqEODefIe/HKlEYyNXq26ekUex\r\nrrCox3aEHrx2q3Fk9BwYoGYbuepor1AgAJ0LkJtt7OhfhBDSWPwrhRr9HrtH\r\nrikMicWHlzN3TuQxBOkL266YPVeYOIVC0V6GFtM3AidQGqtieWTsmAlWh/7L\r\nBx1EpjRN+FubXSwOswE+bb5KxtuqKNwJl3tvkwIyvJF//p8FPlJKK3fpr9u9\r\nWgmqz4nFlS+NhhsIh0w8RMJE7srmEI/NsKlWU0lCPDEzqUvvyl5HD9GJgGsd\r\nKf1qultTHP/UgvkOFDEXRwOkFtI4949Kao9U/Mpg5hgCCRy09zMofRQj84Wk\r\nWmQS2c0p2US9J/fC5u/6in85AjjAL0q3KgIGAi/rKRSwfCak0ymBjffrRoe4\r\n1wtcLyJfRgzLiJAOspIoyKuWm/m0jQbC77y5rfkoLAJN3TX1O/v1aJG16pAQ\r\n8raDxfD7MWD7za8CS9V2fTraXg3AEAQsx/0=\r\n=vZ+H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fd9e75759e6e73c4c035b297f8780a20d6d391f0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-29T05:36:31.558Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.4.1","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_11.0.1-renovate-typescript-4-x-fd9e75759e6e73c4c035b297f8780a20d6d391f0_1651210903651_0.22533478191090373","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.1-renovate-major-external-major-1b24d672a4a306de8c3355867c479bbf77d5d890":{"name":"@balena/jellyfish-environment","version":"11.0.1-renovate-major-external-major-1b24d672a4a306de8c3355867c479bbf77d5d890","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@11.0.1-renovate-major-external-major-1b24d672a4a306de8c3355867c479bbf77d5d890","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"867734a65eee37800b06ad669852ca46319f7d55","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-11.0.1-renovate-major-external-major-1b24d672a4a306de8c3355867c479bbf77d5d890.tgz","fileCount":136,"integrity":"sha512-MsKRq44cKnOYzSc/m5go0M5e2dHtAa/7S753nMy36/Id7wSW2DQ7bkyZrC7vnTwTD82j5Q2OHqY9NEsmSTyBjg==","signatures":[{"sig":"MEQCIQDrzrfRnEGlLjXegUNQJa7ZdTJdF96SBu5b6FLvVnBXGQIfTm6LTek6/Xa8rZdDehDQD7KEki+k5PcMzBgwRC4z8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibI1KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlrQ//TYZYqKBPWMKvho+/jaoCgxyXe+KYVQinX5FOfBf4bPAF3OI8\r\nwOLUqOpwpEVKuUTRT+DK5dkNxbYXS6wUBk8v+dtiLj9uHJw7sDE34M298aet\r\nnUzXqLUoUtPzHREVZNDywhYjLlOoR4u++hjqtjfezARzjCabBL+fMAVONz20\r\n8j2tZ0R9xU7FprWpAkRsiUmEp3pGX1xQaG4ZAhmxWP1kGUm4INyI/ZEaBaBT\r\nxKZ7LeQ8HDZnFqmmWhvmCDx++vgzrMiSO3CeS9BajjxdSgnf5LeJ3OQS+PdX\r\nw4g7btBRITF0PDHhKy5ajKkCZBEdj4jsBchetNmCyDBhwxfrZ+xfQjTA429A\r\nkZP8BPb9muQokRMJ4+d4X23JRHwT2N2aNXPsgeQHGKiPvl7YYodRfQ5ROQoz\r\nzyehLqpMfRDfU3deE/YdlTyS4vMLoqsEG6JFz9ZHdXPZnu4tCu6/x6xrfw12\r\niCBs47YgkyYui5zoufxEWOKeIMxFYhtUFJ2ROrNZKgRT9kSVvFKJpLu/NM23\r\nMzL1g+9RY0F+kHAscdBs5i/eU00SoYQK+omh6tdEQqrB4pZfMZKyVr3w1rJ9\r\nn4g1nIAch6/7PbP3qd/GkW1FzYjyeFm/35JESipUbNuuAG0eAX5QezPwhCqz\r\n8RZqN1kgeMN6+9RmJGygRkSeb1t1ZM9+sPI=\r\n=GnIl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1b24d672a4a306de8c3355867c479bbf77d5d890","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T01:10:12.954Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.3","@types/jest":"^27.4.1","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_11.0.1-renovate-major-external-major-1b24d672a4a306de8c3355867c479bbf77d5d890_1651281226381_0.6957457130123679","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.1":{"name":"@balena/jellyfish-environment","version":"11.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@11.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"83794c06700e1cb33eb3638ea40385ba729de12c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-11.0.1.tgz","fileCount":136,"integrity":"sha512-1X+Oxcbn5ijW31JuVunEoCOYqatkPtexYAid4+J3vg7opalN4f4WA6Z/MueoerXj9mmPvzXL66LViXZRgsCP7g==","signatures":[{"sig":"MEQCIA8S980xYzJLb08hGaVMJ30xGQ3G2AP0dpjiomp4spYeAiAB1PzEpi3koeN+5OP/mtpNa79K76dM4LBAgZRcOPXJcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibRFCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYfg/7Bg09WyYJ8ruVVwWhWZygsTbRBBxId2r83eX0ILnvZTGctKQx\r\n+jaKdZ6RwYfX7R+NowWW+WnKxLnCxGdq6ADt7eCSqqB2BhZf2Pd4MmiCjfc9\r\nV9iJebxR0zEdgrzPlqoxdOY6SoD+ts/Nj2pg7at2NIsjV+24LrwmLmP21OCC\r\nGYeXozCZ5mVkZIQ7mgmZX5nBFJ9dTVXHXlFdBSIhao2kz4Ni7K2+JG7+Al7r\r\nyS2tF8CqeuxMNQm9IgcfbG80slswtLJuhyv5sWOKR3yrLeoDPQsml9Ce0Mkb\r\n7/QzjwF/sHABIIa3GTRSnxrs0/0qfX+kYeS1fx8Z9siCZc8xrwHjcElCfOpt\r\nQKArTszgC45I5OEwF6RebBSuBBghsEZV9Ik+4FJTyiy9c87Z0n1AYwXVZ3DV\r\nTDB/q5sHXJnYPpg+0DVlQ5ssPh9VHjssStOHviwp3JytMXfaBuiAMORWp5yh\r\ns2joWh9n5Ca1B37eir42dIHq2qGSUGVG0f+IOl9omE1zXxkfkXsKY7NIuEjE\r\nv3E1X8WIKA74bKyN0Jbe9D3VN3NVkOTrPrWCIYb8hKLqlEbnTDe738hnWFvd\r\nsausG/vwQOxupSSLkFSWAcs/iPm8T4H9EzYm04qUg+Dw3myV61Twb12VUCVi\r\nbzAWhTQ8dgkLPXGAt6g9zxm5uoLCKvyfZy4=\r\n=9bfJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"559fd2832a804538463207785bdceab92f8399bb","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T10:34:48.022Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.4.1","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_11.0.1_1651315010124_0.18668205147069505","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.2-renovate-major-external-major-6ff5a66662c52136e4e4ffb52473f62d1402e942":{"name":"@balena/jellyfish-environment","version":"11.0.2-renovate-major-external-major-6ff5a66662c52136e4e4ffb52473f62d1402e942","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@11.0.2-renovate-major-external-major-6ff5a66662c52136e4e4ffb52473f62d1402e942","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"418921a35ce4c49cbc87b4256a520192992103bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-11.0.2-renovate-major-external-major-6ff5a66662c52136e4e4ffb52473f62d1402e942.tgz","fileCount":136,"integrity":"sha512-BLdptWk9JdXWXEgoUtsUbLAL7vkKmDpg54/+KvBviq/j38/ue5eB2NsON+ElRQtiwpHv+7bMVbSvHXkBvLcGiw==","signatures":[{"sig":"MEYCIQDShDAQgqzLsUN2uW5OEE2IeJEI8cjY0CLBRO1ePUPEVAIhAL6eSSMzlZH8mRwmVWPhdyp7zeK72b1Cq5WzTCOEv39V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibRHnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodURAAgrOsq1p57XSCoxBMzCAChmlb9611wjzkslcAiMY6sHniP6Rs\r\nLrjdOFaVRniAuItxcBx4oBlF6uVp3xpiyuk2kW7/ynLZ32eqnuicNGr0RohO\r\nqzQqI4o/lql7MZmlwoQrldsnzRiu0+vtx+sWpfJUgdnNL7aG0c5FNO3DOSbx\r\nZiYMMcY54xwMNuAxwkQRmrhBb86fiYeZ0owZu1Xgq67SqUNpZM2BJptDRrcB\r\nzrwNtEG1/qwXsHr6sVtUOcWSmhRwc/nYEsdFbg7SVqy0K2pMQ9Br6VRYgrmo\r\nXOfS7toIaf2pp5Od6JiTr7oajFShrFjW4kVcjHfWK8Vw7XDqd5Dv/7kaFkrg\r\nnoBdDq+BjwuinJucwoQ3HD4SPZc0CYytt3zLclRtiDrjszig0v4MLF4oUwn4\r\n7sS6c3Bq2gjfyoxXEPWUbGDqEhI0Z2rv+dk0EcsMlxp65Br+RAWGtQa4uvyg\r\necDf7B2DnGa7SURJ7YTcOU4tKXTsSkhzipYByLqiLuRB+Nse2pehcexiAp1O\r\npdx8oC+Qv3pnOoEpUb9AohHowGuH+ev/jAu0GRQI6dQRB75rK7jjDMWRUZlS\r\n7spHRMq8amsbTJGMVPHo2E9S1W0R/UZ3EzFlaWJPTlof0oeS3IFqYZ4QNQbQ\r\nNolJu7c1t/u7VN0MM6CkLLH0JSOmb4VA+0E=\r\n=Exf6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6ff5a66662c52136e4e4ffb52473f62d1402e942","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-04-30T10:36:42.520Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.4.1","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_11.0.2-renovate-major-external-major-6ff5a66662c52136e4e4ffb52473f62d1402e942_1651315174981_0.5990237337496975","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.0-jellyfish-oauth-ec968e6f6ec8b892601b461053c35c17674f5cda":{"name":"@balena/jellyfish-environment","version":"12.0.0-jellyfish-oauth-ec968e6f6ec8b892601b461053c35c17674f5cda","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.0-jellyfish-oauth-ec968e6f6ec8b892601b461053c35c17674f5cda","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"899cf41ee84bbe44330d606937974401edb12d7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.0-jellyfish-oauth-ec968e6f6ec8b892601b461053c35c17674f5cda.tgz","fileCount":142,"integrity":"sha512-Vg0wuSA6wQ693qfOHFDHvRbK5H1Jz0xlBZ7H0lCudJBkRFb5TrzksfcfRnTxIgis/2QKBXy4rdC7BSxogHJ3vA==","signatures":[{"sig":"MEUCIQCwyjtx2Y+VOKPneu66DzvEjLP/sHHe5Z2loXX+iFGy8AIgHs0H0Bm79ntBKrbm2FsC3ivSG+66Csa3efxxtOkhRjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibv0LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqymQ/+O2os93spK3VkvKMl2IhU/J9PKf0dFQ5PuXEvhe3MbiVvnU0c\r\nS+NYsVfbxYeTkcefybS+7z21yDHhQWYOeIcs24Hvcaiq/DGg6LeSIDvwHAr1\r\nh2uY1Lz9eiZ8faF1gMUCDEB6ToRjpQl9lZUpK4CtdA43DvQDNLmm6GWwtbQr\r\nnfkfySmI8TbArTL2BK2R7ewxrXPd8KlVC+YPStzIbwZNSjw0f0QEEeuNhG4L\r\n8cOAC8FBACavC0YKJ+z4biCHq1i0zgwPHgW1qrNlt5g+FEao49RM0UfmDD56\r\n4vcEOTFgiBzT6C4VgdktJwBrAxGapOD1iPqek1aeMJk2u+bHKznes/ycX9pY\r\n7HusEyua9PdRNmiqjcFOkFCNBWK5SGj5Ww/cEYbNIAYpyquWD0BsIeT4zcA5\r\n/AAdW0G8nRJMOndEJJ7gZJCjt58i5lkT/qPNMBL73Oa54RvIeaBXOHYSc8Bg\r\nXKHFWf2DUWQ68joLrPB98n0nWkESpkGjaK3ju5wF8K4KsDFTko+k2r+k+spu\r\nZmvS+ZuykuWGpPWX8muVrQGBQlDuX/7IeTjcvfvK2nzlAwjWt5XQotGupi5W\r\n2kegpP+9YfuyPWBWuKZ7/8XB+o67FU2oiPOyuqYGtL30MYHKUCSZGKWjzJg/\r\na9ysmW8acA8CWZ37xsTWamjyiiLEIrk7bb4=\r\n=HszJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ec968e6f6ec8b892601b461053c35c17674f5cda","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-01T21:32:55.189Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.4.1","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.0-jellyfish-oauth-ec968e6f6ec8b892601b461053c35c17674f5cda_1651440907673_0.7316029735706642","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.0-jellyfish-oauth-f7ffe43baf19772123acc5afc2cf4c68e88b7bec":{"name":"@balena/jellyfish-environment","version":"12.0.0-jellyfish-oauth-f7ffe43baf19772123acc5afc2cf4c68e88b7bec","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.0-jellyfish-oauth-f7ffe43baf19772123acc5afc2cf4c68e88b7bec","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cfac64b9d16a499aefadf52caacb5e663e7ac025","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.0-jellyfish-oauth-f7ffe43baf19772123acc5afc2cf4c68e88b7bec.tgz","fileCount":142,"integrity":"sha512-HdJ83g0T38L8B7vE+cUQZm3GrkQRTvmTRu7IjoiU7b5PjpSnStIWFPiCQ7Mta+BG+TSDi1sULrVhEyKEVMyuhg==","signatures":[{"sig":"MEUCIQCohKXdiuoHhcdXfd8mwczmb+wx8iRp/HT0SwBmd4g+iAIgR3ucl6M4QOVKq4R0vc8tM+s2K7y3E8XTM3jHU5YAV5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibv63ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaohAAgWerWukddXNWPN0hg0NsJRj8FV3rNRIKUoJgwshUtihMlOdr\r\n7GBV1e4a9BJ0s5uQHogfAN66Ok60wZX3PViq2l0XZE2Zc9J5qZ6H2BF949FS\r\n140bAJ9OTSRJ4/dW9konGK8I21DsWidS64loNQOAgrTsMM0e+vOEQaWpZB4K\r\nOuG317xkXwWZj0C12df+ZQV+zNGa5d6RnsCSY731+ACsa59Bg5wPWmluAH+T\r\nObfkhGC/8gvzcWaPQThzgICyjFm/6e0GlRL/tz/3y8jGbFiLr+bu/6/dzZLJ\r\nimntU5XdqtEGmaqaG6z6NNdEJJ4GDDAhZVvefknKyAX1+ZYhsUW3HFhjlBnE\r\ndw0cI/PCDdn2vRf9ypQYVqEE1g+sDr+Q5zTLIVylqgUFmk/3A8Q+1ahKtTq/\r\nEd7Rjd6jHRG4PkpmBzege2UD4Dml7N05YSjKyXFBiAvvUHECuHJBCpgQt/4v\r\nBVjVJoJ4fCoNd6+60sx16UdhN6X+z6kC209zQYRpSSGDNyWoPLot0C0Y8dxj\r\n5IWVJ4XqBr8s/d+9Z7mUeJDJkEzL7K8qPw//T3zTZpASlsGsyX70Y7ZehjRd\r\nXn2AieKIe7OWrSJiDFGnx1XGvqTtTMZTQLVtpBkUICkXdu2J5jdwcYJnCQ8P\r\nHYZpI1DvXuRpv+BIE7MvunEudjpJIXHYHxQ=\r\n=3XWj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f7ffe43baf19772123acc5afc2cf4c68e88b7bec","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-01T21:40:16.353Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^27.1.4","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.4.1","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.0-jellyfish-oauth-f7ffe43baf19772123acc5afc2cf4c68e88b7bec_1651441334861_0.30189986100454713","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.2-renovate-major-external-major-c9d73d807b39e8169495ea5f6a6d89a6b353f56d":{"name":"@balena/jellyfish-environment","version":"11.0.2-renovate-major-external-major-c9d73d807b39e8169495ea5f6a6d89a6b353f56d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@11.0.2-renovate-major-external-major-c9d73d807b39e8169495ea5f6a6d89a6b353f56d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"23790818d1ae5413e99776611453e3ee2d7a5c80","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-11.0.2-renovate-major-external-major-c9d73d807b39e8169495ea5f6a6d89a6b353f56d.tgz","fileCount":136,"integrity":"sha512-jtioTOTIZtnLiIB/nJMnQad6dasOaALsFmXJ0TFOamCnN8XZl9j2MxqJ7caSungwoGUKq9dM5yND7/04y/8eRA==","signatures":[{"sig":"MEUCIE0uJfLei37lB0bKuwSV7cFGKCvwCWW6dAu0FOWUM0J6AiEA0ZJihwdAoeR/HwznpxAwZ8yYxe+eaUerQc0k6ZpEAoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicSynACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCthAAlCyvE0G2GUMhFMnXSNTOOwaOkrrccoVFNunSzBmKxCQhZQ6L\r\nE7UpYtMj4WmwbK8YLAJSwaMcUX+mBby3gc0LoBn/+N3ExKD470iKgFgFlM/8\r\nIHnn9Hmf79wSXs70fU08FQ+U1U8GYI2+IkpsclpEJ5FLzMQ0cEK2NNCE+4i/\r\nn/787SFazMVfk/bWmAS7cMhvqauZjX5DjNUR3AK30cCVUwwuuJ6tqUqhPDbV\r\nw5OP244Mfm0oMqQonjkmZrdGCQwS0ST6XrQ3G+yRLnGotL4KXOxFkrHUqDBL\r\nItOULSMGWYd86PnuwzY9EdlTHsDZjW+1s51lOq+msrMKckZ5Qcjgrmw55Mou\r\nUfKKjTL+jNSukNai4W8F+LhIWDbeFO2esviNcSAHiNwQCWrQFwkuc23R70B6\r\nIHX8KP8AhVnVcjr83gq/O3mGW87A/C3Wk6UETummzb0iVN12fXMHCsLzSgTZ\r\nR+3b/0M2DXu74ugpQV03ho/Zx4/epb4PycEnptzlcjpviYfmo2hHJfjoRe86\r\nUskn4jizkjZU3GHXr40YF80AeKk75b31LLIIHMKmYmlnVTTkvu+x/hvrtoOY\r\npy+g/wjuOV+dVDYyndCIRrTPocoBegs6YP754Me4z06LB0hFld+2gs8M9jyc\r\nmGMCn70rAf+oqy8YMFCVCUlXzfpNmlSPsEE=\r\n=QbK/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c9d73d807b39e8169495ea5f6a6d89a6b353f56d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-03T13:19:59.345Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.0","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.4.1","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_11.0.2-renovate-major-external-major-c9d73d807b39e8169495ea5f6a6d89a6b353f56d_1651584167363_0.06976369725396991","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.2-renovate-major-external-major-85161703cd97b93e394b5fe434e44d79189f39f6":{"name":"@balena/jellyfish-environment","version":"11.0.2-renovate-major-external-major-85161703cd97b93e394b5fe434e44d79189f39f6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@11.0.2-renovate-major-external-major-85161703cd97b93e394b5fe434e44d79189f39f6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9623254485156c500921fe2d0c9d174563973abb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-11.0.2-renovate-major-external-major-85161703cd97b93e394b5fe434e44d79189f39f6.tgz","fileCount":136,"integrity":"sha512-32cZcyy3FJUve5iGHg2Q2kriO7hE6w01ohgYZj2od2jVnS58Xz2mbDLTR+271+HqdF4HgkITQmYrowlhxnpskA==","signatures":[{"sig":"MEQCIC/xedP6v+UqfjwhXZaYkqFnplSFhOkaXcEZt5RGi8HhAiAp09v7o+CVRlm3cohs+DddMlUG37tIjJ57SCa8JiibsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicaVTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqruQ/9G3IMNm7erui8KOubNXJakDvWvZYjazJS+YBAoTFXAxVM1v3H\r\nLvcf0cnqsm9lR6VRqcz2fS9SMBcvK8u6X9aMkSzAP1Jsxtj6T+rQaVAgVgb7\r\nLn32nYpAWeF1oGJ72i7BmGzMUrW8MDP57ZM5kIHLkPlMm43Qz97fQuG5dUzc\r\naceLpHTZbbeg4BxUy5VvcYJO9x97XYWX22qs6/OFzH6YgeLaRz6Z94ippxCK\r\n5lMLUS/ZptkbJjw9uKmXR9/C/RGskPfnm628CDq784lO3qc1xDQebFVS2QJE\r\nglYUKI7liJYmZrDcSY+v3iyPYUnijHKmM9+QU816Rmf6YrEvpSIy16JR2Dqz\r\nVk3EUKVsPy85bxb17gj9qxu0dLATQIaHkozidpkHlQuJK4mieeawHmgYtpZ/\r\nwuMVrFE9d6R2gAQMYho4qR9zJyFL34GB1LOJ4MlBx1SygGljYJl+P+3ytK6g\r\nNzYSr9YAYkEB0hLYRh8iJYo+uZiZ29ZTPS1E8XpIodjZT71GVn8xdX7YDXUh\r\nILAomt8hhA8IGZQt9jLNEEQJuGDgViMurmNl2GEV6djK6sVU73L+PhP+qsnx\r\n8KXP5eaHW513LTUXJaXIzfJUDvnOzJnBIKhkb/2th8sGyQXzZEkH2E2MNsxE\r\nZCg8LAgfdV5/cpvnnzwGzD1G9xw55P/NB3s=\r\n=s9rT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"85161703cd97b93e394b5fe434e44d79189f39f6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-03T21:54:43.525Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.1","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.4.1","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_11.0.2-renovate-major-external-major-85161703cd97b93e394b5fe434e44d79189f39f6_1651615059442_0.8627909978799959","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.2":{"name":"@balena/jellyfish-environment","version":"11.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@11.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bf15d5be8fcd739e995315a86ef467573c432fb7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-11.0.2.tgz","fileCount":136,"integrity":"sha512-XhEeS7vJQpR7MlvnLQ7ZtNVrgHGky1dNFhsZLVS3eaTslmarIMhdTnIU/lLlqTa0FmksknsjDlz4xQWfw/+23Q==","signatures":[{"sig":"MEUCIQDgpNUd718eWdcYr1X3/vZoPOL1GPILbR64wt15+MzbjgIgGK/CrJNRdxJkEcwr20kqx+HyDlzVSeAWnZuuS3Nz/5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiccw4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsohAAnqoPb5VNklJfM9CjfO1VaSDo5DZ/g14k9cvckrWB6b/AyPD7\r\ngep0fjzDHr/raP40JOzbg6iN0x1zS+N1lCsIy386HQSIX+xETRgt8sqeaK2c\r\nqk6BcHBrkbtoAu5xO25O+DXdO/SR/Ywd0CwUgLxRWc0ExZdNBThjWRYZ11LB\r\n46ufwCc5TB6XRxwmPURkyE0yvw5/PuHHr6Rj3NyS4dYXb7RcpeHkgntr845u\r\n1yyFuS6Z7C3JhzrAJh9DDrp839lWR5Nfcx/RwKuWHE1YnN3BOFsGVi4OA1BX\r\nbQWGaDKcyl7hBwgNpfMeYR+7ipA8rBMFeJyPeY2ey0D2lfIk8AcE71AwLyZB\r\ntvB9iCJDHDGU9Q0dcHYxEA7oXFLZLwmX/inhFQKDxV+Ip4l0Zo1AV5Hb1ec0\r\nghkp3ioBiVILtgCMU6pGLTiY0NdmsR6s4svODugdx5f9D9VZXGJlRg2N3fdM\r\nc2ms8LuAeBUypvPHMrNtEpDTjVU3Ae83e+tCVZWJ8Yvd5gQevywjLv2BPnCN\r\nSM6CYRyzFrxmSCv4dYxVKqtMFErvDzCavLtMopnt8mmhQj6OXGf4hBx+/212\r\nbH8d9PXqp36n1kFnddOF8JJlnWX0FsCJ9RIhtXJfyQh12PrRDKPD4v/kMST2\r\nG5riwE7H+oHoZVGi3lamK18tT720t0DG404=\r\n=MEYq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"42001c387c2faca57a77d9c288702b0ef6712d7f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-04T00:41:33.031Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.1","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.4.1","lint-staged":"^12.4.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_11.0.2_1651625016500_0.08825384553392102","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.3-renovate-external-non-major-239e527cfc5a9cbbd330510e494c8ca14d715dad":{"name":"@balena/jellyfish-environment","version":"11.0.3-renovate-external-non-major-239e527cfc5a9cbbd330510e494c8ca14d715dad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@11.0.3-renovate-external-non-major-239e527cfc5a9cbbd330510e494c8ca14d715dad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"290da92485eba21f776b340405e17b87ea616776","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-11.0.3-renovate-external-non-major-239e527cfc5a9cbbd330510e494c8ca14d715dad.tgz","fileCount":136,"integrity":"sha512-rDWWLxdwcx6lYyuPc/xXc4EB2J3GkzeGQ6JXKsuTf1HN68bMevlzyyJIkekymnyA46wM0UUfTSTfc/Syc/JXkg==","signatures":[{"sig":"MEUCIBgzdNB3cZO39imFmPRX7BH7KR6Gf//AJur7wQ+bD8hwAiEAhASeNpxmdezfKpGNJ8jcbh1KvAOSVqOSuPN35hZW3Lk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidb7mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqC4Q/+JHJoD30FepEEzd0tuXmiIYBbBW0F8OdlF+qy4dZY+L5/gIxh\r\nx+HZJgNA70KpuCldNw+ohHklfmDJqv82vrbYq28amsZUm21TuniYrRq25Qag\r\nOOj2/AaDTQyYuPqT9ygEDxldOaOYPvAB/9vpwK/AK8z1MKnKY0DV4h5fGqkr\r\nBLmEgYFUlakctdPPsrd66k9CyYaRrTjpcP7RyCzNrFKGOrhvfK/pZG0Adp7k\r\nizd+oqdqmrbfISVA9+9z0mkli+8CkC3V/21fw18UuAPiLDAcIVo+PXCDhxUz\r\nqfSZA9TjSlChTV/K5Bg5rWNlBReKFHzWn4pLDbWR9M0F1DfMQQ4776KCasre\r\nxrnMvNtKxI5HingTDXT2gc+/gS5TCNsVfibCiImrkY1U8+pTydMPdtkxj/G/\r\nIwIBKe3AHqyFJ3xjL5XsC64AA6nqmiHldK2zBw+cscburOErooe2Bv0I2ygz\r\n+JpMyf634dnatTggRMKrZZZbYIQrR5YfTrQMbj+kU5VLtytsDlYlGU51aQsn\r\n7GtplPCY9SxNGL9nu1+fh7RausRkh/I0dJzU8HHZLJU0xSvsAEd4Q+uMIfmU\r\nSL8pciqDJ1vbBvi040lTdcjK+teSRjiALraSi5UOUdevp4MfjwJDtTKZi4p/\r\nZUaYy/LDIUKmNNB3ZKR3Vo4AKTQmJH2UFV4=\r\n=k1fm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"239e527cfc5a9cbbd330510e494c8ca14d715dad","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T00:32:31.097Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.1","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.5.0","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_11.0.3-renovate-external-non-major-239e527cfc5a9cbbd330510e494c8ca14d715dad_1651883750604_0.6504060946566046","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"11.0.3":{"name":"@balena/jellyfish-environment","version":"11.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@11.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9ed5738595397adf48917551053139d809021d16","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-11.0.3.tgz","fileCount":136,"integrity":"sha512-D5abtJDOTJLlTTcr+n7tl5+6JmlFdo7qIEIjmTUQj65SRYdkr8u6MV6nas734VyuTMbt2vnwWq39e8rZo6/gUA==","signatures":[{"sig":"MEUCIG+tRVmqnUwoMhwe+pbSIRed2F5EvzOZK4KPgcrzG1K6AiEA+C2L68e/kFkD+9fh7wL0s59v88Z3uvF1jnPC17pKIaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidb+SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmromRAAoOW7KvvnQ2cmGmLBA/hhpn95x1pz3M2mF7w1ts9QxgbuppFM\r\nnIDeQCZDVMiIlQN3oWMYhc+WCfsfw3aHC4bNv19gGpm+QP8I4IfnczEv+f2h\r\nmBAIPE0yrApFp7uwsSRxOG1SyVAWbq6N67vxTEFj6Va5mqfZDVNDGBj5g+xO\r\nitw2QNCHEhySRqCFT1QaMlLwjjCZdbAKkhfdhhLe3ldhl52RNNPOBv5I03/W\r\nz2zbkxMnT0+4q7CJWzmHBERMSOdRQ8Q/5aCeNv6I2llkkHLa4tu5hXO9MIFv\r\n5Ia0hS0fL+EY3YQkFmfHHcf9ZDQurzMdaY8Dpzf/57eKyKe9VokWFVJujc/X\r\nkr5+CHHjShTEtr27zMJqqJcIDmFsEzDsips81NHCth5QD7QcJXW9vufVGxxh\r\nLYtYA7O4KQJiX4/MyLoqAS1R4jzk5YyTUbUZ8ndgcvxedDNOggNtUaBHKuoQ\r\nJ6XevG9iw4eLKIzEmyHmnXOlPAEP2L2Z4WvDUum1JG9P5RGAuh6GIOKov0/r\r\nYN5g3/unABKfBJClzoUASQayr9B7XOLy2TLSmTsNkHMMl61wRATOexLyraqc\r\ne6bvWF4+evJyfwOsG7/gCHxNz1Bwicq8l1H0SN4XnOMpVn2Ur9cjKbhBv5A9\r\nHrMXGltiGj6yLBYKN+H9IjS7xstnCqPBeWM=\r\n=e3i/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f364b9d99602e30a0ef173e17347539196f27aed","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-07T00:36:51.125Z"},"_npmVersion":"6.14.16","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.1","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.5.0","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_11.0.3_1651883922669_0.32883587315090734","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.0-jellyfish-oauth-5b5bfd21e327ed10829d265277d9a945d27ec633":{"name":"@balena/jellyfish-environment","version":"12.0.0-jellyfish-oauth-5b5bfd21e327ed10829d265277d9a945d27ec633","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.0-jellyfish-oauth-5b5bfd21e327ed10829d265277d9a945d27ec633","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4001997811b0fd8ae762c8dffa2fa4cea7513312","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.0-jellyfish-oauth-5b5bfd21e327ed10829d265277d9a945d27ec633.tgz","fileCount":142,"integrity":"sha512-xHLYRVTfP0u8kvOWoCP8knXKU358wOkBPmrmDKEaJHloVfAUiyAd1/q43hL+EHGDckB1miiHQLZNscmYWdlGCg==","signatures":[{"sig":"MEUCIQChXoBycKY3h1JVrVpQi9EqIK1GjilyowOFOYh0+1KFpgIgbOYCvRoNWGMdba4M3ABOVBqVkEwCo6GKcnScCcOp5NA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifPd3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKtQ//aDeg9kgpaIEUAHX7Ei1Iq+qMeKeYQIfzYsVK0uFgT8r3dtr4\r\nTtznZ3a25pUpi1RfLdE2aNTyzp+xnzrz4PNWX7fFjy9++FX2Sqir5QIVJoDu\r\nJy+5jLtLSXLAy9ISqD49ODbqh55FiX7NqUmRgoHc1Az1IXS7mlcIy8qpqBlS\r\nBbtEmWY9p8iKTTYlrwqYtHNwn66cLYoJmPSygCEfyFqJHBZLAOQtsjbYkWPR\r\nN7yCw2oKM8AJtudePO8iktTNqHmlFcAa9Rg5yZiWzqUkVKy30ldd6tjv1kjV\r\nj5Vyi/GSrwlhd499txng7hy7JtTjWJiEBPKwTtY+AYQCfeILceEcCpF1Dsdb\r\nzJNeq0p0t8mTjvkE0qUZJfHnT+ScEPj+69mMv9KwcM9e2Z2H8QO9+IRlmJJW\r\n5vBF704nVgeyR6G8nWjug1l01F4dSa3CFHMGM8Tw+O/s1PITttLi2TvMGKl9\r\nR08bSvpDFwpgL1lkKlgmtJuNXjqTAWf7vzqlhmDeFF+TAAhrIR7NCIr8f7Lw\r\nJZIQxktqavDuv8VviQtcPcaX6L+/Ps7SdafOVzE/x4Mg4nqjF602UEf0khfd\r\n/+XVWTeC/gD2pyTbFhcJrK01swTZiRN+Yqm9umtLTIrbyFGZJQllMjLZ5wDE\r\nbqpoWMrlIs7pCQUGGgEdSqULSbHf5xbRvV8=\r\n=Wdp9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5b5bfd21e327ed10829d265277d9a945d27ec633","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-12T12:00:40.604Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.1","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.5.0","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.0-jellyfish-oauth-5b5bfd21e327ed10829d265277d9a945d27ec633_1652356982814_0.7900316652105126","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.0":{"name":"@balena/jellyfish-environment","version":"12.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1ab8eac48e46ce26e291acc0132cc571bfbb3d76","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.0.tgz","fileCount":142,"integrity":"sha512-NjBUAyY/Q88G74mz9G53e8ben2K64AJyV0fT3R6Ae5jwxWP0A6iswB8kzQu63ZhhkKvIkkcUTmKsR7lov2OZaQ==","signatures":[{"sig":"MEUCIQC8Pa3W5W0YGNIgks+T8dEKWgKJm0sQwl3kVW7WoF6iLAIgS4b7XCjH8PFJSmLNrnJWFfLXTqyZ1O9bb/zI05WibkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifRseACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojKw/9FveKDtpaScsLdpaeshbODooEufg9Wz7LC0rZUzLp/AcLu/Mj\r\ng71eDb+H0Z0jZErBSTan17YjRKOorjBF6Uci/q0f+oMYyFm6GbV3RtJPoauL\r\nVLmpmJp9WTZ57uU8cKsBKMb+pdAVQptuJsnyhup3lRL7M2td13fVW9LtJNU/\r\nr3Wh91QAiKgyOAxlCDk/SLfOmLdloVDit6ViCl1kEj0VeL16MkiPwUFhY2eC\r\nFeELRS/69OYHgqZqgtBC812AY81KTI/YOOtATEzLjlDzbeaRjYJwBNQKBiK3\r\n8FgSxICiUq0gScPe+hCxA4hG1AbJkD9BdKz4LBU6/gJKCzKSlkqdp37bESvk\r\nDW7LAHYeghUwJlUC3A9C5TC9MjZepUQ3bmYIxs8GumyOWlS+U5ylJ45I+1dV\r\nWQs9HyUi+X7ds0/bSDSHCwIrYXssVIELrc92dVNqYM8ybQK6D5gv8El93Tg3\r\nRnCeTQkULHdiZjPxHU1pcmUhM89oLai9Vop9xSUqkSZqi7qQVqoIlYCno+2Z\r\nay/G2mM6PuLFe2PrhEHrwgWUG8v49576dEdEm34ExNcD0b6ak22bnj0/48ra\r\n8RgTk16cWvDqU4EbA3/J/aMg2oi8B2NbpgOLdLttbv7zOeZne8prDAszR7oq\r\nlFrjZAgQrLopk2Du1wEG0piNWWj0Neo2hzU=\r\n=czAN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"15bb38ad7bf243e93a78aa251eae8ddd9aed97dc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-12T14:33:07.746Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.1","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.5.0","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.0_1652366110705_0.8205923793132304","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.1-renovate-external-non-major-6cc67786f04bac980018aee81d54209fd4bdb20b":{"name":"@balena/jellyfish-environment","version":"12.0.1-renovate-external-non-major-6cc67786f04bac980018aee81d54209fd4bdb20b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.1-renovate-external-non-major-6cc67786f04bac980018aee81d54209fd4bdb20b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"810a726d4c4d8c1dce7aa84e57816054bb0e0a80","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.1-renovate-external-non-major-6cc67786f04bac980018aee81d54209fd4bdb20b.tgz","fileCount":142,"integrity":"sha512-uM7dKO74akwS2F2yK9U/GWZgVCbKiVLbYwBydsmgUpzcbWBstbgs0xVTndghpPAWejMT3a3Dp5zGeTS0tv8e9g==","signatures":[{"sig":"MEQCIDFDYh06P2fkJKesVFG6rtnP9QuS0MBxBjYMFPztfGIAAiAquIpnHmJhGnV77O9wZNV243KvwRKJSF8Jf5Lw670L2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifxUYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8qw//ffD00OETxYnVxocbC6ZASoIeSjqKZrhhQ/7bMEJLd/+gIkf6\r\n7HTI6iGbnIvh7yPqQ2/fQmvATgNMvG2Wm3mtXASLG11NQmDM9Mdpcj9P604Z\r\nNd3AjFCJCS9U+2laWwoBhVaO1H5JMaU04XN511xsmBNx9sd4+DrPm1VFCsq/\r\nwsE7qiuVoaN/josJ5qvXuFq/snfPoMAE//Hc0qXOkyLfSx++jakFwav4aE5T\r\nsm4Nq9GdUJs0R2oGR5ODYIojg+1XdxvkgvdWxJ09rS/16bP1bVcLNBIOBMVY\r\n7/eUe2D7BcCrsApbYUhL0RcxXqfk04S91Ny8ux4rTL8m8vQnCo5H+yGiQi58\r\nF7xdBHR4T6LgG/s13ISRH61a3F20GX4SAp12Ae8IsiEXd1rpumxUbpAGfhm8\r\nRu9fm5MUn0h8rB+WA+uJtZAZpvgHWTf/LX3zkCqP7wf5KywauYoO9I4pSjET\r\nRhrf3oA8RS2zM/rBYgNCxiLHqms50Z9ri/24hRo20YH30TxYANqnZSYSx4EA\r\nBFtphdC6JSl5qsnagOjbm4VmhjKPH1i7m0zE6HCoIMf747vInxXOgz6VjkBe\r\nbZN7VEbMjdazkitaPAqWpoyl1YpmIQMzLIm2gqV/BLn5Z9zy8vCBGUFr+kBv\r\nNcf5ZY2QJq0RilcjsIsJkw5oF5cJ+yHksqM=\r\n=o7Ea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6cc67786f04bac980018aee81d54209fd4bdb20b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T02:28:56.614Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.5.1","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.1-renovate-external-non-major-6cc67786f04bac980018aee81d54209fd4bdb20b_1652495640075_0.6432145351048015","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.1":{"name":"@balena/jellyfish-environment","version":"12.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"89884cd136efadfb2ca05ba532e6e7c978ccd774","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.1.tgz","fileCount":142,"integrity":"sha512-IdyQJi5YerXZ9N4AEA+N2NEpXwSN1frNOS/3KtNojf81Xolsk7OvYV2WCtroADHghiRhmsFBwPcRGu6K9ii+ag==","signatures":[{"sig":"MEUCIHeenvJuSuROmTj/eisa2F/3qeRSwtF3mDPhhtOwXAZbAiEAx8t9mPSySFMpLoNXRaGZmhLD42q9Jku6/1S6rpi2Ok4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifxYPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa7BAAlartJzqIiSplkvyEcd29+k6QHKXsLu7kmN/nYM1kZclIY6fn\r\nb+mytufnvzkPqE8YzXmEj0LzJlwhhCQgWbJ7qRO70M6ULFblfB3rIDgOLnvT\r\n9F6s/sXJh7X7ktdlKeJxdMfKNVE2dinQLrK9n0umLo4cNOQj6JX9pylze8+W\r\nDk0fEFCehwGXe+C6H8oNcsB2amCuln1vwddKqYsDzzJR+wbW9pmr1V4z7PAN\r\nekPqb6F/BlENvLDNEVVcd7E8lCrNBE/T5MtBuehf5nYknHr4FBwV55IODAXq\r\nNo/wwmn8ZLUKKdS2e2H45YxXT5rwGuVjBtm3Y/+8H9VLZpKad1FmqLermfXm\r\nRObrpDdRpocilAOox5QtEttg5LaYDS3QGscq/hadZlfMNFoFpMpENoEMkF4b\r\nyGwsyoyMwo3cEL2A7zOchWAn5rc0f0hLg474WqB0YmdXP/DRHhJQrFMquWhT\r\nuD3vwTBDuHRZhDjBTAIqktxk/vwx6x+9fEJP7w8TgiDLCDkVRqKWnZ1C767R\r\nYcQZaQvbdBX73gu4O/dqiPIRXEWz2UNiioz/jGwVPPeqvsLx3Lig3Ylzwye3\r\nUdj2O6/gP2MqFb+REPb814UQ5fZhf1+TD8QxceaJkGX7f+JqzUdDb4vZRRHV\r\neiqtqxypu8v1qvyB/qB18Cbsx3lkO8CC184=\r\n=ksJp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b77cef12901d66b9a38ae1c724db66d9eb5a2298","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-14T02:35:35.772Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.5.1","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.1_1652495887588_0.557014137444215","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.2-remove-base-urls-542b9bacccf78479632cbbe234a9ff5062009a7d":{"name":"@balena/jellyfish-environment","version":"12.0.2-remove-base-urls-542b9bacccf78479632cbbe234a9ff5062009a7d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.2-remove-base-urls-542b9bacccf78479632cbbe234a9ff5062009a7d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0118d97509fec4c8c05ec75464e7f229daaff882","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.2-remove-base-urls-542b9bacccf78479632cbbe234a9ff5062009a7d.tgz","fileCount":142,"integrity":"sha512-3dov4ZsLeQE7BlWNoxh5z6mlDGpRxGApqSCGipck7MwHP2AVJMdC9ujasydMz2/hTLcNWq9Z7NOocvIwyzX2yQ==","signatures":[{"sig":"MEUCIHQwKzWuURYvbueEtaXykQyLB5sypan7g/UXcAu1GB64AiEAwsLxC8SdMYmwGc6i3JWNKBhWO5X+GhOHh61IwQxA/Lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihOw3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqcqw/+OsUBV4EZ0Yo19Yfkym6PBiAi9GSdiNKXYgG2hYcD3ZtT0VPr\r\n8ovDZNDrB211BRQCxUBCcMxvTvr7zeGXrdZ3x558dR5AMzQ9+6jv7wKmEkGo\r\nORDBHjp+nmUctIXp1LvqPEjh/UpKCl+DG9GTiyt4P7MizxUjXsWj1+P2Wgsu\r\nOuyeqHEFTZqUziTxlzidW0XVFrO7XWSX4znd8DHReWedLF0OM/TyzC/MD+wn\r\niLigULVvh5zFkfYOrWIuDvnc5zObMMTwzgDxQRulP9Xf1RR0xG6PKhr/JLAN\r\n6mbJK27DikwWRwQe1q45OEHpTGhAOM+fffPDpILmILLsI2QUd7Vj0FtBFm+G\r\n2GIUJdWy+XsRSB46gnFhWDfvHe75c7LUc0Eh5T+WdWtoYKdFhzW12dee3ZiN\r\nKYFkdPdrY3md5XWWUeQUUf/EWdoYGJqHRydG6TcIyQcK+j1OTeUETlHx62t7\r\nkTFOUtwf2vXsEm+JXcJqgm4CnJ8avQfrDshR43hIhfFdsJG+abHQowbPSPbJ\r\nRXwLc9o+wtYlNHCynd0JwsDpSLoL5ktro/zoyBAluiviZZpaxkDClaiFhKOA\r\n9iN8qTFde2ngn/XlfQ/4CF68OCi24504ZyqTxwB96iUmorvCgX/RWB4aSorN\r\nLN+a26R7q3CVIHL/xocJL4hwrfHNDhwD3ww=\r\n=n53r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"542b9bacccf78479632cbbe234a9ff5062009a7d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T12:50:47.369Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.5.1","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.2-remove-base-urls-542b9bacccf78479632cbbe234a9ff5062009a7d_1652878391580_0.3594828761319715","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.2":{"name":"@balena/jellyfish-environment","version":"12.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"389705c325124eb641898436161d25eb4b9dfc7a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.2.tgz","fileCount":142,"integrity":"sha512-ZU8QRHunG6AOG93QYnFZc0ZPeM1CsLQegfmtShik8BUd4+9Dz4X9vt87BKelxEYfU1ITBRN6eRgLrPqTYdFP+g==","signatures":[{"sig":"MEUCIQC2TUy+n50PUvfIENJ5y84MbHS0G8hQMMmOpFlgkXniPwIgIBrpz6PxZ/CPNZFmoZNgdGpr1JGf7vFyGg3UOAw0lNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihO0IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmryew/+JfqPCX5utOnndpKAZnB7zNv0TdEY9/5pVcQd3DZzS02FOKsj\r\nyaLenwZCkYMMKyZ2aox9lpvE6nUIoIcwPNpGVCypEaQ3AW/lY4fXXcuYnhi2\r\nz44n1TAbDTS/oOHssenO2G3PtCRldo1F1zVg0eAvLy+PUO4AFeVgccSIYw7W\r\nYOoUqtPoHT4KmpDzhPekZtimINqlYDTeS7wIayh81JVogkTimpLToMoIrcML\r\n0AOif/ZFDwvR+oYNRNvIOl8uMjCCUOV17EuOb7DxiyozUZnpN/bP6oaPch6P\r\n6AiARAv8AyUEdtd9J3/gD/1WU2AMMC2ckdxoBO942o9AcafEd2HzbfQ0kdHY\r\nSG+LFiTXV0ueSg8BLB48TNVzTcDcFe+7niq7KJLNUvX4xMzmoRwJZJ51YCcH\r\nJ3CPka+pp2Yv6dZucoY6CrTWKUlwT76ZPpteA8cEOEoUUpqIv+YRimO7JIJZ\r\nSQa8b4kiqmqelDl1jXCdPegq1/9JO2Zw/OlLZO/uiebavudyreIClD9DRlG9\r\n1WqYImQu0btjzYMo7qqdkchNYCW43yOqGJWPZMZwPKY06u59CRI1D7ZUQ68D\r\nZXgZPAhdLQPzaqhLG5czy52I89BH5KuIRrZpfE2CNV+nYFILNFjAeAToujYJ\r\nKjGsWJicZ5WBazfRoxWVPWj/TYOeBSVBRzg=\r\n=h+ub\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a9700c25f9cc365d0eaaa70d57e87c183a57df8f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-18T12:54:48.311Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.5.1","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.2_1652878600689_0.2807102203582186","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.3-hydra-admin-host-protocol-659ada57b4ab801714ef602e1a57bf9c7847f408":{"name":"@balena/jellyfish-environment","version":"12.0.3-hydra-admin-host-protocol-659ada57b4ab801714ef602e1a57bf9c7847f408","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.3-hydra-admin-host-protocol-659ada57b4ab801714ef602e1a57bf9c7847f408","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e2256d88f67cce1713d04d72e23493089bb2bef3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.3-hydra-admin-host-protocol-659ada57b4ab801714ef602e1a57bf9c7847f408.tgz","fileCount":142,"integrity":"sha512-Bhgb0eUQDYja2sOSxgqbInqp6swUO85fK/F24dDsvNh8B5b6THQgWdRF/U1K+xoLOhwQ8+nUb715X/TxIRExdA==","signatures":[{"sig":"MEYCIQDko7T6pNejN7xUuU1CtQ7uXrBIFAd/7slDnyZIjB9n4gIhAOKqhlT9Vqq54JlwCFAbmGpSFTw0F0rkt49hypHaqewS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii8SxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp83A/7B1nxviccN4qDkZ4IJT6yAeymoTlWwBPBPi0Qt480MRpHB6vD\r\n/btaFbUjGT147xMdM5fMzYz/qFgdei3X7asDqyDh9b1NXMF6wkR+XbwOR9EC\r\np9tmyolAbhX45MhiZttW6PJhGqOkPCXeDwzraDNnVCWU4TU71QFZF6eqgw48\r\nS5Umfdr/eB4rxJzyTJ3yUxGHHcBzc51tX10VGcnDw2a3RIpVfZGCiqzthWC1\r\nCQPhfUR96Ko3vNg9JTGQtw7GTRNWZQE4W9ALWHhhVCcKGLhzIAsUbPXsV5WV\r\nIAauUHBfVr1o6oQstAR+BWNlTSX5TNo8obie7vSURHh9ilK0y6vI4iTbIfXk\r\n5XUqRCRJfOze3sunq/g+QH+WqtaTJVzq/Sd141H7aU9mf5cWrnfS4zd+L9Qp\r\nCXNObnZYaLEYRN2Vdo47HgHjvlOIfsFmj9YOO6kXKCZYiozARNv0FghAmxML\r\n3tpnNk5YBUhbtyeelqeZYdYuvPPm6oCdZZsXXDtNgeSRPNgr7bLiwOAOGmcO\r\nbjBmzEKMXt1nTaqYLjZImC5mwch5fhwBr+Rykbli68AXXhpR05jobJZGVNuD\r\n9TDBQ7iJq88XocTnJzuZhvWDXuVOKEmmI3NDe2spodYLDurtNOOUuu2QhHFt\r\nvLDv88FMD13KnUkmG6kPGchOMDSmKrxmLa8=\r\n=FO++\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"659ada57b4ab801714ef602e1a57bf9c7847f408","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-23T17:27:26.666Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.5.1","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.3-hydra-admin-host-protocol-659ada57b4ab801714ef602e1a57bf9c7847f408_1653327025830_0.3256133508721697","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.3":{"name":"@balena/jellyfish-environment","version":"12.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1fbae88541d9f384fc837348813b1ffc2230e72b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.3.tgz","fileCount":142,"integrity":"sha512-S7/C4qX6aZayezbNgGKweaBamOXe9wguhuKa8oKhdrot1061Pkd1RwcRW3Zr8pPvShlenAfXIKqzXtD7U1rnjg==","signatures":[{"sig":"MEQCIH1paYEFlAdB3kpPAbILgt+kx9jM9gE3iprABemRpGOkAiA6LYdvzZ6NBMJwqoXz+KglQ5fenR3a25cJCUf8PWn29A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii8YEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAXA//fgbWDixhB/aNVX8pbu9d48f4kNEhv7lAQMUBXigUPn/5rcf8\r\nsPmRKLVjvT+Hxp4Mt9NVYj2Dq4g4sRdIF30FnlDz8gTlhLonlYJ8SVlPuMya\r\nJSA41tevDqHZSU+22Y6chn936J2NTkeJrApXwkS7hSQExs9szDJOVG4CHbgM\r\nfmJnecoX9zPwbPoGUqFGb6xAI9hOzbxx1WEom96gswkd0kHsPjL8F//0OAwY\r\nyv/9H5ESDyjkeXqW8eVvhXPvI+ORyYqOwH1pW0TY/Cnc3NEWo3r2uP8VGgaX\r\nJuRxdcs4arBflyc1+Brk+REwhpDwfMVwqZ79uQF6U3NtsgsWHYHNsI1TDrXF\r\nUmkh3l7k7yqILCDrNFqUEAXJtQlpfr6iGkxBgchV8qDH2aZTzlQpDJx+sF4D\r\nrwTfgN4WqDXsrTUKVv78DOlv5S2ao9tSdJfH+7k8s2YiG8vQc+HrBCJugsyw\r\nuoHGsJ0qKRjSEG3uxicOl+Wk2TZ++xNli7+CrHd4uw57DHE7DJwwiEFmWFnY\r\na2tWNKtM9ugUUf9l49Yn8Sm0QYJWfIOc+sqaDjF/Ci+ygusRrjKa7Qs9w4fJ\r\nYiBV4t1F/xhw1jBEdtQV3m+I6RoxuiPjpKwTfCgfCjlIKoJ2jBIi+r62ap2P\r\nOxMH8UIwUHPGmqkRosGWMWNgOHlH64zCQB8=\r\n=z7ch\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"65fa69d9c73e49dd18762cb569ffb0119afcd91d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-23T17:33:56.587Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.5.1","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.3_1653327364242_0.7632917157699246","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.4-renovate-typescript-4-x-6405294ccd5f154c9cb672810a00725c6c0cc751":{"name":"@balena/jellyfish-environment","version":"12.0.4-renovate-typescript-4-x-6405294ccd5f154c9cb672810a00725c6c0cc751","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.4-renovate-typescript-4-x-6405294ccd5f154c9cb672810a00725c6c0cc751","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a7c490a43d8b847cb8c2ea49a821e7558381d64b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.4-renovate-typescript-4-x-6405294ccd5f154c9cb672810a00725c6c0cc751.tgz","fileCount":142,"integrity":"sha512-ij1DRBHvHdnP1GBRPSckmHkAtPHQEZkrWCxIUFPQYKkosQagNHInrtjaRw44dSIt2USlkB7wQPKkAgUeMjJYqw==","signatures":[{"sig":"MEUCIGYZuYfK16fCZRa18F3r2P+r7BIjyv3/iNrnfotz5SkZAiEAkj1ZhW0IKC2BiWU8oFNloL7QPOcH3mpd+/YnQUFxiFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijSrQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/cw/9EMY1ay39BARbMGzYrST1FBWImW83U2h3KZi8cCG7w8VYnHMF\r\nOpGLin1R9pJFGgrLo9ANPyCZL6sJ16VklVAYtboP3GYD/ZA9XKTDWmRFXhZC\r\n6cHli+Jf5QE3zZBazDD3AJsjpUE670ZWBNnCppBlyID8/i3BEb8Yzk6+2EN9\r\nzrj/5W5uWo6L/8NAVv+BtMCV2GO6xXwpBv+vycHRP1gjNvfrRcbJQF+qm+sC\r\nXpwq3h3s/pvvDb6etW+Z1cJ6/ZLK9h3D0Ksdco/kAQm5TH+tF24wypF5Y8Z1\r\nJabYKx3X56zLPyhf3eVwssoPj7Bde0ScZLdvQjUm0TI1qJAe6ZnRXAMhCqBn\r\n/lE53ghBXm5bbk7ZnjvCHACTofwEJ4M+ENe1YEaDlhYNDwXxnkRTXb5+kE7f\r\nS+aVctg0v2f3u/MVk8XFDzrlLp6AdvGA5NrPi+tcXXIA534VQvRN5AD4qMmu\r\nZjNhoQDUCCUcNuIfMfaI6mwSGRmdF1NDTUVOTOMiKz5+ioxIObCn0bema+rC\r\nBoAJueVos752obwV3OQRxYv9Ndk5bDnJpRcPp3DpRfwXTDraIEdMo/r4vK5b\r\n8fVfeiDX5zLjOtmL4YQiLywmGSYSYpWen5dgAN8dZWw3lEpVxHIkIa8oscb1\r\narBENYR4ZakC/NYXPVAM5JPf3MZQCpynFdY=\r\n=4Nze\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6405294ccd5f154c9cb672810a00725c6c0cc751","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-24T18:55:33.093Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.2","typedoc":"^0.22.15","typescript":"^4.7.2","@types/jest":"^27.5.1","lint-staged":"^12.4.1","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.4-renovate-typescript-4-x-6405294ccd5f154c9cb672810a00725c6c0cc751_1653418703861_0.20716401625318936","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.4-renovate-external-non-major-427ad380db318e7cde9edafe9e50f6032fc94765":{"name":"@balena/jellyfish-environment","version":"12.0.4-renovate-external-non-major-427ad380db318e7cde9edafe9e50f6032fc94765","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.4-renovate-external-non-major-427ad380db318e7cde9edafe9e50f6032fc94765","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e027271cf5f672e03ff1163fd9095512d1dbb2d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.4-renovate-external-non-major-427ad380db318e7cde9edafe9e50f6032fc94765.tgz","fileCount":142,"integrity":"sha512-zTScHSNuKhrYEJlvFxOMfgD0l91rzMCvZi7GG+eSeSuxtX8Gu3j9wRvbGWxeENsI7vzx8RRqJE3jeE61h2u1Pw==","signatures":[{"sig":"MEUCIQDUzusl+FpnYTJ7CE/pJaoUt6extpNofldApiCCT0cXlAIgfCeDjr49i5bAr/p3Rrqkka70s4jnTNNTJctKvgY2l8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikYcUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphjQ/8CqKpT221GWltcGfoKF1Nkyub+tJhCBF2s2El0BY5JRx9dlv6\r\nh55nFstEpEfI2bVefu37CpeytKMM2q5HFFTffYGikHEyYgK3OUKeF0BOESMS\r\n95QvPdtJHPCVmCVE0qvv/39mIR9oKMRPYD3RvpqSFZiZk96H/Etn+fV6mVBQ\r\ngcJRw4Xeu8aO9HOwTAx71TLJkqRhvmUTDi8qq6/sX8J1P+U2nLTqA9o4RwQ/\r\n6W+fzeY5q9ovXDqcBXKqiLOdMtdHxxw1FASe+F/1w3Mfl7xj7pXw3/9yjTH+\r\nP7GgwFcitZ17leN06y4S2zMlHA09wq4FQrRMWbWHCqx0lJqcbzAQuQs1Uf7m\r\nB60EgbMj6pofCg+W21zuGzs2hO2PjYJ1q4/caisvMz2yPIzkch268CCwyyyc\r\nSUjysST3+v8y/I4XrPUDtH2UXl3y1rkbS1Egh6WtLgOKuaob6b0jh5qB02yj\r\nqLUo54qSnF76HZBGPCqz46QQ+gEIuoNWrD2uiXiurrvP3OfFYeBNKlCZ0V8Y\r\nsvru/iOFXDEiaHRc958kvapi+O+8yg8BWW/6vH05Xu5uvWjtFTxlxr96hWKW\r\nefHB6CAFUxTGIE8G56ILPI9TjRmJSvNXeONy7ljXR8PHS1oRkN5rXe06phnL\r\nRa2SjpJ9bBweV8tgEdIyUWFEt0erAKmxABM=\r\n=Gbda\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"427ad380db318e7cde9edafe9e50f6032fc94765","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-28T02:17:42.975Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.5.1","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.4-renovate-external-non-major-427ad380db318e7cde9edafe9e50f6032fc94765_1653704467796_0.6811481623060243","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.4":{"name":"@balena/jellyfish-environment","version":"12.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ebe4fe36144139fdde53d0b6fee9487dc21b66e9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.4.tgz","fileCount":142,"integrity":"sha512-cJ8CrR8kmnfaZjRXT9/Z5PVvAnaL7c0NHzxz2JW8tjWWq/PKmnUvFHzyzTlHwFIqfMiNjsEs7xu1S9r7/hVhSA==","signatures":[{"sig":"MEQCIC/ieqIO4zcPmt+LsLPQZFmyhKKuHJeY3ys8Zz9PP2VkAiAQDw1m5CGLZNCuucVnB9eKHU7AeMFs/0GlSV3x7eucyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikYf/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTcA/9FJWJ0P+xmi8alaHW5KRr6d4pInYtA4mjyq+2nA1ORB0P6Rmk\r\nhSPSv3enhtnsofmF90JEj2HRhvsBfkfWOtW0AOgrJnPca9wEWPUBLLfRKBZj\r\nsqjFsYdJWFu0dWsGSWAY205m6+gI7yqRgi44M0fgkCasbGdOXr6gOhdIQBPS\r\nXr23JsoWNodkZuo8t9rqReEHshJdV/5gQi/h0KCmFYzf18gNwHiKxQ1ZDPNv\r\nUXbQV8sQSjobWSDg+dkhV1GT9pcdJIAop5xvHyiSIzbTtuAUv8i05WFhGfqA\r\nQHgtRugou+26waKsvC7GsDqur90zfSKLgVuqod2oTmtGBbcYLZsd9OsIuegh\r\nduYgaJmTFhuMXEqxHzE5DMOUFT+Damih06iYvwKjKXNiw3gQmpe2D7uYATXa\r\n+E7dckjUQ2fGkS9EzRONoaVKeMJlgni4rhOt+Na3MM5EfpmcRWir/rZ74MuO\r\nx93HW1kZDHuoH+vQNrf3Cv3IZ8wNWlFUcyD0MKamXUsHpkH1BKYbMyNcq2aC\r\nblsMnXD2tXAbRCWVXOroPfviQYnb+m4hy719Qw94F2eJJXL8z3Cz345GIbeT\r\nvYdbdhXCWjjI4/V28AgHfw8PbzBRz6g4me2I/ufUgFP7tDkQDgmd3Eb21PFy\r\nRjZ6af2ijTkkbKKaayjAT7ykNcYxgmt2pCI=\r\n=cIgZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6d4f7dfa22ccae3a51c07981230a89947a29986d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-28T02:22:36.576Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.15","typescript":"^4.6.4","@types/jest":"^27.5.1","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.4_1653704703195_0.3177012201951799","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.5-renovate-typescript-4-x-8651544654efba8809c1d3a6b822b457e47337bc":{"name":"@balena/jellyfish-environment","version":"12.0.5-renovate-typescript-4-x-8651544654efba8809c1d3a6b822b457e47337bc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.5-renovate-typescript-4-x-8651544654efba8809c1d3a6b822b457e47337bc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2f2d7c283c10ed09aa035e6d6c48e01313c3daa1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.5-renovate-typescript-4-x-8651544654efba8809c1d3a6b822b457e47337bc.tgz","fileCount":142,"integrity":"sha512-ldOBtTnM5dIMt6jEWH97jGaBbTPH7swOkxEmye+lhiRi+OBch4J4+uGQwD3ykVno1FTaMYlXXw+eX7ULdD3Q6w==","signatures":[{"sig":"MEUCIQD0lVVpAZr8NhyK7eooxdzFySQWRX3OfqIC5OTK2CDfOAIgOIx/SnE2HcrTm1dmqF6c3VXtO0rV9sVVgICvjawcd0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikYhrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWSQ//UbUGwe/itqtfSjHB+vVYYHzLc70WAc73Xbm4C/jymvNxRZBt\r\n8010bu1VnYuPz/PDV0tN3O1D4Vg5ki+OqcWgipTsofzWdqhnVgAV1ZvHs3sJ\r\nc3Mogx3p5uJCCbz5WQ5M+hkcTt81jEE7jk1t3Y4gQnx6whDUmz8OVTDdbQQX\r\naGON+5tHq99A3nfWtHdfNSqvcDDymL3IyJI4mDzlciNX1/OgboExKGp/iEwk\r\nS2n498mqDsNmyzSUpYlv5p+8L5RllZRiKmJDh/wUba8fXzQXYpqBh4QqaAcK\r\niDSAAxRNYOLC6zZIVjvO/bWqefLn9qnYusznLxJfSjQ3+C6qtHkD7ER6PPQT\r\nPj2ZZ+HSvYz+z4d0/AMU7uNRA152sTuMvJdrN25a4uwWbb0H165HyN7WsaOO\r\nRItUXjzJPdlW3f5fC9OvuRIowappjCKVaUJod0czeqE6rmidqXyScf8bu903\r\n9Tpgiclc6y6FQN7w40+Blg/ELEOG6iCFq5BcfnhFEyHZ61gbjrNxoeKyHEMc\r\nCpuv4A1pilLU+4NlGzw03SYKz6cc7rHcizvwxckKWcw1To9QrV9y6z8QNdNT\r\nK27s6FavM4U+vQNe+o09LvJ9A4yhashyVOKDbPKvJ9Trvlbw/gvihMIANnCh\r\nEHX2Y8q4+xD2KdH48WoL559mSrjMIMgSwU8=\r\n=uaEG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8651544654efba8809c1d3a6b822b457e47337bc","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-28T02:24:32.609Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.15","typescript":"^4.7.2","@types/jest":"^27.5.1","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.5-renovate-typescript-4-x-8651544654efba8809c1d3a6b822b457e47337bc_1653704811246_0.016388360568758253","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.5-renovate-typedoc-0-x-7263094d6cf3ba1f9cba744afdcb206afb5418d3":{"name":"@balena/jellyfish-environment","version":"12.0.5-renovate-typedoc-0-x-7263094d6cf3ba1f9cba744afdcb206afb5418d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.5-renovate-typedoc-0-x-7263094d6cf3ba1f9cba744afdcb206afb5418d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6b0e82145d0b2372c5b81d466ffd23d41b54c7f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.5-renovate-typedoc-0-x-7263094d6cf3ba1f9cba744afdcb206afb5418d3.tgz","fileCount":142,"integrity":"sha512-Y43Pu6+GZgXNUq9gTFefZhrRFo28YjjJVty5XTGD9LrdXsrSrYaI3WfFSCsl0k0oZbEkw7t1FYyKzK8SMuEWnQ==","signatures":[{"sig":"MEUCIF+67LOhqVPP6UOs2s3qcqJp0b4q5hdLb3RoCkbHVFbDAiEA+l1CY6SJcCZJi3zVpvBHy5f2xEHeLg342X/UTxaN0WI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilQW7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXlg//Rsrzv06nJdIpUbmNmHpq802u5iWfAcRelshCxgQ5dT8UgESX\r\nStz4GaF2r/2y6IcCTj862xO9/5jQHBx36EPd42ToHaVdkjd7VvN25RoZ275R\r\n9fSgsywU/WRDo7R3oyVJpMTONrelYmhwW5EzCgiWouVgnC+YGn4sHgn97Sfd\r\nQjPmOcDca1CZyocgh3wF5EGIBznkHC0MUv9t81pFa/Bxpp90NTWguUO1MiWl\r\nKAeiZRAMhjo8KQzfzrmUEHTbBlXGJtRxaYZhWoYE1KrRzR2mcKGfydzgSCYH\r\noq6sAmYWB/AfbAuz1GwqeVgklxu0Yd+Q2AGyYOqDO6efqrfzc1PHiua41Vxh\r\nn4Ytaq+WJxjB9XmgC6PqgOB7ojR9wJX1d1gFLlvg5X3Y6/FxG9NoQeUG4GNG\r\nyrS9cfuLmsnoDZZ7AON08GScdGd9BmXwGxcm9Qq3V783+dR3Eh8RKjy5aoiD\r\nRi5FrP1/qZlMnaPtv/JqFfEvydlKnDqd5Fb12LJHPCp4z3dd2ddBNe1AaYiQ\r\netJuZNwelzuu/lnnZa+kCxBTxMHRUvl/E4DRRJVAOoT5POrX6AEsD5BX3d1Q\r\nrT2+xRCCS6KKp1J3IBv+YiL2sifpTXdzB+M+uhruammf5dFlDiTehMBwbdKN\r\nybkUshbhZ4eay6ouPSof2FBZqC+0wdi6NKY=\r\n=NaqR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7263094d6cf3ba1f9cba744afdcb206afb5418d3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-05-30T17:55:42.819Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.16","typescript":"^4.6.4","@types/jest":"^27.5.1","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.5-renovate-typedoc-0-x-7263094d6cf3ba1f9cba744afdcb206afb5418d3_1653933499675_0.23643915428976126","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.5-renovate-typescript-4-x-9203049a66237eb853e596bb4f17403b9e3492fa":{"name":"@balena/jellyfish-environment","version":"12.0.5-renovate-typescript-4-x-9203049a66237eb853e596bb4f17403b9e3492fa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.5-renovate-typescript-4-x-9203049a66237eb853e596bb4f17403b9e3492fa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"40db203817d1f678e74918a0e152d47cf32303ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.5-renovate-typescript-4-x-9203049a66237eb853e596bb4f17403b9e3492fa.tgz","fileCount":142,"integrity":"sha512-eohi32TMLtUxFBTWC/GoBPTmvvKixEecjRzATTMYbjwc3+66jCkPYCOQZlwqEBO/b3i30pjQig4c3f1DppdaCg==","signatures":[{"sig":"MEUCIQDlqJSbrgIwdWj6jvJCNuOLhOjEWNj/AnWZDD/0Hih2dwIgU/uD9e3N99Wydt+80m7mGJE0CS1SvV2HcOFcHLKVAaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiltnqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKlg/+LUKu+LOsg9rD6Kq30bZ7gMOnvmhv4zIq4qDeitrwieIbS4+h\r\niwqQFktWbVrJ/T4Q6COKm/j2NR+RBK177KjAKHehb6Uyp1jye4qcZTQ7IBVg\r\n//aaWyzLGmFUDke0ywILDL822DNhNDBUdheGBH7hECzZyAWx4YRl3g581aEn\r\nesVJMlnQZbBToWEX4GGkZFu/O2+2C4BHDqHa3FgxXgWoQKaQwwRl7OGKA7SV\r\n6l2yE08qXfZCCYwvt05ikEDLM5uJx0hZ03Lv07ebH8X0CU+2tztJ0a7zfysE\r\nLjTfEmYX4Ps6e2COpyelHkK6aZUZaaexwIGvPKTiKD943UdXi5EKuX4kjwsU\r\nkTp5c+OY7yMjMIwDscwNyWszm8F0r0KGktQ6Y8vYajK1P26gvH93bPAbkzCM\r\ntUH6YR4crfFSPe6L+6Xik89YJda2SQk/kF0dsvtituL1v7CyRByUDPCc/xea\r\nG6SAMzDPubhL05tkCGSHr7q9y7g1u0+6qvUt7Kaa64NPX5o7P7nxVk5Q97Ie\r\nn6D91u7pLOCl3Wdo3Tfstp+htg8euUh2Tqh6cDMQNLbRfdvNHo4F7DHj/Rym\r\nFblTGk7GpQmCLtaHOp4rXTlofp+/AFGdbbFzPdCfe/gl7hCcoEIppYue7+rN\r\nl0OXyp74WEgPn3qaRsZm80kTZwae7DqiRYQ=\r\n=FssP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9203049a66237eb853e596bb4f17403b9e3492fa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T03:13:08.684Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.16","typescript":"^4.7.2","@types/jest":"^27.5.1","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.5-renovate-typescript-4-x-9203049a66237eb853e596bb4f17403b9e3492fa_1654053353707_0.4338892988749672","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.5":{"name":"@balena/jellyfish-environment","version":"12.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9fc0aa60af3f60969cba1c47a04b175ea6291d29","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.5.tgz","fileCount":142,"integrity":"sha512-8EQjVXh4hLIZbuJvKuhBMSNlomRgOkei5fiEjxCWPsrTJO4w8w1dth991wFtK1MMZ+R2FdxNJ+wRXiXj2TyV+g==","signatures":[{"sig":"MEQCIFMOrycJn4nz1vFWtWthXMHIHkYAjKsRKOAhAB7XlvMwAiB/DnJ+C1Jf2NZFQ2TNc33lQM652E1b0Ns4TQHbov/W9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiltqvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa3w/9GiV4NwWq8Bbran2DLv6QdK1sQ6NzanONbL/iQq5YgaRMqT1y\r\noszpYQOEx1YR92owaMnjJG/L1ZGPwjeBuO71WGrmRH9J0aiFa87qRmdXqPdQ\r\nrPBo7g8Z2PUVoMktU67KDcLXhZui8BiOrKkpOuxY4AajmqfNfX+JQks3/BCF\r\nAG+H/ccifUyUQIoV/tjtf89GCoTFAAGySi9aTRnegXfjPS1sftmDaVTWpPbu\r\nbcCg9C8XmNYKsOmnYbrGmJXoeJp3ULujUjmwtaXFkwRzpCazClmn8cXEgPmt\r\nM4v+UZ33DygIJhzPQ+VqNJv3IZDAYIXfNIAthvHD3nuoWiloxp8q671wNRTu\r\neIrc11tE5+FZCbj1PLGdUvPR5dPqOyTUquAsK4D7ISwV6MlDE9rBWt9ApTIQ\r\nyxDja+0mCYhAi9qOFV8wI6imAzi2rCaUWxC+eFE4cBdhu3s8EFkaNFXWEZHa\r\nDd7V4YDxy8Yt9WM3rpUamYzdI0P434qIYG2Ttjt+krEEmAlrmFEIN5JrZ/iU\r\nJ9TJ+nA95XQFmLgQb8u8pWd9l5BhEe43Wf657nAWP/m6RiABsRfsLUQUP2Z8\r\nkMbUy6aRatBFjpeoS2F+oSPfa++Z3ivHiQ473fOl27J5mgLde2Klr0B/bEOS\r\nOy4K/qkMJDe0jsaSR9VSApDrVAJroQU3L7I=\r\n=bLtV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ef2e5829055ce84d572ca0c71cc02446089856d7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T03:16:46.636Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.16","typescript":"^4.7.2","@types/jest":"^27.5.1","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.5_1654053551655_0.9290417969074778","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.5-renovate-typedoc-0-x-632e63108490ed4dab4dd79d94e19a8ebefe52aa":{"name":"@balena/jellyfish-environment","version":"12.0.5-renovate-typedoc-0-x-632e63108490ed4dab4dd79d94e19a8ebefe52aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.5-renovate-typedoc-0-x-632e63108490ed4dab4dd79d94e19a8ebefe52aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4cd2d0e56a34c8e943634a74ac287b9b4fb6ecc2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.5-renovate-typedoc-0-x-632e63108490ed4dab4dd79d94e19a8ebefe52aa.tgz","fileCount":142,"integrity":"sha512-cvcw3yqtpt6fvd+lT8sNOVFXzO9S1qSDhEHj0C3ZFAoRMZR0zWE3MPCnRQ1s2Ocl/HNFxMIqlj+mGfkucZl/4Q==","signatures":[{"sig":"MEQCIFQdmGauPvI21tHxEI6YzgMCCwWGK7IcgZ47GcHUHTOXAiB3Nj1H3phHTj5wXJndXH71VEH10/3pMOTRp5h8qtEkLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiltq7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrhng/+PKvAwFyKhZgUhOadjlmgBYHaC93D8cGN9s6aOkmddHhNCzfX\r\nqskTxV2GhIC6DbETmrSjhJix0HNugplpj9cvAQVUwrkK5CBiS+XV1QHGzgkt\r\n1BqWEuVQSDQKAqNrN9mkyQ+wqXcXchVf7tojTFLqQoxkgy4Qt6ok1+nWVKAN\r\negUTK5pNATycR3ldfLexIYRIYB4e+gQPOyoV8QLkhHzAsAUABygzxRWpZFs0\r\nozSg+dGNcqLPgQNsvnyoH6lKTa8KBtilgoDyyF24zSU+zL+Y7xz1oc4R8QR1\r\nerjxmMFJltaesBsOCeLC5exd8K4yBwZscEa70S096HmI56Udx7G+/7Rvre44\r\nYjH4+F/A2PE8gRqQMWfwKB8WrZN5I35iumTHSC9d3t/v8dtYZ/l0IpIvvtyy\r\nGCtzr3pL8Lvjgyghn3E+/8w3CEcj0UM6miW+CwodWhUGQVQoJ2KSsy8txwlo\r\njcpAijt/memofb7HQbzEoZrrAejaYWnQVNqrWEsCnotwB47ArupHpHxMREEc\r\nWRT4u5Hu/I3sMfetGVcva0yUHJUDd3GBt6V0r/xkn3e8W5W67kmBdhYO1lbA\r\nCRAd5UozJdIQCU5vc+NpddUL39OOuAsscmBtnO22Jaen7VdYN2r+9MEt8Xdr\r\nloLpOiBoy+yutyVCU4EcaVXaz5SuGpNnWPo=\r\n=PgEi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"632e63108490ed4dab4dd79d94e19a8ebefe52aa","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T03:16:30.948Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","typescript":"^4.7.2","@types/jest":"^27.5.1","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.5-renovate-typedoc-0-x-632e63108490ed4dab4dd79d94e19a8ebefe52aa_1654053563223_0.6471304099259549","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.6-renovate-typedoc-0-x-8db8a99d77b11028ff3ba6ee7380380f3b9922f4":{"name":"@balena/jellyfish-environment","version":"12.0.6-renovate-typedoc-0-x-8db8a99d77b11028ff3ba6ee7380380f3b9922f4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.6-renovate-typedoc-0-x-8db8a99d77b11028ff3ba6ee7380380f3b9922f4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b1fba9e5798907de4a2798486f993b8b64a2b04c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.6-renovate-typedoc-0-x-8db8a99d77b11028ff3ba6ee7380380f3b9922f4.tgz","fileCount":142,"integrity":"sha512-zmz5+4lor7ES/otHyCq3pbMq/MduTwEQ3REdCYPH3USMhTpVk/RgT9wz7nOmNtTIxyQ7dWSi6+HXOVv4QcgWTg==","signatures":[{"sig":"MEYCIQCac0JrNJvDyw5KbB6W6m9l3GP5BHy3/fTuzJgv+NwjUQIhAMr6W1e63vzrZ6Q3ZBcYOVFNmrJ0MMl/GoHrcMdBJKTy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilttpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqkA//dpV1lKxRUzwx2x6hCebsQy2MF95XVAAToQrwXRc/vh6vVMoj\r\nxQ3Ae2M2l7xJSjRm9RycIycfrm45epwDyWi88GZ1Lpv7v9MMTeXuI/tmrS6G\r\n1sb8+XK/0LrAE8SqC2M0vGnW+8wB4VFLYfjT0d7xJIPGAcJm5SabEw0IkKuT\r\n0SUXwCoHYqNxSY45+tBOapycBmZ22u/mc8Hz24ZT217cY9zNcpmYFU9SX563\r\n2pae/uDPwx5fGAcVH+gYsVtUDsHRW6kLLvKkQwvFstK3xzyxvWcwoJWK2qaU\r\n7OdiM5cZupTCrNC7txwovm5TU/9ZBSPaHhcMP0aLVCGL/leinBhQD6/0ax1Q\r\nCBn4+0UvilvuXaQ4ndn8xx4m0eGft3MHuRmtk3OGxg+gm/GOnHkEQPH2SiNT\r\n8n3Nfs5QmJcIPHX/cr/7pFZT9aldpnA2Rj5PrBPF8Juqx8hQP32JYtz6Lhbo\r\nQkAuOfQEpWQcobURc2c4oGfzMT5Sza/s9+bfVyR11a7aOccDbOwYARM2ENXN\r\ngIDuhjZ/aRfejJjVeE+ne905hi76sDVXww8SMG8ZYYIZkjcoZXQFn/huVehl\r\nRBSbgqQ5vOg+qr9YaMLkq+bdaKeYDkUnKBCjqTyrlq728iwkiXBFXXpO4nGN\r\nS7LAYeOOlsCINTIQ+BT32vWYDnOpMBHgFL4=\r\n=TcWg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8db8a99d77b11028ff3ba6ee7380380f3b9922f4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T03:19:32.065Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","typescript":"^4.7.2","@types/jest":"^27.5.1","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.6-renovate-typedoc-0-x-8db8a99d77b11028ff3ba6ee7380380f3b9922f4_1654053736855_0.997936838881039","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.6":{"name":"@balena/jellyfish-environment","version":"12.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8e77266a0d94f2625717b219d8554ff06be69918","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.6.tgz","fileCount":142,"integrity":"sha512-hz6Mp8jg2HnrjgSFzSbQvo2tq3pftuWca9vT86g4mgDCR8pma4NbOd4YlfUo+Kl+3bAUUjSTwHtsxAe0l6QHOQ==","signatures":[{"sig":"MEYCIQC0KZi8KM2PXPYTcJYbNWPsMYaIgNIoWkYP5iQwaysUAAIhAJw/0ET+/rEbmPev4cVbXKvWeJPGEAlepTprpcS8XGqH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiluruACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOqA/+IKJ5QNMngEm/qVIU8XAd3ee1SY/mImfnWWdvMGVPdOr00l72\r\nFU/0XiQRdcvF9NIOqUK6CLWBQEqWStZXViwhyF9c/9P2LdmxC9AArqm+9TLo\r\n8f/DaMSoEB8YPZdpEDzyydPFPA9hfiwTo2Az4HkIgprNSCCtQqKJkFT1HbnR\r\nh6njO938wwx21F5o/gJbM6c4bbdj/CZ7nlQLx8EFFxjMUAFCTyOUZjXyW03W\r\naWBWGgaN6oD730cCbndPyv8SPAR4U5E5tBhsAV+oawfUREcJpr2kld5vQy6B\r\n4KvCRxYtkwqOl9qIM0HQGNxRYdTvufUZ/GHZRmIUI9PJeef5roh3m8vUWMPK\r\na/ymx9o2IQJR73HzHHaSC2WoARck4XPM8DfDe3dWxpmQc9lQYb+ntLgig+Y/\r\nEybmiuzAwZwPfJ0tIn6myPkzmFly9tIeXpO/Y/rQMo+Yj2ES2SJMNRAA1yvX\r\n+Ao6aWKSq7dQ+csEJlZCSngRLnB1pfJGbMX6DKQBms/gbAZloD1mulUA7pm8\r\nRkN5ZXpwYbjfKBQzso1jJxWnwX9vmcXDlV8wU0rNYNlYZKxePOaBXACDrfV5\r\naTbhRtIDhYrO9f+Bv1+X66ECu3Dn/9jKxuuywjW//amOS3Dr3T4knMagfK67\r\ndf3ETGnHMNiJ+z6OtdOmkhvqi8juHhshjYs=\r\n=mwn6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"af9d43f260c2ac50909e99b24a87c1d1b4e78b41","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-01T04:25:49.273Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","typescript":"^4.7.2","@types/jest":"^27.5.1","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.6_1654057710552_0.9762787181199568","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.7-renovate-typescript-4-x-3b4ed01ce1adee3a45f904986c12c621d5d3e862":{"name":"@balena/jellyfish-environment","version":"12.0.7-renovate-typescript-4-x-3b4ed01ce1adee3a45f904986c12c621d5d3e862","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.7-renovate-typescript-4-x-3b4ed01ce1adee3a45f904986c12c621d5d3e862","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cf61fb408ad5c7f9b5ba498ea9426f9b9f59f82c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.7-renovate-typescript-4-x-3b4ed01ce1adee3a45f904986c12c621d5d3e862.tgz","fileCount":142,"integrity":"sha512-+FXL+QPh0DLf6VAvZzrpVOs7dhgVHIkbWXhrgqlW5opq32VErAFfWoUmsE6dRobc+IvvEefOuT/nunjWSaAXmQ==","signatures":[{"sig":"MEUCIDXQlkrHmbfeKFsCUp5HyE3IjACZFZtjdt5vk3Sx/EMWAiEAkgRqQUEq1kkmfLQgSL17M/3v/w9h9rSt74kybLXLIS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimmsXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb7Q//Tz4QBSkKWb+d0n7L6PjYLgg/P2M+srAEdNHMrMf7k55WcGr2\r\nSlZt6QQksMuv3XFcSs2KKaXTgbhRfCFOWAcmTM2Y4GPeq1p2mr7jAHd6dMy/\r\nqGIuJTKPZz9uPBoCMyc8RFG47F0gSORdPQ4Suh6NOlxdz36f67ZSEPf02/13\r\naURdU1wz/PWRGpSSCauOFy2Wnonxfl5ce3eF+XDrNvFth1dkUhIA3El8v/qb\r\nOholiIalQfi8rvNzAxfhtBC5ps0kF6xgiyE4Hf0xpdiUQ7l2HoNCSz8N6J7n\r\nHZYrPn1wb5DVK9CQCWvoscabuAYxl2bcf9WH1rFFwWZrlIN7kLsK23ob2iBE\r\nfq3GuvoGg1tx9XoRp3d0yxkiVlorpG1eHd6Y0WnqX8C4Iv1XyqlgcLQ39QUg\r\ny3rwmpkjXH6XGAX10W+tcIKKG3B2SwQLBBGD1okoAL5K7pQDlhNoJ3QbQh1l\r\njzyDT5UXCztIhSUE15AAE0x+D/A99zbbPozJAlrWpfbEJ7X2X6FHdecgbD50\r\nfsBFBYPzMF0Vxzfc0usQ5DPQ+e3Tc2Iakz0SOJaoWgmeBYwjP7KWrRyKnFY5\r\nX/S0qOOSP5cTtg722XoV2vEfGgDH+krAmdEku/jBkO5A3rXcKmPawPEFO2XV\r\nltmiA4V22Sl8BaQbwVDN6Ih2XVQIBDV+g2E=\r\n=HUSR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3b4ed01ce1adee3a45f904986c12c621d5d3e862","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-03T20:08:33.652Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","typescript":"^4.7.3","@types/jest":"^27.5.1","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.7-renovate-typescript-4-x-3b4ed01ce1adee3a45f904986c12c621d5d3e862_1654287127008_0.3581943155119729","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.7":{"name":"@balena/jellyfish-environment","version":"12.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"113388566ac84433cbf24a0f75dd7a0b0fe5489d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.7.tgz","fileCount":142,"integrity":"sha512-Qsx1zunJjkavv9VbXAPdUcTXETO7wk497wvhmgMdWHmjaRECQ/7ID+a7GobrnuVyh3BUdWX6tP1wSpDSfSRiGw==","signatures":[{"sig":"MEQCIHRaTPkEC7HqajemJVmtU0j8xdQg3ZHBo1PAhk/6qL/gAiAtvwGH9FRI5ua9FdyOwDf0UkIgTHKbVw5euzL+AxOs7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimqw+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqYw//RGN/l41XpRUVG1dfzKcMQn32EimMEdk+64pd5h5KVn2BTRp6\r\nePc1mTu79JRppPUCFXqEZqPuOtaSWsvFCHHNBdsZ+GO0I7uc7jNJr0kxu9aY\r\nW7shOUs6QSTYBwnvTUlckQNcBmbda5quiH+ITf3ZhuUCXdg0fKU1NIeFNp8f\r\nNIa7hDzRNN8QBxaf8WEMraX2LKrKqKWu0CkfB5FTBaR7v64QiLPc11nZ/LOi\r\neUu2h+oOIH5+uqyzuh+nW+gyv2FYyKcja1qnqqHKZHcqCOTbFEoFreRAbxZU\r\noyzpK4qyGvd25w5/WPjD9CeQckk1c3QhsZyj8/E/vNN1YFC5IctFwMcuu2qg\r\nqQiaLKGWKqo8HZqX7Df8pK5vyjo/+er9J+/eBV4V6eL3kAXGqYFpZDg+9NFd\r\nLCPVXN8+t3zX9THkjx/7o4BVaZaoCufZf/okqtSicTqiazSckGcCNbMqNMvA\r\nV5/rv609T0xeGQm0RmhHnq6zzg7RDOw7dK2fWVC5NZnhyrAsov+rnHgDPv9f\r\n7NjHngwgm04TzJSkPhjWjVa63YJUESYMt5aL4hPhzJQ+sn4WBj8Xwa6+cTA9\r\niqddoriEHiZPd53UXBb2CjaH1XBO/uONIHWTxhxtTX8JU0ut04+u+ubVg++z\r\nat8mvpo9UeaXUSDrS5jwv3JlGs3BeNyy/iw=\r\n=/ska\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9665aa83f7a3702e814c9acc7c1de9e007da24bf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-04T00:47:42.299Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","typescript":"^4.7.3","@types/jest":"^27.5.1","lint-staged":"^12.4.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.7_1654303806621_0.9316677833282137","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.8-renovate-major-external-major-212c1851a64dbd209b7f2834e484f18f2a8f0924":{"name":"@balena/jellyfish-environment","version":"12.0.8-renovate-major-external-major-212c1851a64dbd209b7f2834e484f18f2a8f0924","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.8-renovate-major-external-major-212c1851a64dbd209b7f2834e484f18f2a8f0924","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6159320a9da20252a45008bce97c2a7c029240fc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.8-renovate-major-external-major-212c1851a64dbd209b7f2834e484f18f2a8f0924.tgz","fileCount":142,"integrity":"sha512-Jao8Gx6SXzx8Qt/KNChFXfli/pdPs1fI333Xg7Tqhr/Pajo0dVqZtfJDKO7/N7wgADQoGz5TbAsYMJtrenuV6g==","signatures":[{"sig":"MEUCIFRL3/h0uipIdKUzY1STRrqggKNo9KtRIv4qJxfStNUDAiEAwVxtV5+j5rK6REKZTgoRF9xHC61J+xHofHZOokIiIuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinYZ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6XA/8DY3yGb8YytKg7JBTWkePmDdqaVtokpcdTWbzhL/n1LCRDqZq\r\nUdSR2zKO+N9B0d7OxvQjDUORODntnjfL6Aa4b6Dk03HLI26VeVvvnZjy6KJU\r\n08T2zfSKSGkMwXd45bZ3rdvUlTOjGhBeE2PfLURVH8xDuI3wPKK4El2oWj6V\r\nh69UDvla81MHa1voq5JMMYvxgSKKebJvl8sqjp+j4ySNPHx6RqMjys+ocYy5\r\n9bkyc9Up0CioHyDpS1ESxAyT4Pnp65kC3B4SjWUAkoURVNAV/RXDSIWIjzQD\r\nlcuOHCXb5Hgyc8LFHMgFO07FoOrJgwY5fXbejlnX9harmj4h1z0NXSkYavzP\r\njKi3qlCTbg+AZjYSJ1Ae2v7kySuTVfZQeaeq3H3z4PKlo4NoH2HfbMoVZa2I\r\ncon3TmXw3xqZ7tzoB3KYBnHOyr0TYmj9p+DT6HuquA+72Z/hx9j0p4I2wF9E\r\ng8VQrW28DKYdihw767glkacE+odSOrHVC1Yps5MN1L2oS8XBeS35QFkxBTG9\r\nJRec0aJ7d6p76t3q/mAxGTCdc0awWZQVcrojdq+tIs4yM5cb+PbtTa8f99LJ\r\noIjW59E0ym2gDTL14Hpj50BfUStUMwCoUzofeBnTFrhook7uYD3KhgyZoJVM\r\nLt3b8Znd2xs641m43lToGlpC8mOMlvqadDE=\r\n=2Oh6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"212c1851a64dbd209b7f2834e484f18f2a8f0924","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-06T04:43:01.019Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","typescript":"^4.7.3","@types/jest":"^28.1.1","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.8-renovate-major-external-major-212c1851a64dbd209b7f2834e484f18f2a8f0924_1654490751505_0.09645506764627254","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.8":{"name":"@balena/jellyfish-environment","version":"12.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ae1404fd40dc5c6af15a18d8380357874c6b2ed2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.8.tgz","fileCount":142,"integrity":"sha512-3iFOlKSeytEBFn5bfFTrlLYplf8FR/ApB+MJcE1dvAoo0rW0N4v/nORgK8wkV8Oz++fMzYgkSH1UxbOiQOdijw==","signatures":[{"sig":"MEUCIA2pOIdWqSrh1fAo6EAV3wZRuGHvLgjs97z7TVECpphFAiEAthA4niICcEnh+JzA0gjiYRAiFEswCAY4NBB/DWrc8Fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinYcmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBmA//Zcs8zR65CZQpA8vuquc6JcvbWUSFLHlhydT5LOTpGYM2QF+J\r\n69esRQdnL/gEiygVAJx9szCYFamb1/DZRR50CXlchdT580Rghs0GhgFEGqcw\r\ncgXBUe3BKtp7OL2zUZtq518L3Zb3rfr0g+vl3GtMN6RKyiIIQ1OAiwOpMnUA\r\n1ynAllXcUYoC1bwYhJjlq8JDynJaDELk+qyBAsAZ281y2/VuXCpunv6k0S30\r\nic+OQEBQA/0K3liWV55WBcw2Um9ai2suuPsdVU6+3rcxTkANRTG4Eaqm/piw\r\ndJ8HNr/eT6tsMTyy027HnhKiY7xx8Q+qErnF07AoFmNuozyo5H7necN4/7Uw\r\nA/xiaNOvfsBGLEpIVFXU5iXJ+FGi7IJ8zpAMSiSwFp6dydrfKu02qNY2Dr0P\r\nGf6tDOuNdrziFaUcwWbSOP9EF5ASqtVsF8cT7ofIq39oe2NT89Z9t8N0huxk\r\n5qWXqKsKn3sq9jDzHXTnh6xa9owzbX01GfyG6V+1loOujr43ne94tN3VJ+ig\r\nnIc/nRKv5HQ/b9H6GgF5HLeI0WFuzhMqBeLBScAUy25gUnHVT4K1S0v28KFc\r\n525+7On80pnTHxtBbtAWef6U981mk1sHjUhFuynxIWYOa1WCUkvsP/gY5D3w\r\nHRhhuLIGrmk2SrARyBF6FK+cWGfE649ufWs=\r\n=bQqO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"cc03cb6be25aa9c1dc2763d400b482c3ed558737","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-06T04:46:52.331Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","typescript":"^4.7.3","@types/jest":"^28.1.1","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.8_1654490917829_0.030243567974519214","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.1.0-joshbwlng-worker-cache-update-interval-ef6fa98fc6289e8b7af1c8ed670d2bc202081dee":{"name":"@balena/jellyfish-environment","version":"12.1.0-joshbwlng-worker-cache-update-interval-ef6fa98fc6289e8b7af1c8ed670d2bc202081dee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.1.0-joshbwlng-worker-cache-update-interval-ef6fa98fc6289e8b7af1c8ed670d2bc202081dee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"770360e5e87ed3eacfd246a9d0b5573a1439547e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.1.0-joshbwlng-worker-cache-update-interval-ef6fa98fc6289e8b7af1c8ed670d2bc202081dee.tgz","fileCount":148,"integrity":"sha512-a/vwjK/0zuJjPjEy6oMFzUdGjr4GO7/FFh11Iuy69METkeHj0fDnbTkydIjQ0HViK71w+OK/RjaE5A9DKKKJCA==","signatures":[{"sig":"MEUCIEQ7wEacXyg1bMoodg88qhUyxxXzhn3qozxsljD0CSNOAiEAomx7FnreoFA5mJNY4XOvnQEv6+2r7h0T4JTHiyGDh1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipbAFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS6hAAi6GzMsKNYMLeVKlIkzMsfgYU62zxANMKgaQQ2tcNix+Jo47M\r\ncxVe8dy7MYKuwUW4q7DabHn4Ay32Z7lLD1Fb0jYgYImf5l0EPyN4xGtU+5Y6\r\n98rPzkRogzNOQFg/CxDuvvamWvlnJSQkO7lA5l/YZp/BHo6VbpX76kYLvq20\r\nKu0fc4QYwSkpv8LZyS9di/9a1zRpjva7Q8IhIGgzhqLrYJt89Yop+VMlvDqG\r\n/EpXJHxqH5pUMtjcdIr5QsFzHabUxDrjN8HNKhnraLetXAGDznEcnUsW1nGb\r\ncmDn2HCBEemHDdrh3FjdbVnAyG9+vNtPaqo6572qKMm7Z25liOTW8gpyXlZI\r\nSwpsay/eiONpMfA/GpfarDyf8CKWy4wxD8S879+fdLuvymX2zoHXpVfH2ond\r\nSlsVjhaSpBN98vuA84NZxif2kW4CWIn6LyY2pjpi6VZpdh2AXRVJ6m+G9XJM\r\n+QsvXVRvNbTFC4gNnmWuQsGguR+U9jvPaulmxAmiwS88F5xxXzN3vJsUGUZb\r\nuaWJOO/SX7WSGCWVDPO4HZvjAoxxXlarMjm+lTmSxDDLl1RvYDyphkMaNDTX\r\nsYaAUTVxdqvNVsXZ2423boAH1s1y2gqYAgfPcUlqrby/OPecxnWyVE3OCA/B\r\nzQNLcq89Ej5Qq+DBzhFZNWd1BBxK9vKncpM=\r\n=RbcF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ef6fa98fc6289e8b7af1c8ed670d2bc202081dee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-12T09:18:35.895Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","typescript":"^4.7.3","@types/jest":"^28.1.1","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.1.0-joshbwlng-worker-cache-update-interval-ef6fa98fc6289e8b7af1c8ed670d2bc202081dee_1655025669511_0.5042416019602922","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.9-renovate-typescript-4-x-94689745232eead09362bf443cc0f83ecadf9417":{"name":"@balena/jellyfish-environment","version":"12.0.9-renovate-typescript-4-x-94689745232eead09362bf443cc0f83ecadf9417","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.9-renovate-typescript-4-x-94689745232eead09362bf443cc0f83ecadf9417","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"954a01a90841d86396aa1969cc87d445a254a3d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.9-renovate-typescript-4-x-94689745232eead09362bf443cc0f83ecadf9417.tgz","fileCount":142,"integrity":"sha512-dSTYdQIXC4imzJp8bq92uZnth4NPMc/+tvLxTUvjceAwBFF6LA/cnurXNWoUQubaxmcJvm4CHhMAIL4p4kkLjA==","signatures":[{"sig":"MEQCIC95BZD/0iRssdE6FlITNUdvQWFE60x24r6miU7GrCr+AiBr8u4GaLa7ew6Sn9STYYz3gRoCXqbRprSqoZqc1Yh+AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirNbAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKJA//drA0SC3c4hmS3vffS/Kh5gar1AdaU9A0jFAFMzfNIWqcHPx/\r\nxcrBUKIcJvh3LUxrOrGC0QxNNOut+CtzUPgrxKwb365Hkyqy9vHfjRnHgCq/\r\n1ZxHCRMe5bvdThonm5HmFxC0jKNgPyQWJxe8h2Ht0Ls16yjS2NOo9zN+p+c7\r\nZJycK9ywgHefU6O7DXw0cBG+KKvZhVw6LZCGiQIzo7rZsugfmtJy8p4tAzwk\r\neA7s+RYaQ9ixkUsP4dQ7JeRC+04Q1EdGfIEvXvznIYAGNs0B81xlfWXIASTL\r\nazWZ69pjz4ASEJRHxcrcjp5jCUSSCkCssj9CObDA5almY3/ReRcE+8sKm/TV\r\nrSuGiFH3Iq9OXcbNh1qvuqZMu5Ru0Gi0RvI2mdvyfMmc949mv2dvNb106XeR\r\nrobsEeytqt8sORQ1d74j38tpf+TzL/Q6bjTDwkuEXl3aURs5xvMLIfJeuiSC\r\nllPrv40p9ppfW45fdpb5flrylahu+PQiy6RTr4eBWLLpVYopfl+3FOkPuOFX\r\no3G/7NabD9hvUWRQrqzReLsYpsVQD2TVLGJY9NFvBmRFd2ZuFIDnaNSXc1KE\r\nY1yvTxQT3jvkElUqfFg66NLUPpOfkftd/5yWp4rRbWRGVT0C5RmV8f49KDCn\r\nT1HT6bKBnMWWeXa5lxWjEfNDarq9222ocYs=\r\n=mWR9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"94689745232eead09362bf443cc0f83ecadf9417","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-17T19:29:44.804Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","typescript":"^4.7.4","@types/jest":"^28.1.1","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.9-renovate-typescript-4-x-94689745232eead09362bf443cc0f83ecadf9417_1655494336629_0.051307944618186996","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.9":{"name":"@balena/jellyfish-environment","version":"12.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b85e4dce7f18a0482cec628b3466e9daeb687401","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.9.tgz","fileCount":142,"integrity":"sha512-oA2hpnR7qh8yX6J83NMiyd0BzAqh7To00y7V2OKYnscIYIw5JOnzhmFnMxT+0lYJ4TmMgUj3zQkINrutLnfoEw==","signatures":[{"sig":"MEUCIQCQbKIBgN35V0DOEEiaXY+fMRQFbAPUs+rAymzeqsJtfAIgDtgC030en6XwAt+5SBUVw4j5CDEuGprVodo8WXKCLE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirpn9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDPg//c3p9u7QfEccxYZlPMe6BeYsItH29+TzWf9f8EnbtJ1b5cuwz\r\neY14ceTKWc22hZ12F1xlXd49AXh4IqCfK1QiGadpZTaghPTWOBDH8bTHCd3H\r\n5tBCY19OUrK6xyZyMb/VP0zWKOm2HgLeqWXBN+dhlY2fHyItS+bVGY2I3zhz\r\nvoftzKwWJhhKASl12AHDHH1nXN8QhYUo+xXAb7hmlsiUK0IREFQUXWcnAufd\r\n975fMIzaziNEfQXFwesOJxu2mShHB4D/po5/qhX8jl7nsg8EiCv4BgDe+OQ6\r\nkipZD5TnsMvcpEk0IZ6nGBaf7sFNktRpChMP9kUDG/esDmL6QrBZID8OYW0Y\r\nUkz/0cLUa4FgOpcHJtx3u4xeDBGUAo37C1bBmVLGRDWa/Bk7rbAKzlQ7TDHT\r\nX1+pXxAiCQ6hQr/V5/4BjUCC1B60I1RmTHgEGJYC70f1YNGfEoD+ZsfL8NAI\r\n8npGOen51fANA0Xh4G27/ivl2WlssUFgJtGTqrwU9md8bGnkz6J4CrcUJDeb\r\n2n6EJhjHy/gulPzpGOyk2KqmxVzLc0AoHOa118KIIOzvzNJVw1yceJ6ijKTZ\r\nf1ZFuJNeQ56lphjxXv85K7eAEBWFWYpLTQVVnaXC8oauXb1o5BmKOomcQoMp\r\nLzKtvw7aszz/lxT94RLURw6SPNnwlhfSibg=\r\n=RLzK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e01728cff896cf3cbc140f8c58dd62ee5fd22553","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-19T03:35:39.264Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.3","typedoc":"^0.22.17","typescript":"^4.7.4","@types/jest":"^28.1.1","lint-staged":"^13.0.0","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.7.0","@balena/jellyfish-config":"^2.0.3"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.9_1655609853221_0.08914822110511511","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.10-joshbwlng-bump-deps-fd1045c832e0d1736dc491a3404a9e952b89403a":{"name":"@balena/jellyfish-environment","version":"12.0.10-joshbwlng-bump-deps-fd1045c832e0d1736dc491a3404a9e952b89403a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.10-joshbwlng-bump-deps-fd1045c832e0d1736dc491a3404a9e952b89403a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e336671a1124a4e8eb0f6a79ee6c372b16591138","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.10-joshbwlng-bump-deps-fd1045c832e0d1736dc491a3404a9e952b89403a.tgz","fileCount":142,"integrity":"sha512-OXt6mg+bbxBJnvWAwr+bWllgi9/dCg23ZkRN2p8GHLdqUpFpVohtbrqwnOAbi+XO3tiNW0Ukr8SKSH2f4/2jnw==","signatures":[{"sig":"MEUCIGj22a9pGo+cShgSvP7+ugPyXObfoQLJlv+283s9DjYoAiEAp4LST43mn29ju4TNJ/Fg0VKjNpPtMsf1jEU9nAH8ZsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirqJhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUxxAApCK9sBt797G+pJQINaoxfdbWOBr3sby4KCo51D8lrDvY6+qo\r\nv8G6S92/vj2zf+0OB8mqJ4WBlVUL+Piq1J/2BA4elQ2qufzQte4518LsSJj3\r\nEpYrJB5Voost8EtNF63AuoXKDkp8hQr26DAEKV6+s0ejEWx8LimXX01I1GFX\r\nMkFuLFqZUzUxabawZzJHCGrQ+pS37toMPHjWB92GzBVSFw7k3JwCXRWdFO+i\r\nj1ike2SXg9ynhqBpxD+PtX6iSeDSFrzQ3oYA+sZZ7fKJoF5tPjZ3Nn5Yl1Dg\r\np53MrkBEkfM9ndAuuEwTU0AJhNVeFlXYY6e+7InsTV9eSlOK/FJOiCbyuZp4\r\n+pVqCBiJssu6P1CDb6PeBT7lOwjk2o3niHC6yXuin8R0g68D3AguPINCLBdB\r\nhorgGlCi87hICA8Ehw43aBTFvI5l8mdlR2qMebdGraq2gp8MhjdTzkObq39/\r\nTqx0tLnIAd7h7RObibiFL/obQxR5ZOaPiJl8fn0R+M9ofC/v7BdkVnrb+GSO\r\nN8OyT89vPhy1tk6KQxwtGw75gF4F0czr9f2a+PMO6OMNTl9KIWPYc1JOfTyh\r\ndPNdCaKr4Qt/p0hFBq4LoGemXk8hzjcqSrZ+viGWQlm0hfDxYMCcLL8H86ke\r\n5AyKU+qVVXnHKc5symTRmZZ+s0//DFTELhA=\r\n=AtVt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fd1045c832e0d1736dc491a3404a9e952b89403a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-19T04:09:49.814Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.22.17","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0","@balena/jellyfish-config":"^2.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.10-joshbwlng-bump-deps-fd1045c832e0d1736dc491a3404a9e952b89403a_1655612000990_0.20238843840167142","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.10":{"name":"@balena/jellyfish-environment","version":"12.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"62511d52c9ff56b0f5a28302a0190460df1f6714","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.10.tgz","fileCount":142,"integrity":"sha512-NzQCv15qkgWryJhTM0gEv1HtYa37Dz8VVK1bA/XRVw2MqzzWllIqnPcwGeObPcioY/uaXRhQtC0PAKTetxrZ1w==","signatures":[{"sig":"MEUCIQCH+b4t4+IHVuZM3atQVa18uqTqjSHGiePUPn0flsiA4wIgLlq4+n4eC3jCaMpsN6kGZCh/9q9Sys78FEoh+oJlFqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirqMyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD8A/5AJFL+iZbJDJ9OvclfoMrVpJZ1WzA0dXrYC/KLuJVsZZERHXw\r\nUMjxvOjfVfidv2LYsJiyFqXzDeGNT/5zNNOMZI25Ih6NW6imSuvugRThp09g\r\nkx5GqDmq8yaaCiZwYl543Pbwlaj7v40yxa3EdUCxRF41rUsGAe3ZM0HP0ddf\r\nlw0yZWqQ06qO27Y6WDn4r2+2P9oWnzL04USLSxBNz2GxuQKzpYDE2vm7jElU\r\ns4P5Ng2f4WBSIOlBjwrO8CjPuzmaYt0G3au6aoEQ05/3Opuz2sR6WgVGfKx/\r\n95eNfkiJKz8Jsx9G6jeC1hKcIjtCrtkXajl74mcGmse8mLtkFawwgJFFt17T\r\nwUMP5nepjNcG61DQKIC5tp7X1+uD0qLSb/IfU2jZCmk3BM1o/xQoXr0APfTh\r\np0jW8Aj6hzqb19LXLw4ePFcTqGaL3xMyuhUXet1/D7xODIRffDafPhppngqg\r\nPMnvqD85WWSF4ZEsUIM/iScIfX9KR2seJJr6QKvPdv2tDLmSF2ynBZniYyX3\r\n4ehGdTJsICpkzL0QYwJohfX85NcnrjsdgmuTq/VlJPZhjGaLqwrlnYjvyzad\r\nqa8NFERK4i2BjsPyTcZAuHhVc6jEjC08ljySz4/gaCRO0mDEJIdtPEn2WUMt\r\nDXv8V+RUUDsiCM49DXU5Z584rlWbuEc2+Iw=\r\n=41Rj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"08daebd9041fdbf8f49a5fc40e4c4687a25290cf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-19T04:14:35.373Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.22.17","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0","@balena/jellyfish-config":"^2.0.6"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.10_1655612210171_0.7015666573842485","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.11-joshbwlng-drop-jellyfish-config-7a1be9dc40bfa6d262add71a49f06220488f06b5":{"name":"@balena/jellyfish-environment","version":"12.0.11-joshbwlng-drop-jellyfish-config-7a1be9dc40bfa6d262add71a49f06220488f06b5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.11-joshbwlng-drop-jellyfish-config-7a1be9dc40bfa6d262add71a49f06220488f06b5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"345f423a5fd14ce63b5d37b09af98dfc6edd1e72","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.11-joshbwlng-drop-jellyfish-config-7a1be9dc40bfa6d262add71a49f06220488f06b5.tgz","fileCount":142,"integrity":"sha512-SBy3o4eeQdxzqdTO7xrolP/PXIS6t+O0YbVw8PCMWa2TJ6LIfAvrcF8naItglqO1eH/1vZb5/tBqDbSo1nJTYg==","signatures":[{"sig":"MEYCIQCqltbsGB1a9m62mWrRK9gCvzaOsUdlo8Q8srz/z9T4pAIhAJuUTCc7dmlJqbBZPYCPo9eq14rY5Bktpt5pXCdH5Omo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirthjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovWg/8CFISnDKSsL8JwgwSEEbG2df1jdvAXknFh5Ix46mVqUTulMlS\r\n8IUVuLXuPBUpdZoWSb05W7ULE4qN3o+coYPuoa25N2b2m2Aljbt32kJXVQ43\r\nDr5WCZ30VKWlu/zMlEoOdXsmSZXQDTfAO0KWymXvbISqxqiDhfmZIaAw5+bN\r\nqFxadP16o1tjUGrRy9VoWzqAlBBJ2UGcVW/cz8/VudS0yzucBjWeCQcSUnIb\r\nQMjAIg0WofmiX4rXcNtzG+R15f3NdIQWGYTi54GnrR+Q+v0+49aUuvPUEakD\r\nUTpDe0w6Oq97tsb0ZfNiLIYsRf/EC7TcpyoK7iOpqf27l6LUsnVYn7voVjhe\r\nUmYYD2uAREPwACRA1hcUTJ/k5WZAhR1ZNth/fsHXBiuHIt2j4AOKVn0RkkRd\r\n5zO7ihCfzV+E9Zk4Be3IMYRgYdfkPtbkNkvSiHm0hvH2rqGg71JFLJQ/nc1B\r\nJedGUXiq3NhLmKHcR55xMIO91HNcHHvfhGHT7IFRQGvycSXnNa2zogf6wh/e\r\nLUdiBzYn5Bq6uI+NqVNoGPMxAWu305454MM6JbnDhq/V6gDywCRRugAhd76B\r\nfyfjZXztN3SBz4/2ODlz942KH7YllUItB5+U1QMO9YGxuLrpMIbpF2Stitx8\r\nnpcJHeKKlbT1JQpLZBPkS4oE2lBDxdWqzm4=\r\n=KPUF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7a1be9dc40bfa6d262add71a49f06220488f06b5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-19T08:00:40.623Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.22.17","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.11-joshbwlng-drop-jellyfish-config-7a1be9dc40bfa6d262add71a49f06220488f06b5_1655625827002_0.18416331636452554","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.11":{"name":"@balena/jellyfish-environment","version":"12.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0228cfdbdb05598afdff559d516e23ad620acf6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.11.tgz","fileCount":142,"integrity":"sha512-kMRGuAZxCmVWhgZRXSP3PlyMkyld/GKuvu2vZIf/HA4J5GcrwLFq5Z+EVV+b/qGb5RqUkuXdRr4IarYIukXpxQ==","signatures":[{"sig":"MEUCIQDnf5PSshOKJynLCjfujrLLImc823PYvNUspRLwP0LWkwIgXITsznIeF2dsfj92hyY+aOLho1d/fWwsHNqiu8z86RQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJir7L3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8ow/5AVaFkQnrQnT9KzPmTkzjo7m3HSg1aWef0n120AW1CLukoa0f\r\nxE3rmvWaMNjZQKszAXQEjTjaSLEVb9X0QX4Cr2jC1oYRa6EYDaxy5pPlAhrv\r\n5W/zdRsB7i36nl1yEhO8fyu8IVqRxbNqvV7d9+uiUdh2mZYxPQsdANnd4Wxh\r\nUrSNOVX/YmF/ERV1JaGU278jYyJP5wJ/71gK5+kV5wNM/K+qXsr4mF4VdCQq\r\nKY58BtDEwxd7+gnIAD4MnbZaBrjfXALdHvHup7S1ym90jA4IiJsyAMKbM9mV\r\nVwU0A/88nWqCVy13yQdbVgduc/a5zWX84UjKp0dUlRSqbowH8SinyjkNoqaO\r\nPLtDaOHk3Q5sF9B2dHeMXpPn6mGVUtagxoZSaaerqOLm3OV7NH0pui4zPv7/\r\ndbx9v8xfDpIZtpSRZby9u6sY8Bj8GKYzGYGFGCsyEt4J75eyrm9291k4fUWe\r\nmsZZSSpXZIUHWg4ClnDa8nNhzW2txSlpvZ8kjiwQwnuIM+dNhSazbbQvDr92\r\n3usCxsB/dXZXJaS3u1ix+r1SGoDPkm/5SgyTUPkvYBz9QlK7WVRw0/8TGBIX\r\nPwNfXIuByx59MRmcB9hZJrJLLlNGo0M+MqXb8ScdlXctVTWkFMgu9514AT6+\r\nEkgMnasAzu4cCVY/VocqShkYAwlyaxQh95w=\r\n=DHny\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c4fc0100f4f7695ad2036a67f5190ec14281a3ae","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-19T23:34:08.324Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.22.17","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.11_1655681782817_0.5587608095111136","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.12-renovate-typedoc-0-x-e0e9b362fc49583655011d517824e1b4dfbc4872":{"name":"@balena/jellyfish-environment","version":"12.0.12-renovate-typedoc-0-x-e0e9b362fc49583655011d517824e1b4dfbc4872","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.12-renovate-typedoc-0-x-e0e9b362fc49583655011d517824e1b4dfbc4872","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f1bb86c5789d824353f50fcb5ca44f8f5ca7d8f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.12-renovate-typedoc-0-x-e0e9b362fc49583655011d517824e1b4dfbc4872.tgz","fileCount":142,"integrity":"sha512-C/B9JkyhkXdRxe6nHnykEq1ewShpF85RECpuRuKxROaBfb5OzqpkxvXESet5UJWsnZUWJxw3XN8U8FXGncdxuw==","signatures":[{"sig":"MEYCIQD2yGTu0cXrJCd/GmPKvfxzfbeujXCaPNpMhsE+X94OxQIhAKTUKbeiRM07jLguoleElCxUVd9nXHKIPCxoY/6l2xk4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitnSrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3+g//VUO9uiRgO8RVzGtYde3oD1bhXUCNhPhKlxOJ+ZHxbgYLkmpZ\r\nV4b8RgvEHBNTiWZ1ZP2kLYMeckEx5oxtOFXruuQ9r/u7bkqCaNCvvML/CEZ5\r\n/fpHobKDWAq+plzxZNGkd1RgxP1pFK8nm7znlg4V9cZjyOoZZNC3HBjsyH4z\r\n5ZI1p+oIpyuUCe5VIJK6lUFFN5Lj3ZLruEVGNDegfM1SxU+Dd1B0Yk4CPa5K\r\n5ftYvHemEEnwZRL45snk93QzT4hPnQ7QEr/ir5Cs2NldHhEdqMJ9w/HQTef/\r\ndcjX1ZmxdvAbFkxra7R2S3AYO7zBI+IJF4rK29/VZkaZLIAqLTtxh3C8rNPT\r\nJdsBHyIiue2Out5+i6CI+nxxrm+t/jw/giIRcm0WhySYUxaJBmoq/58umt6z\r\nx1knyfj0dgNb+Pcyx+6Fz4ykTOf1IKO5mh4oaKJW+fl1XU9qCulFzhbVLW4R\r\nzAkGffnNOAZP2SoycWf/gUAVJgfYQ3kixAHk/OnbVWiDYo1kOVjZApVE2Oag\r\nSetr1v3pg2JAgRV3YeAEftStjd7M4CsKtUpNbjmLq/29ebTt+Bxl1/PfltXF\r\nODyCGwSu9JhvmWIchn3xxD5lEoOz0Psx5WU75HwfJOhZVU4fdcZygFCHa+iW\r\nanFFufPOgvCS1tSMxFiNkaFiqjzUdKEbfqs=\r\n=8/bU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e0e9b362fc49583655011d517824e1b4dfbc4872","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-25T02:33:44.917Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.22.18","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.12-renovate-typedoc-0-x-e0e9b362fc49583655011d517824e1b4dfbc4872_1656124586922_0.7660902368462668","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.12-renovate-external-zero-minor-5593e98a9cad01dc2b43495a1413df0e5d418379":{"name":"@balena/jellyfish-environment","version":"12.0.12-renovate-external-zero-minor-5593e98a9cad01dc2b43495a1413df0e5d418379","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.12-renovate-external-zero-minor-5593e98a9cad01dc2b43495a1413df0e5d418379","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"82ef580925ae325153403df858e54c6d2fae347f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.12-renovate-external-zero-minor-5593e98a9cad01dc2b43495a1413df0e5d418379.tgz","fileCount":142,"integrity":"sha512-bN1uMYy6TcS/TFVFe8Xl+Yr61jg2I4m440iSI8f0BWcZDzopHRjBB09gljpWDCmLl5kns5NVBcrvQVCS66u7PA==","signatures":[{"sig":"MEYCIQDxxqXiKsy4K+ZjWhN+oSVr0eE4iorBIdOgDbIfgCK4SwIhAPFp90yRCT4nkvSFgJFRIfBqgv4f/uHoY/WcK1fj9gg0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuMkMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKBA//YS0Yj2xn2PUjgaPQbYCxc9rr7e37oTL4xfOB64awxg2m6t8G\r\n7XrH1fp4/rE6pbRLV+EOChHGkNR8IyLTK7Zg7ZQZuK+Zk/sBQiZbm4Nt68Wd\r\ndgaNmMGc35xPf9sSESt+41TzJBM3+VEyjFNE4UGfC4wyAJPQFuCW9K0smdIO\r\nmM2xtp341R7eYg0m2xz1+we5LzFrZfTIJj1W35HuChsZMM5sy77MbVorhTbH\r\nBSPAu8yLDM4JMC1OMn3n1cdNKlOQ2Nl5YxuRYw2mbrzEN6njvYvj2KBgVwAI\r\nWHl5rVNQblk08PsLkG2iswdwL5d/sdnPYYr2pLyo6FYK9v2rVR+zz56yhQJd\r\n3KQbEeRA3Ej6QBm1xlHsHi++vvpMCXFL8522U0p51kBaZUQ3sd4bJuzEdJNe\r\nW3zym0cfcZxdBlV0OaxdGHrzW6rr8IDU9/5vggSlOrYYFrgQYa0lG7ZDr7Th\r\nJ9bYcCrJ9ha91XMpStwvLD9pJNmsXKgeZIhCmkek048SDqeqGW6rtXDGGJy6\r\nJ/rR+r5qJdjzE7avPtb7Z+O0p2t3y4jiRerbE0EByBzczRARwaihw9yE3GiY\r\nlqrih4BcIXIQNRUsFrUZUA14NnuarmI/vtZCsRDK3jUqcfDSjofMxZhCxgFj\r\nOMeNxSpnL+aeVvfjcVqhu7WDPCu6Ud2D13w=\r\n=ksU/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5593e98a9cad01dc2b43495a1413df0e5d418379","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-26T20:58:39.461Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.0","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.12-renovate-external-zero-minor-5593e98a9cad01dc2b43495a1413df0e5d418379_1656277260004_0.8127490727279434","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.12-renovate-external-zero-minor-d77f4601cec200019291a6c053274725eb6e7e8f":{"name":"@balena/jellyfish-environment","version":"12.0.12-renovate-external-zero-minor-d77f4601cec200019291a6c053274725eb6e7e8f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.12-renovate-external-zero-minor-d77f4601cec200019291a6c053274725eb6e7e8f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"04ac248740c7130512fc8bd9ae9b2e9ca175bf0d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.12-renovate-external-zero-minor-d77f4601cec200019291a6c053274725eb6e7e8f.tgz","fileCount":142,"integrity":"sha512-nDUM2jDItsbR1yKFPP5x7aQneBSmSLdEnTmsBVhR1NQ0TO7OqOq4haOjr7rHqMUUSnEpx2gpD6pqEqBsxkb2CA==","signatures":[{"sig":"MEUCIHdmWLiUyt+lt2I4+l5cl88CuSVNcJS80E81Z3DsSbJnAiEAmPJJ2Fgtr7bK4rX2gWWnBFIMFoC07Orya1GXc+Rysbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuOh5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAxBAAmyvxttBUZvKrQ6EUp06tOiNbYZ6ENshEwW6S0fSm/3TGYn3Q\r\nt+ooTw1XLGBSyPFYnBNSmor1TAyyO3OUPzXLb1mAuwkFwt3OxNVKmQ/mu5zU\r\nSCf0/VeEMFIBYcUaJocse2HE8tOJSt0/vlEHDsTgs7OyzvlZqs2cM6FfWC7Y\r\n5qD/jE3bnD6+kX+40GsA47+LeO7cPwcUBU/1BueUqXhPfcdEFlq2k0Yk2KNU\r\nbBr8Rm7KRz32cjlhpa9yzW1iTRKbAVtKt/SHIjU9+4e9QG7XrYaRXqLRiTP5\r\ncNN9FcTlcdTo8FLhXc6RWF51XVs6OjJxfcj3fW2lY2UV5G3LEfuXTTRIRF1z\r\n24HPdBl8L1I7T/eRkuk7V7uRuIhVfFkd3XcaI7SEWhG3CWtNFjSYU+1BAoCh\r\nPE+dahY3LRA5n2N4zb2LuQFEtu2BPOX5Q1Oy9Kkxqcp3pNNMpL8oeDy2LDvS\r\ntEIgGlrIC2Y9qqFVCUIBKm4Umd43POhJ8d7/CVMb1ykZu1MGc83jOvkRS8Di\r\noDdhWW860JHaqXRdkn0ZNo0IMsNMlHFmXrjEzxGtzqRFe48bLhoKmvt2TtFE\r\nAfDn7HOsCdPkOIk9SGGG8xx8NSL841JSydPLptmvT/kDzDC/xCwLrt1VqaZ1\r\nioQoyNNSfdWGYQY0ZQmUulGNcIZD2C8ovKc=\r\n=uFX5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d77f4601cec200019291a6c053274725eb6e7e8f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-26T23:12:32.598Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.1","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.12-renovate-external-zero-minor-d77f4601cec200019291a6c053274725eb6e7e8f_1656285305507_0.5200237796783522","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.12-renovate-external-zero-minor-4fc8a245d844f69a552f7ee57bb40fc456647b53":{"name":"@balena/jellyfish-environment","version":"12.0.12-renovate-external-zero-minor-4fc8a245d844f69a552f7ee57bb40fc456647b53","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.12-renovate-external-zero-minor-4fc8a245d844f69a552f7ee57bb40fc456647b53","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"72be4d44bc76f416da50e5e0225d0aa7394ee77f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.12-renovate-external-zero-minor-4fc8a245d844f69a552f7ee57bb40fc456647b53.tgz","fileCount":142,"integrity":"sha512-BbVUvbuKsVLTSDMASmmf/QEOEo5jSlJANBkF/O+zf7Q1eTn3GRlgG69sWBlRrv7U5nroWaXEiyiPjPI3x6D9ow==","signatures":[{"sig":"MEQCIE39Hx3sEbAkfuQoMxS//DgR1Gd6SGek2xvxa8QaT00RAiA7x1KPuxSAhQBOclj5K8zrSFtb2oH7C+yu5Ndt5UCZdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuOn1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUYw//bIF9TbohRnGxwQM+lX+5accYjiVy3kLA1r5KCYMMGPJKPdaH\r\nfzUw2Ex1Y8gJXv2815QCjInOa+LsUsVRc6jeNr5gxLmJJjY1Vuj7Ld63XQko\r\n5NPn3UfF6BK07lypwasXTHb7ZCdjGCjkGhgRvcJ4mCe7bdydOFxDZp7OtFcR\r\ny8fdQcWqWZmwab3vlHDmDyzAXvNfTibWhs9WFoAbR9XltnVS6Y5LguHUon50\r\nlMiGGA47YCFPmGmEXXYA4snMIOegM21dmMipKsIGxv585AjMTqv4S0RC8H8a\r\n+xbyoduUfllrrCAZ9fqy79Y9GfAvnoGweHdLAx3kghrwy6lFLbtx2LtB+KAt\r\nasUWHWD+YXK5sLyDtDIAu/WCA8vtv+k2XOpSlcwCkJpKJ5Fs88xTP7jMgdzi\r\n338nGXf6WGQrrC95pWdkFiqOxg4iXujxn5GfzY0r+GvpCI0AFBh05SCpdNbp\r\nzTV6zU1N3LvK8liYiKAjqtvEwHvEK9hejdEfrygHp+dgOqsRjSMvIbbWnBNi\r\nbkfNBkJUx1oUsAs/cF3zr2/TvKEkt2Akv4WWgDiw6tsthvyMdFE8xYEHiBe6\r\nYc5fKHAXJyJuUSrPAUdiyALlhJ9haaBya21keluRc20WlsTaBh5J+QFiTXS6\r\n70Kw0XEnazf5/lTKxQ7T0BT6qE8XW7KNKYk=\r\n=oGkj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4fc8a245d844f69a552f7ee57bb40fc456647b53","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-26T23:18:42.349Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.1","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.12-renovate-external-zero-minor-4fc8a245d844f69a552f7ee57bb40fc456647b53_1656285685135_0.46710120707677105","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.12":{"name":"@balena/jellyfish-environment","version":"12.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"d39b05d090f247dda0e127beb6d699a6639ffcf2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.12.tgz","fileCount":142,"integrity":"sha512-R9pc7jNg61pGbE8YcCOcqnwgKR6BTNvF1WYSydWPm+GUqfmHeIom7gXQuUBG/hOggu+bDfZAWMywrF2UokeAeQ==","signatures":[{"sig":"MEQCIFKiMjFjzi/wZNh9wcyK8ZRM1825hubrhHohyviVK4HaAiBMEEiQ8KWMN9ie9VuBnoaZZYK5hn0dElRPYyJuQkfqsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuOxYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXORAAkj8iSLEZLgpIuwWJ5TSlRTZBjbpKneTUCHSfFHpwWQo/HT3f\r\n2DvbVQcDGuEaPshBVa2vyC20e5tgNf71yPa1XjlkgeYswevCwY68FDgW9bu5\r\nTdpwC6YztJKnifnl/TAeKfbz41gYeUWIsjqnNao1K55X8geOGQyjPoM+cb0f\r\nHiIYHDS6n7bmWxNc6KssZhfvIap4g7Qhpf0c9+KkNf3eGfhxWylFEWdg7hyk\r\nBMCB20gko5u1CLvM8Ir3tnAKyCs+hTeDK3Lm/piIC72TuklgFEmUeWLJc9F9\r\npDQ0UGpZOkdOL8nw5QemQwXHyPQ5I7IvS4jJ9ouQBH2fNJ8RHk/t3WGt9+p6\r\nSaxeOzx8DMpbnEg6KkiIBY45GbXWuh07zywEWLNJkP2trHM83NQcd2Dfsbvf\r\nlVTJe2KAcMhO8v6mmPXv5NSAVKmVuIBXN4c+X0ykVrAtvriTe1X1CwsAtkmd\r\npbixKeGuaz6bdWFd6Gyn7glkGDrt9Nuw5v9AoQmFrCWkKXo/rd7AKoKCRHyR\r\nRmh7P7FGcQzCn52DCbmp/xBfW9tVcufn2Exu1WAfKmkJujsjBjxIG/4jv/eQ\r\ngYKM4xuxwfTzQOdzLyn1npBFryuKp/dDGI+gCE3txu/7s4LzySHXESCbEObm\r\nvK5wXXxGaFJx62DJ6M0kT7aQHKz2PY8cqbc=\r\n=YYf+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1d801a73d053695c3e3e3e80fb84b8dead786106","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-26T23:27:42.441Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.1","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.12_1656286296139_0.8077071875451705","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.13-renovate-typedoc-0-x-d994ef023b2a59ac491e0fafc1c77e4a3ceb2d11":{"name":"@balena/jellyfish-environment","version":"12.0.13-renovate-typedoc-0-x-d994ef023b2a59ac491e0fafc1c77e4a3ceb2d11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.13-renovate-typedoc-0-x-d994ef023b2a59ac491e0fafc1c77e4a3ceb2d11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1ddc53adc45d839c8096c51e1dd5a98b160f9e83","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.13-renovate-typedoc-0-x-d994ef023b2a59ac491e0fafc1c77e4a3ceb2d11.tgz","fileCount":142,"integrity":"sha512-AxfN5AOf83pFphkcWHDU76KDPONwBnIKYfB/owr7nBn29CDDzFjBsn8PuulSZK+0fFCbXb0FsQKecZ8zKPYHtg==","signatures":[{"sig":"MEYCIQChwDqI4diRj2q3qYTNKvbYrkXBnVa8f1LfkksPIJfMawIhAKOY5+co3pssD4vIADjSym9eotp/kp2E0LnJKBGkbnJX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu5NkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq08A/8DLE1dnFAN60YKhBzyYwTg9be1F4GmxbOtDwzLY9ufLY7LatE\r\n0ikz/qCIJW2K03DOyGpl2oe+L3OvIYVX3ZgRSg3PdwV4mRbVCGHPAUukrRqm\r\n/5Lcjg/7RDefnJT+nxOAn4TR+yOFCMym1LMieEsazslcKIJD3x7c8oIItyr7\r\nYx8X7C3Ff7pkaIF1AsywhbzVBunXm//r5Wc6AHTIDjDVRh0h3VODpO98gZ1B\r\nN6r7yokYHFTmO2l28CBOODjOnIS35Y+MfAJNw0iQBTwYz2RfNz/94qvjL/fW\r\nS0DOg/apfbjB7tGiceqpGwUHTQshWCrWORaV00OhiNAKQejzMcHrlUI5BLqs\r\nxcJo0PlYdfeYYzWpZXABMD3CJfAOoFuONnj/CNGJA1/4BaDNpjscRaJIukRT\r\nTgsOyaCE3b8KIY1/ctJ3MG5v6fpLuErq5xRPNkWTtLhzDgVwl+l2lZVW9qbV\r\nN+4glxjn4RoqlUImWOg8nY1irSGGYY6kGzU7WFSh1PU5iHFPzKlE0VyUW7a1\r\n7/ShZiD+GH2zR4cLx8FRNcwZUubtncA9KQcuBuJeY4OwCU+SQGqQjv0m8RbW\r\n50eRmaQxdtjMkIiVSWS/JoGOMGR/wcej0v066c0hZvr25C1kodou29Wzkf9o\r\n9SBMMfQ/TLh/uxHn6oUT4JZe3FFUJe2+Fu0=\r\n=BktS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d994ef023b2a59ac491e0fafc1c77e4a3ceb2d11","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-28T23:45:47.456Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.2","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.13-renovate-typedoc-0-x-d994ef023b2a59ac491e0fafc1c77e4a3ceb2d11_1656460131833_0.36551431985476546","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.0.13":{"name":"@balena/jellyfish-environment","version":"12.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7ce803cb3041a2b352ff2f03b1e290e0d3cb06c3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.0.13.tgz","fileCount":142,"integrity":"sha512-/la9qIM4gkAbx5g8SllII921mr8/aafb43u+R+1yoBY5O846yUP3JBpKM3kvPP9lIrPCK254ii++W87iYA5keg==","signatures":[{"sig":"MEYCIQDqemJzvhsGehektIAfZMXTlWJ6Jsklk+0p3GD29/7WAgIhAOwHjN5zBmpD5KdNqbzvJN6uvnh8qeAyc5+KB9wkETfc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu5QwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqfsw//Y14ms36HqIDsfymKXfhNRK3NkrvvlNiJU+ZrpgsK14zjwosN\r\nYxPnxq+VGK8KVI307mEFIWUG9t+drZgciaDKb6ID+6GTZQ+UdzpqQfUDYkYQ\r\n8OciL7tGW3YoLAzpLkvmQtQhwEzmudKU0q2IUGwP0nasJYnYjvK1Pb9lGay9\r\nx4hU9O4bG4bNKrfFy8v+ItiUX7qYiXuQ27EzBQl9f6GkGrKdpIP0kxaKfXmd\r\nzyJ/2wemUCYI5tWt9sp+ziOuEof1mUGn4lANUFT0K0XtRWqQRNmEf9DUBGZM\r\nHNJvJ+dLjAbN+WRaVutUTSh9WzuM8ndFhiU+O0emyHxsbRrGIKTsDcZwUKe3\r\n+OCxEavT3Of5vuCWhMOlUEv5i//dZ3LY+VTqM2/t3uc8v/tZp7Ntpdi9W1Yg\r\nEUmNI4wg761l/1TnsighkUjILVciC1ZEcBriusMevRessRKKDd8g/h+qBHVM\r\nxddezdNqt8RxnfuUm/QtVq8Q4+GbftsB6TIVnDadlu1bG0uiU+YPfPQMtohQ\r\nqBVU5bhbKLSvvr0XUFIqerSckcl3WcSsKxnvOujW/Wcyz3t2kTQWz8TN7ahT\r\nCm4gzgapIkGJL2SCEOnF5TNVbmzumBGWq+hYcuMmdiJYH0JDw9Wj5Vzqdzwc\r\nywDBhKYctXXsfdi0P1XcFu3f8liON6eSM6U=\r\n=3cp1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f09cecfc778b0dbfc91376a2fed90b5ca6eebbc7","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-28T23:49:59.563Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.2","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.0.13_1656460335885_0.1111666452993636","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.1.0-joshbwlng-add-nodeping-de014f9ad30c388aa2363545da493923467372f9":{"name":"@balena/jellyfish-environment","version":"12.1.0-joshbwlng-add-nodeping-de014f9ad30c388aa2363545da493923467372f9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.1.0-joshbwlng-add-nodeping-de014f9ad30c388aa2363545da493923467372f9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2e1670cd8e93da427a89081f0cf85b7516a77c02","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.1.0-joshbwlng-add-nodeping-de014f9ad30c388aa2363545da493923467372f9.tgz","fileCount":142,"integrity":"sha512-hchaJzBVtneAsctHx+GtQqaGHlV4fZHfNMJBmgG4K2o9dd9L4TAHVf3nZxdLC7EsO385acK0Nn2v6OWjYkrK3w==","signatures":[{"sig":"MEYCIQCa59nl4WmLReF7K8WoViLfcN9Wk1ueBGpwkTEALYIchQIhAJ07+gomoa/Ef6Orly20yI3v3djZ6V16VQeg2oMJJrGK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu8n3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD+A//Xhea42fwWc7raBN02cqX6GiG8lsmTUsoDhOolzf8ua8qchAS\r\nNiZD/O1kk9B/CioqiRfQPa9PMCMZD0kSCcex0uEI2yAofhZV0qxz/3MJEU7U\r\nqW93foiDjxxGeiooB/Z3JAav9eY9JdpNGytYoXFMUf4mmmp22NnavcLmFjpt\r\nDRfs4tlkfSZfgX0iWjvz+ybn2w1qpvP/8i1SB+O6tX8cYFbSEGMh+mvwpHhe\r\nCm4Gj18g2B3qkrmYFUPRqtuEUchfQGJxvhUnJyWrsRABx3yC7Fh3gWmdskZi\r\n8zd1CFz/ZQpAzD1TYe8269W8MwjzsS6b4oAJWM/LYf1VOEFne/8R1gZyL+XE\r\nTlrz/ItIt+OlbYiSosW2iXv9ww5GKnsY7ZcdSDGZP8aol+MJmDVADC9yTegE\r\nc0opj4lgA1hxLiEHHAQhGsPrNvc8zq97aJF+V5bCek3PqbRkkzI3LbsTuFxL\r\nLe0/TjUCszrJeaMpkzayd6/akqd80bi5Tt1IS9wJfgHJmhVpx2ESF6m3SaPv\r\nJP/0Y4+Yz34KGClHy/qkZtwDzFG7jIFyrppvoLwivEmvXUxY9IRDGLCCqJD9\r\nhIB2LTNGuKPnofIMK3vrmxl1Sb4RqaKyHxDU+uRWXzh93I/f44RQJoMV3Bka\r\nP3ceoqdVt1eotqk+/2UH1KZZgCbHDjszEjM=\r\n=GDNa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"de014f9ad30c388aa2363545da493923467372f9","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-29T03:38:49.170Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.2","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.1.0-joshbwlng-add-nodeping-de014f9ad30c388aa2363545da493923467372f9_1656474103307_0.9983947929291739","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.1.0":{"name":"@balena/jellyfish-environment","version":"12.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"401cbde9d680cbd0079c386519cb2fcb4fb81ce3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.1.0.tgz","fileCount":142,"integrity":"sha512-mw35ac8usT2LnANHTsHyU+FgN2iSb4mYTzfhfIn1By9H+CwahxHVYDv4YEngp6ywaxvv5L3bBf+505fFNmCvDw==","signatures":[{"sig":"MEUCIDIVE6P2S/MJ5oWeRGAZ/9kaJXBHCLdqVCPydaL2OUWIAiEA4wTH4wKKebA9GOin3Jimli1TFeadQAKyzekGrqBUyVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu8r6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzCRAAl0USSLennQB0LmmNZOUgNSWIQwvNsWavBvUeZ2PcGB/Wlx5d\r\nGMjX/SwL92oXt2JPobNhI+TFFcDw6aV9CodrF8p/0mphcv6FBQhKNGL/GZC0\r\nJJgEV+4yD3Nul8rioWbejCHRW/HKpJJpX+GD1utqXjL5Zdk0RvEn3YKAt5y3\r\naxOl4U2NT7mN8Zm6hMxEqPTIHSC1a3TRnL1yh/7gTIQGnoO0Ei1RqtOJk83N\r\nnMKUaZVJgjN0yAjZ1ry/LnWeDziVQo7EF2Aa1h60b4rAJhdlT7hDXJEHeSk6\r\nBROMo3X/wKI+OznQeWQZxz975O3qmhMX8wlgSjVDduDW6+tneCnw90EhdaM8\r\nCa+c65XORX3VxbhFL9LS983k2u0clBcIrKKXVAqaKoQpsisFJLq3MKqGGzTM\r\n5VA5l2typOROfWXQ+zKAqEWVvuDoZruXbjMugqN1Rjg9zUEb8arRQGpkzvaa\r\nMl0760XHVqxTTongXMLZ9fc9ao5MA+idKYqNMI/adO8gbMgO66F90ZUvPX+0\r\niDhxjMlO6SoxqhTcf3xHlVW2lZH9s9hXhVpV13mXauov89AyVk18KV1b93MP\r\nHIJicf7XYCfC5NDU2QN2PPn52fO0y1iNrBs+T+rk+SaEqISannJbjzFB5vd3\r\nIKiGg1xeATM9q45+o07JONjbO8RWCqcwURM=\r\n=L7C1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a19f46cd005513b631e192cc7ae78841cac52587","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-06-29T03:44:00.128Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.2","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.1.0_1656474362405_0.18944881857255624","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.1.1-joshbwlng-statuspage-ee6bba5296d408159533a53717dff42a817bb4fe":{"name":"@balena/jellyfish-environment","version":"12.1.1-joshbwlng-statuspage-ee6bba5296d408159533a53717dff42a817bb4fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.1.1-joshbwlng-statuspage-ee6bba5296d408159533a53717dff42a817bb4fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bb36921d1df8bfa4407502169b92b45a5cc8d3ba","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.1.1-joshbwlng-statuspage-ee6bba5296d408159533a53717dff42a817bb4fe.tgz","fileCount":142,"integrity":"sha512-KZj2CJg1qyWQMQ8OszfXaNImqFaXa5qYdlP11XprtyOVF7Vc86Yl5LtNB86lypkwSx+QDjYdpQD6gQqD0H1wyg==","signatures":[{"sig":"MEUCIHxeqNbCSdbq1Al0Z7g6BDo/mP3ojE37Jfomsz/LsdcZAiEArypeTT88lBX47oAFlq159nUVdEIhDYkNg83jthl4nQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivoecACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPSg//aR+I/lTrM5myAHM1twTMLsKczSFSRJ6WZmeepAm/xPi4d1vI\r\nsqTT5wU3/iaV6XfFANyWUmCDMZvS8fVTNJunkxHILzYLh7m8wLv9efnpBBiH\r\niEIne6Vq0jlOfqHYPxThHBLb96jg1NMEOkaW198NjpEAWNUA+R0zkxrEwV2Y\r\n3ROr8ckrX4MH1l22sI9HywyKPEMNir9CLJubA5FqxDrMDjEOMiRNMULrjMx8\r\n1K6sipFOzOk2RNR7Ia0oiE9vvzdXbd3UPQXwLe6nO0L5OyMZlE7mu+Y4JIhL\r\nuvpqkVBnNwLUDlXkhHcioq+2yWjxsjJvIsvaYEHJY8y8sP5Q3LPilkHod1eF\r\nN3wi14UYfmpSZ1ilOlGqpJ83uQWh+ofG6Itdg6aJLURdW8bsIM29cnk/f7ql\r\ncmq+Ff51Juy2DE6g6HzqEart0IGoWI7474VSdYKQX9mmnoamfQFUYGEVYp7p\r\nOH1tfuLvtJDrljngHhUAXKSUCfkdOLv6wCsWfVrSq3VFZyuI4pMHzZghDvYi\r\nivk2hdb/668cmNlddXlmCJK+4tR6Z5Zumqv0bCRQ3KgSOfgrmPfES+8T1EmM\r\nTrD+6Sb62RafU0q0ueYcxwBwIpsS6T6ux82F4xegnDhuN3UZi7kq3kgROaZT\r\nFhcD7/i7ZuljdKVqKMudhSQM0JFeZXdlEqE=\r\n=PhnH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ee6bba5296d408159533a53717dff42a817bb4fe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-01T05:32:52.541Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.2","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.1.1-joshbwlng-statuspage-ee6bba5296d408159533a53717dff42a817bb4fe_1656653723982_0.15585752581160728","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.1.1":{"name":"@balena/jellyfish-environment","version":"12.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"38ed403d95c22ea6a8e3012109af71f79e83bfff","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.1.1.tgz","fileCount":142,"integrity":"sha512-UralaUMBqvMchZ3Nf0NuM/rbdabv/gNOU3y2m/JVIg2XljkCtkbbYIY2shItCedQ2s3tqIxIPJX+Cm4wgFxaQA==","signatures":[{"sig":"MEYCIQCFDv2g0YtT2kvEFmes24Hq/FX68b1YfGuoUWcA8x1KSwIhANltdsb4ajtB0hPaZ6prGYfiO9ANzoPzDRAiDG5F6F0x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivojNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBkw/+JaqB5wPz+gvNSa2RwYV0+nvq/VJKbuDEaIgC1Z6mwEDhKEZS\r\npD7tI0z70MOTbOPirRNfXcaTCt09yXyTpP1AQp03w+JBuMaIIAPpKIbGZxDw\r\nhEhEtkhrfSDj6kGuGisB/K4VQfpf9QQW59fWTcmfgE0oyrgEo6/LxKcsPDli\r\nYToOACmDU9g8VQGtRzH7byuJ0KhM5xYhVhgIgFnzCGnur/LoNtAJIcZoupEC\r\nl2fUxSGM4iUl17MJYlmNKHVqLXlYBreO3rtPEdFG+hWdClAmwFQvQ+VFvZLF\r\nblvX9TidbAsO6j54Tm2X9EERdcBQLTXqYh/SWhtld5+bH9cru5apqY0EIfX+\r\niPVSKsiedDLlZvqwTNgwLQunnijzFp9SALo7VxuPg4Fj/XZrCB6f78IUOUI2\r\nqkshQ3b3omv6AB4d2RPQ4qhfFi9FXUifAvlpXEXytxj3hI/fOImjxgWYxTP3\r\nPODeTr41GZ1l7/EZOMcwoWZmoCqaQWGQ2czhM9B8TECZv9jj0lYhvOfp529E\r\nPDH2QMtBHLpSgvikUNdTZ8Kxe7VDqs6NrdbPYki0Y/Z28JV4hpb1jRAsFOS2\r\nZvhANL6M3qTVDNyMPg2GCJb84N0HH5jTmiXXgp5JQl7GSHp+UvYkfNsTb+cy\r\nBUDazOXkBkVDaJshfaXwqEjz0doijg5evjw=\r\n=g4p4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"216074fafb7ea9c3ac3e30bf0de07f6dcceb1440","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-01T05:38:29.280Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.2","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.1.1_1656654029477_0.5125035379503216","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.1.2-renovate-typedoc-0-x-a6a6d734b3fd2c97d8639eaaf81d04d0eef1f5c4":{"name":"@balena/jellyfish-environment","version":"12.1.2-renovate-typedoc-0-x-a6a6d734b3fd2c97d8639eaaf81d04d0eef1f5c4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.1.2-renovate-typedoc-0-x-a6a6d734b3fd2c97d8639eaaf81d04d0eef1f5c4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7cdaef508a86b65f6390d7baed75a2ce19c6700f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.1.2-renovate-typedoc-0-x-a6a6d734b3fd2c97d8639eaaf81d04d0eef1f5c4.tgz","fileCount":142,"integrity":"sha512-k4MI6byqpzjXFezN9W0zKtZnkq4uhAqQjOkYsSV1XPNsGaGPSdipQ4ijBEOdqZFFvNYi9k/UVJGnoFN+s55IEA==","signatures":[{"sig":"MEUCIDmHDg9aEs/RH8rHPDKqn0a05UjNYP2/OKdFIaJ77nHlAiEAo3W21XdAqJ8gH3P8v2TA4ia5zERRTny4ifuZdsA7cI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv4DSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxeQ//VSPk3MCbSn2BoBj7ywZAJZwcu5ptQbJ4+7CQSUSJH+4pAIU7\r\nZkgEVkxvkFpF01JLJ1hcmVZaSUneOyM7kcFTE+aPew4w/34eNAc0Igk8QEJB\r\nwqUV24wmnrKl8aIIFOOOh3oEcDGWEyPmRfVa+eHgGtHrzLkOM2DGTjYimiU0\r\n7pE0IE5O3bIMORKRu7Tj+K/BqXdL4kjQzhHl0gAYNbz4jtCFIwOdpi6GxDKb\r\nABOi0JaM/msDoc8zfrXcKWSTW1yIEQgwBgzofjqqjY6v64Xc4kgUEOn0WeuA\r\nIcJQ3Vb1nEZyFtnqcgFDX7pgFf/6sdKQ1Ck0NvIzfxU1f14Cw7X9F725Ksv2\r\n8ILigckakakoiivzGfDVo0fX3Y6Be2HPc3yPc/4R3x0TeWnIsdOy8BCL38Yd\r\nJkvyTufO55aM8IlacAOTdk3u1RSBJeA7xYtu/IfTyxtedMifICDaAFG0eNum\r\nXhw74DFJyNl/GF+oQze+nNrNvsLVD+mWDiyvU6LVzstkifOATSUA0b02zcNZ\r\n82mvooWQ9nPToELDrAljwdzgVbdKA9+uYELAKoH01gH9IHfpBKYewQ2isjzf\r\n3Ud4CB1BKSvKM22CdeS86ebtJI0KQmvn10bjHL5PM/Rl8NWbXGZA2QDE5600\r\nBnSqduVrnv/XIYzk1ePUQWBdZChbQ0C11BA=\r\n=IhyY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a6a6d734b3fd2c97d8639eaaf81d04d0eef1f5c4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-01T23:16:30.949Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.3","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.1.2-renovate-typedoc-0-x-a6a6d734b3fd2c97d8639eaaf81d04d0eef1f5c4_1656717521959_0.35807964927145663","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.1.2-renovate-typedoc-0-x-ab252854f5a3577000ac8fa676c184e10a1850d8":{"name":"@balena/jellyfish-environment","version":"12.1.2-renovate-typedoc-0-x-ab252854f5a3577000ac8fa676c184e10a1850d8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.1.2-renovate-typedoc-0-x-ab252854f5a3577000ac8fa676c184e10a1850d8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"24eb6e67a7f2a24a6e07e0240033b50162712e6d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.1.2-renovate-typedoc-0-x-ab252854f5a3577000ac8fa676c184e10a1850d8.tgz","fileCount":142,"integrity":"sha512-mkIaRFFgIXm25XQuWMeNYRIm53GnxNAT94u8VK0FwOZmkGuU9tans3Yk+pEpLG7yokQ5RCKskoU2pKEeF3Lw+A==","signatures":[{"sig":"MEUCIQCKvzp6Te7/XLeLtL2Cz6UkbL0xxMj9xziGJX829HP75AIgYq50mhSqD1EOVjTxWBQw9eTQoM0y3D98eCC4QdCQ7WI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv8MHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSNw//cGTam8qPZl9CLZCpfR2A9gbZuAKq4+mHuSRWaspunIi3kMNR\r\nW6I0QrT8vRL/TwhBCz1aw099C8R5FWzdbXSGDHdVqOhA7NR1/hnHy8rKax7z\r\nnaClg/icFBu+mWoGA/cnuNGbOlzl8NCjaM4SXkUfrudz+7Ah+EkSyGmXt9+S\r\nCNX+ROqpXWPU6WI/jrfbo1S0WZQgVUu7XggxJQ1vZ2ExtVIq1a9aHbzsITyU\r\nm9zTzkSlWBodf9PVBVPsChoGRZMy8Wq7DSQLRsyfry0INLhsJNpCpTWjJfcu\r\nXjMU6AsWIwtlTDlF5c7X1YpI+MfzMfs7d7DUr6YActHID0ZbOCqQMwarK/Fi\r\nqTke+7YcKK1FhJvscMlwXxDWi0aoDjmNDfZ3jvRuxc8mTJCVuG2Bh79d2v1H\r\n7VCs0p/ySkGbET6bUP+T8o5rddmZghw5dF1sIBOw0XQeTNw3P1ZrThfpqTht\r\nnIm6rKZHMzbbVFHmQIbjenll6JR1IjKfYgCTA5wFrjMjFc41wWED+GroHRVu\r\nZ3USe1m1KMJOBl6xWSMrznd6m8DepmA6pXSa/s6OcRrG+yMwox1dr3zvTqTJ\r\niLZEYSJhQpqlkrYdSiKPqxjr43Fd+av2odWd3keSJug3j5mmyLtKxwm1dctw\r\nwQWwjdVrYi1TeGQOkU7hX1G80Rj8fsvv7kk=\r\n=mxo7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ab252854f5a3577000ac8fa676c184e10a1850d8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-02T03:58:15.661Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.4","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.1.2-renovate-typedoc-0-x-ab252854f5a3577000ac8fa676c184e10a1850d8_1656734471518_0.4908233977183698","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.1.2-renovate-typedoc-0-x-d8cd3a8cdd0d46bb6c57cfc341b962f62331334f":{"name":"@balena/jellyfish-environment","version":"12.1.2-renovate-typedoc-0-x-d8cd3a8cdd0d46bb6c57cfc341b962f62331334f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.1.2-renovate-typedoc-0-x-d8cd3a8cdd0d46bb6c57cfc341b962f62331334f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4ca996130d1a489d2e83363e5c281f34ceb9f167","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.1.2-renovate-typedoc-0-x-d8cd3a8cdd0d46bb6c57cfc341b962f62331334f.tgz","fileCount":142,"integrity":"sha512-UpT04dF7hWeJ82AjbfESNTMR9WezRFmHiw+NRLjsjLHMBqwNYGKI2r16QUvtHNGJlI9ASFY+U+IHGXPooNaR8A==","signatures":[{"sig":"MEYCIQCW2p8aUbDrHQxLuk1JFYutNK63tWrQfeua4TYSqNq06AIhAN0/WoveYHBiYOtMUU23EDflfqHqkw55Wq4B553wP20p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwKohACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq93xAAjPm8EzXlair2AlPrnrrQNDdwH9T+e0YRIpsyxGBiOhqOKPQF\r\nXD7UrCOf2+6YCjt9XvUEo8qpxF9xaSaMUun5z/e2wlSnYlVjU55MiVkoh6Nc\r\npVmVoZHGsPpzsTAGCVLE1Ym4whuaZvZQZAYDL9c55BDULqj1jHbEWhKjScYp\r\n4m+cJ/92VVOGgVEa+upL4ShEgxVLbP/BbCaOOl5/mLWPRVlr7upFALPN6u+E\r\nq6IvdZdxnSWdMVTbXInwlT27gV9VTgRlxBrVv9qZVOL4VwWokRtkuROJUxcB\r\nHLgXpTbuwaH1iEHlqSvhvd9UuRQa29IR1X08gHrGCTJx6Efu2cm9Z9idUscP\r\nU/ycNd4OQITkIxhoiXjkmOZCTpnnqv20he5PDYAxOabWnFIBjJmwVOBYU4M4\r\nk/Xtzlr+GMSvC5kIf/qn31JfhMfhEDipJ9f7RSASuJAaAjMKS4vXqVL/TLar\r\nYg1mLZp/6ocJPMKROrEUWE45MJvEG0wovXTn6DquIVcneg0SVq5LZ0xREeJM\r\norLRWfcgkt02UwPZs9J2/mHsqzeyHlCACYARSB3mbsmMqibPcqdgUZP/dbu6\r\nbueCei07F6tiDCEKxOAm+BbZwxv08Az0HBRZAPQ9X6DLmSRPtZxAOM5pihU2\r\nEScyw7f85+HF0WHV/z6n78Q2AOiNAV3PK5Y=\r\n=fIbz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d8cd3a8cdd0d46bb6c57cfc341b962f62331334f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-02T20:24:41.343Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.5","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.1.2-renovate-typedoc-0-x-d8cd3a8cdd0d46bb6c57cfc341b962f62331334f_1656793633563_0.6278140002369244","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.1.2":{"name":"@balena/jellyfish-environment","version":"12.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.1.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5678fc74e317ddc6a879e4c40b1f0c38a404a5aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.1.2.tgz","fileCount":142,"integrity":"sha512-hVoC2b1XDAWke+9fP9PuE56HL1Ai+aQSLLLi5/tRy5thaPgR7ZIn9zSAkG5j30f+I8QJ+B2wBLky5e8PnB7F4w==","signatures":[{"sig":"MEQCIHPlu6+98jfhFcZHgR6NMPvWPccNOw4POGi8rjR+RssHAiBDvfo0gDX37MtwAww/4+vBIMrbniMhLX+fSJmPS1Rmdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwQHpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprRA/5AdkPBBdR5y2glM6hmi0bqWq8HwxW46qCaW3whbR9MmJpLEEb\r\nNAW3udtHMHxluxmIMYfdLblkGkVDa7Kyx7KbrYuewXhDJTmOSYJuz0y7YQKp\r\nj7eTl2bp6hcz/6ltLBVPV6FpeZ7puLQ9NmkIwlEtmwQZ1PR8aCj9VYXEg1ri\r\nxK/fs0uweT2NwsMiFM3Or/gphfS1VP+TaGIjOnn4NCcx7GHLYTPDCPiC2dEG\r\nWuJ8DUazSJQfoF4fPdGugqYaNkMiBel4NNgfGRhvJrLnsNg9UKpiNtKKxGsm\r\nlXst71GubH4SZ5pK1q1RRm/AriV/LICoJQkG7LkE36yWWZbQjuWTcBVsB375\r\nCenPR9cSMfyUpqnZUQj5YPqr+oonf82Docmhl9Vb6BytUFHkL/zHyhPrXm6g\r\nzEO1nmYC5XDMum+/DFJcBgK3fGY02cUC9P7Y0CrUKi3R515JKGUB0Nsk/ahq\r\n2MHdGVQ9/6ydUU0AJzcNb+gzHjq8pXEx7UMccKlWsxm5rOBjiS0d0IGFCOkc\r\nagLKAlaGehgQrwoYzjlN6BPIfZSRUiL8HBdAcYknaO4iIEN2IQXBnKoaPiXY\r\nqfRDMIu+EXuKaxJ8fUoUEWO8tScqmlIUZLyd2p0QA8fWlpOUijQPQcxq1W2j\r\nJ0YA3ndZknWzoPu/M03Ihnzndj1WAfbLBUg=\r\n=aTmd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dca52736fcdf5a9ddb92140109a189d86dc2ccb3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-03T02:39:31.221Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.5","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.1.2_1656816104880_0.8999844512390804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.1.3-renovate-typedoc-0-x-040c5e13d6ca115203751387bc0726ba91f2ea32":{"name":"@balena/jellyfish-environment","version":"12.1.3-renovate-typedoc-0-x-040c5e13d6ca115203751387bc0726ba91f2ea32","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.1.3-renovate-typedoc-0-x-040c5e13d6ca115203751387bc0726ba91f2ea32","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"41af7ac56e7d27d8ab41a127f6caae84ff84db5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.1.3-renovate-typedoc-0-x-040c5e13d6ca115203751387bc0726ba91f2ea32.tgz","fileCount":142,"integrity":"sha512-DV47QqAMz24HcA0UQtnChLagFZOeV/ibRqf5XHbbTWetM+vEmd61DJ1QxkwDj6bvDMJXU4zgcisdfV7F8ANydg==","signatures":[{"sig":"MEUCIQCfVUrGA94gYyAMheZ9614+f3P1PZsrWKyALJHj+7KTRgIgKh8jJbyEJ3XffWeqTz/i/AuPcMs/wsKa9bKYyaGDoo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix5XXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmohxw/+OT1ocm7G7aM8RU5AP9Qb8dKMPMFEqWbvXqWdYdlaiUUkQmoU\r\nuJhT7A2oV3SU0AF3HMfgPja2rorC+yapuOiXagN4P46OoItkxtIwgcrOW//e\r\nn0h3JV6R5iju/Jh+of78iRdD1CT+d7IO3gylXvA5hJTjza1wYbiBiLEx2pqK\r\nQCy8hrAXlTtnCVH0dzlsGV7V6scoF+6Ushz1t2mtqLPiVl0afwNIMZkE891A\r\nO2dASiyxeaFr6WMFddyMXGNAWkHnMIgfvPQz7E+3Pvthvm5DLIQqkDNqtIhi\r\nISdDeGyMg3GkG18Q7TV5MS7JgrvSNiVdmFUR3/gAN7rMs3pOzJCYNy3fhLXq\r\n/qNrJtNOVOTbeRPU/P4YblWf8L2jL6qlpFjQeam5uEC0jlk100BosJiyUpR7\r\nMyd0F+1ceyQUdAc8F8nA138WayUWO3ah4vXOLj+HvE05Ry0qL6kKiMJnMiuJ\r\nSJ5UZztw8C5brGNrQAiR0uIxSbzWBqyddKUulKSKsZCTRLVjZm52cprTwJ/X\r\nifxcr+RiLQy5q4ApvA0s6N94gpXDg8spBiOuDIpQtmHHmUqE1hbXpDcP8N0e\r\n0QT4htYMdN2TuFRsBJJjO0RsS/Lag7mFZ/Uh3VarxEO9pgk4C4AX2y3TQKAs\r\narBnNPXw0MjSR3N2bPTOEp4HX2W2I0ZynAo=\r\n=1nAK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"040c5e13d6ca115203751387bc0726ba91f2ea32","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-08T02:23:37.248Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.6","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.1.3-renovate-typedoc-0-x-040c5e13d6ca115203751387bc0726ba91f2ea32_1657247191429_0.5492459372507388","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.1.3":{"name":"@balena/jellyfish-environment","version":"12.1.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.1.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b4cee993fda9f2e1c704be4d5f9280242317f029","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.1.3.tgz","fileCount":142,"integrity":"sha512-4DgFiuU8Pk8Ll3/Rb3pCGg4HWzHuyTvdHDaA1Z0SurNqPMrJ10/3vtOtgA/Xl+X6RVrp37YyzJcxlc8daXBvUw==","signatures":[{"sig":"MEUCIQCBmXHBO35oWftwiPqBKUSEnxjDLdSSUZW97fhDAYp2/wIgIehlLuAqhxlzqWnsdowupUSYQ+S9fB/o+/0vFS18JF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix5aFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZFA//VgUt2bIWVujfWo7XWvtgABTJEBazAeDSeodZ12KMvJLNC0bP\r\nrhIyqSBwGjK0+GdFrAkr14iX8s36ZrTUAGNdLCg3CiHbbcT0PLagL946kmkt\r\nLpl/D75hF7y/p3pjvGIFuGG5hS8+YhYs5+ZU50sIvwyGYh/azX2JbC7fgLD5\r\nGPwJKSobTxwgdav9UKeQk9Gom59iljq8BlynnGzHZnlDaqOVsebUO2LFNtAE\r\nAg5AuA2gvyRJ1ljmE12vOcdpwwQB2PoURkf5E8cGHtGlUvuLxh+l67dSiyXi\r\nN7Of5Km+/xjA9cdz/DMFCcWt9aquMVDZxkVzYdPtT0SZxr0r67N2Vv/NqsiQ\r\n3plDfsj5PwtgU8ObOL5QV3M+MLKNfG+6P3h8q53uEAqYK4RpMEb7zMIJozJc\r\neJXGenyPGIls8zg9PgiH1vvXYGCbs8CI2cJ9UidNsvrRN51L0vNiuXWuhFIE\r\nX3ArEVwZnpwDwvEHW5rURpoAzYom0XoQYjWNonEn9SNppHszweYgiOir2ZQB\r\n14IPa4zMDKS2Emh0ND1dMiAP9s2q/Bcu4Kgi6MvbuBwjY41SOzZ+qoHT5Lv/\r\nsM8gCA+HAQZtoI9LF0Ch6cpqvLZjUy/2cptcX1tB+U4CZDMuKRc1ELeCXBbG\r\nughMEvySITDjdqbz9UpOr66trnVZCtEN+1k=\r\n=Vsyy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b720a97f88416dc8c8fb6a483cb12b8a66b6763e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-08T02:27:25.176Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.6","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.1.3_1657247364852_0.23285046317612212","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.2.0-joshbwlng-statuspage-page-id-6b47139ed9a957aa4e7c681524db8fd9df36a287":{"name":"@balena/jellyfish-environment","version":"12.2.0-joshbwlng-statuspage-page-id-6b47139ed9a957aa4e7c681524db8fd9df36a287","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.2.0-joshbwlng-statuspage-page-id-6b47139ed9a957aa4e7c681524db8fd9df36a287","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"19702a198a67f91ff8237cd821a297f3d5ba52af","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.2.0-joshbwlng-statuspage-page-id-6b47139ed9a957aa4e7c681524db8fd9df36a287.tgz","fileCount":142,"integrity":"sha512-r8QCxLZRL1SaVvON+Y8t0ynpk2q+hMacagiDpbWop6Xb0oqnUGT42u6QPnutSTwWIc1EqbMJGHjqu9SchgmDJg==","signatures":[{"sig":"MEUCIGh0tM2Qk/2+lzAiNjIGruiODwq2mG6jix+4R3XOnx/FAiEA0gEe0gJRb03b3oc5hWFOZ4f7+HSJgxVH8LnQt5NFq34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix7B/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOhQ//VtDYrB0neoq60yDBW0mvDf8OHeeb0dm/eJgH7yCRyo5wZbvz\r\nMMHu+T3h0B6BthPxhKcipTD2Ja/TEuuWO1vNYec8tp24x4UJPwcu98b68if4\r\nh9r+bkyjTBcGg30BLGIc0KAAqKJ4EXvY++en2HCsU7OOkFhM2eMFqnZ41MLF\r\na3G775LdC2isxi626aeqJ8Zojs3+OAj3rSl8IhQQdLnQGP1kVzWoFxJiXpyc\r\nBSNS2e9ro5yDPHzam0VB5B/17oG1b1j7+pLs2ZE4rtPM+z8Zvg8SRFHNBxiM\r\nqllSHkaR0tqUM0T/HvEUxzlzbNk3bHElkOp1kkWg9U5JDcnpw5nGXL2epCBe\r\nL3Pzps4M2SUCyzG+Y2IKEGAgNKYvWhOHfA6rl7upQH/OAqa3JNja5Mv2RE8+\r\nyAjIp3TVcwYdnqM62pXdmjm48r0Zwnlh/m4JdpsBoNVR09GEh+aMhsiQMNUx\r\nPnLN5wfx3kmoA0wMCkTnfr3GtrPyMvdORQaopki0wpJW3Hp2NsDg5R7O6Rf5\r\nChFXlwDTlLAfG6NKC/kaFAq5Lw9udIy8QnwfGeZaoSPWYiJsr+h3i0s3xPV6\r\nHv0NM6JdAg9nzb1/IZwkjBLKPEIAorCLbOEHlmpNz9sUc00f0BI5JjhPNvq3\r\ngtx4ewygHd2E25Qz6eaVWlpyIRMMnvldNxc=\r\n=aXXC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6b47139ed9a957aa4e7c681524db8fd9df36a287","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-08T04:17:46.913Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.6","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.2.0-joshbwlng-statuspage-page-id-6b47139ed9a957aa4e7c681524db8fd9df36a287_1657254015040_0.9529804154118584","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.2.0":{"name":"@balena/jellyfish-environment","version":"12.2.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.2.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5c222d506a22b97eb2fd6fb3392d96859d785ab9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.2.0.tgz","fileCount":142,"integrity":"sha512-OFjCW+/I8sZG6JvVFTWOD1TY8p2mU9pQxjV5Jf3lLRhRVHzraUaeGN+HQzlpMsD9Y9ym7g0Yg0wA2LG6xQ0fPQ==","signatures":[{"sig":"MEUCIQC+s+R2mp5xLY5Xr/NT+4BK8NELPXmWE6LSFgnZ5y1LrgIgdsAJDxZSME3UFJIq+LhRz7Vb4aH7+EJaeI15VzPLabk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix7FSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwURAAlKkTa605KnmHJ2ubqhjp/cV/VO2tUZTsaWvC7GC1FTwp7+WU\r\nkZpcidgLnxA1zg7dZmNplIZaOWk7nuuJhDKfZ9Nt0CULwTkIF9735TcMn++O\r\nwbZia7iH/QNHDTPUOMbaOhi8446dZfKjvwSD/mwflbiSXxYf6JeqsDHX7j3v\r\nPsCwn2QK9WPyIXbRNP9W+47eu+1a17eijm3+eg1hs/953PJW9ZoDe4covrBo\r\nPCsvEczgo8AEY8QoctICXK42G0r+p2ojhaTrgmVGDNTUklLZVPBEwUPLDH1l\r\n9I0fkBuNsvuQOq/IJzbLMIq8xi/3Py5pLtdUUs67+sU/az2YQ/bUW+o8sfly\r\neJiKQwuSzaUpyojzd3BDImuwDoPipkgUl2tlEwBAl9SWUPRxhQoY2I7fz9e7\r\nif0NHOV2etp00KSYDfeW2KIlZTBLIIRGhU6U5imi5E2LNHbaVPHa9blNyosx\r\n/MFLyKdPwI7HcEIovQcpBc+2Rd1/U3VZs+Ka+sen4eUx+RkeKzP7tnfqTG9b\r\n/tfHjT1duGa9+CopW4Tchp4WVdyFf0Hh+6pSmr0LSlas4CCKnCPDJSetUkm4\r\nC59z5lFZ1ygx96ko4Cis0tb/mqYY1GoowBuqOZ/FE/CWUYYOEw1Ap5ywP982\r\nRlnxyYLk1C3+ROhZaDEIuI1wnrfFfy48pqg=\r\n=9Ho1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f899c3760851f77891ecaca3f28992a56257ea34","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-08T04:21:30.790Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.6","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.2.0_1657254226621_0.7054103737038466","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.2.1-joshbwlng-drop-statuspage-ee63b7ab988f966dda54d2cccc5a84c38cb6fc34":{"name":"@balena/jellyfish-environment","version":"12.2.1-joshbwlng-drop-statuspage-ee63b7ab988f966dda54d2cccc5a84c38cb6fc34","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.2.1-joshbwlng-drop-statuspage-ee63b7ab988f966dda54d2cccc5a84c38cb6fc34","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fac7796dd1af5c4c203b83daecc78c49b49087f7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.2.1-joshbwlng-drop-statuspage-ee63b7ab988f966dda54d2cccc5a84c38cb6fc34.tgz","fileCount":142,"integrity":"sha512-GoG6fsuSsxPM/eX+I4xKq3o7TlScVf7kO5TgfTDiFng0hrWN6Txq6d9hP09/JAp/oy2Jwc6fMB2r+Xh2hAxKiQ==","signatures":[{"sig":"MEUCIQD+z4VJwq/GmX0r4eyYrbRgLGtbf+ccClbedAo8Pg3rFgIgAPj9sgZiR7PHkNbRcaQaoRt6mMBjthWj5KGD7NxHcI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyPbDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc5A//TLW5MElYXzUDYWVPl1DV9Ra/Q2vTo2scDBKr+K3wfX7/KZr0\r\nHzowFTFDkN+9HVTRuYNDLzmyuoBoj3Hr0jOCBmhiy/QNhb/A+A2DWcsS2o5j\r\nK+k6RL4/VLrRyBc6QwVTfFazEsmtlAK7ZZL9dkvI8324NxO2WAbSMwo7y6Ky\r\noYZfZEOva7APPAbHmy8tXjwgL1L7YGvfNOOU9FXdDr24pFjnhDOzE4B4oQRU\r\ndUTxaIcj0g/Ce0VfZtBnjsFaYF8sT2DJBzjiN/JH31IXN3oheF2WRp8jKJSG\r\nuyTTqdp36AqNE39tHVfdnelwGne16VX3aQoMputjDvxmEfOxEpu5dSmKSZMS\r\nbXE2IzHZtrHy67I2HIK/wo9fsEQyV7ECzarAPDl/5MeKoVI5RI9Oa4/WelWT\r\nbCN/6YrRfm5EV1ye/t916WaKG++YrjqC0eOP0eNcAtiBldqttflRQBi4Xa/r\r\n05Mx8bFkcsfhkbBNRL0yiaaHCnihrmI4PA59u2ZZtorqE8OVJo7p3UV69oko\r\n1MXgWMtQ7zHUbUOlPfU0wGSOfeuKEihaKDv42e3VC1g4EfT3RqxnGQbxz9X5\r\n1D2KO/H+FzszU7czlV8BRO0AFxO7g3HYAlZhZeTUQYlBW4SJGBh3k+zYjtFY\r\nOXUtniPfGd0IXQaTYoEBpfDss1ai4aGH3PQ=\r\n=GXCQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ee63b7ab988f966dda54d2cccc5a84c38cb6fc34","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-09T03:30:10.954Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.6","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.2.1-joshbwlng-drop-statuspage-ee63b7ab988f966dda54d2cccc5a84c38cb6fc34_1657337539428_0.4180476274838505","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.2.1":{"name":"@balena/jellyfish-environment","version":"12.2.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.2.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"57493963c1f65ec954c8312e344ad03ef4a97f2f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.2.1.tgz","fileCount":142,"integrity":"sha512-rDFGsa9V+FW0ae50AmgVIOn/XqgeDFbvYpwmOC3up/+be+dORuL8mzGo7iU5QpYudkXIb3fAdL1U/nwJwh+Jpg==","signatures":[{"sig":"MEUCIFjkaKdMCK7Py7XwcotOaQiWcdcvccS5ggtN5zg6P7f8AiEA8D1qJFJcuJ5s//G0yDyCfJemVWlkTFwTj947r8AsdLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyPd5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrulw/+K8GKmqrH9LVvXc2aFizdee43zPKdFZW6RKQSM04IRTbT/1Bw\r\nsWoNAL0e55WXuD5yNFI/4uhTIO9KZj9ta1SvqEaRpf4p8jabNEJq20s6fj78\r\nS+LvQf+Dkq6kX7099lHXdwjEFORGoUaVGrp/yAC5rYc5DfbY9s2E3g12zvpD\r\ntGP/0AY+KYUaKkB4RYVxoeelQ/IlMSxw+ibvyR8x7p5Tx4QbtDoeADuEiiFy\r\nCbwzJDOoZHf6pN4RvxHDAtnBYbJYjv7f7r8neIHRPZYK8o7/1HRIYSqPx/RJ\r\nO/y/XVgQUuWd6QugF2psDBIZ3l0a2bbOW0QsQAXlTNck2p1OzMntWyI6TZsF\r\na6B+q25AqBydyH7pAwKVO0OxvbKGhtUJwzUJJDesoFvhiQLGOhy68yxAx7+A\r\nNbj9szuNUJP2Wris4Ivw2GIrh+suuw8pJvnmi5t09mRxK06XDkUYMEMXgKey\r\nsVdbxAsC6f1U8ko4SDHMRwaoRwTQR6JKBY1eNoAHklqbxlbBF75T3RuEjy/G\r\nHFc+dXFtvE43HKmp5BLYIgr4Bj+oVi850ny/KqKwNlh+JZp2jNE78lIeaCT0\r\noBGQcnJ7WMtyHoCTRA11W1BIcq7G60XE7AahePMgbGcZqZFbtb5XTm54p6D5\r\nQ95cqmD0YcIkE3YTRd90uGMS8xj20nEMwsY=\r\n=jX2k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"05482c6ffcdf06b20c2fe78a7b2a4a25cb41b490","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-09T03:33:13.239Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.6","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.2.1_1657337721506_0.5106899335751425","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.2.2-renovate-typedoc-0-x-fcea6a18ed7e69dc62e165eea1a35fdc72b028b8":{"name":"@balena/jellyfish-environment","version":"12.2.2-renovate-typedoc-0-x-fcea6a18ed7e69dc62e165eea1a35fdc72b028b8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.2.2-renovate-typedoc-0-x-fcea6a18ed7e69dc62e165eea1a35fdc72b028b8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3f3125db01ae97c574ff45a15437c913f8f54655","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.2.2-renovate-typedoc-0-x-fcea6a18ed7e69dc62e165eea1a35fdc72b028b8.tgz","fileCount":142,"integrity":"sha512-LQaqrbGPz4I7G/lCko/3YKISxwluSQwtYsRordWw/tK6x07SJCTZmpRnURXnHMYQyA292fOknyKV8e+Y8dk1cw==","signatures":[{"sig":"MEUCIELFC2xKyf8NRzusa4nyz3LQCHXdI1IHjkbPhDpCqbf4AiEA2bIQjkk+NxNgUBJHvmZDz+X9agFPwDlqsmy160Efq4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyghAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofKQ//XTwMnpA2xYBBdjXxYdOQuIxWekuK3wlJ+Vpdn7bpGzy0wWiq\r\nA+HhmDgMJm/Qjwwme12+OncsZrrLveZrukX/TE1A/e3JLMfYo+DEbb9RsZ+d\r\nOdWewW2rpRgcNUoOuK8bEvDGf3tSLs3DTyOtvYhBA5nDu6y3rt9GngWE/ch9\r\nOkFXO35EPSkXzJVfZENl2eIfEUUS+vwlxDUJOROKhBXS9TN27cTrlMYODoVl\r\nBm78a6HZxUclrMsSuQaHylOn85lJk30FuZHybRb0rs++4gW6tADUTr0yjV3e\r\n8Yp/wVVzq6rmdVflvYFsYk49bKT5vR2ZDBpwTSlH5/0+6+oMWDdnVZ7oN/Q2\r\nPLU01ztNVa5oiI6HILKD70C3QYH9n7q6cVh+UsF7MyEP5C6dBvS7Rx/+W4wJ\r\npDOiCBaZj2vI5DrYI4nUSHkGtHqOMcE4MH7wdb95ssTgD5neBG254cxG8rN5\r\nHE4EOrle8FrbAIqWxSC037UMGnyLtoIBC/8isdI5RTb+dwgBaWgA0miB7jE5\r\nR+rQK/ZWMPxL70rt89sSMLR/1I32dkx8DaBzKC7WtwlAYG/Sowz5IJCY4xi1\r\nN54o3/q0tp7hgDbrGByPQKIJIfkvfas+Mdl0ZvcEkRo8RR3xTaahaiCby0tD\r\ntwq/QBDfEq6j9VOre1YRbFqY0RGeemF/P+I=\r\n=PrH+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fcea6a18ed7e69dc62e165eea1a35fdc72b028b8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-09T22:56:09.017Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.7","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.2.2-renovate-typedoc-0-x-fcea6a18ed7e69dc62e165eea1a35fdc72b028b8_1657407552067_0.020591123738911588","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.2.2":{"name":"@balena/jellyfish-environment","version":"12.2.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.2.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"13742c2677ce279be481f5a7a15ed632dd667f70","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.2.2.tgz","fileCount":142,"integrity":"sha512-1mGUnqg3uvGou/kCfQ+IDaTRNgku7OYgOuKtul7ZQqE3V9jW9Ewl5N60tRIaaClb6M3mXpGgAysQIQ0JUsrJIg==","signatures":[{"sig":"MEYCIQCn6NFczbxZyDPYPb53M+71RS9ByGpDdbnImd3svQF21wIhAPWH3PhEPydAXAiSnH7Udr9WWD7DGqG6ejVoy6tkG/BL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiygkZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCqw/9Ht29tTNGNwBXSrIiK/mns58L3tzAD7n99u9h4Dbiq7DBXwpZ\r\ni4z4epQYViPEU5T5x5/ZeyN6Ei2/9W+hYCFbTdPlNu6ItZq5PMW7vhJWZ6jY\r\nZ7in46zEykR7NbqiXNJgCAx4W58lU9TzaDT5kcsXG/BTG23dq7ok0oNfzhbd\r\n2dWbpfYUDGAOxsp4+GhptqGMjSfFggBAg7IwRMwuhFSmH/MBQtElu5kC8qgw\r\nelN9BDw9Yk5ZKpbjbczhKPMidU1E1ebpJj3eDDOdlHIob17pdvf8ZwUngdxn\r\nXGfq40+K+sm6Q/Z+w8zLuRqRj8pCnSCXwyPfj8b8zb3zz9+N3qM4sQEYNdow\r\nYgPH7wSeqmQhOoyUZ5pI4j3kRy6XFqzleCdz8PK7+EAq37TiRBbH8iq2qXUi\r\nruljoBZmNqin6/uY1e7XU4CMGGydzBOt19xvcyaSTH9KYJlJcZnBPTZH+xGe\r\n9OcnjHnyMfc0f9H2V3jYRcoV7ovlHM/knG80n9ce48MkZAMHRpClVc1f9O00\r\n6NTtJbZzjhW6/Q+OQyqwrf7Z9WwbD62ZNS6nLeSxyc2kM7FGP2d+INQcHI1E\r\nYU9Tdhp2RknRBw0IGcZehPo0dl2U0UFO2XUPxKYFS+x82qIJWgOmlPF1lShZ\r\nXfSKKcDdrle7YCaTOnf16Z4Vafjl2/9xqvQ=\r\n=i71y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4c414200acbb9b96710b5f215f8a6ef9c6f39833","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-09T23:00:26.099Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.7","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.2.2_1657407769373_0.9900759708614018","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.2.3-renovate-typedoc-0-x-0a246e9613ac2ed7de26da5eed5517205dfb7792":{"name":"@balena/jellyfish-environment","version":"12.2.3-renovate-typedoc-0-x-0a246e9613ac2ed7de26da5eed5517205dfb7792","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.2.3-renovate-typedoc-0-x-0a246e9613ac2ed7de26da5eed5517205dfb7792","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f17ff3be0bef9c0735e791a5453218adee8679f8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.2.3-renovate-typedoc-0-x-0a246e9613ac2ed7de26da5eed5517205dfb7792.tgz","fileCount":142,"integrity":"sha512-Svnd3JZBEjgnVehaZ60RBW0MfbBLKOpGXE0uzvA+ag08BLNyepeV1AfsxufqqYKsXvhOeZ4j+BtBg6D61TaStg==","signatures":[{"sig":"MEQCIGBemKk9DX7GzuP4YowLJ7Qz93eMA4ZrvSjZ6QbonZYyAiBNSXZiqKgE2wBAMmqjEjzV6/Nkh9HNLCwxDGVYPs+DEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1K6dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4nxAAnD8pVqXPKvLDKQdNKVjIyFOrR194s76VOTEEmJsGb8yu06BF\r\ne6RxehODVOxrlA/OcMrHTSHTLzjGDyWAEW+e3qjMhG853McR09YmPJGDCHdM\r\n9JMskoq6qg2faBjjpK9+zEkWqoIfGtl2My6r9qY/13+2m7NS8aJy5WEyfApB\r\n9ske5E/s23/aZyFZtrqFF3OZU5Ldxf6A2Ec7ws89gAxZhmst+NaYKQ6Edjx+\r\nyT4FktWKEP5RBOQbdZCRQNJRywuD2q9vl8hWNPLRsSIx4nwwguADjqFpoQen\r\n2+zbn7YtTNC/iI5eT5XzqA4uaMNmpu5WeYtGBq5VnPysSDCQ/1YUuEfigF3w\r\n7fFdpH36B16ZZt/Awg6pJIFz60zznSW7C+gSw5fVT7BnmOh6QWkUHrXM2ukF\r\nZkeHMJQ0eILf2boqOuILjr5AzSIeO9zB7RUDNvkXDW337oYh+dVcn1AeStA9\r\nNDg1p1GA7SbBjxMyUSZAqB/3aPzPHsQkwbUnkpzJNrNzB/i8gEak4aniNswd\r\n6/rXk3q2QDTzEl9lmJE3s/9BAqnkgM7Gzal4gES84nMT8fu+zUf9siyJgH+Z\r\nFs0/S+ile7Ze2jcidwQojxWk6JDmcpWiSygpirxgvceGTkVT+whvmOteLN0i\r\n8xi+yh0YOXGzF53O5Tz923HZrM2Yft4M1CE=\r\n=xswp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0a246e9613ac2ed7de26da5eed5517205dfb7792","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-18T00:48:06.367Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.2.3-renovate-typedoc-0-x-0a246e9613ac2ed7de26da5eed5517205dfb7792_1658105500975_0.4176707964880655","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.2.3":{"name":"@balena/jellyfish-environment","version":"12.2.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.2.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ab63dc611afad58d3cb71ddeb448165770029390","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.2.3.tgz","fileCount":142,"integrity":"sha512-NXlDCPv+5lu6dqcdjPXy9crZ0kL59OTGyz020GUCaImkXUBZdw3ngcPWj8xeSgnWRHk+1QATqIVhEg7IFD6kbw==","signatures":[{"sig":"MEUCICCWrw0gF2ldRSdq7118vKqIIMuKGjCZlfjbb/9D0WOAAiEAv38eohCyhdlknSlCJqRK1whIVgfjsFrg/NPRD93Icjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1K97ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5gxAAoAZ6CSfoqRxe9nJxn/dR+zxc1qwxvzOCd8th1e/gqhV21AU/\r\n22pJecN9JbnuvCWjw3HMpdiDE587eYdbYrkaMDSQ++kR9b940vZZMdB2depw\r\nfztTT21vDgifyaHd0ngaTOi475rL8Q/wJSQFMNwSVvegfDz5GSoA+yIc/DKb\r\n/X8B3kLl7y7QlqfOvh7y6ZQZp5N3assIb4kYlWCS1tXLc5T4Fi+qbxEYJd30\r\nDLluw6LA42t9QxxPR+9Mfe7c8H7QowmZ5kPOzRVRFTrB89hleSHufBbN96YV\r\ngfdbZr0LwkkqyDk1g3nAT5OjUujgBgIOQqPDohKwpoy53zaQKmlslK7ebMfR\r\nnKYDMkMtwNrZeoburAjqZFNIqWNQ3Pj4KSbC/K2a7gDtlUQ4yjsnPDd4N7Mf\r\nejbKKLjR91yF+dHZK3vQnv+OP6qbcS2zzNnGJYU4GuPdE5Ov/R+/yygon6OH\r\n9swJK8JZ2ZxmvMts17UkgCYI6UqWUIAvnIsVVx30cCtf5Q9syKLgaKAyhyOS\r\nswGBn1PLrnISJQuWaTqOaR0baE4EEzEVBmr3Gs3MEo4zsHQEm4xKui4WrI3q\r\nKroq/v8vDjehdgfTqRXLBV6m4vBNi05OwQ8wsh9ds97Sy5uVgO1/hYXIFRv1\r\nzSBZM6PgfMBHmyUaCD4LLm9Vv9tLhKpJkPM=\r\n=7L4V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"89046bc7148a6e6bfc7b677aecec38b897c8d467","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-18T00:53:21.660Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.2.3_1658105723432_0.3265691433945248","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.0-joshbwlng-statuspage-2aec4f9c42c1341cdd62dbf2f682a16ea7cb86ee":{"name":"@balena/jellyfish-environment","version":"12.3.0-joshbwlng-statuspage-2aec4f9c42c1341cdd62dbf2f682a16ea7cb86ee","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.0-joshbwlng-statuspage-2aec4f9c42c1341cdd62dbf2f682a16ea7cb86ee","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"20f60a61d10368bcc3cf36e22a887140a889c5d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.0-joshbwlng-statuspage-2aec4f9c42c1341cdd62dbf2f682a16ea7cb86ee.tgz","fileCount":142,"integrity":"sha512-rqC1CNwNSOVPOeQdjJOsikL1/SE8PV/D7R7lgjCYtHJrBI+DcOmWSQyxv87jE9FAQjriiimsyXMGtxMMjGz3xw==","signatures":[{"sig":"MEQCICShLb6SaAlB7BBdNrMg8PoRhw8ubQJbAcT1ZXiqS3ImAiAS/GIOe+oWCfXBCP0558k1nkn9Dk5x555RfDnEWbO/SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2LHfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmryyw//QKtT5LRlUZQJSkdQTbXgr7UzYQCGsyXu7bDk4h+g3D3SD9rE\r\nTlCVjYdAe8sPDvm8A0adRwgQkBBI38iWR0e4/3N0sb0yK92peb/FSKd1nDza\r\nnxCOsfA5DoxGBWhE8zGeRotuLUaDB1Kh4lISBG/02xxzr8fLdh2qyMXcFmlN\r\neeA1sCHPgudsxjbnzfrMDX5X/14zAR5hXkKnWAxuw4ZSE+Pd0bok8RhbYBkK\r\ndGMGE5lhyfcoe+q42piFVfwc1QicHiI/sT2ynq79kyJ0f6PdwdUPlSzqS9da\r\nYDKNtulkO9m+izPbtgTp1+E3Te31fCf6WGN+MGsKLpT348IyyNtaHqF9six+\r\nVmu/jYNd6bGk6XcFYgd091v+qI8BwajhNZc3Aj9rUgAZfaUHVoMCprwFgB5g\r\nyd69CtUFvP+ocsAVdrc5VaWPD1p4ctSf9NMelpa5aMGK/RhHtyBKiMnJhUFe\r\nSRXNS+DIQWlObdIeoM96qs8d3tU/2rZLUrUTQyq74CKrq3D0KjmZDcuScASx\r\nwFE01v/0zsli1bZ91Etsk9IKWlN2QiAzDwkYUCHF/JBabhrTHaBPhbNP3ocN\r\nRO5oU+gB9f+74BXrHJgvVquaJpaZSi9IuVyPWm0SqxPOBF6GklIzFHzVLC/l\r\n8/P1YIke1H7Rx29y+qgUtPG+bKM9knQPQlI=\r\n=/Glj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2aec4f9c42c1341cdd62dbf2f682a16ea7cb86ee","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-21T01:52:28.969Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.0-joshbwlng-statuspage-2aec4f9c42c1341cdd62dbf2f682a16ea7cb86ee_1658368478861_0.9573552470870401","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.0-joshbwlng-statuspage-9a222c2e8036fe57f100e5d35fdb35c93dd358b2":{"name":"@balena/jellyfish-environment","version":"12.3.0-joshbwlng-statuspage-9a222c2e8036fe57f100e5d35fdb35c93dd358b2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.0-joshbwlng-statuspage-9a222c2e8036fe57f100e5d35fdb35c93dd358b2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"927975115e721cdb03e0518dde8e413f8a7518d8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.0-joshbwlng-statuspage-9a222c2e8036fe57f100e5d35fdb35c93dd358b2.tgz","fileCount":142,"integrity":"sha512-Kvtd4ZlMxjnKcTLRrHDvRrwxX9+ZeSkpI26bV27HKtH4PPakaeW4EnfFhlPXFRJ6ugMkA6ZXF4XkR7wsB//ALQ==","signatures":[{"sig":"MEQCIA+HKSd6JhwIPFFNQQX1I3ocHgUqyraPi1fXnWClFMzXAiBBhUTF+cV1FIopdcLklZfJDy7Ek00HP6105qynFmUyUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2LRkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnLxAAlGcxdxYsK8Dpp6truOPnN5R8u58ahQ/3alz0A9DH26EeMO8N\r\nCTfXM9Snd55hfOiJKy86gZGuXypRAWli00AfYAKxkbq9hr2yIpBZJcQvOjCF\r\nJ5gtc+NMBTeVPCIoGXXWMHtYBNf9TpLPfrSo8Yoy1d1c/0UiwPKXT/R6Wrbz\r\nRXVs0oHdZLHStXazE6fODkhd/08uzfWhwvYPIPuOVGzWPKE20cmxiZLmMvFh\r\n7Bm/kwr2SlSS1cxzOnc1rXfh23/Nvq8Xmp/Ceh11b27wgNQGtcQRc0FFtKDX\r\nkFoacKULQZFSqtsW9nXJFDyc3TGBelgVZ9xpblGB8TQitx0Zo0F+Z52a/Uss\r\nTPnpCQLKTeBUtNxWesxjvpeph/7HwEAixDUZORTxxlX+gy+/4aCiJBEb0tI7\r\nKcKnkgSFDVYeJ07HoOvwU3p/LbVVYtNwaUvbekxJvBEyNbWtTE2L6JZnkD2F\r\nA0ykq3zboTseMF7AGFz430oRCw4bHcotBKrI2XQ+CLKjTH6eX35cFSV5uCkB\r\n2fehgPa/T3ynF3gxSjUz5xHC+niumjFWq13MW/P+mMT+usrRkR04TzL4l+aA\r\njKu8EGb8WIVaFusCB9k9LlHGlKmSHAA3nYsvN8uKKBh/k+sKc2d/S7w0AxOo\r\nnkNDEyS/lU3TeIOH5Vkk90RKM5hMDefLZMY=\r\n=Z7DK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9a222c2e8036fe57f100e5d35fdb35c93dd358b2","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-21T02:02:32.311Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.0-joshbwlng-statuspage-9a222c2e8036fe57f100e5d35fdb35c93dd358b2_1658369124281_0.857490912213956","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.0":{"name":"@balena/jellyfish-environment","version":"12.3.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"40159e1ded2eadc7ed2028eeb3bf80d4d9888cec","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.0.tgz","fileCount":142,"integrity":"sha512-/d/a0j4FfDtK5RM8h+ypO+8nyg1Cbp25VVHaN6rcxikefuXHFHEV6pYN3aPZdmBEipgNM52zX50p2K7LIfZJzw==","signatures":[{"sig":"MEQCIC+2fhghMt5lbIrvHUkRpZzk6oug9oWYwfP10MlqbtmuAiApyxFQFCrIdOu0t7dBOH7T0k1lledo/e3cdItC6G3bTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2LUsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLDw/+KuikJD0K8cwLqnG9sm10jVVG3LgC66i7s2BZUmgeApW8wXit\r\nivl88UAHPUkAq6/VIYkGrC/dd+0TJ4TQ0LWtc8ZWueDNtmLpmkStG27cpjgf\r\nuNEdUOjQt4Y18DYNYVLvVJwnKmYuVwWz45LeeiNczX9ywtIRjCi01/TJcDsA\r\nWJ28wOL3nU1M+c9gZwwpYYmh79kpKtojKC6EeL0EiXFw6D0NcX6QXZF70g8I\r\nfeoJoxZFDY04YgUCumcuNb89JE237gfXpPh0dpOzWnv+mnMb7e1ZUNO46znj\r\nVFLyyYJuzVZOQt9lI+p5j/0TCTZpy8kX1n67fDkz4x4yEw6+3xZPdE36ua2g\r\n5cMuNQJRd/PR95yNFZMDq7eXpogbhMZvwmIBp3yKIDRMnmTEKJmO0J3cOCeq\r\nauYHk7imi8NhXvIbUaqZ0DT9xSu1zHZh21ktY4+CrqKJYe0gUAJgmrZrfvlp\r\nOapoikXz9aUNIZHCODozS0cPaCSG9ZHPUAf9zu3XPt3XSR/nSOxJIIhgetlr\r\ne1ysJhOk7d4/GQFPQiek1q1azi+pjdj9TDS2vaWLQABO4eovvC44T8TBFRfS\r\nAmvFByQxl9MxrBTEQPw0DTfovFGSKgnqvbEnlmGAu4BUVXdpykjmmyl6JUHq\r\n04PrJcsJz9v5ui6J0AeW+/olWlGunYjPYOY=\r\n=vwed\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9492114e962ca592b23f99bc410acc159c1a122c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-21T02:06:46.420Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.8","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.0_1658369324134_0.7543259223225645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.1-renovate-typedoc-0-x-6649e578748cda7a31b76236a3f18fa3a4677013":{"name":"@balena/jellyfish-environment","version":"12.3.1-renovate-typedoc-0-x-6649e578748cda7a31b76236a3f18fa3a4677013","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.1-renovate-typedoc-0-x-6649e578748cda7a31b76236a3f18fa3a4677013","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2c7daef432ca57e6628f63d4b6b0e4fb1ecdbef1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.1-renovate-typedoc-0-x-6649e578748cda7a31b76236a3f18fa3a4677013.tgz","fileCount":142,"integrity":"sha512-CCVBC5I7BQvhUKoMbLD5paYRMIkdsLeqyk5Y5d941nOcinyCqZYu1fYtkrkgfxiIXqESYueupimkvDDPNO7/5w==","signatures":[{"sig":"MEUCIQC1/C2qDC5vDvgft/vac/AMzVYAeGrG8kZwZdRq7hP7fQIgOH/n22L+SNqkp4VL793mB95gca2qqFXH1uxUoOL9WJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3bNiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFnw/+MpkNsHv1c4SdJwyxalUVPYgC9790M6WD83i0yf36+WrqQl0h\r\n0qLUxwiaI2yhhBGE9Lf4LqOFF2+c428IqG4uyigX5FcLep6L2TaRqejsQX93\r\nYovnpxoypLdDrr8KDphUS3bBN1je5ZYuLs4tmRpIl0vOBFuBGRLweFrFmbXj\r\nJmhgYK6z6zUkZTKxdwSdSFbFq9TJ+fX2CqpX62oj9MGjYUQvA5KSNWQFHq76\r\nxytFFfQdOU5nNRL6Q3XDPc2x9Zr8P6mpuNK+HilB57VeE5hPyKUJjWOco8sJ\r\nioYnRrSgeVa+WX1pBemMEp8T/nEGG5tt4UDaS364XPSwVaj5zeuaR6g9st8F\r\n5scBZxmnnPAcxHZYKcRpBbRxlWhUBeMYGg4yJFbVRHDeZhVFAnWh48WqRRzG\r\nHMfU77GgLQMxsTMSwCyCScCBD0a7SAVpXFlsh0tCi9bqR5jZsgAmG1jI+dF1\r\nW5PS+B2lRSgMu8xCOKeq2A7pomV3ji0EfundvE0m/C0Jks7g/HIqqb38f+Xa\r\nt28BiO7I7Spaj8xQBtY7a+9gnMZE/JGjEEoVQCo399nYDD4aFhX0dnvr3ubu\r\nbPYSyjRd7rXwqgWrE0qRpbXi0/aTw+EONW1lqQ/KxZ2UundLwJ0QJCKsZITT\r\nfk64Dg0S12c3mdO0H0Mytf/GoTm97YmSmpM=\r\n=cW0d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"6649e578748cda7a31b76236a3f18fa3a4677013","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-24T20:59:43.299Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.1-renovate-typedoc-0-x-6649e578748cda7a31b76236a3f18fa3a4677013_1658696546354_0.7328166951297546","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.1":{"name":"@balena/jellyfish-environment","version":"12.3.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6064223eef7546e15e99d87479a51f16ede04b90","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.1.tgz","fileCount":142,"integrity":"sha512-NUVE9jterSvCQ5QZQlrRTzxtnyOhiREc8dF2k5TkBU753A38Lpw6iE8tsBXEztLaK0d8zuGTNP9blA7qC29YoQ==","signatures":[{"sig":"MEUCIQDtTM1c/wnvPfHWvduC0dtS160wyMdJZdsM9p6OPB7TFQIgHOKSXrT/TZFhP4g8EhA10YKni1HO0tAfNBRykCSAzME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3bQaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqreg//VCeXYGN2OX6aGsMSlZsQlOVb/V2sV8X0gYdp8qheE/2XsR/c\r\nXLRVHAPN3uER4huFMY2ASJV4S5KHTJBBzv4olauZ9fJvePz0Kr52YFPsp18Z\r\nbT1gSytj8AubrV1XK9Y/uR068M0agdNv9KlpjLCs8eK1GgLg9HAi3ozSNdb1\r\n7cJ4evDHBISKp3pNtvUymk5BWKkaOOSkYCY/sANlslxoSQlDgdRS5mYRoVca\r\nCvatcEvbbv+lVHT/GCHbXbPDxaQ+P5l+erMpkrYSnT/mlLbUxok+CXV6kMjA\r\nZ1kZp7QOpZFUsGatSG97Gvxdz2IQHvs4xG6wHd897oo99wLp4MUvZpnERbIy\r\nRjcb2/RTS9entZ6bxClMIrEry0oFkRaVk3h3HKBYO5x9Fodc80k8U85zytbO\r\n8/v4gJnXTY3aHnjJoCklhFUFFheHA8Xuv/6WvVfFePreOOG3Me8zvh3E/qFj\r\nB5e08MLXI3JN9Pwj7BU83/yDwVuMaXt3Lf6AEAqQhO+4Lp3F7AZXxKPmknT6\r\nFaH1e4VLHpvvhUfxyW2w4e6zSTjDElRhA6yHTRtIexELvVSXWFLoIJfQN8FF\r\nIVuMPxC52CE9K8YmYyvAIHG9nIZHZZq/fhlxzRjo/FIakC41hZotlQX6rdrj\r\n0yQUyfwkXzrfuxbS5G6bEbyq+ohSR4Sh3gs=\r\n=dcGs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a84da8e88f5c73954d0a8d829535dcabced6194a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-24T21:03:38.127Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.1_1658696730357_0.3329466062438837","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.2-renovate-lint-staged-13-x-080f82ccb881d37675db327e5cd4fbacbbd0f375":{"name":"@balena/jellyfish-environment","version":"12.3.2-renovate-lint-staged-13-x-080f82ccb881d37675db327e5cd4fbacbbd0f375","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.2-renovate-lint-staged-13-x-080f82ccb881d37675db327e5cd4fbacbbd0f375","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c5083a0cc89fdf151da256d882109f051377f407","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.2-renovate-lint-staged-13-x-080f82ccb881d37675db327e5cd4fbacbbd0f375.tgz","fileCount":142,"integrity":"sha512-Kr6rXjipcFZ0St9YGYeoTeXsJsbB+INAt3e/Lhj+e8+EVTheEz4U9Vmm1RY+2MzIkIqaYxTTnUFW4sBPSCRyXQ==","signatures":[{"sig":"MEUCIGX0e14IzmXXb/6fJkOR9nRAnMeEk8Gfa+rC2nDGyRxbAiEA02ZuW0+nOr0K9Lubp6M8jySrW34+l2Dd26tKUXEA++w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5mJWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0tA/9Foq6PS5sCAXoC2oP84ihtH8IxQJtpj5Ye6BAd7BslfmfF3v3\r\nsQN83as1ZaTfC8ulR4frQualkqbDOH0AZoB6mPxH0KEEnWxuyHcA7reH6XhG\r\nLHNZJvrhNOO60svgrjzxdZPXdA1rUdZzYgnU15hQra9ToAcrPHbStwJRF3TQ\r\nBC+Y8nm3mHWWgJDJ9uqokOYUnUv6qN6dC/VxNDRB0EUARpFsPdHxaxbO+URV\r\nbu5x9/jkuwrJpo2uFDjz9J75QZv/yRinAbDrtaI27Ga/LL8fgrfo07YDpmcX\r\ny/f3MBo5hp6f4NB04Vy61bb7bw/E27JbsJOOarVEa14LWEzhAM532gh1mnHf\r\ng9b7p/TzOeHrZtV//zbUYy++eLsEXolLB/u1kozqBAOctC4bcjvm4rn02QCu\r\npb7InxCIFqGJqQ1hIxOyjpw0962sV4F2xdX/mduLe+3pWsx362Pib0OXk1w1\r\nyGq3InNDZB4L+Pf0zMcbQMK1/dBx3Z80k1UHEYAjoItd0Glg0N8q0vhAOtRf\r\nnSlRldskRaftiQVAN7SC+k+F+Cdj1ko8/sXLqb5C/OLAwn/T40q1Nu9z41u5\r\nvDSEi3FOt3+HtjSk7sZH1xnlF/9p5HbRgRoavsN2VM6+VKStMtqv87S7ftcr\r\np40pNSZdq/DKu7EgGNkY4qiwTvJHdxOAgGs=\r\n=tSdv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"080f82ccb881d37675db327e5cd4fbacbbd0f375","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T11:03:48.520Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.2-renovate-lint-staged-13-x-080f82ccb881d37675db327e5cd4fbacbbd0f375_1659265622554_0.9629767402765605","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.2-renovate-jest-monorepo-1707e7ac973fc05b0973e909c1deb74d6326594d":{"name":"@balena/jellyfish-environment","version":"12.3.2-renovate-jest-monorepo-1707e7ac973fc05b0973e909c1deb74d6326594d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.2-renovate-jest-monorepo-1707e7ac973fc05b0973e909c1deb74d6326594d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"dc2e5b5329367fbe8033d45676dd15e2c4004ec0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.2-renovate-jest-monorepo-1707e7ac973fc05b0973e909c1deb74d6326594d.tgz","fileCount":142,"integrity":"sha512-ndRybKGS8y4+zU2lXwfNdu/PUBuBBv7J0h00eQE3d4DEOFcPXytZPNuH6FOoA1ns/v47TDCXmkFZJeeKqb4dNQ==","signatures":[{"sig":"MEUCIBQjYOmg3AFUnM1X8QF1eKHRBeLkbwZNloh1XPYeKOHzAiEAzkG9NpD12EVAiqHss0ZtiH5bFysXlWUneX4vtoYVj1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5mKaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV6A//Rz1fGYcVnaYjq851w0vXhg+g9zU/MiLQI8C5s6Oqql0lll4A\r\n02e5CukI31WHgca4LY6H7kpMwcAXDBoqZZE28r8rf4pkcY8gUy2Ji6egUfyJ\r\n035qdMGVYF+Rk+kZgRnDC5QunNHCX32UWcjDc+LOwK84fhW1QmfTbg97805r\r\njGpR87xLzgcjLqKdUVxR+6pkoa4Ts3IKojlkO9vyhZEu/Vg9cvJeORBA8Dxn\r\nklEYFe3VZMbDXINYbwmFryZ6S3J5xqSBY/Fll1V+XIdCfE5U+e2rS/FXDLFQ\r\nnHaf86BQptGC8zzh4EeaXJEn2KiNHJjCe7Ual5Nk7bSlWiLEuymqivmMp1pc\r\np88PvNtQ0pYgFX2qr9M6zHVdsYm80tNyOjMwVxnFRfoTb2kV4Ac7XEPTufY8\r\nw99bFUMyo0cWEPzhrX5c7KF/hVGXfWhBFiVADHffgML74voe1FEso5CG6NpS\r\nZZJV8tm76wgvrox0XrpT2zfO/e3U0cfxSsrZx0thbjhXdLuGlL3aDIuMFuUf\r\n3VBmn/wtg/oszhKHwZVHlAkUqIuYOUbgg1WU0KyM3WXQ5jAZxp9gI+Zpz+p3\r\nm29T9mBG0hKX//lQTfcE5XUI/bUpHGWhOyaAh2oB6hRLCIGwdHaSCzyK38AC\r\nuIgPmMTYZes0SJjTKzP/nZcmg5+ip8K1jy8=\r\n=oSjm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1707e7ac973fc05b0973e909c1deb74d6326594d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T11:03:23.368Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","typescript":"^4.7.4","@types/jest":"^28.1.6","lint-staged":"^13.0.2","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.2-renovate-jest-monorepo-1707e7ac973fc05b0973e909c1deb74d6326594d_1659265690197_0.07027615191641723","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.2":{"name":"@balena/jellyfish-environment","version":"12.3.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e3c4ee3acb710a8314abd0932e4b626a08bd8641","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.2.tgz","fileCount":142,"integrity":"sha512-xlDOqXIzH7dbyjA7Ndd46zb+44jRArGLhF6CHW+8HGbQvKbzOFu+UnCXbsqYQn756rd7GTvag4vxV9ZkFT4P+Q==","signatures":[{"sig":"MEYCIQDSvZ+Bn6OtYn3Or/TpfIWReC/sTmHLVv7DN0FWU3G1cQIhAO1L3VCutBxLP3ZaEok62CzPv6c3+dDpTXVjuXDHGSh/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5nh6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrVA//QWmA3l3OTUTrhR8JnHAFt44tX8H7Rgibz6u/1lIr3/kBGT7m\r\n4LtvmXZtHDpQjDhHTCoOggJ5WEQWpyV6fhnghgZDGtjENsgy2fpwvUaTd9uu\r\nu5BaAetyoE97te0IxLcOPcAGG23GVag4jfBbO+csnqB27JZ/rWKE2CIeNTlX\r\n7RVTvCxUEQFbU4h/uZGN+X+8q0+YHDcF7LqBfihIpAwo/XtDd7KQNlWWPm1J\r\nxXoiSZAOyC/VFvXDFI+ws4VJh6O+2t/A+ECU0NUJsAf5nCCd84mBFfL1p5Fw\r\nZG3jd7Y0GDgcPlVL7iP8Wu1KM8wwntVmjiRyzon77cekLxri8iTlEQMrxu0I\r\nNOzbg/8QUFyWFrPA3JVGMqE/MVH/1U2LtZizTwUHtB7Wt+lXhtHO0YX4YwG+\r\n9UAMSTsTGRcV3V2Pwfs2eLlP7NSDi/wvfviyglQXPRDSHT2R+QqgO40+AzWr\r\neXNmFJBEzJBMfDfszAjWnEjGsseeOtaJGKcFDRvkuivnrS+iS92RpQlUTyTf\r\n09LIkCywIovGfdCG7snio8gfk3S7LGNF8uUmCQyzfHXlytGaA5RGUilHetUC\r\nNjINlv0YLqb1PdnNW/QmYQ7u7SdHZHdTUABXq2TnRBxB2dOMvRC+jCVWz1b+\r\ny7+11u/eKO1DWbNyXFszjTy3velULl7iivY=\r\n=Redq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"eef8d5ee048a89bb791bc9a386d6f09d8c6b5e17","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T12:38:35.133Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.5","typedoc":"^0.23.9","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.2_1659271290689_0.27912734673667305","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.3-renovate-ts-jest-28-x-79d5e9bb51dcf8b7efb5b62b4aa4bcf4a2b926de":{"name":"@balena/jellyfish-environment","version":"12.3.3-renovate-ts-jest-28-x-79d5e9bb51dcf8b7efb5b62b4aa4bcf4a2b926de","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.3-renovate-ts-jest-28-x-79d5e9bb51dcf8b7efb5b62b4aa4bcf4a2b926de","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"22d71639314190d9a8e736d94772a185be631267","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.3-renovate-ts-jest-28-x-79d5e9bb51dcf8b7efb5b62b4aa4bcf4a2b926de.tgz","fileCount":142,"integrity":"sha512-9xO0FcJ3VGWpD6sFQydwaSxMtwnjaWTNZuuMZglaFyfV0N12VI59LKzRDP/39W483UEV8/7DvAD5+kacLXwjeQ==","signatures":[{"sig":"MEYCIQCvZtsXtaOrEAqhtqScLDmGgTI3HHo3ujVK9xV8n1twvwIhAPhWF913hLNhyLf8TDTW0WXVPz+UtUXqRFFHOryiq2hk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5nk5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6iw//VppYyOGX3o6ga+1CjO2TKw+yVBad9p4A0vczMPT+KUh3Zec1\r\nn9wvxik7Vcx0eshauO/vaBXBOLsp/l4X6ZYl3zKr1J0yp54GjphVNaClTcdl\r\n5Kw5mU3JoN2I0PC9DAGubDUC0I+jYMS2l2S1x58KZaNQ+ESYQ3r34zwQCcjJ\r\nvtXJEvXcXnTTGz8E+5r2ssZPQ8NkxobNUUnYnqigzInuUa1MfnF/2dGMbFoC\r\nHBOduXUBFt2i2wEVXn/27oq1vH+kUwLbaRcx3f5igc4DqVyyXEqf4iYDw8DT\r\nHDHP7xrj9uQsuPiaZwVFbhuKGJMuOfO7v0Nsg5vAOO8Bx7b6RxqkkuZKZgdh\r\nSo/OdiVCHGFbSA+iu1NqIOOTxCPlW5HK9SQkBFaT6W2bVytnOgp8AHPQThrF\r\n7zDGBLPcboXjvHI3Zgio65D/rNxQ1qk7vSyNlOOMJQQlOo77GZqbDWIg6oPN\r\nYvSHZnLNMzXUDF/MEl7Ma3qaEx8BwLTiaXGAiMq9XCZtI2esCogMlHhR2tga\r\nuMrB4jVDna+xGr3mEpkkWeYu2XZIymO2xrg7EFKCX8VtDREWWVCe8aJoK7rC\r\nJMBIYjEPqzFZkf/6mFeaH/l1heI9RRiu4XW4uewD2qTlPsCc3sKjKPa7/Sp9\r\ncbqxwy2204fYIXwEpKB0O5mpBUyUzD8p7n4=\r\n=4HoC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"79d5e9bb51dcf8b7efb5b62b4aa4bcf4a2b926de","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T12:40:30.474Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.9","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.3-renovate-ts-jest-28-x-79d5e9bb51dcf8b7efb5b62b4aa4bcf4a2b926de_1659271480875_0.967449118775666","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.3":{"name":"@balena/jellyfish-environment","version":"12.3.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b27edbabfbbaee170c1aa6293488981c2f18ee9f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.3.tgz","fileCount":142,"integrity":"sha512-/g8SnsV1CPm70K52aAxSybWrQICoHrBgBwLKa2FMxNO/xntfyqF20GkikK3fjlGPu3L8FJjrovW4MvAGhN1fqg==","signatures":[{"sig":"MEUCIQDKCQv51bApsnCH3Ray/BckvISpApSSVw4SDL4BQw6RegIgbmohxlDgqfJr3JL+IliQNLdWNZ3JKo9Fx49NEy/4Q4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5nxcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNAxAAk5q2aaq9ogLOb7TNIGhIo5mhvBvAkhIpfNM1RpUkThRswUVv\r\n0hrnkP2Hbpk/07qA9x6peW4tYTUH9fDaVHADoDaAJN1nojxdQ41qfB8R35u2\r\nKVffGbaWrkfpTBqTrlS1bKDoNk3mllDz87DsiRLIjn+ab8OmZxlhcSrrOnss\r\nOrwie/pGQwhaV5U2qbpRrsFnb3pcLuevLNrv3ojaHns4SXSYTG8I6t6cAeo5\r\n2A5On3a3/J5MI/38BMVK8YzzUrxSqpIdMCmKoKLrat+DkY089Va7tJEckB+a\r\nSmqzK3C4O8q4lqV8vTuH5cjJfi6uBY0f4L5gSrgtFwzF6vhv1CRcPpON197u\r\nzOnFAjCwnXWdGGG8ixdreCDQnjBkfxNlwHwycIKswctU1Cvf6T3DKggLQsER\r\nvJVESrMQMT2MNSrVwDEyx+IdjQrBWZGfbtjKgr0wHvEn4qvJGMOjt/BR+Zeu\r\nkETwyeeQcmSJoQ3fi5wD3V1vyK+BmEbsxwX2byXxFOvWGVs/KXAGi4bPOUJr\r\nse70/2uMM3BrY0uUYiJePc21hYA+cVI+CZjW2YvvBJY38SVuGRDS3GW+/VIN\r\nrgUCBrIHWWi2m0Nz/qwy4miivu6J2Ee9jeMfgk0Ed6XOZeBHdELg56K4VS6l\r\nlPA1nOcN4I0CBc+9NG8Ah7kAZdAEjzNdQw4=\r\n=8rhS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4ba273898e1e3eb10c66c6174b5f7e087ba1417c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T12:52:55.143Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.9","typescript":"^4.7.4","@types/jest":"^28.1.2","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.3_1659272283983_0.31194864234654274","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.4-renovate-jest-monorepo-5735f944bdaca15bd7b5022fbef5c131f3497429":{"name":"@balena/jellyfish-environment","version":"12.3.4-renovate-jest-monorepo-5735f944bdaca15bd7b5022fbef5c131f3497429","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.4-renovate-jest-monorepo-5735f944bdaca15bd7b5022fbef5c131f3497429","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9ee20182435e8ee9ec6bc882cebfee14e1f644d6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.4-renovate-jest-monorepo-5735f944bdaca15bd7b5022fbef5c131f3497429.tgz","fileCount":142,"integrity":"sha512-ggMxZ5oj9fOUnUFQkFVHSwEe8u6mGzUkVVBwD+mD9MW3wi3h1cVT8Kll1bzUrpgxSlIqoGkdrRleIeGLXVkMRQ==","signatures":[{"sig":"MEYCIQCrRfLbGgnmCN79TvhWuOe1khlgINIvzBD5JJnX3GJbbwIhAO3zonuNfcL4Vb7NyfI98e0/xV5qHemb8fEFp/shFoG6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5n2+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsDhAAiyLp/an2HnTN2ONE4F57bM4DVVUwrMs0QIVvHpScTo/7E7TW\r\n8lASg89FbUeu9XJLXewwWMIfZU0WW0xva8qTxYK+AmqT9Z1pOGdmdSXRnULF\r\nHBRTGdS0fGfIpLGCQViKfNEHuTy7edTyHbSYvp8uwUHz8wT75HCG+f2UInmM\r\nH2TmSYpbnPu62Zv8C3h6zFFSNR4M/hL+vnJ30rG4Gg20RuKrOtKcZANEM/PK\r\n3O6NZ3JGwfs90gT39F4dlPJnch97eNihsZ75feTPF1FtoFwn/L8cKpN9Afb8\r\ngD4XPQ5mR2vCruAWL4rgYa7UE0nrihuXBL5ua2sveJM/gicEFq/7DGN6FIDU\r\nHvfgVjN1ufqVz3dFeSEdU5klh5ByzcwISNi73E5ZhG8PQilaLsp/1p+8n8i2\r\nchVr149o3XGk45+Csd8gcgrjbssuzMJOOAuP4e8R+jbArJ/wqDc3pvw06JJ9\r\npyqW65YJEvrABVFe5sr0GfaTPzLCo38q1ve95J4WCeVGLiCF55c8VveU70fj\r\ncM5OLCFm1Fulz1juC31wzx0bG3dkoQBIGOIj5T5GJ/sjvPNvANwUzAUyiyBY\r\no0IRWiw3wEADkpXhAhlDkVePFto46mR2JvlcrVRDUYNA3aoF8jc/wBrPv4JF\r\nz5VwdTbRH02I9gQnP7zFegUkRRfIetrmfQg=\r\n=c/Dl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"5735f944bdaca15bd7b5022fbef5c131f3497429","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T13:00:08.609Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.9","typescript":"^4.7.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.4-renovate-jest-monorepo-5735f944bdaca15bd7b5022fbef5c131f3497429_1659272638615_0.5931348840903317","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.4":{"name":"@balena/jellyfish-environment","version":"12.3.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ca1f6fdcca5abdc8d2b4ecd111a603aed9ea3daa","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.4.tgz","fileCount":142,"integrity":"sha512-KH217dpZPX2OZbL9WdjQYd/5Hs+s52v/acr8HPQlJlaG/cF1M6b6wUJ0OhH8uJdMDbpaNkAshgkixqK8vFqwnQ==","signatures":[{"sig":"MEYCIQDoodc5NT9HgR1UkpHkGzI1I6OJR1inCD4L07hzehwQGQIhAIXCx3wo8qQjThNMKtAMQaMfmQHCp0c0SIFjHEnyNmXg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5oA0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFsA/+NB4lTzCQvZWcsKZBSH+cHZnZNUHqtlnd1syhkt8f8Vpvj8Dm\r\nHCARipR/En2oKgvtDRTh+rdZQSsvGxA2trgwck7SAmUOxXLQibhKNbi2KfoN\r\nv6jc2nyO3mVBb0RInmt87g2fdb2LwnyaIQ/lxtQfTiD/qIMYyk+gqOJaxCCJ\r\n96aBgJjfh/LwxgZW95sDlAqjisNf6rkn4B5CD3dgqeMCLQ/x/k/ttHOt7qdd\r\n5/rle4gYzbsC8KFBiMVibJwGPjoWFRoVxOxNFRDkHqhmUAZ4qK5d2np2MnvX\r\nY/4ZF6ELW66TgtGte5gXc0JwY7jOFRlqVAv0YinZ94rA+hRxSKSEvkPHibKd\r\nsVYeenTLbCR5FAsAt+f/qsltGN8x9X8BkPooyxMcAFHOjVFoJlBT9WNlApfX\r\n+0/EpAuGFcn4KurNotKKPemiBZUSkUICaDmYOxa/uA2ruZE2mmuYEtGJ9JnE\r\n74b29Q5BN0uLlH/YUNeMz0sNW2WJ8jyJePBSQpiRLrDOFDXc0S0gQ9tx9vy9\r\nyu/O1x2xRMB3eDJP6HTx4UvycBN5aGOQAB5hKjMklB3hP5GyR/YggVfKixam\r\nejS+vM8vpOdIQvo3AuFk6QRLyBFVI0O+Tt7f8OUeq2Mm0Hh7AOujU5vZGsYn\r\nr4PJ2S4v9841Tg35xsfL6SiyHIZljHyCNyo=\r\n=IKWN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"58d05542dd4e21d619661ca5862bd4ef205263db","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T13:06:08.281Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.9","typescript":"^4.7.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.4_1659273268477_0.3490854151187881","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.5-renovate-typedoc-0-x-9167086d82e8a0236b07fa9a51ae7bf8cfe41832":{"name":"@balena/jellyfish-environment","version":"12.3.5-renovate-typedoc-0-x-9167086d82e8a0236b07fa9a51ae7bf8cfe41832","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.5-renovate-typedoc-0-x-9167086d82e8a0236b07fa9a51ae7bf8cfe41832","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"849bee277b337101310e5fa6f74880a074e5d051","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.5-renovate-typedoc-0-x-9167086d82e8a0236b07fa9a51ae7bf8cfe41832.tgz","fileCount":142,"integrity":"sha512-O7bUgoVaml4UF7ndIjuNy3Xaw9JnA8xawSdF2CEcbD8jT9NnK4RSO1+oyrFnrekOOQV2ExJreSpnbKvQf7K5fQ==","signatures":[{"sig":"MEUCIQDzmw/7ly5f+4sC9ZDGjTO9XaCKdEZAzcXbTCgw6Vnp8wIgfatK563QuT9Idq7DoxK3zYZH44DcTAUs3pxVTxDwz+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5r8HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLoA//YqLao9Nk3UkMIE8tP6Tjn86b9vdreO72FM4VxiBwSDjyW26j\r\nWzSm4dCy984CCuhzMwQN8R2XQ9DN3W+rmC73DH8fw6QTkG0Py40OWZerYfQI\r\nQPSPS2MRMt5gIaBPnGRcDUL16O2hrEqg2t6660Y3z0ZEbdNS3CCnMvBKaXuW\r\nlQL1ojtVspZNKA2n7/fnTfg8C18dqtnC9l0jk3e3tPxTvdHCKPcYV0ByNznX\r\nvd7C+KVDyEyCpbuqnqt3PTRidR1MBm4TaSEZfvsBSpbocDM/Wk5JJaO1/YLw\r\nUhLCJfSmeNNcMoSBKejiH5F9yqpU77kN23fCg3wK5BJar+kWdS71/EFYl9qY\r\neepIawYw4mQh28Nv1ChBYGOdeB/pI7dPEHRMovYXVjzUzF024e3oYwPDzVr1\r\niSxBoR/OXZdxmgt465zLbTdzakSAWkfow6OGRaN2PMfKcQYjALHuB8vAbvJn\r\n07kqhUnJ0qs/pWpb+aMcrSrB/DL4NTn+0Kdheu2NsME5fuzbUkhGSys8WLxs\r\nPPsim80PW5JkCHObaqvfUzdrdTMnAVYiJWDTCK0xrDT5qtFwkiKBa0+ql6m6\r\nAlRX42I6YRok2ykshfcRQvKUcG0ALkbhOMVZxhkTgnJNLoiFby3ZF2ARlowL\r\nhbhC59bcCwmvvB4qJS0rtrU3kymEiu62xFQ=\r\n=x4VH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"9167086d82e8a0236b07fa9a51ae7bf8cfe41832","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T17:39:47.911Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.5-renovate-typedoc-0-x-9167086d82e8a0236b07fa9a51ae7bf8cfe41832_1659289351564_0.9569796223563438","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.5":{"name":"@balena/jellyfish-environment","version":"12.3.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a2f70e1f4771165a70e4d7884f38453fb06c0f01","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.5.tgz","fileCount":142,"integrity":"sha512-+UkZwV/bqHvBFPGMFheY4wKV1A47PPMFE7MIh3FC3vCTW5HaUHhsvoI49zO7QwHmxpqX8WgNeTvCb6kR+tZQpg==","signatures":[{"sig":"MEUCIAeRU4tc5J21FETmeRU+1EGUlw3RXTQ1JGI5K5MIR+OhAiEAz2SddIql0n18rY9bLAQJYyznWajpnFxmU4omOyQf/lo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5sMnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPNhAAkt0qksL1kpAjmX3pYHDN2rTYFxUhUz9TjFyY0fZO4ZYUydFB\r\n5KFuDNetxo/c67mIvMlgOYOsqnO/lMPwbunuvmRfoi0j7xa4GSKcJXB3cUrB\r\nht3eojxH6K4ix8s1c2mtS/JsfmhYfjwIH4dmsZiwSGbomATr+aaN/ox0lPlv\r\n+x1hHxReIKHq0UtDupJh0vMYSzglBloszg2Acv/Qr6lf+P+1oWKdmNrYEkP5\r\niZmNCSNq+zkoPwCtUocKKikoS9TJg0K6VDrdgeqVVwezzTUEK3MiiD6WYGtO\r\nI+zRSDIrURteQT6iF0i3UFnPmeGCwS9zGfKWHXuRLohL4NDvi3Wj8p/xtfeM\r\n2N2pqVwVWYyw/VdzQRKNG6ROIJIDGKXdiYW2UiLX5M1lq2A74QM4EnmaLCxd\r\n5uB3FMY+AxUBCiax+YU1MBrekBOb1sbxnmAKQ0IrqqkhB1FuCx1QMFAHOfOE\r\nI3E1YFDVWFQNyt8iwSGMtSfLiCYk09Am9OilIuJg2TnUPpgUYSnA/2wBqzSp\r\nGZ2OkwDABM34CTUWtrO8J5GU61v6phSmjS7N3uDqRS0XPsRKR18Pag5nJ8/x\r\neFMZFUzMvl0jAtdGyRe3XjOmEnNpQNhUMToci7V8xtzjA2er9+/Nbn9pgHpn\r\nJ0HJLcDHaRW3nbWFVsfGkvRDqvX6sOX4d/k=\r\n=OvK3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"3368028b56e69abf98a425506ad94e0499a8a386","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-07-31T17:58:02.711Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.5_1659290406927_0.499884601347673","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.6-renovate-humanwhocodes-env-2-x-06ac9b4e10dca0a245f6fe4810075cfecda035e6":{"name":"@balena/jellyfish-environment","version":"12.3.6-renovate-humanwhocodes-env-2-x-06ac9b4e10dca0a245f6fe4810075cfecda035e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.6-renovate-humanwhocodes-env-2-x-06ac9b4e10dca0a245f6fe4810075cfecda035e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"97f99b47def830a4cf6a0462f9d09d4ebb190e0e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.6-renovate-humanwhocodes-env-2-x-06ac9b4e10dca0a245f6fe4810075cfecda035e6.tgz","fileCount":142,"integrity":"sha512-t/ULLB1sBbUwsCxQGur56hR513rfTAIvLpyS8qt2nZ/YBgnvQLYY9hhpLufqsfQ7QG5oFFtxICQ/kTPAPGMqvg==","signatures":[{"sig":"MEYCIQDwVAjIhzB4/v/L3MjN3CkLF/vIOGQxwFCo3u5w2nS2KQIhAKVxtjki7Zv6iVCQax9GLNGjcGxafMzCfpsc1MLZsfsN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9vEcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+Iw//aFM4dS+uTpjX28HGd0eZmaB9ogR+WYHlv8w452+aFC6qOzdL\r\n1lqkZ8AV2wJFbfpfBH2ntl4VWUVxR8Sw4vUdv29KzS02ZPGrZMdbzGvC+2IA\r\n2CrrWQV2+6PcL0F9zBPpgTNSRKovPqEb4LESMQA4xB9HK/0jLZS6wyBzy5q0\r\nR34cjQU9cm6IOwgYjXPUIv3LCXFOjwxiUx+55vN8nPBlEllgF9iadyrT95qc\r\n9ZNyr6hvs9GuMZAGEXEL/qfZmnr/AkG39W5ai77pVL9cgkdXawzHATZqC1Hh\r\naXg2wnz7SXWYxkUiX2nprQ/cWVMA7nU/C+nONYu5oPLFnWi1unQ7xVaMXpfk\r\n9mo4kXeU3i04a9i0m4gc/T7OMlrtZz5+LnDV8oYN6CVAmoXEQF0189/b4Cyy\r\n+q8BXFGQpdwnyqB7aiKQWjss8O229s2TTVhOh1qMymNjQdCdj4fvjeo9nInb\r\n8Iv5K+JJp32WYl+WkxiyS2hiG0c3A9JpM3fxNmVRfHQOHkVC/Gdjiaj2yodj\r\nXKAmgfz4+VvVrFsIxhEvRYQSDgw1wghW6PTPjUQE03HNKo1KmcktgDeJAqab\r\nPE6KgVmuyVrJyqPbYPbEPxxvILvzUrS/Ln1WNgu7Rsh08nZlBMctcqLSRCkf\r\n+mnz27Pi3Lnzxgbk4iPvzH7rQewAzIGGJT8=\r\n=N1LJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"06ac9b4e10dca0a245f6fe4810075cfecda035e6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T00:29:44.506Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.6-renovate-humanwhocodes-env-2-x-06ac9b4e10dca0a245f6fe4810075cfecda035e6_1660350747841_0.5671637883208849","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"12.3.6":{"name":"@balena/jellyfish-environment","version":"12.3.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@12.3.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4943ac168d0b9ebe285a936ba7f0ffae44088a07","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-12.3.6.tgz","fileCount":142,"integrity":"sha512-iCb6CIVfokV3aBEjPsllOI1xBSymt6ltmiBLWahtJNYCMHnNbQDiWE4bPoFQBA7oKFKY+k42mDWTf+pKxRitBg==","signatures":[{"sig":"MEQCIA8dfEGBE3kjrDJhFXKj+TlfsiYX4Gm6a1wHeb7gkYXtAiAyS/FjlgKpz0WQ41xfNQzFnfa0hmnQIMl8D3bF9F01Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9vG+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpikxAAmpggKsnYwf2qba31Vyxj9ewKPFj9Edn1JaOAIkNCYBHwNKsy\r\nUR902rz9Wp92tqd9nPVemElW85n0fLB0VdWmqqgNHR4oYvmbpx1VebTb/vas\r\nM8SPJ/nIUh7hcQ2HtwzqSA66GY+oQRaGkhwba3U4yufplyQ67rzKyq523JPR\r\nd9+13OaGfMGeiVf5snVQNpFHnJFygE70oDPqAsN4SuR0hfCHRsRoy02mbAkI\r\nufoq8j6mu94AZsKE8nmBrXdB7aC/wZl1gCeyJdKWysIQbYsLReX1bZFTqzrm\r\n2hTwAWc7+nD1rDICC1gOszJijvORfUvacSz9B08hHtSCllMroHCOUs8lGkoo\r\nnpviYr9rb7TBAQNo9Uetb/o9pujjyOeaBH8DysCAfB/43W5AA9nDeRn8WePU\r\nNNJJqSmljqRIBLH8qYY4nKtFVexHNjykIPwQkw73YaKBRXQZP7cfR+TpjIPk\r\nsAq9Vs6qfIt6uAnpa2AEasu5S5YRdad2zigQH/trGSvMAQXrn9iR0xou+Jt/\r\nRPvdHrIH/I8fbDqoDsf2chCcDihSPaJqW5QXk30Mh0dzIK5qu3JlkqtPqccm\r\n5P04Ppgn69LJ+XH6qSWxMYwer3iq2jVahFV7JB5cuS6UzsmxzCny3mRi3ii4\r\nw98uP2WBYd5MLvFRfoYiC0UNBr9DiSr8+kM=\r\n=El6S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"51a0c02f7e25ee9b5a32ed96f5c39280c3e80926","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-13T00:33:18.356Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_12.3.6_1660350910627_0.3531524001063051","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.0-joshbwlng-remove-flowdock-0acc314e56aea478d53c08922ce36603d4c0101f":{"name":"@balena/jellyfish-environment","version":"13.0.0-joshbwlng-remove-flowdock-0acc314e56aea478d53c08922ce36603d4c0101f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.0-joshbwlng-remove-flowdock-0acc314e56aea478d53c08922ce36603d4c0101f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ae7db30b31c1eaf090273ee7137b2ef42bad6fce","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.0-joshbwlng-remove-flowdock-0acc314e56aea478d53c08922ce36603d4c0101f.tgz","fileCount":142,"integrity":"sha512-3rVuJeWKbIE3ft6QQg7RzFdK1LHRowg1SeL60x1FCQEuion/l81cwj4gAkBnyJAWypKnke4OUtfNInhd6l+kpw==","signatures":[{"sig":"MEUCIQCg1mor7s+3wxMbWAFIfe4YfuOgnh/QkA6gSACI1veLKAIgVkX0JsfKBK+OaoHkJPcTZsgiRmzdqhRTrtj+Cxkauow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+ymYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYSRAAnHCzHj9UIok1Zpe7AkSKJJBTwd0xOQ05r1QtOV41J/xPivJX\r\nInTXbm6UALMkKKNRXA/TAoXGn9W44+BLBUAaaC66fkgk4Lkeke/OrXihIie9\r\nUPd2PB0Lx6K3nHGeIx1/yYO5yVyh6HIuIXkr82qWlhrE7FG9yByZyg78m+SZ\r\nE6vZ+ErUUlpQY2+6JAe0focmT7f6ZR1A9GjnMEdpcgg+TVK3lBtQ6NwWFRbi\r\nfvYwQCYz8hbRnKkwT5rRqi8cL3j44vdvvTapWgehp9m4gZWu6D061cIjQH/C\r\nA23Y3o988RZWCw9FQ/Z4JVLMBTqAKDeOcUkFALmxT7VAcQ9TEG9rCnTpvVWJ\r\nHXfCMNrtrUleTzSmAHPK7XaTxx9+jn0BXXQZ6Jwld0hCpWt9rql2HPvHvOZY\r\nFImgF1RT557cp8Zve5JxCuyW3GevRBryCL1DPgLT2+Pj3k6mYPwEVXpqVYQw\r\ncYYCf+nIszuDP9NuqexjEf2w+SoMSpuaUWaPJxQqCn32w/86XSuRhFI3S3UC\r\nSAdNmslxX8B2o7KNLMBfLbDWh3HrGjzU39oGAaLyLLxLsIfuBhlajVWDvOgd\r\n0EsxEcc117aJSfC6rKmVuJ0PQpMXYnTzcIAbJKOzc3E1i35ud2VvhPG/qkZd\r\nXIZkskjL1OWEZmi71I0ITw1bP4aE7RcbS64=\r\n=fTd2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"0acc314e56aea478d53c08922ce36603d4c0101f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T05:19:38.393Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.0-joshbwlng-remove-flowdock-0acc314e56aea478d53c08922ce36603d4c0101f_1660627352097_0.46861394410064117","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.0":{"name":"@balena/jellyfish-environment","version":"13.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c2abf7f419cc0b1a752ca4724fa39d78ecdab717","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.0.tgz","fileCount":142,"integrity":"sha512-blQ0PsaYf5mKwpTqNlqQ8KRAfCtamKpJWNpU5N8jaJEHXZE7OJIj6Td/g3fwb9npckutRkfPczLKAVCP83G4Eg==","signatures":[{"sig":"MEUCIA56xi6ghnECvlTZ5Oo2p13V7FKpJJkXibj6L72PAbjYAiEA8d+eHhkANcgE97n1kteHl9dGtyqd0m+42wDS8nlMKpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+ypXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEWRAAiVy/JpngmnfsbIvOzwSOLZQFgpNdOBp3Qg5S3BW72F8CLqnZ\r\nHs4Df/OfeS88BwOmlmpkLFxautYtpmFOphji3+DAsx9nJssBnXaxK7+M/Kmd\r\nGv53w9IEI8Xi4r3r+IOimh7PTiWpFkyPCyMEbRf4swOtATmyB7S0VhxVqd/g\r\nzqn+cOejNzsy9d52jdK11d19iMlL67/Ad3KxnD9xMpbogHfOSqI3sDLl5wfX\r\nuzUCuhBF7DoOOm9t+navJMNQRdZq5tZtH5Krw9mTuOs7DGXmi6yA6HdDvmlJ\r\n92WkyJt0teI6BFkgK67WLAGcN0eSUeGd75SbLiqt4QXC7W1LD9xuPnw2QbmK\r\nzbHrA2OovpJWhGGLFqt36Vh6dTMbyXOYMB9VcYBDAV6WauqHOwj2RJ7Z5m+d\r\nSkkI36zQfmYNV+DQa257IimP1MJapRRrLnN/yaK2NSGKPYExEdhoLGXagC2a\r\nm4QULubdeE3EC+8hwDm89d4yg+g+fiMqm2b+OQuiSbmrz9oZHaqvAXkl1+OU\r\n+XAXCydvWweQfT8WQhCDDBOmJtaKDHZ7V/uRu7xji+AHRFwoqrHRYrQmQmAE\r\nweK0fGkrX3SjIx/duymlb59u8/2R6blhILb06uh/D+xpuyX1swkNPMNXWASN\r\ncBD4ehN4E9kObk+51ePAfbZXEbwfMA4JdOg=\r\n=ggjW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"b8db97022a0fcf32db0f0bc88ee423aa2738e647","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T05:23:52.919Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.0_1660627543053_0.022976655636651522","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.1-joshbwlng-update-gitignore-1e37033921a8c0ff5a78944998526ea0d9e82a9f":{"name":"@balena/jellyfish-environment","version":"13.0.1-joshbwlng-update-gitignore-1e37033921a8c0ff5a78944998526ea0d9e82a9f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.1-joshbwlng-update-gitignore-1e37033921a8c0ff5a78944998526ea0d9e82a9f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a33c25db8b4c6fe0b1db6026ac92c22038ab3257","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.1-joshbwlng-update-gitignore-1e37033921a8c0ff5a78944998526ea0d9e82a9f.tgz","fileCount":142,"integrity":"sha512-V/LoVG/sAUIz6EyN8jiPOG87P/WNXTdtZoZvSSu2YtRUER73m/1tQg9wsRiyz873bhcV440WNKavpU+gI0w9jw==","signatures":[{"sig":"MEUCIHH+AwvBVAK42jPJBF74Xqg1imvtvoy4kXX0o+9u4sGKAiEA31FPUnIKhFLEqTAGSoMLMux6cq39dRhwnp3CwSixPa8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+y4+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrgfg/+MgnJkYvFwMyj76TxlGIA01wejbGNOIwiN/V/RKLrG4LIi5c5\r\n6BVhiqeEG4/J20zhiCLrLn4s0pv/GsxHN8+764QeFnD8KKfuWJgZps1ekllj\r\nSivX8MGoADu4MNiG3O5Hx+mB/3uXBocLIBwv5uDiszYz+aUYeF4AXjsWWSGC\r\n+9BSA4RKygQ1uomWet5xCa9Dc4HD81LjUVrhmEl9oEXKRqO6yEz9jishq6do\r\n6AgMnwgP1ebdjn6bl/Rz44hjCiYkNbg5RvijowHFEiwkJ/O1qpBXAnirYWvi\r\nC+0bAV/mPK97TU784uiYGQw/DMrz6wbwqa6QjKJTsWDLPPCKDgohSte5kAK1\r\ncNRcbIjasSEaFwFqxZn9oGHGtj9gfZDNT1VJSgs4GMJbL09CJY73g4nkpbyC\r\n4L7S4J6x2k+WA3ZfbHJDm+f08KwTls8/oL5MYhzp4tVl3M90rXtX9dK9eR17\r\n7mxsvKuBSZxIZesotLplLzFYZ5WCacgp0kxaTc60vWGyS8N6j73W3usEsqy/\r\n5KhJNUThUoVkU0Q/CUukl0EUjTjwTD1PnvRnH1/Zn0A9hq1LfU3XuhUbMW2M\r\nwjsCjXO733uvhf5LhvwV5UUz3sGJItKZZLAcQpZ+42R33J/dRMncE2/soDmt\r\nygLemy5LYoQ4Y5O5qAttqbV3MPFXFsSOUSE=\r\n=VBIv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1e37033921a8c0ff5a78944998526ea0d9e82a9f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T05:38:59.691Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.1-joshbwlng-update-gitignore-1e37033921a8c0ff5a78944998526ea0d9e82a9f_1660628542504_0.9074408591392664","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.1":{"name":"@balena/jellyfish-environment","version":"13.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1cf2fe2468dce819ba77481b54d6409940ef4c3b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.1.tgz","fileCount":142,"integrity":"sha512-+P3rDjCUx7jIXL0cJN2UppU5BleykB8GSJlMepz3ePhwaPIVjn5cIO01J9LkK1Vrv7jWeTj2DlKkUoesrRQPyg==","signatures":[{"sig":"MEQCIFIgJRo1MR7HSp1X4GH8ekzZkeViQ0PMqPEYEPHsL13TAiBLn6JQRu+4UWMzUQvX1NKNqJwX0q6uk6fOEE8KEwynhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+y80ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYbw/+JU4GzR7eRe2ZcdTpnhLV+nL06EPHwvRAMazwta6rQOr4vTsG\r\nKTpPxQJZxmSQL7V8LoZDisUxcRFL3DJhpB5KPmI+5erLxZ85Ib/SzzLeVc3Y\r\nAEtA5rKM7GgB3Exq0WalL21r9s5zwaMBh71p/Lh5BZz88Y0uyP8aMVdV6RDe\r\npdkTIpVJIL0HthoZvI+LqfxGc0s1mgMzw+Qjrd2fVGHVb71JuQk9d27mzj7B\r\nhldMVzitkou8yUr7Rv5/kFjJdEFbCGiiu+vmXFyrXqMquAiYZ2eQiS8RMARa\r\ncuMICULd7eebTv0Ntl0Nu85v626Nn9fJNsYtFjswro66rDJpkhkv5TLoyiqo\r\nZ8Xdo1TKZESKJSqwo+9SSeK0rOY084GCXCHvfqvwh5yNVjodwyeCQUHeqmMf\r\n3yMu4T3WjCke1ESLMNBxKLVAI5hvkLwv9rdHlShL9tNUq8JdB6scmXHy+Hz1\r\ncW9W1lBIj67zCn7q21UTHHcKMB2jaFh5GmPUvztOSuOleJ1KxmMgLDdddncb\r\nfJTqSAEwQt5DW4GhSaheeF3q6eC6/6JgDbAS1SGkS8vuRBcuXedizgSLk4if\r\nhHwdDBhc+N+qRNP0mf1yV/ueKSs88AVP0xRWCuReyo1le1uGMGzzUdRUxjKw\r\n3UAhUdFZTwnaSuJBeTbNUieK7V09OUuVyJI=\r\n=+Tlt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"a7ac0a818fc78f7444880c37273fd4ef56b156c0","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-16T05:44:24.866Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.1_1660628788778_0.6678681868937859","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.2-renovate-jest-monorepo-73ddc1de733ef8b08b42700d3c97b422809a39af":{"name":"@balena/jellyfish-environment","version":"13.0.2-renovate-jest-monorepo-73ddc1de733ef8b08b42700d3c97b422809a39af","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.2-renovate-jest-monorepo-73ddc1de733ef8b08b42700d3c97b422809a39af","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c6ef88e34131004c52594884cf342eaee4441f94","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.2-renovate-jest-monorepo-73ddc1de733ef8b08b42700d3c97b422809a39af.tgz","fileCount":142,"integrity":"sha512-r+PmCmz4l2IXGHhTcjVjXgaGgIK5KGMKLndzbXXrVw/I+XX9DmmdyVmY4n38Ir7CUr1emWSf/gALQnKftUwGGA==","signatures":[{"sig":"MEUCIQDCQkkEmo9eGq9rdf7k6BkepOpNC6QXTAUL4xj7fkORiQIgN8m/YoE/lKgp+WtpUXkSa2xtuOQJX6lJJOrw3m7M0Ho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjADrdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBvw//ZDrZWYeMwW71LGLpubKLJCr7KXQOKKsGAky+/TZl8+mECXw1\r\notP+rE16k4ujJ0jUzC/0fvPRXNMa2aWBbfODXZEgARjXOSRiFdS/mF26wAAp\r\n+yLxWwve6T4eSDwwip35xf0IWi9fvJYIZLmN77F9HhYx0DgdtgdvyhgXpInX\r\nIqtJGo+CBSNwrgIQegCnURog7adreLJ5g8bKK2zfb3Ml7Flh5kt5g0jYywZI\r\neb36T6nOIXbSkHNjFHDVuIsoTzSvxkq3dEP15s4bDkUyGvIqmkpv4nDSKUwI\r\nj2cAqAr6YFpCPUd8a55/IJUdjLmWWUlQQbA21FUa7kWf4q7sIItlsXTTpxkf\r\nWdL1W88HNDZ2IKKl6l83qLF1xcMxRH5g00+rWu51Vm/O3+0qLkw+68Rj1prK\r\nATs/9e3yQbhh/b6YIfnP2EopEowytC1HNxQQkey6+Uo0R6Y8y54Wuz11pG1q\r\nLRkCbYUruvrg+cjpBR2ZcnLv+9DS9lJ3F6uuGhPmdLX5G8h7rxJ0a2GaCrVe\r\nRQw6I+m6y+YUcfN5a6FKbv6LuakajInjUPb7pRUGw4u1IIV4506imcseZqqr\r\ndQX0FlLt74p07HLjgws6LExM2jlHxZgf2H8ATtPwhkc1HG1PcCF+sf2ijX9v\r\nMtI+TBMYLDxEPrU+9NMC5O8q1y3ZCCxIioY=\r\n=0Zk9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"73ddc1de733ef8b08b42700d3c97b422809a39af","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T01:34:23.527Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.2-renovate-jest-monorepo-73ddc1de733ef8b08b42700d3c97b422809a39af_1660959453286_0.9383692495469611","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.2":{"name":"@balena/jellyfish-environment","version":"13.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2c5b6c474a863d15014751865061bd6521618f99","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.2.tgz","fileCount":142,"integrity":"sha512-tMSnCiRhBj9CqJ25bwLLeSkyQyuAhxriaMgA4M0e+18QPUAuxidfsNMr4aJMkvoEApM/5vHHf0gATqYwaFPNBw==","signatures":[{"sig":"MEUCIGE0EVeYrh0/liX8QuGVj006yL/A7MwuHJFE1S396/sHAiEA+2O8ZrR9b2Ji9rJMoqH+0VFXcqXqls2FKzC5xjVAGvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjADvCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSVxAAjYzFLVmMldnOe9H87K4uWD0GerKF+Mcy8CoExy0XAn94ABp8\r\nUayKWbhR6KqBrEPuA7EKFWefWYHqqRGSfOWPx0Exw19QWo3hSvbOnZ+JNiRB\r\ndlBZdP+bILvSnwj/n0m5d2Jiwh/kiMdrU3LZnQU+LUk0z6AX9sPCx/ATVNeS\r\nSbMyWQBmoLzMFbaAFy/OoAHZrO2w4Ayl/AZwRvoE9fv9g3Fu70FacRn4OJ9k\r\nL8YL3XWNmQGoFgyhyzpEmktG0D/omgMGAGziWWgrd6E0MmWv3NpE/gRToCXK\r\nd2O0y1jY5kW1mLlAZYMTGRxoNRwORZ2hGyp7AM+YYS7jCFzKWRpkwnp3d02Q\r\nDGHFaBffgsM4YWQUNfQF+AYOtaRQe602gIk4aWwKib2BkQkbaSrnJKhlXVL+\r\nJ+xd19/BE8tDzceCibVJAB5zzM8FsXp9zHsf0RFGozsQXooCbcpfQN9UNc9M\r\nN+DUCPm99LsHrvzCUOS2ojd3K8ot27GGpzIHEdEWqt8vYJNRhF0wdBdcDGJf\r\nteeea59mk7IPbPi79YbxkURpyz027Wwcs7ExDNLRDwQ0NhXyTHtpIrFGHoAx\r\nLG3bX454NKcdOIVP+inMDZYnJ7Z+BPFotXh7LMOb7NRavJfH8gsxFxCNaqE3\r\noPOjiDk49E/IB22gOpBzcv6sHTT+GSx7x84=\r\n=8ZS/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"da6aa370d1bc913a9294399f5a663b7deba4c770","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T01:38:59.780Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.182","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.2_1660959681931_0.408295630662445","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.3-renovate-lodash-4-x-908f8f387de67e177e19bd0265fe277e5c054534":{"name":"@balena/jellyfish-environment","version":"13.0.3-renovate-lodash-4-x-908f8f387de67e177e19bd0265fe277e5c054534","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.3-renovate-lodash-4-x-908f8f387de67e177e19bd0265fe277e5c054534","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6eb0b452023ac333b5a300fa827878b50e939f68","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.3-renovate-lodash-4-x-908f8f387de67e177e19bd0265fe277e5c054534.tgz","fileCount":142,"integrity":"sha512-VFH0KTS7+3VWKZW54xEcLxC/CUJ+FFv4JZwNePAzGeC1ejqeZMCtAAKnYyz/rCXwEJKRYo5PmsrMDt0QY1meNg==","signatures":[{"sig":"MEQCIExZ0c4GcALIzoaY7tXcQUetlspPNdg24pfLSL9ATO+eAiBrE4li61AsRHIoh+dai8xpxR4DmHMfoT23Z/ZQa4Vg8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjADw3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbZw//cdKxamgv6vYbZUogbDZd54XMxqe7PSPNHMMwqYCMbxREpJG1\r\na4k/to9lHAsVK98fSnx19SHGWZfrksk4nZ4DwzKCq6BUV9kP+WmbridPGT9G\r\nxx7DY3ye/6DTDfjkUcxMXQ5mooUcUsaPr/GTj5aD1/kRyxMMkP1RbhseJFiQ\r\nLLOE1XKR5eRBihA5vVQPEfsj8QZ9NITCGOeWJKOnyiVVX83ej6h9HllKTtSG\r\nLdRTmlNRS8yfQ2VC47N7Db3/eh9p/lYIFNwYa3iPX70osY0meetdFJRztEIX\r\nBle+l0gdTSIXPq+75rZhEKv3UsJI3XNGsBTyzADI00/oH+G/cCfwONQ+k9s5\r\nJYTaZ8H5LMmSotO1jsA5UeBJif0bKeqTAi126wgO0YTXsrrvaX0STm2e7z7x\r\n04lBHSNVXsINz+YHb9PPxjHrF+y8LRBonNL2Fx5BWOn1/7hyGEXWj5QR0q5T\r\nz8qXAyy2tugolvJchRJlHvtpBUne9OIUTtGjIPth4Gz1kYN7koeKi8xFiFIX\r\n3SPsEqKPrH+YYmhzqr2dA/L2b+Z3f1dlhI0lD+S5tWsAs297SsxR6DNMKbi4\r\nQxZsWlSzx0J7OEVA53g/ouEXVvNXz4pZE+Ftgrq9JzICbP/D8pbyGQsmPhD5\r\nPW4diGazbqyoxG0q4t1BR7+cb3mYE/+CZic=\r\n=O4YI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"908f8f387de67e177e19bd0265fe277e5c054534","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T01:40:55.613Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.3-renovate-lodash-4-x-908f8f387de67e177e19bd0265fe277e5c054534_1660959798986_0.16130760609135741","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.3":{"name":"@balena/jellyfish-environment","version":"13.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"da7014998b58be5da620a5b3c5a714d90abbe04b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.3.tgz","fileCount":142,"integrity":"sha512-bcO1FDBFUFUgc7F5PvPrh2rNyUpU2kn/j0m8Re9OnnQMiRQDo/xIDkNlGuX/zfCgKQqCLvSsMw3Q6MkGXNxOLw==","signatures":[{"sig":"MEYCIQDOlhVoh7oXaEUQsQUiSyYhAIAU5paZfYhee908J1NU3gIhAPW/P+3o9O8p4dU7cw9J74uVHGhgCU2hDerGZnsVN9dD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAD3zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocAQ//c2drRMosNliucpoxP5bk3cKLVsueQVD65QHf/ghGgYQPF5mp\r\nSDrfTI6Kw0U++Ts8ZwLAYXB1H7/jhcVIyZWbUH6+83vFzB99XRpl0skWVQBY\r\nxde1u7XkCzz/0P+K4h3cq6c+a0PH/PSHLNM44J8l+IKQ72RmrvHixNbi1/ZW\r\nctlLmpdJjG4rFBFrRs1mJJdMEIg0oVVcOyge/4hzWI1sYodfEdIPDkxMVuSD\r\nR3vplaenLPxyyTyrXEfPVUsXI457OUNkPy98SZng9NKroD/wmNqproX7o40Z\r\nmEsueTq1uIk8vYkxmgss3QEVVwvszAmOqK4xbz9t5nr5hFNapPSSX7QkgqPo\r\nr0YAQiUXkqFyGQE0/aoYsytpEEq4JfJobcURGqGXoxJP1gcN6OHxnwumzZXu\r\nKUxLFBcl6vNrURqeChFytvZeOe2abBXIm8SlwFpD/Z00bMcYsnhJyFAMCRQh\r\nxYoEsX1j0aFy+t21rpLxzWETVthjRgGuF9gCtKxFtNY9kz7qOSTTqt/fGXlw\r\nnYmjWLcXmPbE7F1Y9x/LPSTc3SE2CBbl/MYktF5aXEgUH/WlhxUI83Dm8F2u\r\n2YSKDPKza9UiU9zEp87a1n/cXi3X/P3Npa1LJCUBNBdxFNjMwuPGHD+7ie0j\r\nUCL46CgjSMMKnnk+bb7ZTLBzzGE+c1cyiaQ=\r\n=A16x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bc77f89b77618994d0092ce610d99feaa93dcadf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T01:48:37.041Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.7","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.3_1660960243531_0.3522263029888113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.4-renovate-ts-jest-28-x-828d97b073ebe4dd40872f0a0dd57988fb8a6db6":{"name":"@balena/jellyfish-environment","version":"13.0.4-renovate-ts-jest-28-x-828d97b073ebe4dd40872f0a0dd57988fb8a6db6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.4-renovate-ts-jest-28-x-828d97b073ebe4dd40872f0a0dd57988fb8a6db6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e4f4bd86d668cd5c061acd15444716df6c2b822d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.4-renovate-ts-jest-28-x-828d97b073ebe4dd40872f0a0dd57988fb8a6db6.tgz","fileCount":142,"integrity":"sha512-XhxybMqa1Cyiexdyuxt6CeS8WzHXMrblug5NfSkZLXP2vRFcEbRFsj9y4MV+SH0jTpeCqGGsvUEqlp0MN+thwQ==","signatures":[{"sig":"MEQCIAV9C9IbxSHDiGGFdueLfsJjIKTccONTPbNkyANvF2ylAiAG3bgkN9bM0Na7iXoWpxnBKEFUKdXOoEP/r4EEbhGH9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAGOdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwZQ//X+0GhnIhA0g6BBwdjQUCZTgc0L0LbcELj8tC4j6NTQ/41FjM\r\n2MDiX/JrJ/IGRZDULYhsQTELMSV21ZzmT6XOGhuj6O9aMHX6JSGVLCkE8CSS\r\nO7UePfjJy4VHvCrAnRV8P7HkTgw1x1X0Um1ZUHtgMJdtCaf3abZAunGvO30O\r\neIB55zEVz6MxHRNv2tuZNwXDS2p9mzmW0jTKAAxdQ7pPp/IphZ+evZTq1A/N\r\n6cmXSxIiv5jWUETRagmDtxvrSUzDLsC9TQtGlhMwtDEjQi/1CQd6+45tySji\r\nBHudI9oMLWm9QgB/ph4BV5qaamcPi8bnIhwpuPD8urUsE3dW+Gt0GuQx/1OE\r\njRSJXrJORIPoWS5Gbnzry6bPqiZVNXbl1azxlSZ3PWZqed86QkZqyz6HFKvu\r\nwLipsDEkNLgJVbx72QPkPJDT4cNajQKNiplLPp+QSicyJVbSq/1E+UDKwp68\r\nli/971lEoFo4KPKe/CL9Bu1q680FBXP6yFaduCw7fgEyMLsHj02/CDGimkFO\r\n/55vx1x+x+ClNWmpjQtJ/YJ8c5JYEKMJd8cqD/cYYDL4ALA7Karkxuhd2Jcb\r\nb1CBg+vo/hOKc8XDRV/CIelKI0ejh7iqR/iL/r/tWbpB+DUwco3YXtYiLuV1\r\nPmEB8YWiLUcQrzzjI2QUiKotTzvj7kTgNYY=\r\n=PvDz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"828d97b073ebe4dd40872f0a0dd57988fb8a6db6","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T04:27:25.209Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.4-renovate-ts-jest-28-x-828d97b073ebe4dd40872f0a0dd57988fb8a6db6_1660969885037_0.47204900578019227","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.4":{"name":"@balena/jellyfish-environment","version":"13.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"802b30b1290a793df64a6429856caa98b9a22591","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.4.tgz","fileCount":142,"integrity":"sha512-wVwGi7foyM3vRNwLIrxf+YQgcn6ur/QSLwDzbMd9yf/ulhcdYzpxRX9F2X5iz4jL6GDUH/gUuA+USUqA2k3Y2w==","signatures":[{"sig":"MEYCIQCNZG4tbmqE/O206qsCnCWhDlnm4pUrrZbyrF2spnW2/wIhAK8nokKHqOPoT7qo7hpeZGdLTp1RsW+gbAorquF8m1dl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAGRNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBTg/+I5FM0iEWoIDfXX21Nr8lyTboRizPg7tYVI7MhMiMKtnzhUsP\r\nYWQKDxCorieqTyQhDwHuf0vBC7yX0R3+xnzsKf4IVBGtRptc/N2uJzayRjVj\r\nC68sCPJfVh+YyJgOvPmB0fsarxPrWYS59bjNiTXeFjwpnhTZSHVAeQKBIjP/\r\nEX+JhzQ0nOOLwb4TfuQBrSVRgP0e/JsDzEj9edHqlynxUtaSYnwOhwoqMkru\r\nQxu8ykdmLcaPAIFucZ+HzsWqpIo2lJZxneApl4yE4tavCHuJ5wpqdjxvHjfF\r\nt0VTHjI9imacjvPEjKvaEjE3XKM/4cO9W577dMLKrdM5CBq0x1l7bte/EL6W\r\nLNvT3wUf2u+RuRDEpGX3yEzB4WeVe3n+bKvw7JrC7WesR1XA0mdZWpXbYjFc\r\ncJUJQIv2cQDzxWfM53ecdYaTEVguzBvx6zefbd2WBTJ50yw+B4g7JW1t5bHH\r\nXLNrv/mHyoCpRDT2vJCBMQbVczgwBtxpdVpP3hOQuHYxYSrrflJMIoqXueEx\r\nolOBU+eAcsu4sWDU78J5PPGmGKgnCrjTBFC20pHtJMleuDUfw7lnzJ6X0PjY\r\nkMvIg2MeFNBvbyvQGrj8pFkYyZmhIWnBWY16KnG38txdIpQJxPt/RrWZtd3D\r\nIVD5oOMEtkEWfjttq9XuTIkEKyVYHk0ywXU=\r\n=UAlq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ac5484182830ccae509ebb3a2a52c1916585c14c","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-20T04:32:19.390Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.7","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.4_1660970061210_0.8842726445408085","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.5-renovate-jest-monorepo-2ffc4f534e368434254dde96a4b82060a4ba301f":{"name":"@balena/jellyfish-environment","version":"13.0.5-renovate-jest-monorepo-2ffc4f534e368434254dde96a4b82060a4ba301f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.5-renovate-jest-monorepo-2ffc4f534e368434254dde96a4b82060a4ba301f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5369a7273e8b59e99e78db961e49d5d6606d8722","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.5-renovate-jest-monorepo-2ffc4f534e368434254dde96a4b82060a4ba301f.tgz","fileCount":142,"integrity":"sha512-l4WYC34AzcnA20ePq76t7cQx169o2/prn1Kvst10qYnuABOl+ai1rxZcDNDEdLaj8luqQAFS00m+ZSK/TR9Gmg==","signatures":[{"sig":"MEQCIHV4z8q+YmBPYciAHVijdkO2xC1WZde1iH7W/lW8X5vgAiAayT05opjJAQhOClmwiG3aZbrZFFAB9sxDR9QkaOFDKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCuHLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2uw//UASNyn0jJP+DoEGmvCYyGGa1rt8VziLSDwwlE8TIWUFysrtg\r\nzb+eMJJe3vqXURTVsO5qz/kl/ioiJKPyn4Wl78PfMZKNnYcxmcU9Hbf8iuyG\r\nos5xmBZCbW+J47g/s613ubiOvp/nEEzdmXBrC5eW4LnDx1nuvKspN3pTODLX\r\nxpTjUdIYqJnfqJpAFcoqXBRRLKvaUO1S89jz+Bl4ZUvbG+qnnSd5mFFCraUf\r\n35aBiwC6q08nlXIdPJPQ5Tu7eNutKMwhlrlkr2w/z2dew/0P0lDiEEfMjQjy\r\nEwYKJAUW3SZhhE+Mgpxa9ZFt0+XCnB+1Vi3iqZ/GI1kCzocNzSvXCEmdJl10\r\nWtauRRgsXuuv1H50CIiKWoSFtYlyWt36BsoBOzY8B0OvBY+TQx55eC0PHytF\r\numDN+47Q4fLEoAnMzdOaP8MrGJ5YhtHU+1VZ/mFesU4B2UBX27qc4mCPS0Si\r\nvQ/LAe/FkfyriWLK8tGBNVDy4MWyb4iP+/U9kVXOJllvKjYYY+qMF3gFn3oR\r\nw0wxSpj1f6SXAX9n5BjL+rrDjDAgEqTJ/kWuDSilS8c9TT05lx5mgKlHbfZn\r\nlfZQbw1hdBcEVbQ/F27HxBK0rAjSlZvazWDMxlEaJO/cvUuNaN3MFct/SqdN\r\nRkPZ7+uY9pFummPbf2odlvGrVFsNkZ4v8Os=\r\n=MHfs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2ffc4f534e368434254dde96a4b82060a4ba301f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-28T03:29:10.723Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.8","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.5-renovate-jest-monorepo-2ffc4f534e368434254dde96a4b82060a4ba301f_1661657547651_0.45909357334724654","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.5":{"name":"@balena/jellyfish-environment","version":"13.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a4ccfe63763bc18b475e607eaf613bba4071dbbe","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.5.tgz","fileCount":142,"integrity":"sha512-Hkd0QWey6aCY17NeCufnqDR28OHjOExDmg/EO7yz0u17unGfKzagVCr+5pwbbFnlSSD3l1d37QsQ8xtezT7ZfA==","signatures":[{"sig":"MEUCIQCwg3WGjQFWbpY4h82GBu7pnEIm0xYC/qAP7Ek3PYydMgIgEk2Ph442gbxGrkV875vS/obvpqO0sevioYQc9Ee/wGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCuK7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgaA/8D81bEDIDRW642izbJzf/5ZuCFZGi2eal9p48U/8D+NTjtAQE\r\nbGbEUxA3Q/z5f93kohAT9+J7eLH85sLjHCeIOH9rqSo6t/VrOZJ3t4BQPCEA\r\nKdyCjGkKPcjcNvYBCuBlZd3LkIvSq4MrTflhyZwH2XwT8zadinhYrkNdWryn\r\n3hCaqRkNW4/5rdQ4To26KdpPVVTsFgSDTN8rgmml6wXxxmvEtFiTqK20vTEJ\r\nR8EbHkEi1DGDcQNLgdXi9cgKwxNM2Ro+CtDyfmJ6Zjc8UzghzUd8KORWwgcj\r\n134aJHFeehFseiAhXLo1ikbRrlXmwUJorem32FyVj/Ssw1nRyqXTysifv0TJ\r\nP8fF7Fq8xT5BHPp6yGUVtpYmf2A+iwCWvAu5GCEdJCpCNOd6wIoH7nEWc9sm\r\nFYuTC7YKGWNkkFv5UlA9jS5cPTNvSxB8xZzRWuNSzz7zqp4yomb8q13kznOT\r\nnW8DOITeXGw7ZaAHwB8Ef9nkUjHo8HSEbRLkbJXZ84/1lmJnCWp+HAEK+zb0\r\nW5BMyZsTDK7ZOAtL6mwHLSo9Rn3wxHNND5Up5HWp/Nssb4Pe1YkF2qZAnyFd\r\nCBwNi6/NJpEEb6ftCZY9/Fb2AovPOJCHV7xyBQX5Nsdu4Y341nxm4woKoHev\r\nytwIkhejc7CqFc54TbuYgd8O3iFOopj2kR8=\r\n=doGN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"aa7ea37b1b95ba0108c972569c1784c6d8160d1a","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-28T03:34:24.822Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.10","typescript":"^4.7.4","@types/jest":"^28.1.8","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.5_1661657787794_0.30744408676325174","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.6-renovate-typedoc-0-x-4df0f9652f3c008d1b6c18cdc78fa49f38fd6bf1":{"name":"@balena/jellyfish-environment","version":"13.0.6-renovate-typedoc-0-x-4df0f9652f3c008d1b6c18cdc78fa49f38fd6bf1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.6-renovate-typedoc-0-x-4df0f9652f3c008d1b6c18cdc78fa49f38fd6bf1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4a1d5a561d946aa5c509a00bcd3c23c30766edcb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.6-renovate-typedoc-0-x-4df0f9652f3c008d1b6c18cdc78fa49f38fd6bf1.tgz","fileCount":142,"integrity":"sha512-GEKUCWLyVFltd0fh9DIr75/4mWl02ok1TKokChCfV6tHq0VtBwnMBc+yfOztBkL2Y0knxtIzDRXA/++5/1iF+w==","signatures":[{"sig":"MEQCIEI6YRtwzqlSVGXIdbp4fGuFhNL9fzTIZJ4WoHBIDrVZAiBi8rE0/LnpTPTIvpb3+gcKsWz+jeEBNgYSXy5S2uekkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCuNNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoESg/+Isf+VN9ceOcgdRJpEWvdvyzmy6d3RjEQk71noLPnaFZBZy+0\r\ns8D31np4OXb6lYdbcwmksIOnrzdcgKEKEORJlo8olrOkeIgi+1S5CXT8FXeE\r\n+/vKphr253FWSrVU5vFulWWdFFkWqBJdw+DpASvbJIydjmWkGid/nAtRu/O1\r\nVakArUWN9nCheqMMHG5LQbFQUUzk69QKAMuUY9gZxSwztPcM0CwV2AKPZhIG\r\n+u5yvssRtGos9HOkW7QZSbB0/iVPyBKgPYJKkvVdM47j2x3DdG1Nm+XhQzLP\r\nO8oqLiSLsM2kBAUWqNni8xnqGosQvzK5lUcQBzpwCMN4o8aDsRU+lRXAWEod\r\ngPkzBsoSBpFHb05ODcvF0B+kajZzDQfJdfLfhV5mQVpYIG4x1a80Xshz2FMU\r\nWlx/N0XcSuIkhfRLhvdtfARCQmDZNYNVKjk1Wp4p4Q+CGb8vNY/6MkqwtolR\r\nXysmc8JuNPXt69cpBBAptOVliPADDwQt0lB4Ar7IPByJaxBFdCd8YP/KuH04\r\nmCJTcSIb+ihZANrLx+TRKfgUxZqDo4jn9wJ9JRXWeaPrw4DlJrPh12/4K+pu\r\nX3AjfNPWalSvTMK1lpqnoFXrrX5EsC7/9A8ja3dUyn/M3XrxmO1KDh3aEW6E\r\nolOamiNH+p/hKDmxsiQ/1exIPbuCh6YkMWw=\r\n=Dzqz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"4df0f9652f3c008d1b6c18cdc78fa49f38fd6bf1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-28T03:35:42.138Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.11","typescript":"^4.7.4","@types/jest":"^28.1.8","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.6-renovate-typedoc-0-x-4df0f9652f3c008d1b6c18cdc78fa49f38fd6bf1_1661657933412_0.5568010077660588","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.6":{"name":"@balena/jellyfish-environment","version":"13.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8ac1359ef9f19f3298424c5ece4d46d7b9cba8cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.6.tgz","fileCount":142,"integrity":"sha512-/LZT0gRYaf15ZE+6Lq9l4seRbDRSUGyCKcEMdsh8BcTs6sVEzjPeePMELfJ+2sVCqkpWY5KwbgLBhSO4K9Y+fQ==","signatures":[{"sig":"MEQCIElUmyDYtQJvMy96UHFlRASChq1HdMqtWhJn1TahqeZKAiB9krHZHYDQ/UjIjGExFmJbrY3tFJiG9sGTE1Vq0+rBPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCuUDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqo0g//SYEIq8rOzzN7SkKTw0ixidwxG6rLokvUR7Eq4KcBehoonxvS\r\nC0VKlBXQ15vsejpULl1K34eB1SVjZ8QK6RwS1MPzqs2rI6n7gKycTep9qJMU\r\nMruPGRm+PTcV4wkB/L+wliQQfhWVt5rEeO1BTsS4GpWnjCem9DopFqQFFq2e\r\n9GllwrEXLPghDL4sPZiA3CdLP4jHaznD3QgNY5BerTmNV9hYrrNVgoJUvtT3\r\nCaQIXMINgA5UFQHTCYuJVQ/z6epjzPYYOXqccs8iDLsC9Ae9f/b05KXr8zz+\r\nZoAItxFa9WSO+DiKLfGfHQxVP+XVrdxyB90bgmeGiKAQTqGtVdBB5CCEtYuO\r\nuL8IaNsrx6sDEt/EYrjiOWaTfIkUfMWbCe9ld52gYrYFlkz2M7AyfiwUW+zx\r\nvGQO+nJWd88iA8Eckx6xEuncjOq+xpskoy+XStq6wlNyO5uozieu9yShWSBY\r\n8wcWOIY1rJIWpyeXI0RtGpMocYqJGLqwXcmfZEVzFyd5Th2gupL0cVqzC3m/\r\nqQLj7vLk4XUZwJgF4waAHKqSyvkbegHGyQgsFF07TkzQifwFWb7F8lYeM8bc\r\nBh7RC7Eur74NjDwfBlQJL7Eh6jePP4RuxfKtNSTpQoaqweDphkCBQQU93MRT\r\ndHTE/a8SJNnsErMBy16oIeNMK8ITGT8aTw4=\r\n=k7+Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7ae7fb6b6de8b9954ea3e78bdb7b73fbf22bf4c8","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-28T03:43:10.325Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.11","typescript":"^4.7.4","@types/jest":"^28.1.8","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.6_1661658370707_0.7371521473526712","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.7-renovate-typescript-4-x-ddb65698da0287a534258908f8c5fdddcc288106":{"name":"@balena/jellyfish-environment","version":"13.0.7-renovate-typescript-4-x-ddb65698da0287a534258908f8c5fdddcc288106","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.7-renovate-typescript-4-x-ddb65698da0287a534258908f8c5fdddcc288106","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1f322884edfa6cfc7386f010c06263a8e7415134","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.7-renovate-typescript-4-x-ddb65698da0287a534258908f8c5fdddcc288106.tgz","fileCount":142,"integrity":"sha512-hxI4YKOdiwfK8/6+FhqU8fQu2Ee33cTGnk0hf0nslcQMbC6wFdKHEtPMRLZ72uZg4o7ZDeC7iltsOI45pYHy8w==","signatures":[{"sig":"MEUCIGNPmNQ6sSBBP7GtxRrNGXARqBCS+Xfg1nM7ncay3Z9KAiEA9VEM8ktSfyhnBL6azTr8hb/8k8P2JD9mJOngJXetEX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCwjrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoppQ/+Jf1zVTEaWtOarxszjaMMPNvpfOl7m+d5vmHt50QbaT3MY+4M\r\nrylvXQDJo0OuPYhHQmqKCyflgJxBTfBplzptlU0LkWXVJVgsu6xuIfKHU0Hi\r\na+3UYgM/zV9aRBhcOzyMlkcxoSPEJWBSQVu7ikFag/GOZ5XKCQ5JV18sJHwr\r\nd8BZ2v9ke2u85CvuLcy2azbHjYBE8QhIiO9SNEPxKAjJZuSv1HrjOzLWZWrR\r\n4X8zF7V15mSkkVoHqmpHMgzWuSZ+w0dPlOy0L6UrnB/ja1XqK++vzoFDq+uS\r\nallyqw6/1HGTXQG4aj4vZrMSLIiiLuNVpdcoVoZTW7eSE9thc1S+pGZCCcrk\r\nfVUXIuxRq5v5zz8EMUbx8/s/Y26yq/R7+h90ShFpaCafO7I6LcPx2mk430Wg\r\n37W0KlHsoR9T6jW7K0XwIUxpfCY+ZCZWe5gmZCBmu1dG6V1vsGax0A22W4w7\r\n+O9yc6KfpIjtcJFNJmF1RxazmCMZAAW/m+ALbqBjrycMRR5+SlaXbTBTrwpL\r\ntSjI5GN87SM682w0iUuk7mKsqZyL7h5GPrPXgHBcPOWLkuhsE3m7WVltVkZF\r\ntASB7eBX9sW37/DO1iAEw5tgcRPUAJLqnUs2RIML6S3XXPzIpJ9Izcw4JQHe\r\nT6yGW9MVDVkBk8kyw99IuUihMzGTC/bG388=\r\n=wozg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"ddb65698da0287a534258908f8c5fdddcc288106","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-28T06:15:13.200Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.11","typescript":"^4.8.2","@types/jest":"^28.1.8","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.7-renovate-typescript-4-x-ddb65698da0287a534258908f8c5fdddcc288106_1661667563115_0.5553336166267879","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.7":{"name":"@balena/jellyfish-environment","version":"13.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3161fd693dc832c64ca8bbba7abff7f67a7b473f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.7.tgz","fileCount":142,"integrity":"sha512-+JWMQPSfHWJzgKzZ9m4yrmSdLzHJcoL58/njD/utHoNokDO66vqPifQuwsjo4mqeRoYoHcp4/BomlVrrRiVIWw==","signatures":[{"sig":"MEQCICFF32g/PX03TbNww95jxzEimPOfsX3KWrgTZ8jVM4ZqAiBtGxMWp15zuoLuJOyVGd4ninP0ICosWr0f7SuRJu92Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCwm1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq98w//W6IV+Xfjg1hUggxGHo3cAj943CKx3bK6z3v8YGpQv8QRt4tA\r\nWLx2RZ8s6n/60b5SAQXguDmgT+Pts1SVuVhnQ0dc5Mk+VU6WhGBNncEaTVrY\r\nwhhXhp0NKc1UnEo2wog0JRL7nFvMzXyOsRRQIyv0ntJB1q2p882hgc7DLKIr\r\nI5dkQnKpQdzrhZdPTEWzQxSS4NodDI4NCIs34BnWBZ/DFBdEsoGJoyhXpIer\r\nRiUMp/b0vQB/g04kZvJoWb0V7J5Kbgv131dqj0sUIHAnlvVynqT9ImQLlx6p\r\ngcev3XP95DLmit+heFlOFOLqqOpxKd2JNXQKlnz4ponlPwfYeQWTABitPXlv\r\nDd+T33GTObhM47Y6Ee5eEmwZMC+LUrbVAYzx0cdcxtHKAHgW0Ue+Z96P5FNO\r\nTpgFId7iphgmD4XQR+OCNIaFShfw0Au8We1jATJyldjwm+yt0I9Nk9wl6nfP\r\nP0D06skSfczddQSZwT6NSqfkVHuDRUBlPYUBE3oInpfAjVmvUdQFpnv4SiBu\r\ntrV02mnBl9I2Gful1fo5LG9qAHjujwy7ppAFBnKhJSa/VU5jgxcDhPvkznUT\r\nwfF3fjHElTPRPxAC9CYd69R1o65Z6CiODOtSAXMW9SSxNRrf5emALl7Qz0Tc\r\nFSdpMB9LHa7knXK6DIQZdo/3e/Szfn2RPOA=\r\n=8s9r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"7178a8b7a268b2414880a604516d7243b1a52a9b","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-28T06:20:31.167Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.11","typescript":"^4.8.2","@types/jest":"^28.1.8","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.7_1661667765095_0.92516193651986","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.8-renovate-major-external-major-201eff74f4978cffaf96822c96a1b0e5e1994b4f":{"name":"@balena/jellyfish-environment","version":"13.0.8-renovate-major-external-major-201eff74f4978cffaf96822c96a1b0e5e1994b4f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.8-renovate-major-external-major-201eff74f4978cffaf96822c96a1b0e5e1994b4f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"726544ef65987be86e89de4b5078c0251fb74022","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.8-renovate-major-external-major-201eff74f4978cffaf96822c96a1b0e5e1994b4f.tgz","fileCount":142,"integrity":"sha512-QwzL/bq9JExU34W54FeWXLMav6Y0Ry0+tnRdoRBWyyCWmu/YE8brFDmwdcOy1EqFMdr3VsnWMQv6CNxSreK1pQ==","signatures":[{"sig":"MEQCIHuEEAxP1I/2Y2LhC/slyYAT3WVQseY5WDQ0oLUxU93ZAiAQecQv9D3+pTLWbR7JLoB6/aMeWol71d3e69mLgvMExA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCwpjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZow/8CCJ2WjXIe6qNsPR85W7HWpoCRveO61ADbtmssXVKixDRCkJp\r\n4r+XTL/0eBBp51mFEWNMpSZ1PQTW4k2MyZH3/xdJDKQ31+7LY5zu9UclYChO\r\n9UYmOWT3ZJRQPrwDGQHBIMkMX5Dob8uEIPH3S1YqytY6hq1lm+Kye+sSug/G\r\ncOnKRZB19WhDKsvmbn2rO/a7RengNe0QiQHMHbSNx0w1yOa9n/bT7/jkAlOT\r\nSg0tuN7oGOFv+ZX3w0VLNbCip9rnGAC0z4Y8PwHTgbAdbs0ku6fCsFgkifdK\r\npunjDAv1plbM3u0+YcYW6Qurc4yyQbyqCfOHmYAp8Sf7QNBxn4zK7aZ+e1OM\r\nn1nap0RQyWUcbjepNtsQtNtTS38EwARO5GUrxNRNwo/w6KTGu09tr6ewh6gi\r\nvS6TCjGnMbzL1LlnzmSaH5EsMX0OvBhIZ6wXBd04BwrRYVHV9YHRA5h/4SJ8\r\nYpuveAAm2BzMCW7NdTNAyPT/Z3bFifuC16GKYvqOTx2Cy6lvyopdo+jZ99WY\r\nxNwoH/hxLRUVIU/Zno7rPAMWLX5EEMUk4eh5Bqe8DpgjbEgMYTJrCr26wG/B\r\nQdWGbhCZ/YofZ7ETa7mKkAea0rXVGaWLWRG7Iegf384eY4GKxCvN3LUVk5jH\r\nhytLmayaMp5lrmlDUnZ7DAsxYdztdQ5u6ac=\r\n=oAt9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"201eff74f4978cffaf96822c96a1b0e5e1994b4f","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-28T06:22:54.654Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.11","typescript":"^4.8.2","@types/jest":"^28.1.8","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.8-renovate-major-external-major-201eff74f4978cffaf96822c96a1b0e5e1994b4f_1661667938902_0.86085599883779","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.8-renovate-major-external-major-2b6be2a1753f514f1265b378c2746f083b36650e":{"name":"@balena/jellyfish-environment","version":"13.0.8-renovate-major-external-major-2b6be2a1753f514f1265b378c2746f083b36650e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.8-renovate-major-external-major-2b6be2a1753f514f1265b378c2746f083b36650e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fbc83227a43cb83d0a58d1732f5786736817cd0b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.8-renovate-major-external-major-2b6be2a1753f514f1265b378c2746f083b36650e.tgz","fileCount":142,"integrity":"sha512-0kh87KOShmIjENzg/AT0XrWLGvhyvle7FXErwv/pZIqJljp7nDxirtchK48l0qlzKfSjg+g1IemFrFunORVjxg==","signatures":[{"sig":"MEUCIC6SNIgfuRJnzj57olugi0odehUrmnBqTMZkfbTbnND2AiEAve4dHo9mBcjLeR4fEATI1+CKDcQHOjd8a/1XsIdxRBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDWclACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/7w//XeLgn+La8M4kGDBV51bXArK6gPHfSbHvPJpeXdYvTk0Nwhwt\r\nuHmf746ZR9KXxJjK/qv3mQnGH46XmyLMdk755nW8VKZjuqXUyqgBg8ODWgED\r\nDhJIGf620+hQxXOJ3n3VrOIBYx3qok5Wk/LFV7uP3U+p72KzY+U/x5HUuqqf\r\nn/CM3DGdN3dlykA8e5LaMSnF3WX90m0A9H8c8LyXMQg2kNRtJL/QN+QBLYIS\r\nd0MHY8hzHaqO51F4ckqQTuo0XSj/yHQlDinQbNjsCGQ/TzxltTCv3359T3LD\r\nk+9dkgWbEUYtihhzr3t4LPSXCoFs/xd7Y53x90UZWmDJoswCCT/A0G8f8RPw\r\nrTdyYcSkWYchLqcFFFmDVvHFaPn6IZNWNAldx4YEmZ8e769AyJiOv/FzqEIN\r\ngAc5Klurpd4mUZZsK65RKm5An8LsYj0bWrsG/GUS3Cbx97Q8FGTckmBoyPQb\r\nC9g4dgL3U1Zyo9j8rY5r2KySO79pftZig/6Vgq144FRWg9G4OSpU1HHl0f/m\r\nYPwjt266JXpi0kJrVEFE/iNsQnAc5YRrmTbxEZusJLbzj1H3UKP4UlN4b4nY\r\nhZYTuXBVTekGv0Fn72Z3AjknpJXuQIKOgzyLFlQmlTlL/xmo3UOYEXyCARGE\r\ngdGgRkGwcSLtPCdwV8Ag2lYlzx5FOjmSn+4=\r\n=dPvr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"2b6be2a1753f514f1265b378c2746f083b36650e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-08-30T01:23:33.231Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.11","typescript":"^4.8.2","@types/jest":"^29.0.0","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.8-renovate-major-external-major-2b6be2a1753f514f1265b378c2746f083b36650e_1661822757215_0.37360573060824964","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.8-renovate-major-external-major-c7218dd6595b637bfc0bb9ea961714754499704e":{"name":"@balena/jellyfish-environment","version":"13.0.8-renovate-major-external-major-c7218dd6595b637bfc0bb9ea961714754499704e","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.8-renovate-major-external-major-c7218dd6595b637bfc0bb9ea961714754499704e","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"16a65a23940c5b35ad480500be089a05bfd5de19","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.8-renovate-major-external-major-c7218dd6595b637bfc0bb9ea961714754499704e.tgz","fileCount":142,"integrity":"sha512-hayarC4mHbBsaOzgBDyAfEKTtlU69uq2JFtwKMrf0u2AhZayjRMdawBi8vx3yzC7zhhikAl6I53s1j0BmqIzVA==","signatures":[{"sig":"MEUCICfzHjkqqIiAue6p6r5D6n5VfD3Xus9OkJYveIzmROD6AiEAzd3rqwFFqFXlp3z+Bq4s3dtYyQRNzr8Ezo8YYEGJwZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEz9xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZoQ/8DJae+Sx3MJKFxq5R7y3wT2Hmt1WqRccdK1AHy/yGzZX3yLc8\r\nuPe/1dsqRm9rtCjToigLk5xYIWQCsvDVmfYvUC+qy9mhlh0imAeLTanMkY3s\r\nXbrBGsF1kFO6MgBYG1s9oYii6Gm644wNShOpBs2/rI05fw08CdAJfM8EpZlJ\r\nfKm1WEEbP13tutqaOvfwWz7nbTy95m5/qV8wzy0JcTpWkLHg6p2G7qiDGDPd\r\nMfV0DrIM4YWlDnda2h3QejQSsAMXGphOFP3sC0414y9B5raswOFCnakQNEyG\r\nERbqIWUlcyqoh00zvKvdYiBk1X0y102Rxr3MFg1/yw2+1CPUfkDId9AFbzeu\r\nOPx4tWHF+vuKQ95lL/0Mezci6nra/jWXdDvPaDSznpcI/rw1LUXwHvzoZDSD\r\n1LxsiHh42+IvSfsnIxO4xhtj8O0uTHgim7FL0QPrV3/b9W6NGF75KwmpOS1P\r\nDBS6dpW0YAAbQGXXena+DsRK1yIqpQ8EATa7eFdKMD6cmZ+mZ809kblAsuzH\r\nH/ukd7TilB4Uo9pH+NAi0zY0lbo+gzY8vxxyA9hPoRVvyKxmmzPNcJcnZZ+n\r\nUWVhnEQ2Wqszx7G/ECjKxKtg8OyrAq4xYkdTpDGkl2BQJW1jevA4uJ3XD3pg\r\n3v58JpAGWbOoBhxNf0gaHC/+b4ZBi81L1z4=\r\n=fvYI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"c7218dd6595b637bfc0bb9ea961714754499704e","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-03T11:48:01.635Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^28.0.8","typedoc":"^0.23.11","typescript":"^4.8.2","@types/jest":"^29.0.0","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.8-renovate-major-external-major-c7218dd6595b637bfc0bb9ea961714754499704e_1662205808980_0.04715779991595337","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.8-renovate-major-external-major-d89106339affdb8023048e995b1007f597a63a21":{"name":"@balena/jellyfish-environment","version":"13.0.8-renovate-major-external-major-d89106339affdb8023048e995b1007f597a63a21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.8-renovate-major-external-major-d89106339affdb8023048e995b1007f597a63a21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c0cc1ef4d5d02569302417e9f9d485098983dbc4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.8-renovate-major-external-major-d89106339affdb8023048e995b1007f597a63a21.tgz","fileCount":142,"integrity":"sha512-0WJeoR60Da5P9XSZiWaW+BzFmQBm0WiODDd+tRUme368xaysJzww43naeOvjKHYFpKWyPKa9ck9ZXnIToV62yQ==","signatures":[{"sig":"MEQCIHToz19mKiRf5U0HYsLDBUmQNFLN1Ta0vaRV5Wi+uVklAiBP5DKL39UCUi1i1pJ6hOzDsomxHT8o6Z68VkQMpgLUkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGyDTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRvA/8DIDzWDVuDQlAB0ZgZv0Lmfyq0GAkdRJtRHEu+AS2w3Z+3Ubx\r\nO0aXN61THZ3eCw2c0BY+bDTNTDs6jcHZ18zNLzyp1halCzfDI+Vf5/W/mQ4D\r\nhloyJzSj5H3voyelelFQoBN5EpPWCikYalO0oVzTQ6NzFNSeS9We8BQCuuRk\r\nyz2S/622TaAmwy6brB/HfSsywffxsJ/U5p0XX9RZdTgGhKnLLEarpyfppIjM\r\nHk65efrcb+d2p/dB158Se43KNwsyp1C0fEH7iijyE+lv8cMZx1qxxM7G3ZU9\r\nIXemqQ3tWWaX5zDFNl67Lm0mEp6BAwEv8V5r9hgj6cSjwnGYy56zrTBbMwwG\r\nOIGei+vEPLDu/keOm9i9TUXxM2kzgmTwXEThzSEX4HirxehEnrV0Y8W11fLr\r\n+BHQyUqlGq/drgxzeMJ3rZHeD+oH24qerxMuOIC6AGTaJPU/dTROS9ABwVNx\r\nh+UIhxkAKpYsliQBtVXVDouYsvUQrQkfV3ftrenllekX9/4aP6GqZ0zxOEke\r\nO4kEcqIEmKddqNKpXQIUSVBcvEcHpMcdP6/CPyAaebcb07tOmDOa4AKZ5af7\r\nmKzUaYHe9fosGbP7Q10BC39K3VkSSmJvR885vcxlWLgL1U0coGMkZJ+G4hBb\r\nPx4EfjdB5GoJorpsI8YwTmi5JkAciWzqiQc=\r\n=1X+7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"d89106339affdb8023048e995b1007f597a63a21","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-09T11:14:45.636Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.11","typescript":"^4.8.2","@types/jest":"^29.0.0","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.8-renovate-major-external-major-d89106339affdb8023048e995b1007f597a63a21_1662722258995_0.23775538797592688","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.8":{"name":"@balena/jellyfish-environment","version":"13.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ba6888e9109a70499ae6ee33d3cc8f9741dc7356","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.8.tgz","fileCount":142,"integrity":"sha512-Mhz2EGET7HyzGchV1mQqv+aDy6G9A3ASGviLW9CBydYzesy44/yl4xw8tT3rdt2OhMmVttYvHqUqtTDLgrMTNQ==","signatures":[{"sig":"MEUCIQCD+qLR3uW1h8Y8gEIlWivLiXpDtiMy7truwskMuQnfBwIgaZjAekrfY0EHKF2swqTYbq85avpFldEP0UstSlUjgDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGyGWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxXw//bL/wIiLnyKXQo/gW48bgIZksBMLx/d5J4bg6FN7NsHHLgasl\r\nMSOuFEqqJMSx7T9M/ffKAw1U9ClHURE8+w3tNLwJtvb3v38z1rCAUzIt9dYC\r\nN4cFz1W7N7rALIb3g6r1Jp161hPGBd8EZQnhei1pBrwH7YA8QiWdPrKJ4a2a\r\nsO/IpaByhVqhERrNJWqcfdvFA6fTiNe0Waw86rDafskeODIvQ8RqpmRHK9CD\r\nrQbJOCmv0RbRtiW+oJ9RSe2ObxkjDGmjnE5ppIoKoV4362DrxG8sssB/NiCI\r\nZgGiAJD4Yq02atQrbzeaXaKYXADpRow+ACaXD4RJHxiRhcwo+QdmG+6KN8Fi\r\nustV/MKi340ajC6smKyks9u/ERVf1K4DIK3UiMNZ4WexWvNDfh55RxOF/DMD\r\nikHAMEmjH8CVa+aMHRA/9q5pTOk4qhjb3H1qKo+SGtEDzOxVzYDdDhxtnbmP\r\neEhhppMV01SwKMkk/4gvF61SciCNt2L8g3W3P5/tzQPC2HCCvpEQeWYxT11Y\r\nZfb9pDThTAd8HeAqj4TbtVw4t+0w83o3L4eWIi1Yo0J/T1trGyxrHVsysxS1\r\nTxKPQFlGtG+h1GqNcW2/1PVQd0YUXdKKFbIhFZX+PVDAZN2/Y6z5rXeMdidV\r\nHp1EGa9lpRxGusMawvATC/upjBcfbimypq8=\r\n=z00U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"71d52f44bb4a15bbb98f627c0b415cfc8b15b6ba","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-09T11:19:00.370Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.11","typescript":"^4.8.2","@types/jest":"^29.0.0","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.8_1662722454056_0.01438978430001736","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.9-renovate-typedoc-0-x-1ac037eed7b7a56bf5ef1932c9d66b06706a1cfe":{"name":"@balena/jellyfish-environment","version":"13.0.9-renovate-typedoc-0-x-1ac037eed7b7a56bf5ef1932c9d66b06706a1cfe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.9-renovate-typedoc-0-x-1ac037eed7b7a56bf5ef1932c9d66b06706a1cfe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b414a23420b66b3bbdc3e7f4cff2f60f42b356ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.9-renovate-typedoc-0-x-1ac037eed7b7a56bf5ef1932c9d66b06706a1cfe.tgz","fileCount":142,"integrity":"sha512-e/A60GepJPJuTA3OnvHZWfpQ/XsgrwWFB57aeEETxzsi5hvXOf2g+53Qzh4dY+IqwDv94vTMBPZbyMoOdrAY0g==","signatures":[{"sig":"MEUCIQDnUKT2o69l8dbwIrig2I9EDryWhaqUEluRR7fiZt+UzAIgYXEEASxTEBsWYU4R+f+6unwYVoRPpEKhuGC+y+DGpy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGyJEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUNQ/+P9WiHMqvaTDO24iOf3m2OkNX/eEisUX9xYCdNbiSeZSEwcEU\r\nZzyzgq+V2ooq/oS8oYitUNSMGaXDBUIm3oAWN9du/hTQBYTDusVWPwPsncB4\r\ntVY62TC7BEO7Vu/qZVfiuaiahKkPfwU+mpRWc466gaRxoZ5iPCnBfqOfr1qx\r\noVohE4BOhNnXHr0bg9cyMmkT6Rrkm7tW+24MW3iVB1sl+E79dXVwrQoan7z4\r\npJT6A7FG7cOjCrQ1+r00Kd877x2zX1BtAWY/3n4FMdcItQdG3NhLZMVIXiNA\r\nFew/T1zTXtYoHhIX/tD1H2+qXVLJZ2+toNF2QZdeZGJs7Y3o42IqgU1IYSMI\r\nEmJTF3JpIzTn21+VI36o1KBW9//JjbR41ptW1UNDBakFQLNSYMg3tR2Xxr7E\r\nh8dZPtBPRsfuOWGTV5+vT6nF8CDyoLX9OWfNY0RRIHGv16ivcVkqAcAgGv29\r\naFflvgxAAMO7g8ZdpNYzV+EXmCAoInAQEkMgGJUpOYoO+3d9PEr6Hq2nEvNv\r\nWZU5oBcI/8/2JHZAKiuVhGyWR0CAqeycM7kGb/mAkx2fnA8DX/piFioJfSfG\r\nw5nTe/PI9owszWHG53D+JJVsfvg+XOBJiUtdd7wvtQrG+7PztPUdJ+DHxvDU\r\n4XghiwRCr1GB1OSd3mikZGYzLKW3UfxcEXE=\r\n=6RE+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1ac037eed7b7a56bf5ef1932c9d66b06706a1cfe","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-09T11:21:30.780Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.2","@types/jest":"^29.0.0","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.9-renovate-typedoc-0-x-1ac037eed7b7a56bf5ef1932c9d66b06706a1cfe_1662722628106_0.7143545981881081","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.9":{"name":"@balena/jellyfish-environment","version":"13.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a13fa2dca2340f5c38fae46b5d7e8e373aec3111","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.9.tgz","fileCount":142,"integrity":"sha512-oOiNvpC+XQwsn45Rxo6rTZFNoA9y+pwUTkUyh7aXvBi3c07F8UH5y4Lx0WQgZb2fPLigL2DgiP4KdjR6zLl7zw==","signatures":[{"sig":"MEQCIGT28INQXycoD4zy+qnnxuHuXHlu0qcjXo51n8EWUuWPAiAgetxn2fM1WOTZ7LLM193xWY0Ye9UP+CiFDbHpviso6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGyM9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNow/+LiZvJRrdZdAMEbgWBoXWic0Cq74ouB9MTL0cylVYxl64azfb\r\nWYgxpJB5yPgL/1NXA9fuOAw/E05A9GfuLeeQeL24SP57M9gj8tYlBo15AtV/\r\nI0BpLfF+6R9E4niOiEqEWntX/XFVDO/fJPWNxpi/n0NQ9HXm/x82BSf9r32n\r\n9W6nhQmQKvhl8uDKlBiLHbdQ+AHvQZP08LfZiWXZqxK7Jmh2qmndu6fFfYXY\r\n1thVdRe8nZSiTvjgT41g1CYrt6P7P2eHsLghsBZVhYMPyCS0MASa8kbKpLs7\r\nXTv6Jja6YTZdMuS53dEpOjCB3nYfx6Gqs8vgH8tQ7KxdIvf//2hZHni7/X95\r\ncZyht3q/bHsYSlod93TpZm31sG/S8IAekQHHPAL69q7BT7S51q2i112+x0BD\r\norMG8O+EM7G1+7Q9zFUlppbP0HTtrsBnEG0u2e4d3/HlsKLETPxMJ/2+pXFv\r\nGO0P6oAudBDhwtfZl0+sUFrOxfAV2HhVV36k9j3l1dDZVJVqJhSFN4cSMFYJ\r\nTPPlzWoUtxOn0ic+8I6xPyqCsl8qSkW5l8oDegUl0FmOF8Iai59KUVrm0waU\r\nbY4pl7S+z66p608cafNhj047pd2kf0yZiC4OqIngjZD0IMQD2HaTDUmOuVPT\r\nmPF506acxDT0KPSBA34inTineIuPQ6mxUng=\r\n=dFD2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"284a19ad853dd43261ddfd1f92d321754caf496d","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-09T11:25:56.569Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.2","@types/jest":"^29.0.0","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.9_1662722877302_0.7479324191931245","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.10-renovate-typescript-4-x-f71528387653326ce7bc010641558a24c14b3685":{"name":"@balena/jellyfish-environment","version":"13.0.10-renovate-typescript-4-x-f71528387653326ce7bc010641558a24c14b3685","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.10-renovate-typescript-4-x-f71528387653326ce7bc010641558a24c14b3685","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7364f4de266c688bc414767dfeeb6a963d5889aa","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.10-renovate-typescript-4-x-f71528387653326ce7bc010641558a24c14b3685.tgz","fileCount":142,"integrity":"sha512-vAEYwdEmV0G+AS4+iig+T7nyBi+KG+4QRQGXplyCsWTLOzE2+bujxJYX1ld4aEjR4+aZVZXva4xzMFmZ/lGSYA==","signatures":[{"sig":"MEQCIDf+sRgJFsyCAkrQk0uMRWhKCKmDOqfvrJ/NTj3P2pUbAiA2DXYg2MjNazYpiVm3aCXZbjp+oFHXxUXY8aZRNd+7pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG9cKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr06xAAn6IM5kSUMlUDkdmLMsThWOMPJ36L1kM49kfaMrIrtURihpxx\r\nIojZrzcSx14WZmTLK7j5LmUnHbk9CipWK0BIv8OrID12W8EstnlJ927MT77f\r\ngaSGpLQPhe2G/I97w++BgNXyFnjJfb6f8CjoWJ68Bh7ol3sXi7WAu2RmwTVs\r\n0wqcqc2KUWhj+0IfB/e4mpHxMJ5mn4B3xD/zMxh7g7uVI9eoyERB9mFseZKY\r\nMnwzYLq0tvtHa4n02OiNPvzrA/KhIIg7nPZh/NDFqVSgXUUFg6eSU2/+4vJD\r\nP55+CCuQeN44qdT2zBegGH1l39GrtE7+E1rwqv4EQhQurfy0/5YqnCkTLZSm\r\nQFcr8zdPAJTTubeEoWBQVZX6vg3QZl1XibvtlZloyPwry8lfMJePo5zEH4FB\r\nmKiqQOWbNotuQ1Zkg9oLkxRvapShTjSzqyTvvtdk7wb6gWyfalCNvyce4NBt\r\n8FDTkQwWAbwr2Kvi5zkMMNRG5mFESTzuoK7B6vWph8eyaDso1n39FIqjwAwO\r\nT9sT4RKzhUcDvCOKzd7FkqtYCOt1Kdc4+/bGq/RvUHYB257ZfFzol50CW7ne\r\nTaZmp8q7iU+uElSlL92s+bg8kjLEgk05jxbjnFLgDwoYBXWRoRsPxNlzgoDf\r\n/VrIK/yk7ziYZHQhe2iDLQR01KZ0Ta3Ux/k=\r\n=m23q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f71528387653326ce7bc010641558a24c14b3685","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T00:12:14.749Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.0","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.10-renovate-typescript-4-x-f71528387653326ce7bc010641558a24c14b3685_1662768905560_0.02931474582126592","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.10":{"name":"@balena/jellyfish-environment","version":"13.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1469bf55582648558d150787e62d2354ffa116a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.10.tgz","fileCount":142,"integrity":"sha512-rDtusY70tQFscE+ZGMBDnIoMKnJXLARLjKNVQf7ThwNA5h3gkqC2OJCTtRr2AsFsuWMbYdFPLI3LeE8jwXwkGQ==","signatures":[{"sig":"MEQCICWiJSM8ZRkmWXMDUyDi21B1G+FgjDSih/Z/OhV7sR1KAiA8u7wJlL21XNih+blUl4EP0I13u5MxqAq3ZZy4vwTz6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG9feACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2MhAAkKjJ9uSrlhwJRJ/t2yAw3c+YULidRcFa+DuKO88ppzj0bXYd\r\nqzlBnWwj+Pqd/46qYg1QBJe+bUNztTsJdJ2V/qexhIa3XstPyIiwuj8PataL\r\nZ9efb58v0Rbm8F65QqTbZHrI5y67Xjf7FtCCLzqK/jiHw/hyFQJU6dK8UFGx\r\nY72Dv3unxs9kZzrbrRwNOewypOr2EWo16hfRTUZBkafoGB7EkFzEaZMfChj6\r\nVwsleFSHBxo/rEWK6yf6dbexem4UVklJk1A++6LghdQcJRkxMR4laXTM+fjK\r\nwZ+p2eliG34ynKzoO+XW45Rt1010bBSpL45ktqc1lZ3YGA8qT3W3AfsRgTcy\r\nQ0jkIlF6SDCSC1J1soN39XADAnZ6f2tF447HGTRV6ol+iwDTatl2zapdNDGf\r\nXIX9f0wo1lkhAUTxoXLAQsNxYbFJ4xqL9JYaH3+5v+PC9dcI756d13HFyTws\r\ngrxJ3d160MlH3F077u83KQNfSpd49f7IizKO+B7QVIeSwrEs+3mq9YKq94zW\r\nv/mHJnfe3Olys4TXCNO1ALf4jy6+/M38b3htSnP0kS5ozEZ57/cXUe7A2V5q\r\nt+13Uaf+4C0WA0WMsQv/bfmc9KUmkmaJaMVNMxDMBT/Qj12iYronEaicZJRN\r\nMnbvseUTvfiANCq2lKCzrZkNBzOOyFRTxCc=\r\n=Aiz3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"1dc3cf15a64b51e7e008b1d1b844ce3bbe334d94","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T00:16:29.851Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.0","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.10_1662769118000_0.7924990316238651","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.11-renovate-jest-monorepo-f596b62a33985fa2779ee385d294ee79e48037c4":{"name":"@balena/jellyfish-environment","version":"13.0.11-renovate-jest-monorepo-f596b62a33985fa2779ee385d294ee79e48037c4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.11-renovate-jest-monorepo-f596b62a33985fa2779ee385d294ee79e48037c4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a41e009f830337f86b0d790a78f6e92bb1fb6ba2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.11-renovate-jest-monorepo-f596b62a33985fa2779ee385d294ee79e48037c4.tgz","fileCount":142,"integrity":"sha512-J5swu3NPuc21KYCb+hLLNOaNC4bVQtYl0ilOd87OeMtFY9mCaFiIHXuVoSRBi6n3ZLnHaeTp5zMk/fXqbskY3g==","signatures":[{"sig":"MEUCIQCwFqKS/f59dgfNK2eGcCtBAEBY3f4syePK7iJ4zQNp1gIgHIy+VN1m4KZhYv1OXZxGsL54N0DDIlJCxc8dYtAU7uA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHMyAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop2Q/+L/8ctydzLlgwf490hhSPoW4slrnIO10kJYqWCOFt9HnT8aGX\r\n1bRlpw18yKO+JllyF87JVlWo/QRazA2PpmhwtG9Dk2vL1QbZuUihKRSFKin4\r\n4D9B+Z6lSv6LybLQORHSix0WYIf58LKd35IsJF5jYSsGYQoUwkX26gSPndp1\r\nVvSKDkmMH3C2ThkYn2TVF9y1Q6l+C/RH9Ey4/xJQxsLrPWIwmvFvfv2qWF8h\r\nwt1CohIrmHGv/h6EIeif1BXT/P3Xl2zC0Vhz/YlqlIzb65jqilgZhDwTAH1U\r\nAoM4zz45hhkC9ob1kOUxvs5HVhiJiDJffHaMN5TcEIX2/hxelYVMxC7HPoIJ\r\nH1ttzTE6MJme97DIsLCmuNJo5NSYi7ZLgrRL6KbfV6ZED4l+3ooSEYJY44d8\r\n/U2+ZMftJkfxr7sfWoueU+eprcMXTy+hbvXb4ldhIXIIXdnghoalY2EzCsvI\r\n6AoToy3bNyZjIZMrbQrPFayYCR24CC9nXq8CXQiPVHpURyG0wjOGEzttuRMk\r\nPLS52Q0rwbqB7RXWnEVCSswyEVhQmhIdrHmH26ZPqea9ycfVBKc3hVcv+Ium\r\n5HelYMPVWSTwQBr9E+qJrftJy33DOs91oLX9WVK9xd/YfwRC6W9I6NSXyumP\r\nmdEHLttKbURBE1Tw9mV0InPoxXS9viMpAxQ=\r\n=JPiw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"f596b62a33985fa2779ee385d294ee79e48037c4","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T17:40:08.222Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.0","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.11-renovate-jest-monorepo-f596b62a33985fa2779ee385d294ee79e48037c4_1662831743816_0.5267881994571442","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.11":{"name":"@balena/jellyfish-environment","version":"13.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1c7163a7dcc77183dfeeb17ada99b7c78aba18b4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.11.tgz","fileCount":142,"integrity":"sha512-3jGKXyBb6w21ZWA2qeASHPuV/LWkpsD0Gf2GX8ObnWROcKC/dtHr3xEi/Js0HX4XARvMs7br90zKAzxj40aK3Q==","signatures":[{"sig":"MEUCIQDzkXnOUxNH7CAYksGNRUjo+HkaFbaLp0Hriy8R9fgmNwIgJjI0/OO8djNl0zc3EAWEm98NLiMDbeg3VmefrvwDF80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHM1JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBSg/+Kkvkg7rJbVYK6sSw2fgDfHvtbrIPBsZ6RHjZ0TGPJbwAMm7y\r\nG9sW8osUrSE6/KlsChnaa4hVJ7ZEIs01sHievy6vCyvsIKbiY+AluUlXfrg7\r\nxJd9XP03FqkuhyaLGp0vMqMnpN6/HU1XVq4mk/SH/0vPefvJKBwtNCZtaoLj\r\noDOi1K8xUNyjPkkluQmAT2VccK6NHGzYj6x2tpfj4WKpJ/X1xXeaCfB1G4+Y\r\nR9zmAoXF7+BscO3U75PfgVdDJwR426TkBfJ3u/9xLTLhx6n35NwQrCE+jTnd\r\nAQeNgs0g3pQIMQWBGiu5cAvv2Km2cKHTyJHMLtyMwD43OnBG1B+UO/LtpEC8\r\nnUpqXpePDjvCVgiiqaX17S5LDCzqHTuJwiWvTIBbxa5unp4RHxZhnFK10ahq\r\nIORobxNEol0TlCnZnybKsh3CxJb6ejsiFXNjQT9gK5voCQSQqGNNRUdLujVg\r\n/u6sKILU8XEgqZGFcEd/EfLvqVHCLYm/g38Xiyhi0bk+EkiKr48V2+9izwwQ\r\nNpadYeATOvHywsk6sCo2tlVwGv8IU026GkNKE3T0cESrv3mmEXkS8buPBZrh\r\nBDD/SinKsjhZd5KX6EEYGJA4H6vCbp8evyclSrzDhiI67Azya5V6/pF34GQO\r\nUdv0dLTBWsRiU5hEG9q+ZIJmHCwJtrV3/ss=\r\n=7jhu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"bf45f9cdc647113ae6fa922e2ae32bc674390107","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-10T17:43:48.044Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.0","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.11_1662831945634_0.14327864726079786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.12-renovate-jest-monorepo-8b2c1c80dd62dbb84f723a4a09b277161b95c1e1":{"name":"@balena/jellyfish-environment","version":"13.0.12-renovate-jest-monorepo-8b2c1c80dd62dbb84f723a4a09b277161b95c1e1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.12-renovate-jest-monorepo-8b2c1c80dd62dbb84f723a4a09b277161b95c1e1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"28525eea06794d641dc53269667060f659de1c51","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.12-renovate-jest-monorepo-8b2c1c80dd62dbb84f723a4a09b277161b95c1e1.tgz","fileCount":142,"integrity":"sha512-RLDN1HWg6/OX0DpQXJxtXb5ragdr2lxMGwNd906Xhizgq5usVZ2+lv1bvBh/hwqwUrt+qS7JpRi0kBiDEaIvQQ==","signatures":[{"sig":"MEYCIQCJIBd1XyO6G3ydhc85P/JeruETcf1pm+ARZJZGendzeQIhAMLxKXv8eAIcsoVAgNZFc8qNegKQ9K0jF6mtN4HQHXKT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHduMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYiQ//XUyYkWKBJKDUxT3otyxd1WNbCUPvg3GZ8nnLz0xAW9j1ozB3\r\nuF0sy8QCtSPLFGnWfOY8ENYlUE/9Nqg2P9Fvczolzoo1t2fflMxcsz9I9tkG\r\nME/U9Lq6DjoXuoTBxxPePNg07DQnr3PwEswgfly65cLHeoh+qTy18/gvPyYB\r\nYjisEXH1hU2RGJeZi3kfn6t4E7dpP25qomk1VDyTQNQBf+vKVMkd19ah9muN\r\n72SqD0iNxPUf4tDEm8sWID2xCgCHuPXdgQ2pkcNnThO5QFfSWIiQlUzbcs+9\r\nJopMp9CoC1CtDYXzswcmG3e0zljU+q+OJggLq+IcMrdOupGDI1FIIP9jLsWQ\r\nppVO1Zdt09D+cGQbJmMEvbWX2VqhIKXLO9gt0qbSaI4xYdjz4UBa506k/5XB\r\nOAOu/HcgtiAXKnV8y8Bgw0AV1QwiCytL9VK4Fb8iINbVPSj9uJoeyBvksTCe\r\nOMMcHOTRXO92UQccJ04AkHRJv0Ub0VX2HULweL3oAle8WbsIrN7ix3x5Rvme\r\niIz6NSqI404uU292vnpB+1sttg0jXxzKaJtaeRsxNorjsFsWXd11D4+tZ3V0\r\n0vASXG8+JYAVAf2cwImoWuhjTl17zYBymnQAP2vmj46gK9/8YJe1vkp8c924\r\ncwVwjAdw1R724NukXDjY1LXvj07m3dJa6xs=\r\n=0ZJ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"8b2c1c80dd62dbb84f723a4a09b277161b95c1e1","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T12:56:32.016Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.1","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.12-renovate-jest-monorepo-8b2c1c80dd62dbb84f723a4a09b277161b95c1e1_1662901132379_0.7608318767817661","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.12":{"name":"@balena/jellyfish-environment","version":"13.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a6970aac5cf74ff7efa75fd60742664d46d1465b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.12.tgz","fileCount":142,"integrity":"sha512-vbX88zKxp7oaqsTY2gM6mNZVVVH7bj2Bm6x274/YJs+7nutvxdxHRM8hhQ0N+kYYlUaOODEmn2MyXhc+uSAy9w==","signatures":[{"sig":"MEUCIQC5+VeQ+v/lBBNu8M+op25JPrkUqdj572pLNU9jXRrgAgIgANhNICN3zLiqgp4Y9LSQTXVfXnBdLoZDvQ03fXvJLPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHdxdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr20A//Wpzct3QKEalDKjJ01WgNEcXyVlGCs/1Zq3bbSKMujJ5NjiUh\r\naBh2rejxCGzA3tbuspZkFPxIQXZGgyC37K70qgetens/8RiJwvbgOY9DzUuk\r\nuUF3+2w5zxhvhc1bW67bVvuUALd0MiNCaNaOgFSIdTtOJmwqad5itZd3OhN0\r\nlB+U5CEH+dIZ2DHWUZv+gaIyBbEly+OTltWq152GtU05FBvRHT/oMJ0cYcmV\r\n4Aht//mrLZYffn0EAQEQgPoPCqYX5/PaRf4JIbNN9HZQY4MXWnACtdwmnlm7\r\n03BkcVtQ6uKOkDyqBQKRs3gzw7YDSUMCZlDQ4e4bkbxnnTFT1fPkd0ABdYIS\r\nuYLkGZ16R9P0YKjei/FCLS+5QGscCcRbphgtafItEhGQbtL698mJ6QMYbSfT\r\ny2spux/wynP7Asgy9LnJ1egPHEGuQ6c2iw1ia6bdJrvi4SU3L94/wmlLPwqp\r\nTDCsMl4wIyokSrujEFGOAvqnypfPdTKPsaZkYtPHCurG2nUSeOz0eY0+M27Z\r\nWRLp1I0vBOzue9IX80egeCnVtejzcCJSCm3rzTNHC8cYEvjp7dceQ4FmaMHd\r\nLQKanFG+mcTYKO3awkk+z/FBYVdkea6j1oxVo245HUA3f/too7e0dUOEQCPf\r\njctsZE5K47JxeSChMKSf0bAL4tlL3/NjmFM=\r\n=vKnu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"e8a06a0a6af286e6fbd16088ad1a4e58605fe9bf","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T13:00:02.945Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.1","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.184","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.12_1662901341051_0.7596717971044862","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.13-renovate-lodash-4-x-dcb82a066945f422ab6f8a6856e7acfe9f098a16":{"name":"@balena/jellyfish-environment","version":"13.0.13-renovate-lodash-4-x-dcb82a066945f422ab6f8a6856e7acfe9f098a16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.13-renovate-lodash-4-x-dcb82a066945f422ab6f8a6856e7acfe9f098a16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ee2b0c8f134bdc3aa014019600226bb3a13aaa1f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.13-renovate-lodash-4-x-dcb82a066945f422ab6f8a6856e7acfe9f098a16.tgz","fileCount":142,"integrity":"sha512-VlDIMXi1kGe2Pcf79AsAlUQ+qg0z8t5L9D1B79cSNbbFJvxCa6wg4/BQms8jP1uUjFdjRmxfSQhPR+dhz8b4TA==","signatures":[{"sig":"MEQCIAHm4Rfml/6MwdMyZwE1C67/JbM0QL8ODaM5HeEOpavBAiA1eYe8Z7VpF4+4bTN2dQ+jijLj9SC7xn0Vs8kIQ/mCQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHd0QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDEA//TiDXHaNzKtXbFVEeAyl/V+47ffiTdG56WXY1p+cKhvd9UF7L\r\nxmEESuwirErXNro8t62ofW87DZNOQ4Rh8JzIjRImzyuJs77S01YstStxPTV7\r\nFpt1qucHdwJmIDqP3WsGynYgqvbbddp9Ro96dpC3UkGBuHblSAkxmlo5r1Nh\r\naAOvtJyAl7MBj3puvxIjHfb3gv/LfvnLNFVhjmD+5fRXXIiKbB11KpptJM6P\r\npZ+PH245513kt4k80NiXaRPOQdHZrUD33vUZly6/3SQwXEp7diuGXwCYd5c6\r\nhuvEppSvq5TAi2/FXNvIZec8r3zArTy1QOUB7ft65YeXFtgxiXJWwGVHqBIb\r\nKx7GHudi4ahpmhHtnEjRVfjdrs+dTqIieUs17MCLawO0INO5xb0o4LsDoyEY\r\nFaXnQSIIWm7kX1ORACnBKInEcXQD8LdnUcjOR00Q+/FtpNF8pXTLlBOKr9V7\r\nf2wx3JsDlU+lJaNrP5GjhTtOMVeGbY6Soaab8QhxoZH/uonN1V5mcQWKJMDw\r\noeaoKeTb7QnJJ3a3PJcM0RasYurE5qtfiI2TCj2K2rzJO48OWE1Xf/UaTV7M\r\nCvGohCdQHY9Up9oxCY2qsmjtlcPQN9MtAFFaDEFBXWLb4h3eZt0B+33e/e1q\r\nx8pdZOyvFYP3ru30PYd6j/1ZmNAc49rasHY=\r\n=0l5/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"dcb82a066945f422ab6f8a6856e7acfe9f098a16","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T13:03:10.349Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.1","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.13-renovate-lodash-4-x-dcb82a066945f422ab6f8a6856e7acfe9f098a16_1662901520577_0.537675963403055","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"13.0.13":{"name":"@balena/jellyfish-environment","version":"13.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@13.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"203bf86331a2fc465c17694dc423d4c629b7f758","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-13.0.13.tgz","fileCount":142,"integrity":"sha512-yLJ0Vi01E7cDYgU8rCfnTY83cprQ2t/ihqaooNfbB1iSNP00mIMZ8ni4+FAyxVZZt3ONtuVhU+OPvaI/6zmg/Q==","signatures":[{"sig":"MEUCIQD3dctBQTzYkoQ5WGq2ulDIQyQqakbj7o7+IUQYC/CY9QIgBPdTJWAV1eSG2j834et4CwVWkWUhYWKQbPu+bQ+1NzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHd75ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqyjw//fW7J7Dv+qe7UYkudlktaPyTg22RIUJ3k/ZjZiAGUoBXjn8V5\r\nlxEbBnjjTNGCPuwyyBkcOR2f3JVuESpdK3TyfVoCkh580h7tfT8cK4CI6Uhl\r\nV/ml3cw0Z0NoNt/zN0FUWIpy2HdDB5RHhJsZN+EvqHS3FlKJRL1pz16M0O2i\r\nsOC5wBUaouropcIsiACQvmYK5Ag2cDomw/iLoMxRYhp+Hd62S3orFo+ccIgp\r\nz/3vMrbQEK2A1EO/sWVEMqCev3ydOEley5KL8KFaoQggDqjHOS/UxRdRLIf5\r\nQfUfUKJsJIcRPqCliRMeR6hSbwcklI6KETNHQsrSRqoUvnOoZLqkUdvqH9OV\r\nHb6BBMs6joXIGOMF0o/8dpRST1SIX380sR0lvXxOAx0DZsBgFOxt1QYb/T0B\r\n73pQSB8GWduAz5oiGff/pLeRF2XtKYFKQxlH4pVfcLvltnYAyCWC5Qduh6vK\r\n/gkotFiTBF9ljJRDYmY7c+lSXNtRHe00e1Cy2dkC8QRd10EQUoxY/dkmN8I7\r\ntDBLkO9QwDmUUFt02vEocdlSM1qhgnLwxfZsoTC9qToYxPFAH+U6t3KVTPCr\r\nRDMHpGM9HTp0rNgfsFiigJk3BHdetJymMm1UK3SSQds01979J4WEFasf01LS\r\nPTE7BIHxV/ssLJDeyyx0iZxvUjSGJHKSbcU=\r\n=Hgni\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"fbfce062ae87eb84ad84e4f3ae90e2f9f31a1c58","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-11T13:10:07.508Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.1","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_13.0.13_1662902008851_0.2810038828561554","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.0-drop-logentries-75a54dad9ffe88b0416fb5c9ac1a6035e50342d5":{"name":"@balena/jellyfish-environment","version":"14.0.0-drop-logentries-75a54dad9ffe88b0416fb5c9ac1a6035e50342d5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.0-drop-logentries-75a54dad9ffe88b0416fb5c9ac1a6035e50342d5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6bbb4801ac2b09690541b2d3577b320571f1dd63","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.0-drop-logentries-75a54dad9ffe88b0416fb5c9ac1a6035e50342d5.tgz","fileCount":136,"integrity":"sha512-HoaIxKU0i/+maWonBYd6UbDVsm5sTCISMd0FiJ6984gjQ8KJln91IvU93tiRsNusSgV/y4SRIj6jU9azQDTgxQ==","signatures":[{"sig":"MEYCIQDgfrDJYspS4fUuNF168e+TqA7Ok7BFm7v1O+37atR7PwIhAPP3IT7eThHnossTXY7ZgLPCajKxCI2MJ6cmM1lSSyl1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHpQ0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Jw//Q41EiXOYypA7eYi8CBkGs3gIZrDxi3uclQIxk6Y5hGLUtfq5\r\nLMX3QzH4lI/amy+blxP0oLtpidkpL//FWgY/Dw5+D4PqW0F8zLg2gXyDFcAz\r\ngLw6Cb3B8ZbkEe/gXdraBdHUmAUNfbZKn7FZMjiwYaHlc4ugNXMS5iOUBHXS\r\nJO14C5W25zsWRnua9ARS5HIZp16rPr/d2OmtnWPC44cuY2EYbRlpqqyXgQEn\r\nFfSGLHPOhVAg0S071innJA4JK8IIQ+C4PLrNPbHCspIgPkrciJZTpaixm9A2\r\nivdnCfpDtyXvLP8C7udAIJGCpUr8vz5/cvktyDTikCh8RUJRySAwnMbEklcX\r\nFXMn20njNT9qDCfghQasBlPnb33/NaNxM7cff65Ahoj7boDO12oDJI11E32v\r\nj0TSXNd5mRhNZMpBOJcrYKZCYXhrpIQIkE3mFB8dmbMj/R7wIW5JPlBzBRBn\r\n2Oz+JJwTicR2Kq716qHTbFt0Cha+bZRPE4Se+7thgD1pKZm8cKoTosQo5g1V\r\n8Kz01y56N+TQz0+rW7C5ythxYEbprDxFUy5k8YgxlHsNjR1P4d2TQUBcTpQD\r\nyXbVkMT4V1fkee2GPAju4XgjH6YVwZbrHelG9zARx9xHywfURJVMTgV4lzLG\r\njHx8EjqdZpkqzLIkAMccOY05fswvDKww5W4=\r\n=726n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"75a54dad9ffe88b0416fb5c9ac1a6035e50342d5","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T02:03:35.053Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.1","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.0-drop-logentries-75a54dad9ffe88b0416fb5c9ac1a6035e50342d5_1662948404371_0.061649878872871655","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.0":{"name":"@balena/jellyfish-environment","version":"14.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"547fc59cd7b7b901a360db14e177fc399cceacda","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.0.tgz","fileCount":136,"integrity":"sha512-5jygYk3Sxj0d0LLPQ9K2n3GbGbM5kIrSbvvAPXE/+Irx/PIoe5Y8YYY4k67b+lO2iNCRvHNyMP6XVutGztDMXA==","signatures":[{"sig":"MEUCIBb6dmU22ipuqIImqMGcv8kiSXCOjOzbObl6OlnQgIZgAiEAjISGINFQ8zQiajAncrVSnFpZUKgL3a4Xax27BLOGhI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHpUKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMRA//Vo5ROrf09VxMSyBQnkSBY7FwgPqVYwbaW/xpPz+dvmEzdtQy\r\nVbJXthQIt1b/3H4VQx90M8izXeSxbARlPh74r/Vz7eSzxehnb9avDVTonG1N\r\n9be1fn128Ct97NyxIyaOH1z8g/Fy3nn/lBuMNDUXsj5umWoWfuip9hOcyjvU\r\ndZhm7rnRPJWfj/W2Nl4LFurg/JsmuDcaYTajjYA8c7K4GBJ487OOES6JFcN1\r\nOLRWyiQa4uyGbHtIQzXgd8K4THdlrjqEFwiQGYNu94YdQdkiMw63tElajYBr\r\n3b1EoM2GU/0qbg0jLIseTCQhn+kYf773+OrYRjSg9oi1OL0Ypc24JCYZ8vqM\r\n02QIEpkqa+XPdZVoJZuDYFfBXLhi7pGYvwJthzWbdolyJW4/22DSrjqw25Kw\r\n3BrZLbXRx2Jt0fZa7PdRjrxOACdnnJsxuFJxlHGahN32ZVVmk9kaZlYCilGz\r\nmGm4JqbumebsIYCrv8n8F1GrqHM+ChySpTRRA1tvItfQpdTUGwfZkjLzHMuq\r\nrPocz7xSfgReEuVjJcz6oZ/Lm8baSlB/X9KfTbkkz8xxJ1t7/YpVAHcarEOY\r\nPOH64iKf9P/Gstwg3cxcSMa23KnPA7I5TcCpuAWOIray2zgcnh3vahZfW2y2\r\n8dVVaOkKva7oc9e8TVOrfbg1USdC2Bq/m6k=\r\n=3w9Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=12.15.0"},"gitHead":"719c9c33b615dc6329a713a5bcb8ae7eedec07d3","scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-12T02:07:49.458Z"},"_npmVersion":"6.14.17","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.1","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.0_1662948618285_0.9115367088746995","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.1-joshbwlng-flowzone-7b45ea4b72e6e05a37b0532800bf388af06e5a1d":{"name":"@balena/jellyfish-environment","version":"14.0.1-joshbwlng-flowzone-7b45ea4b72e6e05a37b0532800bf388af06e5a1d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.1-joshbwlng-flowzone-7b45ea4b72e6e05a37b0532800bf388af06e5a1d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3e9710813f947c42f2fe8998c26e79c6311168a6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.1-joshbwlng-flowzone-7b45ea4b72e6e05a37b0532800bf388af06e5a1d.tgz","fileCount":158,"integrity":"sha512-zmYZMmd7Tupre1v13BukEjQGM09LHySJuU8s5c4GyHkTy0ZaPNFLeQo2p9okCGwe9AUoOmTMNJnwz1sQI0g4PA==","signatures":[{"sig":"MEYCIQDBaHxGoWci6JlOBX5/8sw9p7wL9+IkoR7YgS6HGa/mSwIhAKQihGHaq7rmJ3tIYRJx+ttxP3N6qwtU0k0Xhz0y/Uc8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH+auACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK5A/+NZJPTkIJfcgx5bz2339v1htk9b0M/RhcAsbyOypF3BAuM3Dt\r\nEDLZDmQujvztVmQLMz8/80RGTSacZodMwhMaN71C1xdNPfYrDeg1raHpndPN\r\nXxA71LOT4jQEv+ErF8tEpmHBkH2IAdgvauVMGWDHENLHoknanVdYw6ltAqwq\r\naFSpIShVpVlFYH73Q0kfiGpF4uu1/UQUYoxre526nE9lG4KbEviMAzZ+hl9A\r\n+R3F1pLWcHoMCK5TobUIzF8OLRJhxN6EIMGGkiu34WMNvqNDLTQPMz2KzVLS\r\nonKTr17Qx8uBXbtcfHqthWxms190c9agsM9alKQgNbbz+6hXhwBJvzjGC18s\r\nEQB30xJ3eVmu5gUJNpfn5vVX17c5rmBvi6nV2+Wq8e4Mg6Eq0Ed04NAnSRlD\r\nKD6PEpfwbaIf2g1qRvDLla3O2YQm6KVNi0Tp9ulGvJyP4/OUW3R2qG6N/Zjt\r\nZoT89lVUoQlmzTwUf41v/IUXHBynegCH6C8ughRiyPN5krNrbNA7qsL4poWg\r\nlObdUXR6ZhuAdFxt7V8aKP8KsIz8oN9u3rQ7qa7VBoizegYYM4zXoFrVxAME\r\nzeR/kZxUPL2trS38ev7Nud9l7xnlNXh9pMlH39c5/EysZ4Zm9GmrvYPSmcPf\r\nrJKS5fLHE7JNzh/dOYae7ql+OO/quPPDWqk=\r\n=Jthh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7b45ea4b72e6e05a37b0532800bf388af06e5a1d-18.x/balena-jellyfish-environment-14.0.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7b45ea4b72e6e05a37b0532800bf388af06e5a1d-18.x/balena-jellyfish-environment-14.0.1.tgz","_integrity":"sha512-zmYZMmd7Tupre1v13BukEjQGM09LHySJuU8s5c4GyHkTy0ZaPNFLeQo2p9okCGwe9AUoOmTMNJnwz1sQI0g4PA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T02:08:44.026Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.1","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.1-joshbwlng-flowzone-7b45ea4b72e6e05a37b0532800bf388af06e5a1d_1663035054180_0.15600488285187164","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.1":{"name":"@balena/jellyfish-environment","version":"14.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f7485519171b826e6c017b436dac1c4cd110827f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.1.tgz","fileCount":135,"integrity":"sha512-cZL6I3VbpoJi/RT7Ds+kktGj95JDsx8E9lsaQ64sVEygBsl2e241nTy/6sD11uCwiHifv/4qzaLOL+Gm++YXZQ==","signatures":[{"sig":"MEQCICTbzdYCBk3H9GK1LG0dNWeYaUxh2VsBITidjjxo7OZEAiACCBYCc4E5KDUmTViykVTgqmAEe21ms+Wl1et5tkdE8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH+fYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8Hg/+OVJaCSB0E4nZ7Stu9BSFj2edeknZ5Hz2kNi/YmnqbSfHPBKI\r\nnL4nYLuhl+Ho24N26gOA3Lm2SLkVsePwyjy08Cn6m+WB8y0dpotSqBOjftS3\r\nysU2Mf7grU65kB/Z8lbSissxLmiFUqQcSIMWw+S5NuKZEaIjpS5ALOUbJuNF\r\nBBHSxKTs5VX9JUWYEd/lq3wwOV1fNQdElGKNOOIRkjTsQv2gK7E0v2N6RTa6\r\nFIqBk9pgY2RZqYP8vj2LeOGy1iEOGXR6DJPX6Wvo5z4rNC3Kcq3/zsLlS4ha\r\noTIWy/RS7NcQjO0No2WExso+IzukhrEKdyAZy4as7Sc8iAR5ZZWJda48KO0I\r\nvvXNXISWg1UlPmSwNw6yChQ6dWYL5Wul/RqqVclam0AxKFeTB4wTk/sevHDP\r\nYwSNrSlzELTGxl5fWKoG0/9fs4FB8npCFVk/PU6IHl5tHDFJf6m1cNpHMyK0\r\nHpVwcUod5WG6zN6hkt1CdYEmx3c1zUmEXa8ojWdPMLzHAfod+sk7h2Vqog6l\r\ntd8xFIHQS56ZHL6gZVMu/uOdJQLnaEmbUiDHlNHb5HRN2IEw/mLnVob6V79J\r\npLy7d6V+5hIgCYeV4Js+CHItBZlCq2ykf/piBMg3P+oWlmwKtADto9tHMDvu\r\nQVO53Ac9R5dXsq4hXXomj9SrkI+Tz43+s+w=\r\n=DE8K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7b45ea4b72e6e05a37b0532800bf388af06e5a1d-18.x/balena-jellyfish-environment-14.0.1.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7b45ea4b72e6e05a37b0532800bf388af06e5a1d-18.x/balena-jellyfish-environment-14.0.1.tgz","_integrity":"sha512-cZL6I3VbpoJi/RT7Ds+kktGj95JDsx8E9lsaQ64sVEygBsl2e241nTy/6sD11uCwiHifv/4qzaLOL+Gm++YXZQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T02:08:44.026Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.1","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.1_1663035351893_0.6755273446168804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.2-joshbwlng-update-flowzone-127694c699a677f5f1303c7e3dfdd580e72b01aa":{"name":"@balena/jellyfish-environment","version":"14.0.2-joshbwlng-update-flowzone-127694c699a677f5f1303c7e3dfdd580e72b01aa","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.2-joshbwlng-update-flowzone-127694c699a677f5f1303c7e3dfdd580e72b01aa","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"96f1a22cc7e94353283883636ceea6bfbe6c51b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.2-joshbwlng-update-flowzone-127694c699a677f5f1303c7e3dfdd580e72b01aa.tgz","fileCount":158,"integrity":"sha512-SiVE7BSO/R+m989m+4iVFljD8/xy6B3Oak9Th6FrLeuAUttH9BLu1dVlz/3XPY21vEiMn31dl/5P2UGGoIC/TQ==","signatures":[{"sig":"MEYCIQCNxrjJK9q7TNlSs70VNQy6AB4yQh6qPZgsmyjr0SzvhwIhANdlRHdx2tyXWUX9h6x46g0EIXsYn2+33uV3Gp2kefEF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH+kKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdXhAAnH2K8WvObuwtSS3qxeWrb2+YA1zEITjouGi1nY9x1b43Os+8\r\nAmauCll7aFf9bMx7tPpaDjwStPI+t2kDxtMAKBpAOr1totc7SktGfoPHHqmX\r\nvPOEr2HLYExaddjC0t/liKk+nMIDaK9YN+ueZmCUUR1CER7LIdh9iZadeOPY\r\nPQ51Z1m4lVHVPqU1Btk0criDdaqy1hVeQkAPX9MnpPwEjsqJm56YmiIASijJ\r\nK82FoQYGdk9Vaihd+qkK+JBprpsEomMEj8OuonYhpvdCxo/4OTMh2cN4A1kV\r\ndT7rXT2dg3jk8ajQExRf4QsMmFx0X43cUPej3cqJXxzHqJryOLLi5uifcmC3\r\nSO8bRdjC/w+TnoBdbz0xx8DDWKn8D4UUnB9/udYpAUFgdB3Y5tNMcz7Ex6/A\r\nt0Yqn1m8OEXcjrhuMko7AHHjl77jUW6JdmC/eht3ejONCHxR+odKD/Qmtb/v\r\nOlpwiiZGLRKvcLzYDaJJ+1/KpBytUNvmavd9czOBqD/t7pbgMtPKb0pe1T1D\r\nHdnImwZSWt2PpI42pB21i0v/T+GWmpswj2cHcJsk/D018E0upX4+OnVL0WwN\r\nCUeH3ROhuxqj8qFcXMFNk6O9F9pfiWkLGlqSPnwRR87kfoN99LYIkSjgt8yn\r\n55UPV0fQaGag5ECXN9sUZ1Ta0TRJmVBFPtg=\r\n=jlzm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-127694c699a677f5f1303c7e3dfdd580e72b01aa-18.x/balena-jellyfish-environment-14.0.2.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-127694c699a677f5f1303c7e3dfdd580e72b01aa-18.x/balena-jellyfish-environment-14.0.2.tgz","_integrity":"sha512-SiVE7BSO/R+m989m+4iVFljD8/xy6B3Oak9Th6FrLeuAUttH9BLu1dVlz/3XPY21vEiMn31dl/5P2UGGoIC/TQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T02:19:33.452Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.1","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.2-joshbwlng-update-flowzone-127694c699a677f5f1303c7e3dfdd580e72b01aa_1663035658264_0.5341150211452392","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.2":{"name":"@balena/jellyfish-environment","version":"14.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"81a93d6520b95f2a0aa7eca0f5635860cbbeaf7c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.2.tgz","fileCount":135,"integrity":"sha512-7rltbMdIZMUStLgEN001gaxkacry+A0MXmYxvADt6bWkOlEe6jeJ7Vo/YI0jagAD6zTERm8srNh92kdVmccHEA==","signatures":[{"sig":"MEYCIQDVuNjqLqdxKHcb1/4PVcGHqSUKO5Poa+7rzoDij8JGVAIhAPs/849BxblR5iCFoU7Q1TXXzry5RCSOhiHQF/C62dxw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH+maACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoLQ/9EoFmLM1LQTKFfnK5yTk0L9pHcT8x0dyfYO/peKhcXh7XZxTa\r\nsyEbl8GT9Xs0Z8fY+pxJBwhr+X+agJSNM/x1HKLDP3Hww+85OHbWjOcyqW53\r\ns5OQE6XJt3MShDM6UZK1imfrTWTUYdOKB9NYpti5Hgyb+8LttVHu7CdG+nn+\r\nM6+lkIKrxuH3PNasGjc2s6s/I7mzTW8A3nGfMVZvroV1rkN72O0LuGzC5S9Y\r\nV9ivnk3VIA60vlZIQ3hxFRsUfXR0dli2UnmlRH1rZMyVlC4h0GqBPb+WQ2Mu\r\nrXXhC3g+BtPHn8cl9OPDgb9DKApl7Q8C7Y5zQkCowIz5WsldWvnL4hxDiILv\r\n9z1IrVs6mO8wEWR6hXcb7H19MO+ao8tSeYHzHfCxtq7o4withRE6seTt4rJX\r\neSVYkRcjIiUp3Q6/FhguYbm9X76Djce74I4vEG0E/bEXBXqnrzfl76Cb6Hz8\r\nwjSc9I2czbk35cusDEXsxpnSKgGy2PjmrUIse8ggevibv8pkqkC8KazZDKhz\r\nkiX4lHgHSivP4GrGzU9eV3zIT9VlbCj0Aqai+rIksZZKvJHjv+vq2D2lXbO3\r\nxSWa19fcUGu/PfS6bnwTmyjUt5d8lLLFpiENQNjVbp2bEhoifkoJvDRizLvT\r\nteJWz/nZEz5g6G81ZtlTGqjvGkkKaHNycSM=\r\n=zHaR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-127694c699a677f5f1303c7e3dfdd580e72b01aa-18.x/balena-jellyfish-environment-14.0.2.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-127694c699a677f5f1303c7e3dfdd580e72b01aa-18.x/balena-jellyfish-environment-14.0.2.tgz","_integrity":"sha512-7rltbMdIZMUStLgEN001gaxkacry+A0MXmYxvADt6bWkOlEe6jeJ7Vo/YI0jagAD6zTERm8srNh92kdVmccHEA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T02:19:33.452Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.1","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.2_1663035802211_0.47372019033502255","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.3-joshbwlng-engine-49c4d3433ec43b8fee86f4cb02871c48c2233c48":{"name":"@balena/jellyfish-environment","version":"14.0.3-joshbwlng-engine-49c4d3433ec43b8fee86f4cb02871c48c2233c48","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.3-joshbwlng-engine-49c4d3433ec43b8fee86f4cb02871c48c2233c48","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1d561bf4f79f9b08b3a22c9cc4a44d8c410daddb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.3-joshbwlng-engine-49c4d3433ec43b8fee86f4cb02871c48c2233c48.tgz","fileCount":158,"integrity":"sha512-oclM3/0fQSYXrRjHOVNxQnUMOAxNR4sSicOOlbo9KOC9y+Pjj23qkg9QUsPnVJ7gOR2IVso3GNDjSpOB6oh1sw==","signatures":[{"sig":"MEUCIQDIsCS5X3RmYibeyx4Ka0QHP3HXx8VaSV4e4IbFiGVPMgIgALZzmH4tmhDKH/xF9NJo0sdyxVchl8cpaSCv2re0+8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH/aLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6Bw/5AT9PfjSLwN0pHj4D/r03x9jYZB9YX8y1mkRoSKE7Qgva60wV\r\nuGQcvmWYiMYm99VaoTPa93C+DOK5kvtQxlSNhiVLOdPmExXsFBrH8j5wJ8tw\r\n5IVSwHBRTdIOoVAknQQRZmwhwpqjSARt0SPVKKyNrrgloK76TaNPE8w3HBhy\r\nGz0v6KSSkhNL91pH+ci3WriuSYTH74fuOkt/jD7lrODL7BQiLhz8PqtHmWtd\r\nNHyz5CRSdUI+I1tMyBdTtpothhbxAEP333FhkPFckwHjgcOJLCf4ilbqNL1P\r\nePsQ1n6db0NkSYacBM5WjuHkWRL1CiHSLNB0VQdQl9fAdHWccpS3Mz8SA26L\r\n9PPvZ69yUqAT0h12qie4Yu8fzx5lR1YjXGOzXx7Y/vwO0gAJVbeyABsZoxuV\r\nHPAtKlRPs9n6SGQjL3r4Wm642e46X8DliDHdyM2KPQlxVsmCkup9/9VylMbL\r\n5KFVEK7pdUfs/F3ylDfehYy/Q5KzMF7kouFdrQdp95PqL3FRDlMI5CTPv/kL\r\n+lyxaTOaT4jiTkUjsSejPXfvKj/QqgFqp/44rnfU8isRCleuLQq90agEkkuX\r\nhptfLj29LOG1KhWsGMaRKtaWnqIu8YFGTK4Onp6yu3QY50HFv8botASmOnmr\r\naXGT/f8LmXHULESTPc/+ZWQuyD1f5jB5qMI=\r\n=zcko\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-49c4d3433ec43b8fee86f4cb02871c48c2233c48-16.x/balena-jellyfish-environment-14.0.3.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-49c4d3433ec43b8fee86f4cb02871c48c2233c48-16.x/balena-jellyfish-environment-14.0.3.tgz","_integrity":"sha512-oclM3/0fQSYXrRjHOVNxQnUMOAxNR4sSicOOlbo9KOC9y+Pjj23qkg9QUsPnVJ7gOR2IVso3GNDjSpOB6oh1sw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T03:17:28.019Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.1","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.3-joshbwlng-engine-49c4d3433ec43b8fee86f4cb02871c48c2233c48_1663039115769_0.24844347842020897","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.3":{"name":"@balena/jellyfish-environment","version":"14.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bc8ca7dcfa83afdc70b18299da3dc89bd962310d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.3.tgz","fileCount":135,"integrity":"sha512-HD/GraVCU111JDvRmUNgHQ8JQIDb3yfl2JuGXBdZwv2h5d0mDRKLYMmmtaDf8yvrwAAaCESjVBTb2ejH9Na56w==","signatures":[{"sig":"MEUCIQCeXS+lbL1bNGkkU4w8XXxvHRrod9S8T3osL4D4BxFxQgIgVoSkAyMT0c1m+G67Xozlm1QjswOTYu+OxSyu/0tzvIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH/cbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIAQ//dGhFnMJ1t2DESS5gUUOzBL4RnkzUuUzhJDTDJUU9dfztvIzo\r\nqGYmvWIK1VQVX36EZvExYlzYvwxxgCvuLPRDBJLE3BVnkQJJjTunQpHkUCBu\r\nlMc+oipazFbGpw31Ff8udP0OoIbbOPdZWqM7953TGy3V1gFI397sV3UL/1f2\r\nNv6KH26jiolMxGGNTloD4yBdLNtLDibCT2QU/YYqUKxyJQ/Bgdm5wtZ0MJMS\r\ntyySQWqpd1QFVWZQLww/No0azMI7gQJSYJqPg3pDKoPlRMTaJcQjUNB3fCzP\r\nsd8dLFvlMqyKuUzDrwR94NT4aMF0GJR5HX+w3FXyrN9gc0ELp8fWpGj0ZJg7\r\nrjtgXGs9tFMuKiQtnOpao8jUoEgec0leRYM8g+8JqYaNX73zVCYwH5oTmNGQ\r\nAOOjTxAWehPPNA5tFzFXn0T64oJ+kdLwUIKvaCuPxJgzRGReXjI3JCR4Tezv\r\nA2lSuu5LfSkGxzX3R5XIQa0a9lqJzWqu/wlmG5RhGExdarxzFzi2BOX1P0W+\r\njr8G9ZYG3/HOiT6UvYqUec8aqk5NRaoQ67UiW8yqiuIbunw0AzJnMJmKIMAQ\r\n5SLmS/VdvEiFvLraWUhTCmQ++3Gqc2jze51FuQLa4xYTIql+6RHXI1y2jfYb\r\nH0p1LEke9NqLYoworzA4+0ZjaTxe2rV42fs=\r\n=tysQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-49c4d3433ec43b8fee86f4cb02871c48c2233c48-16.x/balena-jellyfish-environment-14.0.3.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-49c4d3433ec43b8fee86f4cb02871c48c2233c48-16.x/balena-jellyfish-environment-14.0.3.tgz","_integrity":"sha512-HD/GraVCU111JDvRmUNgHQ8JQIDb3yfl2JuGXBdZwv2h5d0mDRKLYMmmtaDf8yvrwAAaCESjVBTb2ejH9Na56w==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-13T03:17:28.019Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.1","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.3_1663039259629_0.7048698572432917","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.4-renovate-jest-monorepo-25fd1b9cd54a4bb696e31f1e2c2a639c65e79b9f":{"name":"@balena/jellyfish-environment","version":"14.0.4-renovate-jest-monorepo-25fd1b9cd54a4bb696e31f1e2c2a639c65e79b9f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.4-renovate-jest-monorepo-25fd1b9cd54a4bb696e31f1e2c2a639c65e79b9f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"661fe54efbde31cad7ff6c5d73468444cbbbd0e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.4-renovate-jest-monorepo-25fd1b9cd54a4bb696e31f1e2c2a639c65e79b9f.tgz","fileCount":158,"integrity":"sha512-JmJD3+D9D/Pe3u5acM6NOI+MV5BIwx0UVLY0rWpaYGTrglffIATo8GsG0v4x596uYtwrclc5Ndl8Mtz7CthY0g==","signatures":[{"sig":"MEMCH0gMky/6QOEPNPghv6qE9gaklzFsven4PElMI1U9fzoCIBIbbHMnY4OnthjYVGej71+L7OzJQZa+tzRl3JuprFNu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJTK6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnKg/+MkA9ujv8SRX6PJk9zjm3H1UPAQqIJsYCC0rJBVH+BemJU8/P\r\nHPEBRifndb9FTbiApDdgL7T0Sfq4i9RTxJHgxiLabpsB3JOX8IgePA0ladyH\r\nOEtHFwYXeo1+a+dMMfkRZ0o85qICkAH4gBug+JIIBOirmzQaOLkj6tZ0KBeP\r\naN+Gs1iap+k70heIwJW3BO/V5w374Sbt6nHlPZ8QyQwkROoP61b9GqGuUNOa\r\ncxod0edBJgzirmDLIi2W4RP09/SEai6SiQYzgww/imXQtseJv/idbKZJDzM2\r\nhoxnl0xIX0JZq4k6ukyoq0aPsec+IR5CZL0+VIwRmSSBfepa936Yw6/7uSSa\r\nzm+wNz/KFY9Mt+acwk/4l8nJNMtJ1PZM9K7n4Pw7eszHGApAzUoAvUSi5gHP\r\naannFugIEmtv/YzT59Pbq4sHBHpyR4IRkRci5yANC1aXUFw/omtoJDG1ZKVw\r\npFZkShX0OnIGTrkNGAhVGt4gG10mFFv8r6AKTgiJOCiXXs3Jg7F1wBOARiip\r\nqZe4Bphl1Mc6+y7ERSgAhjAoRnQ9R98gVrkc8HFZMqteOtrpiYohbTxOpzOY\r\nQlx5QOclD6crIDj7HpsTXRLaNQjRYD5HxLxuaEWUwcr5vR3cPDVt5dr4emeG\r\nzhmZlNA2fc1CK3aKlD/DlJniMU+zCJ+fVvs=\r\n=v9rm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-25fd1b9cd54a4bb696e31f1e2c2a639c65e79b9f-16.x/balena-jellyfish-environment-14.0.4.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-25fd1b9cd54a4bb696e31f1e2c2a639c65e79b9f-16.x/balena-jellyfish-environment-14.0.4.tgz","_integrity":"sha512-JmJD3+D9D/Pe3u5acM6NOI+MV5BIwx0UVLY0rWpaYGTrglffIATo8GsG0v4x596uYtwrclc5Ndl8Mtz7CthY0g==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T02:35:27.259Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.4-renovate-jest-monorepo-25fd1b9cd54a4bb696e31f1e2c2a639c65e79b9f_1663382202445_0.6318765683805765","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.4":{"name":"@balena/jellyfish-environment","version":"14.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fa1a42c33e60f13b557c5c576325b18ea39a56dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.4.tgz","fileCount":135,"integrity":"sha512-vrmLrOHFFhkZWbPrqE8xnWJ3aMNucR8Zh3cBi44bFEez1zmWkXfh9K+3TNA7VSHnhgkvROJQhv/QbjxaxW3Izg==","signatures":[{"sig":"MEQCIAxpOSYXQd4f3Kq6dceheJXO3MBj4Tz8ybXjHQiZyPeIAiA6alOgaasoUhFUSsRXmBcMWB8qaju7CegMb8SLowad0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJTMwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFYxAAml92hclo05oVEre/+YFexO2aZ7jEpFZKlLNwgKpxT/JkcnFZ\r\nTcZ43SaUk4NefHtlI4forW0UT0yePlGPXV2pbkq8ZhspfStEh1pzkpbbAYNB\r\nQ175upiveXr8/sJ9+CoiIvw9SHKKPZdBPxY0CMVKFkKlwcD4CUbHs6AqRUgw\r\nRbv4L82V09nrmO9VyoX+IKQcAPbRW/Zpzs/JTq18AZ0RBt+9FKs3LA5dxYRw\r\nTpF3SavE2+1tUUl6BRCRg4yzWnalgYgz3tGfPSrLmfQvhD0zXt2Xxr16p5u2\r\nX2KARflmMC2ZWgdb2Qrx1e07gaZMXHhfBzgE1NPcBS5Q6BPF9U+6hNim6ee8\r\nlMSTDL5rRHvHtuXucwmbX/cwlcD5X0Zc0Fn0EOehjgEtEgHjTDwsf8FQRXhm\r\ny99pSxp1WGEPT1UP9/h+Ddkp7nygFhLpTYuRPwMgP44b5NZD8NgazTjc0ZpE\r\n5uHCJPH0ZJ4JicGKQS4eym5EDZXcWEtpdO11S0yd2ZNYHG+79nF1RY+uPlkF\r\nf51NGOg4edYYW7q/Onp/J2Muc3SEMEAoShLtGA+Utn6yFH2THwtHkohF5cjl\r\nD9rur8Gmy0nHwO3T2jw3r7w77Vxvd55oIdugOzDJgV2ocjrsZ+bcC/z44Xi8\r\nQI5b5iFpPOoHjclbqoyL8kDqp/xEhaEs0bo=\r\n=dF8W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-25fd1b9cd54a4bb696e31f1e2c2a639c65e79b9f-16.x/balena-jellyfish-environment-14.0.4.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-25fd1b9cd54a4bb696e31f1e2c2a639c65e79b9f-16.x/balena-jellyfish-environment-14.0.4.tgz","_integrity":"sha512-vrmLrOHFFhkZWbPrqE8xnWJ3aMNucR8Zh3cBi44bFEez1zmWkXfh9K+3TNA7VSHnhgkvROJQhv/QbjxaxW3Izg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T02:35:27.259Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.0","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.4_1663382320654_0.4832727625898965","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.5-renovate-ts-jest-29-x-922ef537f20271ea3a6feb9d5de633c8bd34b040":{"name":"@balena/jellyfish-environment","version":"14.0.5-renovate-ts-jest-29-x-922ef537f20271ea3a6feb9d5de633c8bd34b040","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.5-renovate-ts-jest-29-x-922ef537f20271ea3a6feb9d5de633c8bd34b040","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7254a3015156588eb1a003640ebbd5d3567a788c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.5-renovate-ts-jest-29-x-922ef537f20271ea3a6feb9d5de633c8bd34b040.tgz","fileCount":158,"integrity":"sha512-HCYGUpddkZ/kHj0FKuDgvxNPQbZn7JVlcl+ZJ/qfeP8qQQDm+IPXWHoJbFFFxmWiP9o+Cy1y63acGYwbEG8M8g==","signatures":[{"sig":"MEUCIFRpnnYM1W/0N/tXpKxZGPXNJTA7aeubpxTcgueIFNQzAiEApIruS/wRouk6BA0y5U3EKl+gJ0USxuXD2IqRZ/bcyOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJTPTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodUw//Rs4s9Iv//kz2vRWPgA9v7KC2AH4jS9Zgkx6A5RTucAyzXS24\r\nxkAMXN+c4sAQaxYQCKx90c56a/CN2US2rF+py7m+Qsp3yTTvTa3lRKeJs0jt\r\n+K7O3uztMnO9D1TXwZGC0vg5Gi9ZOCOX1wn/t78BHIkChD3hPszeZj0Rs2Kd\r\n9o0QZnAVvTxe8YF88Rp+5Zr+jUnis19g5QSEaK6b4PQ5rqx6wf5QTsi5/Ng5\r\nEI/Pl5spt5SQi7MxozZ5aguyUdj54l+zuk/MZxa+1Qt7yCwLlpntF7b9gkLx\r\nEaDjQmI4Ci029DAGYAXxzjpL1+J9PcKwJIENogwl0IEqJ8lePtEMltlc1EIE\r\naXQ3vUNRhdII3Fz2Sw9CGtHx1JZlEFB6gp6oThko5CWBbp1FJahIfijQA/Jy\r\nzLfvQ1l14Nf3LtBO3qNm7DPLLqCvTOSKx9/kVMuwnGhAwhiEpnOVzNWOodfb\r\nRJyJiT8iVEukNfoIDW1SZBVLlRml2Oh+i4vxt0s0pCs5jkCDgn9dNrDnO0+Z\r\nDYO+Nl3RuObgrc9L9+FbaGpQxixgu6QKINi6hojAE2AFkqkH14TXJl/GDzIv\r\n6T1Rk9BruSItrQeV383t6eEhRcOqtYx/7BLFFnjMld7lliWgNVE0DjdB20It\r\nAOjYcq9V4aZqa97UTMC3J0wk1r5xuBLRjik=\r\n=RFs4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-922ef537f20271ea3a6feb9d5de633c8bd34b040-16.x/balena-jellyfish-environment-14.0.5.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-922ef537f20271ea3a6feb9d5de633c8bd34b040-16.x/balena-jellyfish-environment-14.0.5.tgz","_integrity":"sha512-HCYGUpddkZ/kHj0FKuDgvxNPQbZn7JVlcl+ZJ/qfeP8qQQDm+IPXWHoJbFFFxmWiP9o+Cy1y63acGYwbEG8M8g==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T02:40:01.011Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.5-renovate-ts-jest-29-x-922ef537f20271ea3a6feb9d5de633c8bd34b040_1663382483074_0.9838068627930849","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.5":{"name":"@balena/jellyfish-environment","version":"14.0.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"669bc9d22dbd945bd294a82836397b3489dd39c0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.5.tgz","fileCount":135,"integrity":"sha512-hrOo2QfrPRduCH2DHf/nrqbwV7RGI26H+Zpws7cK3cy1g1lAerNWjtZP1J1Lk0yoipYzuSLS2HpMj3qwHg4Vgg==","signatures":[{"sig":"MEUCICZy3k5+lQtTNWKUDuh3tNkKpwL7c9R0MgS2iiiMn8z1AiEAhbK7iRrILnhCOVwTbVvm1UzmNfpnQNWNIo3+anIZGSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJTRPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob4BAAi0Is/oujEMBe7xgTaByCmAybR/t7WRf4wn+M4Gn5bUKgx8V4\r\nV9f8Wdbu7v2Cwa4yGD2SPZMjGXhGWHdEgCZ7JuC2szz0TdcSrD7GE+sH2T1P\r\n7gOPqWd1VQEGd1vCuh7SA4/NHL6A3t2WpqI9jUR/rBoNgd9GMgs9FpRPBKxb\r\no4wcIqHSR+MHOwXbos6dU9Wbe83EInP7q1MccMqBj109YbxQPCsLb40sVXI9\r\nlQxCYKm1YLtm/zGAZf5DSGHQQqEObCAocT7lTa6vZIUQMq1OYmLlPcMuzJS+\r\n5oI6Ln+LGFYW1J0Ui0Maf/T2Moj5zHfCMx2fVbA3AvFTkQ2RpWH+fEfLfgrD\r\nwONuHYnFUBfn0nGHLjSs0gI+gr2CcU8ihkn/jM2pSDuePxTfj9CncYjq2Ipe\r\nE1Q1487CkDz+mna+E8amhsaMZSyXXWaR28aEW4NnVE1ET4E9iFWBUHP/Hkk4\r\nBGxqY2OBCAgV7G4NxnWTdlW3jLdDkQfZrKvrEFw9N0D/6EuQ0QpJ6y3jpwCt\r\npuBJ7QuolB14tfvthHZrCRSukY9pcGDu6UA09nJPK0QhSW1PQ4esI0//69hX\r\nqdO1UKYO1kkA7a9t+MB4bW1kMGJBfAKlGw8CCelhymVOVrPG8ubEfmwpfYCC\r\na8tEcBiVos7VFeggK6LjtSjp7Nb7qkUXTWI=\r\n=wvLm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-922ef537f20271ea3a6feb9d5de633c8bd34b040-16.x/balena-jellyfish-environment-14.0.5.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-922ef537f20271ea3a6feb9d5de633c8bd34b040-16.x/balena-jellyfish-environment-14.0.5.tgz","_integrity":"sha512-hrOo2QfrPRduCH2DHf/nrqbwV7RGI26H+Zpws7cK3cy1g1lAerNWjtZP1J1Lk0yoipYzuSLS2HpMj3qwHg4Vgg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-17T02:40:01.011Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.14","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.5_1663382607290_0.9656221551952255","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.6-renovate-typedoc-0-x-87f7c4590743bb7c4cf7fdcdf985078f76fffcb4":{"name":"@balena/jellyfish-environment","version":"14.0.6-renovate-typedoc-0-x-87f7c4590743bb7c4cf7fdcdf985078f76fffcb4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.6-renovate-typedoc-0-x-87f7c4590743bb7c4cf7fdcdf985078f76fffcb4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"50bf5aa0c5c5d2bf6bec4431f61334ae33ae7a96","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.6-renovate-typedoc-0-x-87f7c4590743bb7c4cf7fdcdf985078f76fffcb4.tgz","fileCount":158,"integrity":"sha512-5rN5bcDK11eueREM60L3KGEWpXeBI7T685bpYHBP+l+mhGDj566JAO1E5R0eIwvYn4Hj/uS8c4o3JQhf0oQCRQ==","signatures":[{"sig":"MEUCIQDgMYZa4LfFoELCJrZ8NsQ/xB8oO1vExbX/8OdhjLI0xQIgEyoWu0QT7H9k4tr1FDfapDH7umxV2wD5LnNZ26JOvyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ3ZbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrs3A//abCnNc0VsqQhuL9hy4OEvHezkA6dZzW794YOc7dbEtFxsh/k\r\nDS3LN2scQjuqKeRl3m0yjQcdkU08GtlijxvIaVt3h0eegQl6/cKG9xkdi4gU\r\n+FlMK0fwFNwCj91rM2klWsJ4dtbi7vqmjUbSdp+GQm21WuptFH7tFjxETeAj\r\nMSimX6IYQey8CMpW7zm7Qb5zvoICQ+C2wFE/LFyiy4qsdNVqINduAbzw2vf8\r\n+Wybtjg5FSsF7xiPQTI+jy/yEMkbRb4vm9hQtYz4Jq7oTTgqB/TP9cXnpw4N\r\n41Ruylij7CwVvF2R5+Fmtde6eV3i7ldFZEya2Najea2tIN6X6rQjcsM7ZBpL\r\nxJ0Q2j8mFGX0RdSXM6gAua1pvqIdxYezljEXfVZ82azatVhNXZimXxJMHxO+\r\nkZY3k6GWzf6FZjTiXPJABRWV19ccupd3HCO85eYdjPtiz+vgB+CKqKda9DzY\r\n65URubwMEA6jS4a8jrz7k+1UQwTv/uiSlmzT66+J7bbli7tyKnAeoYXEoQt1\r\ndId19rlZoTAX7JyZY0z8NTEJwNk2jNrTX0dFmPyuWRkFKlyC9QZ9/b9RBwrg\r\nSWEibSu3yTHcBsucFM9sisjXnNuV2P+C04WBlIVnOOl3JZDBsF+LnXoJdcLh\r\neRcsW5QtlcOkxtPd8ChNVbV3HrzI+snbWM4=\r\n=NreY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-87f7c4590743bb7c4cf7fdcdf985078f76fffcb4-16.x/balena-jellyfish-environment-14.0.6.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-87f7c4590743bb7c4cf7fdcdf985078f76fffcb4-16.x/balena-jellyfish-environment-14.0.6.tgz","_integrity":"sha512-5rN5bcDK11eueREM60L3KGEWpXeBI7T685bpYHBP+l+mhGDj566JAO1E5R0eIwvYn4Hj/uS8c4o3JQhf0oQCRQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T19:48:39.488Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.6-renovate-typedoc-0-x-87f7c4590743bb7c4cf7fdcdf985078f76fffcb4_1663530586874_0.549834321622203","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.6":{"name":"@balena/jellyfish-environment","version":"14.0.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"978fb25627f4341ca131fdb978141fe9c067c7a0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.6.tgz","fileCount":135,"integrity":"sha512-9ZsNsHm+alPDszgk8j95gkdfCJh2+pYcuqx9PeBHnm+/K9+7mHWpDss9NHRcxH1/WVyb/ab5STQlQ0ERnfneKw==","signatures":[{"sig":"MEQCIAsh+XuUzk0ZsIdwBTC6lWF252VHJDf0KYhd3dmbirl+AiBVSQSTg7PLu7nhVS9CHkwNSSs4wCpVLuToCSJbkpyOaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ3bKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoBxAAnqJwwnm/3f0IrVHhyya+pvuZH09X020lLb6U/3ZmziEWrRPv\r\nkJ2RJjxX4+Q/BfkfMPnx2SlTpHpxtZIB5e/Y0rWXcQhhgCHhjl9+Xyh95bo3\r\nP2CVenQEKyeUmkKlG9499aoSigUgLV5Hdxf0MwM7qMIT9ybeS7m8XdMVma2p\r\nD972odIJ8Z+cRpv1iZRZ5rFIWPD37Xpbh81RaAZy1ljo3towz2FX+tjcSyX4\r\nh28Cf16QfMw7DN3s85zZBlZY1s65Qnn4Rd8B96vuF95Fd9LPhLOwZPLqn4YL\r\nsIfm6MIs2P78YYLGGQj0MrjUiTl5ZN7ok+hb9/hfuoU+e/8EehHQol2UKLjK\r\nwPviFF6t8/TxL0E8B3CYOLYV00wgPScOucuJW+MOdI9cdGCBXV5+J6bI10p8\r\nI4He8idSAyU9KSqo3MBjtjKbUnBGAUVmMZo421cX5/qGbo3pmpPmhxzHcHwt\r\npp2dDI0K8lFWeU6ZAO6O3b4LkdoE/xTg2TdFtH5zCZcCyRlUer//qz22H0rm\r\n93+I2LZ/TN0d3Amw77DYXOF1fv17YIhYOuIcYnIsftPpR26cLzyFnGdFp1TS\r\nFFWktOTayHchLEMmFaN9bshHG9sckDCgszHvk1yQeivYodebwETqV2k62zx1\r\nSrXbhjPyfDPzJLWNL1MxTJPARPYB6ZTd6Lo=\r\n=MjJe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-87f7c4590743bb7c4cf7fdcdf985078f76fffcb4-16.x/balena-jellyfish-environment-14.0.6.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-87f7c4590743bb7c4cf7fdcdf985078f76fffcb4-16.x/balena-jellyfish-environment-14.0.6.tgz","_integrity":"sha512-9ZsNsHm+alPDszgk8j95gkdfCJh2+pYcuqx9PeBHnm+/K9+7mHWpDss9NHRcxH1/WVyb/ab5STQlQ0ERnfneKw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-18T19:48:39.488Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.6_1663530698088_0.8923322775466476","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.7-joshbwlng-nvmrc-0fc2306ee2a9886e11b8135871bf5c1e50ae1acc":{"name":"@balena/jellyfish-environment","version":"14.0.7-joshbwlng-nvmrc-0fc2306ee2a9886e11b8135871bf5c1e50ae1acc","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.7-joshbwlng-nvmrc-0fc2306ee2a9886e11b8135871bf5c1e50ae1acc","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"43d0a3157ce97ffa4bc9c4d53edafa9c6c778886","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.7-joshbwlng-nvmrc-0fc2306ee2a9886e11b8135871bf5c1e50ae1acc.tgz","fileCount":158,"integrity":"sha512-EVCGal/mulLfzB+nl7QDaaF8/ZKxaSwfmRQWxO8lcF2kqseJVPFOzj1y1cY7ykL8ClfIVrZ3zwMu/C/SFT9U0w==","signatures":[{"sig":"MEUCIQCWo8q1qWlk7EapulS0oJLv7xSDW1wtffpbqMDJdETVMQIgX269eOcLIVMtPKv3B6S6W89ctofH8pKcgYnUtm7EmAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ+ubACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq48Q/8C1/EBn2b4HCnjh7luGzRmVAoD2NwbAY34jHGuJZEubZq6GS1\r\nWqjut3tOyLMv3Brw+1lPp4DiRzHaVNTk7ySgn2lBHzaaeJjgdMh8nRJ3GUxL\r\nkRQjo2eUWfYW+0PKaPUKmE8+Q4mYxn2YumcOabl0bCB5Jj5ENfpqN7Cq3iCf\r\nLc2ElYpcBhYAhL9L2vEL8qz3KWjcVrScry3a3kvFzOOOHt65uXBSYWhTnoGJ\r\nGCECUdae9115OCHSb0DcsgU8mAbuUNW+o2XUmlpTyfhq5FdSgl52vK7sadzv\r\n6EYQkQNbkmuKrwWfgyn5lzR7UuH1RZ13cvITtEy4zXS8pxeYBoI+fTdyGM0l\r\nkzoQkw22XSvDPSZf7wSICdZqWuJjQ1tmMQNjgfiyPWYDtm6ujhudaTWdiXmQ\r\nqHZzAOmx+FU3PmdR0wF0GZJgDmhE6u8px2ELCdEQzqQMSpa6BjV34emzwxPw\r\nKX8U7u0sJCLGiwQDVwJfNkFhPHfOJ1h6vJWLiNANnOaPxB1fVIUjkkMvVkK6\r\nOGj+v4MSlAf/ij0iSBrM1LLweqfWEx779KUeDG3YdTPHVs1vfOBfNCI6OxNV\r\nAC85M6xnnPthqj2ADR6beELjr65w2oPTbzooqhD9WQ7L/9Gf66ojXX/URl5Y\r\nO/fRHjQCbYSrJh8nwUZiTnsfdCEm+hZwe8w=\r\n=msnj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0fc2306ee2a9886e11b8135871bf5c1e50ae1acc-16.x/balena-jellyfish-environment-14.0.7.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0fc2306ee2a9886e11b8135871bf5c1e50ae1acc-16.x/balena-jellyfish-environment-14.0.7.tgz","_integrity":"sha512-EVCGal/mulLfzB+nl7QDaaF8/ZKxaSwfmRQWxO8lcF2kqseJVPFOzj1y1cY7ykL8ClfIVrZ3zwMu/C/SFT9U0w==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T04:08:51.287Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.7-joshbwlng-nvmrc-0fc2306ee2a9886e11b8135871bf5c1e50ae1acc_1663560603550_0.396660936334138","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.7":{"name":"@balena/jellyfish-environment","version":"14.0.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"52c9cc2bbf2a31f2307574650095e75b5b345f61","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.7.tgz","fileCount":135,"integrity":"sha512-NLsx2bo1wFFQ+byiyTPBjiX7h0RuQIkW2OWahWws4JoKRFURuETLluDpC+oTy/P7DK2OjxzRFARuqScAhrqbRw==","signatures":[{"sig":"MEYCIQDMPFOzhnWoyWwNvyimX60z9LRGVwsfYTPT6tiZTRm2GQIhAPbvVIbelAmPmspDmPM9pj95DMwU3TUsgbHyoK5/qrCN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ+wbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXug//TqvQDGN+kmkjL/hbtB5PuzKRHJYxe/VPQqDsRRLMzu/DH0Re\r\nRVR8dxyBJA2kPkkC9oUdnTy926BuvzaGE0FJJsAngsATA5aCvKENDaLR4gQA\r\njWatD82Z9mPpDjuRYXcrBMd/tis4XSG/XM7AUTQIcBeM64QluE1SdV/Fu8I4\r\nA6gxPinFGADIMCs6rnTbb40qsHpljOcNiIbpQdVWHWCHUXADiKA45lMqdHaf\r\nhcKUt7s8ZsUFEsu/izgg2LoN4i+TuBNh7wAumf42AYxOnzYf1KUY0oRCr4GI\r\nLJ9EDIAVTWvpZLEri7IiN3iNVt1s6eBiqgDxyP3GWlH5OQ2MW/KeKVHJ5ivg\r\nwg9zVsAy+FucIwZmqS8k3pzma+64SVosme2F1KChD1sLmAzGqF3QH15MSCyk\r\ncdUA0gCGsIr/H6OEi919qG/C/r7fmZKL81pk3evPDi7Ncx5zhGgFmOYRiXVp\r\nhemyhmTnTrvdBG9rmqhXKB3OJ1iCjdvfz68P1Xr1m5xljvS6ywXKqYzUYRN4\r\ngI5XOF+qXh+PeTAYPgxYqesE2WwLkqu+8cVUxh+U8MWxtp21QggcbSbjeTfS\r\nE62LSPge34mQhXTGed69bWKhrZMH0AwvHy/FTvJonSrmPhO5oY3D2NCYIs2B\r\n+iLSsHkGPHpWympRoo9/C8AWEPwXCcbYZf8=\r\n=AAe1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0fc2306ee2a9886e11b8135871bf5c1e50ae1acc-16.x/balena-jellyfish-environment-14.0.7.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0fc2306ee2a9886e11b8135871bf5c1e50ae1acc-16.x/balena-jellyfish-environment-14.0.7.tgz","_integrity":"sha512-NLsx2bo1wFFQ+byiyTPBjiX7h0RuQIkW2OWahWws4JoKRFURuETLluDpC+oTy/P7DK2OjxzRFARuqScAhrqbRw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T04:08:51.287Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.7_1663560731753_0.2922409810278592","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.8-joshbwlng-codeql-ed15902b2210df0f4bbd9a3be5ca0c483629b1f5":{"name":"@balena/jellyfish-environment","version":"14.0.8-joshbwlng-codeql-ed15902b2210df0f4bbd9a3be5ca0c483629b1f5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.8-joshbwlng-codeql-ed15902b2210df0f4bbd9a3be5ca0c483629b1f5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ee67a4aa8a75763aa33c89618f0f891d4a1a46f1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.8-joshbwlng-codeql-ed15902b2210df0f4bbd9a3be5ca0c483629b1f5.tgz","fileCount":158,"integrity":"sha512-gbI0ATDSdltly18iOQK/VmaJoBJFoPmRvLeh45IKjAmu6AtGE12lPn+1RHuzig9IsR/NR90TZNaOOM4KR3Mjqg==","signatures":[{"sig":"MEYCIQCHVp9UC96v0UIf8REWQWVVFSivga9cRmjDr+nrjovSNAIhAN+Zx7CVjVm4fAYxIP6AcEbpuhAxy31nXxS1W2EbeDOP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKBMZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDqQ//X9zDsy/ayMX8PPKFPcxT4KJEZR6cBWb5UrTZ+FPTrcgmIGkT\r\nNFtZYSkUm2+U2Po0p5/K/0nhLTJfcmIdELPMK7d/IP5WJjopafYsmaFI93HB\r\nItevA5zHqQYsZLE+Xzs7fAjMNZidLeOAbyYlApK7SpBSI/qF8+ru7lvg0Ib6\r\nsIq/U7yxjfWGcrRGyKgjItlx0XCpO7u1BEN7yEc99tqYAewKnoU71dQ6+iSW\r\nltiksPgky8afrC28Dd/rm3qVHdehgPJhZGs+fT53Zm7tbvlnSms1DE4zP3fE\r\nT0MsZeqt1+bIykWeuQO/Vf9UCd53S2b5k9DRxmXdSivnQtpdnM9Wa0+nBmcS\r\nppPeEg1BOJqL20Na7jmz6HkpcS83i1dSETfrICxgpUTyhrSEwaWVpEBDVTyP\r\n9WyZLpgfj5P4oIKqDXfFg21V4ISK9rFfEi4UPG1WgvZQ9axhwJf3ZeU7O+Q4\r\ncOmWZo2aH/JPFof8bFxUYLJKf1u19o5TCqwJBv00Dap4loxbP4MaNECiT9PL\r\ndk9bH2i64HtbdQ57qcORMoZXY/jqU3KSDvbuUQy6cUdH+kymEI+6xRlNtnLe\r\nRXzmHTAYyqlF+1Wz+9uDGpWgtZ6FePO3tvREdFPXIjiQzBvkzIjy9k7ZdTBz\r\nP3oSxoR4Fd33699hGGi3RAxvNkT8WRpky/E=\r\n=d+tp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ed15902b2210df0f4bbd9a3be5ca0c483629b1f5-16.x/balena-jellyfish-environment-14.0.8.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ed15902b2210df0f4bbd9a3be5ca0c483629b1f5-16.x/balena-jellyfish-environment-14.0.8.tgz","_integrity":"sha512-gbI0ATDSdltly18iOQK/VmaJoBJFoPmRvLeh45IKjAmu6AtGE12lPn+1RHuzig9IsR/NR90TZNaOOM4KR3Mjqg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T06:57:25.129Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.8-joshbwlng-codeql-ed15902b2210df0f4bbd9a3be5ca0c483629b1f5_1663570712872_0.5921522130111123","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.8":{"name":"@balena/jellyfish-environment","version":"14.0.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1c8fb22240e290d2be59c0ffd9765702b010f091","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.8.tgz","fileCount":135,"integrity":"sha512-8R9UEMPn5qajtAlcny3JQhwhWlHLAzhrzK/E+ZyKu5tbIKrAJW1p0+Hyw5c3vmT9snK+YiFuEK+2Vh3AWSH0Bg==","signatures":[{"sig":"MEQCIBHiSz6wJtb59j/bRYaCiwmulateB1acflsXLtZs3SN3AiBTU9n842vw0uU5XcnLSKCPByBEzopinjPkzF6SZKsSoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKBOMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT2A/9GobSllO3Ekx4aBh4GQ/FnooXhHSJslBbHWSLPT7hseiVpEs5\r\nEpdYNZbk2ExmwVvhrwWJ0OuMHfwjFbP3+somrOCLXOZV9NygOQO1F90yfAqD\r\nkIPtuNNJgb8h7CRDwQvivspXjRiMNmvAjQF8HxQqDyJiCkPtKsrgCuf7g3qr\r\nBGBqHq27jF8VjXWQ6nZ+wOmhtHxE4dcFf+J5jUoSvDitec7FrbdhzOcSY83n\r\nrI7+9ga95x7ivn9jJOA96FwpQy8FDMlMQcS5kIbedOX/KbKDgVClti6y7Te9\r\nv8ot+hFv/ABB5Ad7WJR15D2vVi6nuEzEduZmHV0VtAB+DEQmM5R+mKpg/1Zr\r\nRSCaZcLv4ePt3btb+GztLG2NDo7+GLhwoRElgTGpFTKLok6CqjVhpwi/45ub\r\nZ7NefXylIiSUg80P5tS2+moyIT8Or/5HUhAQ9AqU0WRr7lCTcXNS1H8TYIot\r\nqf5VREREydXAYfO1Q1d0WaUNlpW02rkZous1Ij03W3UN5pC1qU7YiEJfiKyJ\r\nPbTJsNNn/QlQby8ZkfpmWlqVoYl3NEtK7y3Wdhyj/8J2SXPDTzVTyCbdyqs/\r\nFjE46GJjAJ9Tgp7k+NpBoy2bJk/XcUANKYGTQzJz3nk/Gas+h17OPx3TuTZL\r\n7Mrdov5CJg8yvd29KeY+81NDJZhY91rfVwk=\r\n=5rfu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ed15902b2210df0f4bbd9a3be5ca0c483629b1f5-16.x/balena-jellyfish-environment-14.0.8.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ed15902b2210df0f4bbd9a3be5ca0c483629b1f5-16.x/balena-jellyfish-environment-14.0.8.tgz","_integrity":"sha512-8R9UEMPn5qajtAlcny3JQhwhWlHLAzhrzK/E+ZyKu5tbIKrAJW1p0+Hyw5c3vmT9snK+YiFuEK+2Vh3AWSH0Bg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T06:57:25.129Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.8_1663570827970_0.7588112572504442","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.9-joshbwlng-editor-config-05d930ee0051902351cae27c2360e06303ba297b":{"name":"@balena/jellyfish-environment","version":"14.0.9-joshbwlng-editor-config-05d930ee0051902351cae27c2360e06303ba297b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.9-joshbwlng-editor-config-05d930ee0051902351cae27c2360e06303ba297b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ab323846da88d95542fd240b56576c2171049148","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.9-joshbwlng-editor-config-05d930ee0051902351cae27c2360e06303ba297b.tgz","fileCount":158,"integrity":"sha512-mHUgT4Y9mwBHKQhDpBBDgenF7sHjQvSTNUAtMlpzeLJoWhhZB48SPY4IgieZXd1io+cZ02ZKrCbhzs5MHLaKmA==","signatures":[{"sig":"MEUCIQDq5wJv3XAv/MPZtalcE0Q3frraW70PSEfysz4WwtqzJwIgIe3jmYAROOh8EGmjeAjPROu++H0WMRGFF1FJR9laNGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKCJKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmribQ//cBvlpgepdBsFvymGLPlKTF8FIRXDgPcseq5cj/8Z3j0TQle9\r\nHH8lJ7xZJ/AJLmuM3pFPbKyluWToPxXYJ7FP54lKlB56QrKPbOgwWuHDf5/p\r\n8x9mAylIDiEhnLMTbLatFqfmJ+pyYzTRcQH82DBFZoXuPIZ/23LIVP8CuAcA\r\nlhBrTe2SVN5sbwBSIzs2N/loQmX4ZxBzXf5jP3uTolcK9N2LcH0ZGouVQf02\r\nNmhbyWZUbjfXkmJW2CMyEdzmbNdxFEEI6TcelCJRRHUEtYZdi4vUWrBxXyNW\r\n61XrlrxAznCtMY11yHN/+arzWB87RNqGzhKDVUQfFeYclRyq5blZrIncmdcT\r\nH4lDPQPjLn467q7/R3gZYK5d+NQrsHqvlpCWLe3tHDoprWmNWjE+T/0wf3aE\r\nuWSVNUGnaGE9h1WoSX8YEoYwVJJ+c+RSsETzSnoZWtLhQSNBf8A01xM+KQJE\r\nVBV9aouIXrHsl7tJC/0DUero031ThVpg4yCGN06s8mDrt2IC2ug+MXoU+ouN\r\n3Wr420ALKesdPDA3ISfMxRicV4NPEBZdz2gfoAs33Y7DupgUbgTBM2u6FNUt\r\nueTugKiGRHWBCtTQkGfNqUKqK7oIAu47HB8rqn4iTyJ2ZV3ae1hHGc2cO7K6\r\n/nWOMI5h33CCbxN9L9hQY/WtV9ss5thQlc8=\r\n=L/X2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-05d930ee0051902351cae27c2360e06303ba297b-16.x/balena-jellyfish-environment-14.0.9.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-05d930ee0051902351cae27c2360e06303ba297b-16.x/balena-jellyfish-environment-14.0.9.tgz","_integrity":"sha512-mHUgT4Y9mwBHKQhDpBBDgenF7sHjQvSTNUAtMlpzeLJoWhhZB48SPY4IgieZXd1io+cZ02ZKrCbhzs5MHLaKmA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T08:01:53.400Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.9-joshbwlng-editor-config-05d930ee0051902351cae27c2360e06303ba297b_1663574602558_0.9235742596235819","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.9":{"name":"@balena/jellyfish-environment","version":"14.0.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"badf992dc8831943db443cd3b4986580cde143ad","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.9.tgz","fileCount":135,"integrity":"sha512-B6Q/buvk646gk2ST2amqZ8Msf574tcO7Il3unplAVvxDdQWS1r64FGzN7Sk6kbhIpF8JvRsDfnJNX96zWbZZFA==","signatures":[{"sig":"MEYCIQDUh8xtNk8QnGCdx6avDDmdxk6PLVbXqdFrthdT3P9GCAIhANmhcX9geew4nU3e+MOe/JcT7K8/Hea5t4vKbQTSXbrl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKCLPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyrhAAi71BBuSNgsSt67UoTjrPrXqbkgtZ6Ph1DaSBeC+88W6CYL2T\r\nxrzQka9fWYU6rS6PMtjGeSw1qqURrIZAlwOAKReXYv5lX3T80rRYw0yTEwh4\r\nA17ZpeDC5nkig6xV9kklfpc/FwUsy6BpFe6/vMAMWhStkC4NuC9y015I8K3M\r\nJ0Mdn96Ug37lVqp+7UprlIpLWhPnpzUEEEA/g/UXaAUuf2sGTdMjtYXfgbcE\r\naIs+VWa4aqvMR4oe/iwWnE4Owwx8e/+Wr/7FlZERn/f+4tuzlH+dJ9+reY9c\r\nd0c/l18RyJOLhimxtD9QVf4vn5INL1WXeh/Iu7qd7h8EI3gK83sXsM9iy2Oq\r\nWVWu+n0CGQI3wIq6HF21UjW+/rqDaN4FAO1HXM6KLT7Fn638hGSlfpjebcUZ\r\nft4NlxhdCucnZ+aJfLYPbwrLON/dczAJSWtsy/485Wfp5isQIQKtdhQYIA72\r\nY3rVipLSwiplenqxQyAeuQhDT5cpj41lXcKJEsCdpIUMfYnq4x2JJt/3/5HJ\r\nM7B/nCA9dDFryuaGTQvs5SBCJCbQ9UVP5fCEGdIZhVstGJIIv4zJPsB9v3Rg\r\nKWxHO4z7QELOjSJbLZIxlmBwOqD/aSujt8N/HE7shoQvpq6edPpVqVWZ0Q4B\r\nFlLTr7BL4ahbaMdx0A02WYFcn7UwJxtOIOs=\r\n=p48U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-05d930ee0051902351cae27c2360e06303ba297b-16.x/balena-jellyfish-environment-14.0.9.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-05d930ee0051902351cae27c2360e06303ba297b-16.x/balena-jellyfish-environment-14.0.9.tgz","_integrity":"sha512-B6Q/buvk646gk2ST2amqZ8Msf574tcO7Il3unplAVvxDdQWS1r64FGzN7Sk6kbhIpF8JvRsDfnJNX96zWbZZFA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T08:01:53.400Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.9_1663574735100_0.4580966908309607","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.10-joshbwlng-move-codeql-3aed7974e1fdc2fbaad23f4e4922be7195a6b4a9":{"name":"@balena/jellyfish-environment","version":"14.0.10-joshbwlng-move-codeql-3aed7974e1fdc2fbaad23f4e4922be7195a6b4a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.10-joshbwlng-move-codeql-3aed7974e1fdc2fbaad23f4e4922be7195a6b4a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3be7090affc71d3fe78520607a06e8a730707a1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.10-joshbwlng-move-codeql-3aed7974e1fdc2fbaad23f4e4922be7195a6b4a9.tgz","fileCount":158,"integrity":"sha512-76s/Oi4Pd+29bqgFkQP0qMjHkTXJXZpPrI2gr174mlmxa1kAs1p53CRGH+u7uFh7jYCkP6TJOzYKaZMaF1BhCQ==","signatures":[{"sig":"MEQCIHBQYWtC4g0fLGRjvNGU9GRdafSf/Zu4N2BIykWjnFbwAiAEXBlPHr9DLo++FmPo8cXthbtbjyHQRwoDaAvnoP2BEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKCPyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5FQ//QEQdGgdrksfumdZfEN/G5M5mNNM8EYoW34RbwezobQOtQMPt\r\nwzibkWxOLhGugfkbU87VBhxTlP2bDvYdeyUqz0O6n7RajM5eBiCjAXt5HpQb\r\nd1KaBSgynPuOxM+8HQaxKt9lyVlUyQg+wjjcBdcZsfUI5XGxaTvYi13OPiG2\r\n65j+rl5qQTNefad308nNgidbzdlXbBOIJMv1rfVUMbxmv2sdQjDyz9CRdsW/\r\nNHjxh7RFE2bb9ESGvZH6VOIwVQ3X23QLwlmbGQuHpJt55GscrqWsH1kkuY1x\r\ntpF93f3+/x6stjTn3vyEF5FV7ZAnWuB1mKrSzWbeKWGfsDrcCDBQjdkbsnjF\r\nJHxXBCT38SzZd+Mv/LdRIp02nw1bkmvRe2AQo0Ta9y6espsBJa5C5EIbkmdf\r\n+ah3gctB+M/N1pdkLXpFfi7GyP075sUPoicQvqA8nUIQ0QeuLInRYVLGtIRR\r\nBf5NQ+mqTK9k1lNzW8ZGruQ8pjWvgg4dmbMuBfW/sRay0KyafkT7A354oZjG\r\nj775e1naAsDSiG8xp3QYcdPdMxbfWCGUB1ftL77kM3oObBeqG0HEGq2zuipJ\r\n0zOJ7jglRQl+FzqH3s1qOhwi0KjIenI/vbXkmWHMtKFauZx+kAsoagqPmeuG\r\nP5IFCKMPDJv6wuip8wm5fkmNp6KwrEE8etk=\r\n=sedU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3aed7974e1fdc2fbaad23f4e4922be7195a6b4a9-16.x/balena-jellyfish-environment-14.0.10.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3aed7974e1fdc2fbaad23f4e4922be7195a6b4a9-16.x/balena-jellyfish-environment-14.0.10.tgz","_integrity":"sha512-76s/Oi4Pd+29bqgFkQP0qMjHkTXJXZpPrI2gr174mlmxa1kAs1p53CRGH+u7uFh7jYCkP6TJOzYKaZMaF1BhCQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T08:09:15.968Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.10-joshbwlng-move-codeql-3aed7974e1fdc2fbaad23f4e4922be7195a6b4a9_1663575026385_0.4613006730457203","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.10":{"name":"@balena/jellyfish-environment","version":"14.0.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5465947238b18feaf85748139c03a10f32dc2f41","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.10.tgz","fileCount":135,"integrity":"sha512-jmXXMmhX+WHwjR+GnY0/9/5Zk4xlzGI6W/kXurPx3deImr+OuAF4SIbDKeE5nilraUifawj8NcMkwrjiaUZeqQ==","signatures":[{"sig":"MEYCIQCrxO8d1kZO6t/THy4mJEAHNys/M+GPYJpcX6Pct8g7EgIhAM5Qwa9ASqT1j4kK1n1Fp7Nutxm6ikURb8vqE81GNudu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKCSDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+Lg/9G9M83GwHNB2/e3D7n0T72HXwc4Og9WltsdaPRZ2/KVKV65dK\r\nkFEn1+PKK+sUhdPYqzFpnRQ/RNQ8UuQhuACra5AVK3epNaHnkbLxWpdNQbGh\r\n/3WTFDR8GOHa5DID9dmJpz5AqYraP+Tg4oxSQSzVVTbk/GvtGGSt+JkzqAJG\r\ncyKbkwMbqG7Qj0w5QhYLeGgikf7ytcfQxH6O7xc49TyKFdEBtRZ9yIZ0D267\r\nLhz8a3SZr38lRin6d5btYzIFyzVvt1QsGHysVW9/CPR8ikR/O49lOw9sZaYD\r\nRL10MH4ofj8lc9PYfJtGoZLS1DYBLNCix+Z0lgRTFHF32LDbnh6Glk9Lx8MP\r\n8hwOdWsAvk7IwJLKdeVUtG/N8FNE3KGeDnjU9LziTUJHCkKzS12J5dJO7eYr\r\ne00GVO53XtqAF/MZROfsTbAugoNSS7UAL3IK276yCZNOp4wk2dgnPWS+tRO7\r\nDkpCZ/mhzpCDBV5bScG0WpuIxkXZTiKyv4Y8T83/w8XadZPQodjx4tWDCguN\r\nwn8RBdX6S8f9xlGveCyr0h0UhaY3vFNQXPZJM2rjL/mdOoYks+aEOip2bXLD\r\nQSHxrdl1bD/yzBxnKdMEDz04jE8QgfYLarDHXIikyETXS6/hdAJZ0amLb2WC\r\nOx/+oKMW0x0FPimoyGDGx6D3FIVsdxD9HRw=\r\n=dsvZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-3aed7974e1fdc2fbaad23f4e4922be7195a6b4a9-16.x/balena-jellyfish-environment-14.0.10.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-3aed7974e1fdc2fbaad23f4e4922be7195a6b4a9-16.x/balena-jellyfish-environment-14.0.10.tgz","_integrity":"sha512-jmXXMmhX+WHwjR+GnY0/9/5Zk4xlzGI6W/kXurPx3deImr+OuAF4SIbDKeE5nilraUifawj8NcMkwrjiaUZeqQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T08:09:15.968Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.10_1663575171645_0.44059849773012516","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.11-joshbwlng-drop-makefile-d4f2e255d841b0ff284c3f255ae9992ede568b3f":{"name":"@balena/jellyfish-environment","version":"14.0.11-joshbwlng-drop-makefile-d4f2e255d841b0ff284c3f255ae9992ede568b3f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.11-joshbwlng-drop-makefile-d4f2e255d841b0ff284c3f255ae9992ede568b3f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"92ab0dff1a37dcde66948c40c9c7df23ee41ec76","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.11-joshbwlng-drop-makefile-d4f2e255d841b0ff284c3f255ae9992ede568b3f.tgz","fileCount":158,"integrity":"sha512-FWhdOx07NqAOd0jCIAruLSdZYnjfIzLf4FKAQwp/vdMJCcvu/R46tp+ILse8MjMyZSioN7y2lHd5PXUZUykhqQ==","signatures":[{"sig":"MEUCIDHx2p8+kbhbnQb6AIt1240gjflJdZJrce1/m0zJyexsAiEA7UcnJ8aiEifzSfnGCTiMXXx70qxTo0JSNlerIUDJvD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKCabACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf1w/8D3QTzQZKWnbGiaUndrjWWkmSsOgiFbcp5ePMb0AZxE6den+K\r\n/h5XQiNhTOjQuM/2ZVkn4NiA5rDtQs+115gphJOTs5Dr3WcufBeGr80JsFi3\r\n0SiRVDQyP//OSAYFD+KcO5U0PsdXQFG2TM1UFthuv8Ig0behHfLDe02zYN+5\r\nMxNOqAI6vkU+qCQBhd9zlwf+XTEk6VQ7TUYX+FkXjwUwd4Fyw1uxinj06ASa\r\n6Et/hKe8LZ5VXh5R57zz+0g5d8AvVtjbxcVLyrgEaL+PTxSQ0sFQYq7B4LvM\r\nDC5tTfwUqbuI6LBMRcINpLTTloFEW1YIXoXfipmaYPs3O/oJfzM1nG35cnQU\r\nOGWoD7wSzldSCZe9CHOreE7pwJCHFF1MchbO/AcFz87lJ9i2N1qXBY92Uohj\r\nEZxBn6REoJRMsA7TXbUedF+iCUVHWzllfC6HekDDzBqtS9DM3yRkGv+67IE9\r\n+1DBfCR4jXFaEKCFyGLUbf2UBO+UJe32JcEUXSkihPZ6oDxSGsymh/P0EULu\r\nKP8X+bdjlro0uwR1K1up95vLhyE9Nvpqhk8Z2OVUbEsAA7AGnGIYz5XxRML8\r\nwgq9kpovtQO88OMQzDjFKIx6/Hwz8dPTY900HOzb0CljmG5hpg69bduiSHHF\r\nelaS42MPkdum7ELbbHHuMvja/X1LD1kQkss=\r\n=Law/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d4f2e255d841b0ff284c3f255ae9992ede568b3f-16.x/balena-jellyfish-environment-14.0.11.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d4f2e255d841b0ff284c3f255ae9992ede568b3f-16.x/balena-jellyfish-environment-14.0.11.tgz","_integrity":"sha512-FWhdOx07NqAOd0jCIAruLSdZYnjfIzLf4FKAQwp/vdMJCcvu/R46tp+ILse8MjMyZSioN7y2lHd5PXUZUykhqQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T08:20:40.535Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.11-joshbwlng-drop-makefile-d4f2e255d841b0ff284c3f255ae9992ede568b3f_1663575707754_0.04581536254431273","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.11":{"name":"@balena/jellyfish-environment","version":"14.0.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e424fd6dd51154148fef1ee5ae93263ebb91e507","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.11.tgz","fileCount":135,"integrity":"sha512-IiKd51r2ucPM9xIBrDtrKO00w/f51x7PZ7oO8ilh/h8o5LGfgoXkpGol8I+EMd65S9QlUrJAdhjaNJdjYqpYIw==","signatures":[{"sig":"MEYCIQCZxmF54raGPSinJHCDL82bgYfQWXkSgRYc8OyRPpre0wIhAMVf0nh8/JG6KVFIlxwtd+UeDuALw4dGobd6/utjwH/r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKCc6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9oQ//Sxlt2SJl7NV7R87YltecCa6qDHN+XotueAjTR+E09N4RfDYn\r\nvu/177+vfwcdPrcQIi3qIfvxX34hEO2oMaZNcJiUZL4aFBeHg7i7qOv/rE6h\r\n8PyDxyvMMygbt+5FUzqopbFG6XQCeyD2otjbAYHhizLkuGkGW18uZYxwHZsD\r\nJMl79EfxT+VjRh6szXS4obucZRlUAysIH1uTUyH6DnlWT9arLz70gvarw8Wf\r\nF1+a04Hfe632SyjLSpSN3AdoB1O2vfJrPuN1rWAL5pX98KMUVNp9gcbj4O91\r\nez3lpX9ezYxtSQo3f0JXTv2In+BvDXXhVUFv0jbt7550sL6Gue3IxblU4cLJ\r\n37o28Yn2MSjqSvudSCMMn2BkYR/tDHwP1qa98/6LG3yiKXD8HrXIxQeaXWu7\r\n5+OlYCZ7bSEwW7f7d9ESjj+9UuhEyNdrjpo6LspjmqqqcrCmq9g/DSQRLK/l\r\nUJGWBgPAjzIfzjCGPlpUKMala9y5ke7nE83mpqjwrgCu8zOez01aPYAUruIh\r\nQwt58XyJbu744dKSamIKH5rJ4iLUrOBoSnjE+YH26Lsh5gRneWS7WElf3yVz\r\nOeEiJv3N0WnUJ0i0IetCGEzvXhzjorLSOcBfkbd8VF2PFWSLpnLLASf0TV/G\r\n//1/JjHlI3b+WOSPRcnS6QfNEzA+XH3CFeY=\r\n=8ctC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d4f2e255d841b0ff284c3f255ae9992ede568b3f-16.x/balena-jellyfish-environment-14.0.11.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d4f2e255d841b0ff284c3f255ae9992ede568b3f-16.x/balena-jellyfish-environment-14.0.11.tgz","_integrity":"sha512-IiKd51r2ucPM9xIBrDtrKO00w/f51x7PZ7oO8ilh/h8o5LGfgoXkpGol8I+EMd65S9QlUrJAdhjaNJdjYqpYIw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-19T08:20:40.535Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.11_1663575866125_0.6754021426095189","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.12-joshbwlng-add-hubot-fe663902ea5d383a6626e86b247e6e235c3f8a60":{"name":"@balena/jellyfish-environment","version":"14.0.12-joshbwlng-add-hubot-fe663902ea5d383a6626e86b247e6e235c3f8a60","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.12-joshbwlng-add-hubot-fe663902ea5d383a6626e86b247e6e235c3f8a60","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"656ec829ff013490cb1657aaa82eb44a2667d246","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.12-joshbwlng-add-hubot-fe663902ea5d383a6626e86b247e6e235c3f8a60.tgz","fileCount":165,"integrity":"sha512-ZyprUalYV1ZCJENCXxSF1RZK9XKV9Q6O+pxTamhMiTy/zXBjVOcAaT9MwJ5A+ymofafbrIgd79gI6cIceZ6WBg==","signatures":[{"sig":"MEUCIQCI/qaeKA2Gv0krxy6nVR1sjV7ZiA3hfR2T6doWiNphyAIgU9ZGfGCTV4jPPAiDRxVZRPQfxvKtfBMUQBCmqd1VASM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLVNmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXPhAAiRNk02xC9ffKsIyZDa7u0vPOYVHI8CQBnLDCbpqfpRDT/Fek\r\na47Bb7SQ7KwutCHeL0c1LlrORcwWMwWegNDv+gu5OU5dux/RVyzSO92CQr3k\r\nq+RYJtOaFrzNktFFlIdPeH3xagQFMZDKedeGWVPGAnWYnHT+9Zv9CCYYKUfS\r\nPU/O1BUXQWVDGZ2xfueKyo0qBOelHGqhhyu+im0VA8ZgOCBeLfWNSeW94S3j\r\nLkkLBx0ouL1RpVGHmxnV3RLepNYWHpNuIvlwF72I/tmPlERc87orGMADhhnP\r\nwGXuli8djeFiPTiU2zpsIgPS+/4geNhvaF+cQfMN8ILyXeyT+jqzb+M61J/5\r\nUbJmmPHQJQuy6kfidTa1jo7ThhDdBjLTylyBFn8nXyZnnfSRcu7E3HkZZl9t\r\nstdEBUPgF5BLM/36DE/pZAIqVlmk/Wo1XKhGyXe+RYn6ABEGakcg/4qRBhbS\r\nB4MsRXOu2wSpVcwxx/K4sD/4GhxKJdiUU4B1wafF1mdSWBohyQaSMRWX6agm\r\nDw7Zd+PCph/R7FokYi+//Yj21Ot25QSCU4DdduxwtoYvPjvt/Ebb/3TA7J20\r\nwYBHAcp918dmwWeCWtP/p+CsZlf3AhtXERzuAWSNDHmGL/F1hfrDk/WILwor\r\nQvTQNVFsNynHMn83mGBgWwr7uKomRVtwc7o=\r\n=K2PZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fe663902ea5d383a6626e86b247e6e235c3f8a60-16.x/balena-jellyfish-environment-14.0.12.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fe663902ea5d383a6626e86b247e6e235c3f8a60-16.x/balena-jellyfish-environment-14.0.12.tgz","_integrity":"sha512-ZyprUalYV1ZCJENCXxSF1RZK9XKV9Q6O+pxTamhMiTy/zXBjVOcAaT9MwJ5A+ymofafbrIgd79gI6cIceZ6WBg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-23T06:32:54.811Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.12-joshbwlng-add-hubot-fe663902ea5d383a6626e86b247e6e235c3f8a60_1663914854152_0.683186753197029","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.12":{"name":"@balena/jellyfish-environment","version":"14.0.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c1c4b5210e3db395bed9d4d62736c2061aab75e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.12.tgz","fileCount":141,"integrity":"sha512-Q+zDSeRbxgIQuAkLOpVu8geRXb48bgMhVRCzrQ6+ZSX/+2J1d9cp1MfFAcjqQ8JWZU5JuCQW6K+fdkkxZg0o5A==","signatures":[{"sig":"MEUCIArYsDOyka2khxVpaOqGqHIFlybSepmwKdFdx2qX/MAuAiEA3Dgjo/aNWDs9O77hPmLYhOz/YATEYb0JB99xXAFXedM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLVQRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX0hAAjnVHsSjkaqHWitIuv/Mn6ZEBNNOw+TcLlTquLgOD2NDZyB/J\r\nrrKgWlyjHsQmF/tGnRLvhmJjpYyLGMBxVwcSXRwPX/6Dj224bzygdoebU7wa\r\n0ChFwpOXyTZt7NWDgMcligETzOf98fJgl6weca8bn5JjwBOGl2OelZbziLRb\r\nGb+mdZU/zQNEv+yBBCFf80UFHmEYhacbLF75hz1XeU69snHT3M1Wq8kGr2iv\r\nde7Ee5xdW+kCNfpI5fpGDwNv9NIHGiWr9SGObD+KS3tLcoa7tYR/L/u13U0K\r\n6v7kFZ6ekJKuR7VX6auy9FRVzKfSXAMuftYkVwHyzLpHuaAoewmnd4bl4tpT\r\njPTEatBADNZKhl768LJc6HB7jBZnMpm9r09z89rPdR0WWOH+nz6Q0YQKiYJV\r\nxx4vuhxpCbNYllAmO90XkufZcSFFj5rp46NI6Vtzvkk8ZUZuVzSAIC85MpBo\r\nLBJnHy9PmIY2+9JjncI40YXqHzgQ2Y9K0ijUNPM73XjyuPe6h+j3xTHIeXT0\r\n8VsVvLJOzYzdx+OREa7VBsE7pZgWRzmMgY3bsSD5/5z9iivxXMHTOPbfYWIw\r\nbyBJ7CVQrUBpCgQmWS41BYE6hOqBps5J5GZSduEdRct8shCi4InejfnP2yep\r\n1U20fuAaAK9mYfaBM8fvzHxiYO9LjwLp5SQ=\r\n=1jnW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fe663902ea5d383a6626e86b247e6e235c3f8a60-16.x/balena-jellyfish-environment-14.0.12.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fe663902ea5d383a6626e86b247e6e235c3f8a60-16.x/balena-jellyfish-environment-14.0.12.tgz","_integrity":"sha512-Q+zDSeRbxgIQuAkLOpVu8geRXb48bgMhVRCzrQ6+ZSX/+2J1d9cp1MfFAcjqQ8JWZU5JuCQW6K+fdkkxZg0o5A==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-23T06:32:54.811Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.1","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.12_1663915024985_0.467894660465521","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.13-renovate-ts-jest-29-x-8b48a89821d9dc3d7073625ef4782502c14bf01c":{"name":"@balena/jellyfish-environment","version":"14.0.13-renovate-ts-jest-29-x-8b48a89821d9dc3d7073625ef4782502c14bf01c","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.13-renovate-ts-jest-29-x-8b48a89821d9dc3d7073625ef4782502c14bf01c","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"abc6e1cbfdb4387ccbe6826438d0d2af6ff5399b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.13-renovate-ts-jest-29-x-8b48a89821d9dc3d7073625ef4782502c14bf01c.tgz","fileCount":165,"integrity":"sha512-U+qWKDNYsQ03X8++4VappPHM6+rg8cowyOIC8mmNfHsr7nANmM91A6wFBLk5pRh5thl2FgNp0E20kl54s75JzA==","signatures":[{"sig":"MEUCICf4NjSAFKeyhUKFGtFyO6tV1pwCxFpYmCpqHWvyDQXZAiEAlolQ8tBUZroFKvvtUnpMuJaULHHvFdU5iNyTA5O0bk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLvPWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2JRAAkBvjjg61aupacvbC9AfoPD4qe3oHM+dabgoMq561Ak6mzBW5\r\nKu93y5g9gcIxzO8W58i3vofX+ya9eEneLp5ZBfeQeXvg9Scj+XKu47uOL7eZ\r\nSf8ZiQFeyRa00dCSawxhO4cZgM7IVE+LA9u81pX3DWXWcnleLT9d0FET93Db\r\n9EGO4vdBOIVhRk6nIdnTTL68ugecOVxTdnolQr35wNuHKSrtNxpQAP09u3HR\r\nQphmALDFJQooxY1brbVFuOQHVFaBb3HrKX6JisnMZnVOVXC2OVinrRBw9esi\r\n64s0HTbuNgb6tZY6xky3hHKwPl+r4kVFdfGXavurdAsx8py2PpBwECrpPKnC\r\n6C/McwOAPePKBotmByqU6R7oZRTmDdBkw7uv+oZmyC6CTKE89A3N6KqdiYL6\r\nwb43CYfrygm54t9aF7M715vSNvLY8YqlpbQ0pS9aYTswIKJivq6ietiEi2dx\r\n++OwTGerNq1Uv4I6vKm9RMTUNUfCJw2Z6CC2Ic3lNvq5g+ojCZa4xlRAlw78\r\n/sj+l1Xjy3cEr/o1f65vgz70HGt/cK9G56pq/9Hy0L74uJ1MWaQof0kkRzwd\r\nh2f2rmeMCkZmni+lh4siQAvyjyR9Tsvv2WYYjsX4GO+UrI3/VdxKuRHo/qGE\r\nqdLSUXxw5/qJF/1KwtGX3Fvrr6qlOM5NAfk=\r\n=gtgZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8b48a89821d9dc3d7073625ef4782502c14bf01c-16.x/balena-jellyfish-environment-14.0.13.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8b48a89821d9dc3d7073625ef4782502c14bf01c-16.x/balena-jellyfish-environment-14.0.13.tgz","_integrity":"sha512-U+qWKDNYsQ03X8++4VappPHM6+rg8cowyOIC8mmNfHsr7nANmM91A6wFBLk5pRh5thl2FgNp0E20kl54s75JzA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T12:09:51.480Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.2","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.13-renovate-ts-jest-29-x-8b48a89821d9dc3d7073625ef4782502c14bf01c_1664021461964_0.2972324925817247","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.13":{"name":"@balena/jellyfish-environment","version":"14.0.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b2d1fd8e6429a2ec27038f281faf49bd6cabc923","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.13.tgz","fileCount":141,"integrity":"sha512-5/iyIn1TWt3v9Caci0duF42A5y2/pixrP8ZX6ech1SZAOTru1hvlKid0Mm+04LF+tQVtkyx3TcH8zCefFFzrmw==","signatures":[{"sig":"MEUCIQCCZX5PEEAVrAWaaF8nPab0YwYmH8FzDbtaK6N41KDz5QIgb8QmaqZ9RrV2aPmyU5QWoZ4nHaRX0CP7nk/8AEr+Qs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLvRfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpo3Q//bnxYNbwLIpcFaZlj2ewWjo+3gqyt7+BOU43IlLAs0PgF6j2F\r\ne6FhFuGSckZ1FjWSvJKBw7iUpb2hl07uS34ALhBCSqRWTPMSA6yGFL8rTfj3\r\n1xUeF3BkUNlbUA0khbAgb+U0S6zg4M8g/tXfdxLR2LhNPlKfYEXt2FxKXwE7\r\nbqGXTEXQ8YFVg7gfPf4+75IwRVsh9rU6TYkkdz6p61V3lpyx5CdXUmmQ9ibo\r\nq1GJxQEfMJq2DgHqbcmrCCPJ6sImkgz6xPewDlKD8HtkOLY9/P2QxrNEkwvQ\r\nmFbh6kZA/OgkBTiSVmtI9UxKssCWN9UZaCum2CTi8DACDSTjFz3X/Obu9fzA\r\nRp0FXncAVD9onbZWgLCrEuFzSCQza1nVxNUFioZJBLV9tOdK+jyqPR6LZ3oU\r\nxX8Y0BIJTg1BCdK7GyolmIpzNYhqx4lPOxSiMm/zCGFCuRP/JZikLP7JbZy3\r\nOCi6YLaRhi5miathM5qSQR/6b/YIHKpBOjgAfj4asZBbMQ7TBeN4sZtEX6UF\r\nhRNFZOO4RWoc6Ih1WvN6Ww1Ck5IFxEKtumUCIsl/iPSMGjaJDzgr0dCWhnT4\r\nyIHmgKvNiV5qdRybt7nFDzfzw3cUZ52+07sU8361eI+DbViqMafIIDFgslBd\r\nAkaUvEHomNJXQ+EVJrx7No1EbkjtTAYP3kw=\r\n=dCmT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-8b48a89821d9dc3d7073625ef4782502c14bf01c-16.x/balena-jellyfish-environment-14.0.13.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":"^16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-8b48a89821d9dc3d7073625ef4782502c14bf01c-16.x/balena-jellyfish-environment-14.0.13.tgz","_integrity":"sha512-5/iyIn1TWt3v9Caci0duF42A5y2/pixrP8ZX6ech1SZAOTru1hvlKid0Mm+04LF+tQVtkyx3TcH8zCefFFzrmw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-24T12:09:51.480Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.2","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.13_1664021599669_0.7871651937106066","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.14-Page--patch-1-33a5060115cfc03d5840fb96b814e9d62604e2a0":{"name":"@balena/jellyfish-environment","version":"14.0.14-Page--patch-1-33a5060115cfc03d5840fb96b814e9d62604e2a0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.14-Page--patch-1-33a5060115cfc03d5840fb96b814e9d62604e2a0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"179ffb06302d7b7a011e24b296e75cfb979899ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.14-Page--patch-1-33a5060115cfc03d5840fb96b814e9d62604e2a0.tgz","fileCount":165,"integrity":"sha512-Pe70wlzqCoD4LFhPLTyhqXnt0bzXQv09nRjh2pjGc4/rzt1NO3vKcXAV0ZDQ328zcGerpRIz9geVByNwhhiB4Q==","signatures":[{"sig":"MEUCIBDGVda4PsX/H8JZjOd7ta1hOAzB7UMtZOsNpoFKr7INAiEAp4Kyoy/9gqprD1dTkdSXF3C/GyMfVPYY8W/vaa1sjyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMudhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqzzw//eTMWW0NJkfpzv09AGaKEl2qvH2Li8ByZxAntV0PCsOE8j5i0\r\nfXY1KxtGpBXtNSO+4imYi3vNbCCtFiXGyw/w04L+RY5abptud8DXEcx9XIp9\r\nSPg1o1XEgolm7r4aW9imp2m/m5iuNt9rpJeYQjqqj0/xxgur1B6PEazQKJd6\r\ng7i/Xwm6WJ61nR+evkL68DR6GwcmX2OxzkDLQ6zr8JV6DaOhOPZj9nHeKkuc\r\n51Dyad3fwLZRR2DPK1uZKJN6Ql1kizuBv7zgNMr3lXdNtg5a+8yfiRe6Y+Ss\r\nPqmAhxem4hP0iKY5H7mm+xdBAc5Ap91ZW3Gk99a6vhe325w0waGQEd1YDP5U\r\nnHyWuwCn8tTxf0o1wzeKqccZo63hYIUA7vmlY45PzSHH+mFDZ8iAJoFO/gRb\r\nXgapB8+JQ+oCMzdKZWYlf+AYZK8YkWLNk+HcB5uIcmb/YT7b7qO92zEaqk1L\r\nJk3gLOBc3dFvItGvrI9cy0QAsMzRXS5VSpxqxgTj4vPNlb4D96ATJ/h96Cgp\r\nMkZq/QYk1o5KyT3MswYNZW1ZqPJGz0D5eGjhDdTHqBWwm86cSZCjnxmvuVMi\r\nsByjJeedEPvIfBDZLY1X+w0oTYz8xzRi8FPKQwQ5RmilOcIeGE8BWagliLWz\r\n5nF7rPPlIfvDNclFkl4LyIVJZQdNcSgmNGo=\r\n=xZB6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-33a5060115cfc03d5840fb96b814e9d62604e2a0-18.x/balena-jellyfish-environment-14.0.14.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-33a5060115cfc03d5840fb96b814e9d62604e2a0-18.x/balena-jellyfish-environment-14.0.14.tgz","_integrity":"sha512-Pe70wlzqCoD4LFhPLTyhqXnt0bzXQv09nRjh2pjGc4/rzt1NO3vKcXAV0ZDQ328zcGerpRIz9geVByNwhhiB4Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T12:05:45.960Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.2","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.14-Page--patch-1-33a5060115cfc03d5840fb96b814e9d62604e2a0_1664280417353_0.6943728173171031","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.14":{"name":"@balena/jellyfish-environment","version":"14.0.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7cf2d02301214b6f7d458106bfe7cd40c540fc32","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.14.tgz","fileCount":141,"integrity":"sha512-TmiFq9jXMEs1vQur63wSn1hoam1NKy+MvT9DwiSANG5zEusj0Y7y2JYPtDMmaofftjXMc/mkXZs/gF7scTvAdQ==","signatures":[{"sig":"MEQCIEALNA11c3qfkDLkHxHOpgoFVL5RB8ogy9QSPB/D4GwjAiAi3q7Yh8klF3hBeu6vj//NIBSd41uIMGdtoB61FDUXuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMuf2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+SRAApEWM8mcvq+xX6saGZFVU9VgE37eZ7WXaOVRoRjCljABmZ9co\r\nT4YbD/rPa1uJlmz3kzvVV3Lsssq/OITyO0d3wqv4Jb+i6I4Q9vb0hqNPv3sj\r\nXE2ecFGwPgcENVKo8bq+K8Vft++WnHYmuEHzCHGaMzYJF3MpYjuymCeOunLT\r\nK8j2HUmyI7VN7vVEvj0Cl1Ca/F9urs/Zi1KtKvCKUsuMyG2xvjoRRzYGLxnF\r\n7X86YcCP4FbL0dsjGkTsdrKJp3vQtJRR7H4AZAinK/sQt0Xg7tQGH1ONqt6g\r\nTFxFVECt9hFG5Utulsh7kECDmwNnYFzSh/hQib35mvzwxcjqtQo4S+DIoEcZ\r\nwhhADNY8asi8UVzeqnlyH0ImHV2petxJxKlILkmoL+fWJHq99Ir56oaNvA5O\r\n/A1evEC+SJwTRY51TWpHtOuc9+7HMKUiMlUopxKS5CQACVAg/Z7bfVO7gR/4\r\n1T6mfYuhjjT7WVr0ZKiinPX9FKA55xlc5JmgDMvW9DKWx1RV/URbfYy3oIly\r\nQCO+WjYGbU7G4tk9Rs3H76mQJV3N2N6ZLhx2ZdRQLv+ugo71DGUXLE7QARfi\r\n10nDq/JAAheawYDHhqypHseUvg8A5QkKfvN14NWHVGGjP2Pc8eaW9Rr1YMMi\r\nrAyKdYr3mHZkU9TXQE8+gRGCSi9tIWnN8mo=\r\n=3CPU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-33a5060115cfc03d5840fb96b814e9d62604e2a0-18.x/balena-jellyfish-environment-14.0.14.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-33a5060115cfc03d5840fb96b814e9d62604e2a0-18.x/balena-jellyfish-environment-14.0.14.tgz","_integrity":"sha512-TmiFq9jXMEs1vQur63wSn1hoam1NKy+MvT9DwiSANG5zEusj0Y7y2JYPtDMmaofftjXMc/mkXZs/gF7scTvAdQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T12:05:45.960Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.2","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.14_1664280566643_0.2592212102904987","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.15-flowzone-docs-07ebef52e6cecaaff62a08f5ed02c9f838c8b066":{"name":"@balena/jellyfish-environment","version":"14.0.15-flowzone-docs-07ebef52e6cecaaff62a08f5ed02c9f838c8b066","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.15-flowzone-docs-07ebef52e6cecaaff62a08f5ed02c9f838c8b066","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2131254fc588c50a5c41b4aef3dcc819fabe5bcb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.15-flowzone-docs-07ebef52e6cecaaff62a08f5ed02c9f838c8b066.tgz","fileCount":165,"integrity":"sha512-29GenuNV5hrHHADm8HbBQaYKonXQk0tkqih7MmnZ6nMv1j0PnVpLz7d8Kl37qy5MN4UAejPpgkjvBjcG8luPLw==","signatures":[{"sig":"MEUCIFX/CBY/qtynTJ56Z38KXZoOorG1kMQ+5mCAK+cN4HPhAiEAmY+XjbTdlpZaAqIx0x++pry+JdmySt2kzjYhxSj/oRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMwqTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLtQ/9EPhE/wrpSWvAtTS05bBHoml9WFpJyQ97W+kE2OkHKrFrkvIa\r\n+8HUFfNgtyK6I86iX+jfyKVKsVuK7NPM6iumfpcPVMPy+csmTxBy82b9/n/3\r\nV8/FIX04sPKhYyFShLDowomDxwaoqAh5MNOfSVqGaLFlrrih0OQ0nhoCqJuW\r\nYRc1F7YQd7zwpHa73wgzUaXv6cb8JGk6rIGBKV5t/LF6JW8o3LloVdXSNqJL\r\nxBq0mdOpigkP87orQthc1UyUa5V5aI1FXWJdSiHO15A9qL1umtLtrCTjW6gm\r\nzWfKZJhxUaNNHPEUPdtghoR73GlQ4HPOkS4MuHDgtHUEA8OABv2BT99TDfzW\r\n96rWnbBk5T1bcOI/tvzpTL+G8lVk1T07w+i0U7jxsHhZHna0CQmdtqs/PtEV\r\naxzHNBt1HzuDnwLaEV7+qCD5flcgS5FfToCL08J4ac4XAoFHuj9hk+vwDNgw\r\nvCqt/B5sxLkCq1Go8se8Gm6dj+JLYUJ1ruT3MgDCWZ6EAdbzmHCO9IK0kNCy\r\nCs+POQg0zokgzCFSQER0PWikcCMcZyDxasvxOd+JSoz8EK6HbV8mt8cDhpy7\r\nY7duR3indAGBr1IEcdQkfiDefkoOvTwAFMRUrF39AjnxKxjU3J0IQ5o09CIm\r\nN70BtuHrU6flsJgqJ8WFkIgCjVKRpCyAOjY=\r\n=C6EM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-07ebef52e6cecaaff62a08f5ed02c9f838c8b066-18.x/balena-jellyfish-environment-14.0.15.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-07ebef52e6cecaaff62a08f5ed02c9f838c8b066-18.x/balena-jellyfish-environment-14.0.15.tgz","_integrity":"sha512-29GenuNV5hrHHADm8HbBQaYKonXQk0tkqih7MmnZ6nMv1j0PnVpLz7d8Kl37qy5MN4UAejPpgkjvBjcG8luPLw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T14:35:50.704Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.2","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.15-flowzone-docs-07ebef52e6cecaaff62a08f5ed02c9f838c8b066_1664289427439_0.8080863050804887","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.15":{"name":"@balena/jellyfish-environment","version":"14.0.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.15","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e17b2022736d6a2d9f01b1bb8c1db486757aebeb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.15.tgz","fileCount":141,"integrity":"sha512-1Q81hXcFPXsEaIKMvRAJQFVe9Lka0aHbfPlFg1iQMJnFyZuw2yr1bLCVs1GbLpg/hPuQGW1ef28Feob0bDspJA==","signatures":[{"sig":"MEUCIFHUlSVI8SR6n+S6XWv5h4Ozisj1bU2TOzNe7ctFc3OFAiEA0y8o+7oM1c7tJgMNOJEXwVeHRL/7qR+MKeK0fL9nw1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMwtEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojjhAAi7FpsAY3qt89MZdeqamrBUPz336e3kAuGQZznjHrmyh59UaY\r\nNFJUn9Ye6WUXSFVAY1CwZ845oO9SdatH42j3rc2J8Razew7A6VneL2H4x2x+\r\nLSxTVrNNphIxn2dUKWezMXpO7kGy6jGJthRQKKjTGRBouP3F1Qv1yFQbyLLm\r\n0Dqb9ppSIGvFgfgcpXPs5szPRTCDireP8jeHSMqlOWf1yI2GGSrqLCanFFgd\r\nRx3hd32LzwL4vLuoHCNvd7mfxZnAblWVehzqnX6YwPOe9r8ZcvGr3FkSQ2pa\r\nDWo2fm/NRAXxFYO8t+S2pnfanibKD8JezffwLcbej1jYd3d2KtKnLB5zTiuh\r\nc44VOEsAOP6y4U8qLqC+TeltNquQhzOdsjvzk+FwpySRnrYMqbVPpfgUNwhe\r\n7hBcFOxakNX4PYnIKfsaH15S0pN9MHXqtZ852X4QDEM6tmwkXQX3wcLuskGZ\r\n5RQcGkoF8xc2OOXX3OukqJtrFcMBDgTVUm9DhVwb8o/dFICbR3FKXgduemnA\r\nmJsiUSfZ106L/61A57DA06U4DjZbzuzsh3kTW/O1hRFfZAy1foXprsjVrVLq\r\nS3csWCO8mePF1bksMUpEbwQTF5AsGCrAT/w2vn3sO4fqJFgOiHjRuI5mxpUp\r\nCNZufhsdFssHiRrya0yP82NzyQdVIIuzC2Y=\r\n=fIWf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-07ebef52e6cecaaff62a08f5ed02c9f838c8b066-18.x/balena-jellyfish-environment-14.0.15.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-07ebef52e6cecaaff62a08f5ed02c9f838c8b066-18.x/balena-jellyfish-environment-14.0.15.tgz","_integrity":"sha512-1Q81hXcFPXsEaIKMvRAJQFVe9Lka0aHbfPlFg1iQMJnFyZuw2yr1bLCVs1GbLpg/hPuQGW1ef28Feob0bDspJA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-27T14:35:50.704Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.2","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.15_1664289604143_0.8959413300576995","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.16-joshbwlng-update-hubot-defaults-733b27d988e5d84cbe661889b7b2297ab16b039a":{"name":"@balena/jellyfish-environment","version":"14.0.16-joshbwlng-update-hubot-defaults-733b27d988e5d84cbe661889b7b2297ab16b039a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.16-joshbwlng-update-hubot-defaults-733b27d988e5d84cbe661889b7b2297ab16b039a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"84b6eef6ac031fb58742df73c1ca468fe996dc2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.16-joshbwlng-update-hubot-defaults-733b27d988e5d84cbe661889b7b2297ab16b039a.tgz","fileCount":165,"integrity":"sha512-brMSAnq0ylKkCAO1sg1o5idYODyr4M6ClmUXA83Wsy3EwQA3kEAEf9ZdKxcaHmAsb6vwp8kyAhuwS8OyX+y7UA==","signatures":[{"sig":"MEUCIQDJs1ROL5Ut1nuve5r8P1a+nYFOVdFMLnWvbkGd8CvSLwIgJn20czeXWbS2+SXk6s5hoRnMV1e257jiowAzIfHJaGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM97tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrttw//XME7Ri6XwBzbeKmGM7QQ06Q2nfQhaWBJweeEXZozs3ecTing\r\n9wxNSVk51oTEZegeb12yFZyRO3MGFD/jn3xBFg66dd2VbzVLiATRM0qRGUU8\r\nIXgsT66TMCNowHQcB+UpL6jF5hcHjlnBM+LOGrXlXco+4v5JgyOGI0TBxsbw\r\nsgE1aPxJupAbsPqga+Y1x56TL8yVz7GuyOGRSO2vIelwm1nQDY6YQMliDsfP\r\nGfFMNLiQkfK8dIg0EGEno2KNdeoqZ7GlhPZzDlj3HKkMTbJA+mBpud30fYeK\r\nUSgVHHPqST55WKMfuiadfysp4qpGmxlf3gkbifPv1JLPDESJsQXsFnudd/x2\r\nm24Timg8nfDlfDNfyKTLS9pNB0vfuW/YJbGel4ph7sac7CswOxtzjpz30TJu\r\nMi/eGFEKJxHRD6EKqRZ+3mJyYZGk1lk5lYLPJN2P59/9qwcHCHq3sNDZiCo2\r\nl6oE7RC9pjRHz5M61fsuMOMUgLpipa4okQEofMT87vEmJX6F156m40+3frVm\r\n0qUIYB4T6wUiMGJSfF+QGNwlt4KZg6RFhdOWLJXKXfpNIUpbdVxRT5fGhOqs\r\njdSiveIllprKBEN1UICEwY8BK0yJczHl71apIgbAnb3BqPs/ARqFTTHws8F1\r\nAMGurIqPi7EGxypf86Co/pEnL7kN606yWeI=\r\n=6ZFO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-733b27d988e5d84cbe661889b7b2297ab16b039a-18.x/balena-jellyfish-environment-14.0.16.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-733b27d988e5d84cbe661889b7b2297ab16b039a-18.x/balena-jellyfish-environment-14.0.16.tgz","_integrity":"sha512-brMSAnq0ylKkCAO1sg1o5idYODyr4M6ClmUXA83Wsy3EwQA3kEAEf9ZdKxcaHmAsb6vwp8kyAhuwS8OyX+y7UA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T05:41:43.864Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.2","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.16-joshbwlng-update-hubot-defaults-733b27d988e5d84cbe661889b7b2297ab16b039a_1664343788752_0.9679854384964646","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.16":{"name":"@balena/jellyfish-environment","version":"14.0.16","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.16","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"96cf71c4aa21d6e26fcae01b2ca11d006ea74404","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.16.tgz","fileCount":141,"integrity":"sha512-adfN9lcHpJaiUdMgvRiS6iabh5FjBHXSDNjCaSPmWTo6Ij9NE4ozvYEw42moFaqM2XdkhM9I4M07MaKmXyaQVw==","signatures":[{"sig":"MEQCICfQRccTsp70vUjxbpOF3vqsq0lp7fI6I3oaI7wJdLbyAiAiw7D1f/vhBfk20DKNUlJfibhfYmvd4lRjzcYvfIuYWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM99bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmre4Q//Q7PzqovqTiE+O2JW8I7BBILd3spCTwteTuHCfqH36Dndcy28\r\nvGVpd6iqzToyoacml4k2gho8Mgnanm7S8wIJgbTdcvn6LApEbsubw/eafBZ/\r\nQpOap0LKFqtfWC4YrbqHKe3SMxNUC1F9Zj6jfd404dRBqvkBZ8EW9P+G5P3u\r\nnnZW8aowlCVh81sWvzIHk3rcZAoO+3+m7hUnQ8uCcsGiONyvuf0G/6Sldlr2\r\njGwdABQj1qGl/yJeQBg3J29j28/ueAKp0qTVZTzWg1UrSc7dyYFnqxDL66Dl\r\nO0T6/3iKrIyT36L72JmvJv6NBnn++1CWio3ApBfhkxu3P0hpnGL/jxlvZl6e\r\njw8G3p5yUPGhweSpXw3x5Yt4+CXgYZ3EUmF9KrnsqmI451vSUdzJermOvkdi\r\nStnfomE9vGhviP9pq4ZQy7mTSGH22ETscmqjattan8dfe3uSW5B0uC7naqOt\r\ntngk1vMF2OZxVPqL1pI/hvbqh/qHBq46/wn0m5/89MO4ZW5KiC03jin8l7Vt\r\nX/sVzmhKZiYQsHcy4TBU7aNWp5JwmzYpmrbbEjbSH/dSFnfO87Qop6xDRXns\r\n+xBpZTie8oEZ32heg34BiKXQKnCKvx09Fo++ICOf1ZM6I/E+isy0CzJgq4U3\r\nZkGmgv3hOmVvWsRFvsyoaEqrpxJJYCFZs04=\r\n=r54O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-733b27d988e5d84cbe661889b7b2297ab16b039a-18.x/balena-jellyfish-environment-14.0.16.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-733b27d988e5d84cbe661889b7b2297ab16b039a-18.x/balena-jellyfish-environment-14.0.16.tgz","_integrity":"sha512-adfN9lcHpJaiUdMgvRiS6iabh5FjBHXSDNjCaSPmWTo6Ij9NE4ozvYEw42moFaqM2XdkhM9I4M07MaKmXyaQVw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T05:41:43.864Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.2","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.16_1664343898782_0.965794047518804","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.17-joshbwlng-update-hubot-hashtags-ae506c446a618cd607e2dc0e7b8cce71edcf1e6d":{"name":"@balena/jellyfish-environment","version":"14.0.17-joshbwlng-update-hubot-hashtags-ae506c446a618cd607e2dc0e7b8cce71edcf1e6d","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.17-joshbwlng-update-hubot-hashtags-ae506c446a618cd607e2dc0e7b8cce71edcf1e6d","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6a8ecc37727c25e0e118c2df494ec23ebbd0dda5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.17-joshbwlng-update-hubot-hashtags-ae506c446a618cd607e2dc0e7b8cce71edcf1e6d.tgz","fileCount":165,"integrity":"sha512-kScO/hfYg1C/HEPZXrmYJjjDQKA6QummutcsQ0181GMsF3RqtcfLWI994/7VMDQeaQLO0nok4Kb90kkw0suYWA==","signatures":[{"sig":"MEQCID3BIy6Y3UCmhWDnXKP95mvJru54YdzMM0w6js/vcZldAiAgnI3E9TbME0HWyqCHE/LTqnZHVXAqQrZX5GkAmZh9mA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+vTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwpQ/8Cfm5E+k/VMEIzaIxmXmbECVuVTDAuWgUJK5cW5UhkBeH9Vad\r\nW247gT/VR+5SoCrPs6noD4IWZgH0cg7zBf3CzA41ahgsC2p7eufjqDyWHoub\r\nCmUIJf8ZnKZ3t4WSNDmLmDjG3A6S3k1P2N45T/WlCu3m9Y1PAytJlwkJLm+J\r\nBITnEaBkrHelJ3CqLfsgBTEixxKW8V7d4vRSfO9gekRHCVmwBHjioGs1o0XS\r\n1F4K74Xw3wrR8DP/mSHNI3Tikv1YVEwSRUdyeJu3gmi747S3OgiMk1Qfo1Di\r\nvAuaHLwpVhp1sfsQ7QYSlEtSSORig1ZonstbzNcfztZpfbjaz1g7iklfAzdZ\r\nroYObby1uf4H9IBYddkyIzMCb7SIaqjpgRmACK0oYRLvGpnWnn8s1ZEftQf+\r\nQVFadRq6KLI7og/oDym9MCmnbkIoMO2fj3ftYoqEok+gyhqdC9fjx5pDw6tK\r\n/d20yZAJoexY9J9OXVmsORO1sUOKAHylKKFdYA2tXPnKnxzKltCLoXh33H77\r\nnRR00kG14T4AVF92eJkFhdM4OJKPdI6u2Gxj7m0Zj7iQguYBFWxtC54WDq8T\r\nCM/e5hl/aexUwIuemW4z2rRKjC9svXKbdmRQJ0DMamU6bSIDtU58UjwSRx8p\r\nfUXR8eo9pRHqAdDlydmoyVnCMDXDS0qO4Mc=\r\n=ddKe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ae506c446a618cd607e2dc0e7b8cce71edcf1e6d-18.x/balena-jellyfish-environment-14.0.17.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ae506c446a618cd607e2dc0e7b8cce71edcf1e6d-18.x/balena-jellyfish-environment-14.0.17.tgz","_integrity":"sha512-kScO/hfYg1C/HEPZXrmYJjjDQKA6QummutcsQ0181GMsF3RqtcfLWI994/7VMDQeaQLO0nok4Kb90kkw0suYWA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T06:36:34.380Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.2","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.17-joshbwlng-update-hubot-hashtags-ae506c446a618cd607e2dc0e7b8cce71edcf1e6d_1664347090976_0.5987675806220276","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.17":{"name":"@balena/jellyfish-environment","version":"14.0.17","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.17","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3e31736cc7c425d2f2ad692f4ec6878d18168f8c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.17.tgz","fileCount":141,"integrity":"sha512-zXWQV8PBnlefV5PtNFKVsFKKx0W2tFylPF17yCLhF0JQhrrZPO/My/ZZt93+UxlYnBFSgOqC3aRzTEfcSmH1tw==","signatures":[{"sig":"MEQCIGkA8+l8Jjn+ZLFhiX0ito1KJ9YL1jYWubqR37hqMR62AiAPrrrW67C4IjkTyL/abLwyDBMw930LciyyoE5397e7GQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+xbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5cw/+Nn2avKsLCu5BBfZw/XK9802POwhpoBWKrwEdY7MzT3Iy208A\r\nOwvblwXiyIpxBvdAF9lgqNmFCo/58EM2AlyAfSaJSgqo31+pcfm1SEZjkN8n\r\ngBZGP7FUubGRTZk1wGo/JtZyGWUsu8INpaSgjU3sv94gPED5C3xzqSRvyWMg\r\no90w0BcotUZEyvx/rFPnHl9uT+c7vD30hifaNAwjo5z6H6E1ih3OPRz1KU7i\r\nPcz86NblG1oM5+tZDFy/bXYs6k9XtmSu0CcGSt2Z9H3TSbYgZPV77s5qDBTt\r\npOQ5VlWuceKU5uGfsg7CnhzI5Fr5CMKR7031Zn9xTrIXX0fgvHtG+tIxU9bk\r\n76qU2AEggIpp1uIs7FOQMrmT0iiw3sfY554KqsQhJ4LOAwDCkJjWhX4Vs9uD\r\n/Ln9TeOTvAYABq84H4jFKA+/uFb3ov4RUlaPgFQU2ZV5CTpz4x2tLBDYuWEn\r\nDCHKluIhRxex4bKnnUFekYOsl70Ln0DlJ22CwyJ0F/5Mk9/8w5RYf73THa/S\r\nLG9O4L5NLqxZQHdPYz5Inond9UYHa2VOjQaXYIbg0CzE2aNFcNheqI3fJqN+\r\nduqFOlixg3ptCA9cuGKqIEcHF981OP6BtzJ2KxgPeXnCIP58O1wsaJydeGWz\r\nz4NvyVldNjLIvIh0C+B0DFni6FDGiL35egs=\r\n=dekK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ae506c446a618cd607e2dc0e7b8cce71edcf1e6d-18.x/balena-jellyfish-environment-14.0.17.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ae506c446a618cd607e2dc0e7b8cce71edcf1e6d-18.x/balena-jellyfish-environment-14.0.17.tgz","_integrity":"sha512-zXWQV8PBnlefV5PtNFKVsFKKx0W2tFylPF17yCLhF0JQhrrZPO/My/ZZt93+UxlYnBFSgOqC3aRzTEfcSmH1tw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-09-28T06:36:34.380Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.2","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.185","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.17_1664347227649_0.5311804803333886","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.18-renovate-lodash-4-x-35b6f8cc9daf3850d6894e894869f801f0c78de8":{"name":"@balena/jellyfish-environment","version":"14.0.18-renovate-lodash-4-x-35b6f8cc9daf3850d6894e894869f801f0c78de8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.18-renovate-lodash-4-x-35b6f8cc9daf3850d6894e894869f801f0c78de8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"db475e4f72958b87bd46111754dd19bb3b3dc241","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.18-renovate-lodash-4-x-35b6f8cc9daf3850d6894e894869f801f0c78de8.tgz","fileCount":165,"integrity":"sha512-HOozehlcK5ZMkmS35GdyFoPWk5GPnfiuHMEi015LITraDZOLOfSx/SgB9nvtmkXMuHShp7Ag68OLxOeFQWbG6A==","signatures":[{"sig":"MEQCIGakVcnQPJZGWXRvzjCzS04PMu6789+dxQYBdYTyJdHWAiBjJkUCior3g0VLGawOUVU+83Uf4Vjk0rkXcqz+FRoq4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN65kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbvxAAoWqgS4IG694mJ5Bxb1d1rzuS4gU3ulYjslbypdz7ZRNqUPE3\r\nhTXQjpXz4piuZ2wyQqmxAiGVVaSuo3iTF4vIsIyIju4mG0Goja4Cf+RrUF4Q\r\nz4V0W/7z9mQyVtAIxAH5h3Pz9L2S1MZv+B7NXxUlTJoVI0OfgIv2Xag9IQtl\r\nYKuXPbjZCTAGgwwCj740Sv5fEff3bfLSBxciMPE5zNQscXGEdsr1Fa9Tt2H+\r\n73faRcusfzWETdEfhEt1CSAl5jWf8FcjcCJZZ/Zv70QnHSRPqK8pbJLWupHK\r\n39JZ7Kmn/I10BciMU5lYwoeGoeHAlKmBywoKdrR/OD4umdnzVRF/oINq44eU\r\nIE3LLsy+ptuhSuSrW7DG76gmj0ad8Aojs2GgAnFBdDsFGdsxCL9uzzqHlwwD\r\ntFuK/ffj6tVNVYs0cLfM/m198wZMyCZaeBx2yjEPSYRxXuvzJQ+LNJb82H6q\r\n98xNYOVTrjK7/nHe/Ob7dFsRNn/U+PkNMDsVbnMTivdjJRqSgxHT8+lJFO+6\r\n1szV1zBPBVTwUIETpf1h7/ms43RjWBVug/dDkssvKJIU1lQtCHM+Evd+jRU4\r\n5UNCNPIIYqmeiGE2umjlGzQJt+99WnaFjjjFduhmVdu8yspDLhPa/4f6sJ9M\r\n6IxPMrMijIljSkMzhmLfSMaQBlS5kKh8WTw=\r\n=XRmZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-35b6f8cc9daf3850d6894e894869f801f0c78de8-18.x/balena-jellyfish-environment-14.0.18.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-35b6f8cc9daf3850d6894e894869f801f0c78de8-18.x/balena-jellyfish-environment-14.0.18.tgz","_integrity":"sha512-HOozehlcK5ZMkmS35GdyFoPWk5GPnfiuHMEi015LITraDZOLOfSx/SgB9nvtmkXMuHShp7Ag68OLxOeFQWbG6A==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T03:03:44.280Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.2","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.18-renovate-lodash-4-x-35b6f8cc9daf3850d6894e894869f801f0c78de8_1664593508189_0.19119337569064343","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.18":{"name":"@balena/jellyfish-environment","version":"14.0.18","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.18","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e537af4bf25c29052d1708c549c2a4f6f9a518dc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.18.tgz","fileCount":141,"integrity":"sha512-8UE7bO+pH/9HENODCHnNTTbZnXQiHtuBNoWFtqVBPOla5eRsLAzTEhDhQZWr9KHnCdsCT+dgx/KP4N5v0TtMvw==","signatures":[{"sig":"MEQCIAOyXu5Vw3OG1fA8IFbhX31fBulhK64ungr1iv/NJx5YAiAZMPAnJ7LbgMQeYH4K8gYI6i+Z3kfJ7WhhgnggJ3vhgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN67bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFmg//ZLCTpfi24tYGO4mSLHnx6zcDETIMvoADbUVYynKPTNc2hSKU\r\n49OHziOZpAT9BsIHRqyofsn0F0nF7t30/OMZ1BmbK76/zGpee2HrKGHiYS1a\r\nkgAFMQ3i4OAf4svUp05iu6bvNq8yXKT8kPxCmpXai2tYwH8edY9pBc2XcpTB\r\nXsnq+nHmMvjdHmVXL/aKxnSAnuPHMtKlWl5X/rC/m3B8HQQESGQIsf8YxVXH\r\nH4zSTOZtik/bxpqhzsjCorCHy7fxqg76US16fPtqjbTyLs/3xe4QIcgKeFvg\r\nEjmM13Vn21BX3JMwjNwbHHN0cpB32wko9hYzu3JMqSGaiPma8o0nmTWnOQ6v\r\nENQiSUcWRkXbnBom4PEUnrfGyQje8q59XxJC1U+iprstTjUputQo5eMCm0kz\r\n7K2bcjZWBJLhoj/UEL2jiOKYfPm1D/ufe4aMmnbjFQiGRUAMSSjsveN0IwNQ\r\nJV07bAZXBFtqK1OX6o8qJ6DG30HpIwynYWvFPXjvlI6eNS4FL5DW/pXiKKG7\r\nap6kpBNZHSdjF+PxXMJkA0gDM/trFkadTvQ2fm8WuWEm8rIcRghnTx9NbBLt\r\ngn/V8Jj5Z5AgJx1TtpG9+hgxsT1rygyBEYGIScF0GtvUYHT6LBnpdwl1COMz\r\nhb06TvonD4pT50aCwC42bBJH/NtCd5S+CJE=\r\n=MT78\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-35b6f8cc9daf3850d6894e894869f801f0c78de8-18.x/balena-jellyfish-environment-14.0.18.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-35b6f8cc9daf3850d6894e894869f801f0c78de8-18.x/balena-jellyfish-environment-14.0.18.tgz","_integrity":"sha512-8UE7bO+pH/9HENODCHnNTTbZnXQiHtuBNoWFtqVBPOla5eRsLAzTEhDhQZWr9KHnCdsCT+dgx/KP4N5v0TtMvw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T03:03:44.280Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.2","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.18_1664593627114_0.041202370098495145","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.19-renovate-ts-jest-29-x-4e3240ec08e4cb18d9f59a74ee31f2e819dddb39":{"name":"@balena/jellyfish-environment","version":"14.0.19-renovate-ts-jest-29-x-4e3240ec08e4cb18d9f59a74ee31f2e819dddb39","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.19-renovate-ts-jest-29-x-4e3240ec08e4cb18d9f59a74ee31f2e819dddb39","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"38d33c698d031387387792023c48f52e16638765","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.19-renovate-ts-jest-29-x-4e3240ec08e4cb18d9f59a74ee31f2e819dddb39.tgz","fileCount":165,"integrity":"sha512-Q3kq+mpK319Dq6yX2qXadcL8PlSiTtogVaYJklpWNAOsh+SnrpVEGoEnbS6Y32R6lwI4K9ZUwdaH/dNgaYSR0w==","signatures":[{"sig":"MEUCID2NkQBKq3ieR0ZnnJh6X6oU8I9vBeMcicsIRZ5xb6lGAiEA1uaQa/24MBJwL5pnsdv5MmCaJOdeXS5M5qkO37ChzWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN6+rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3+A/+IOQIm+p5crOmnMX9xc2r/Ze2d6u3F1P6d/Y+H1SoWUEuYYhX\r\nLNt5x7knO4SQNFQ6hnlIIrIkTsrHP00rs3QqCjJnvN9eASeYk9KzE/EDFjVV\r\nxbJi1Tfg6/pt+YAAHDB/UiMcH5DdSIB9dtZB7a649JTwJE51X5MT0mcqJped\r\nltRp4t8SJVdtpHkEB/ShOp6zcNgmMcF/qWpNuINn4sRsp5CNK51z12TT9aHh\r\nkp3WW+QkvSpmzrWicteU+HhuXbJplzNbQ0e665PO431N+99eWLsFnGGWadWs\r\nlvm5zs7znvQNe+3bNnEC/mdNR5mJ9e8qLtPKF7k4YCGvKdjQ9D0cQ8pAzOyf\r\nV/1JSKg5mIIJuMZonCyplb+N2uEzhxmX2Dl5dxJUguUPpURTEJdMAFZMPMRy\r\nlix2HKSZnCAfNiBDqTEKzSbAqTKoK3BOzjvK3a7ZEmMiU/a4rqHhpcnXUxtA\r\nSvVFzPTgRQSdASSXLY2l76vMSm/HhbrdF9ctClJ3VZb2LVH3gIFIoKYsYRb6\r\nf5Jb6OM5d1eUKJGveHMGSG/bjZnEOyKxFWhUjMIA7RMa8FBxDLVxQKH4bDn2\r\ncVVa6Q8MmoeALAGd4gE60PZevWjCD4NwY+QxrxQiaGhSLjQTw6qJgVf8CK/l\r\nqo5oIrLDGF/10k9tQpYUcVk2gMIwj+wV9eE=\r\n=aUp/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4e3240ec08e4cb18d9f59a74ee31f2e819dddb39-18.x/balena-jellyfish-environment-14.0.19.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4e3240ec08e4cb18d9f59a74ee31f2e819dddb39-18.x/balena-jellyfish-environment-14.0.19.tgz","_integrity":"sha512-Q3kq+mpK319Dq6yX2qXadcL8PlSiTtogVaYJklpWNAOsh+SnrpVEGoEnbS6Y32R6lwI4K9ZUwdaH/dNgaYSR0w==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T03:08:56.143Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.19-renovate-ts-jest-29-x-4e3240ec08e4cb18d9f59a74ee31f2e819dddb39_1664593835262_0.574987679331217","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.19":{"name":"@balena/jellyfish-environment","version":"14.0.19","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.19","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"43a92dd1adc77bac5c2f39c2e0deb80c4f200252","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.19.tgz","fileCount":141,"integrity":"sha512-xXQTFI9zP3Jsq3r5Grm/VyxhUux8lMumUbgdLuN71CF9u1PJCVJo6kI3bzjj6RH44YiomCsBHZw1QqXsZLFYtg==","signatures":[{"sig":"MEUCIQC0hmv39zv/Q/q+dey2TJnHDzoQfQ5MqYx5p31BbAn7pQIgCByKX0rDJ9EBxnR93muSGiC5wDMaShEqBL1vS8sYpZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN7AaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnTg/+Km0QY74sE/5mjf3HVniwm21QQp7RdLqziyL2Myxz3SekizDC\r\np9Y6AbTyjfSiuoQL0FdlZnkDxKUDoxUjTKKqAvgvnSQH0B7xmXSRFRbwC0oD\r\n0j0XExcwei5UfFgzi7zrvCzEl3L3q9qeeDt+Q9rBkyG26bNLSkR73e2Y0JNn\r\nDoXGJqvn85HPkiY940lt5Ir3pXR6I2yVU9chcPlN+/Ixa3//bpzaRR66O+tR\r\n3iYQUiZ6udml05MOlY3MlQ2aFLo8DeSE4aVeFiu3dXpH6SZEP2oo/JHxHOn/\r\nh9H5Ux+tVW77FrznY0D0S/wv12TmNeE2MWgdo/2PEgIWrU3R/C1HjH/0laJu\r\nZiUq1DZuhN7AsouKtcWkhZTLC10REJRUSCmp7+eVcJyg4eMOaYZtYDruquMV\r\niwmGawus2FxD+JA5qBUfCqruW55yKPPmACybv5FchgyQqoSm768ezuK++9NB\r\n8d+NASBlO6LlP9DPKBKP2MUeY040MxYGU+vz70gh8uiW65gHoL+JE5fscKvY\r\nGE0mUm/+NlUGIWdtb6suqUEG8vITg3Tw2iPX6U5IONTsaAln847vcZzzai4O\r\n3wMPiK8ETtvfk5fXonBACRM2nNQ+AYfNy3C//Y5gRBkbVvEpxciX8wmEYT1G\r\nOGVlDoOKpnCiPpYyVrAu9faXHcN+ZeQPDaU=\r\n=r/iN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4e3240ec08e4cb18d9f59a74ee31f2e819dddb39-18.x/balena-jellyfish-environment-14.0.19.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4e3240ec08e4cb18d9f59a74ee31f2e819dddb39-18.x/balena-jellyfish-environment-14.0.19.tgz","_integrity":"sha512-xXQTFI9zP3Jsq3r5Grm/VyxhUux8lMumUbgdLuN71CF9u1PJCVJo6kI3bzjj6RH44YiomCsBHZw1QqXsZLFYtg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T03:08:56.143Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.3","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.19_1664593946306_0.0056203904939589044","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.20-renovate-typescript-4-x-e3f48c2459941d57ad8c0659c786e543c8383be8":{"name":"@balena/jellyfish-environment","version":"14.0.20-renovate-typescript-4-x-e3f48c2459941d57ad8c0659c786e543c8383be8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.20-renovate-typescript-4-x-e3f48c2459941d57ad8c0659c786e543c8383be8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1da3eab162fcd3062492e19d779b13a187cab17a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.20-renovate-typescript-4-x-e3f48c2459941d57ad8c0659c786e543c8383be8.tgz","fileCount":165,"integrity":"sha512-Im4JwwBUiFbi7+T4GSjEdMVx9LS8aLT+4dirkXWcm/3VBPwHiALZegtmP7zCtOqdP3L30N/4GjqCpIwj5bICmg==","signatures":[{"sig":"MEUCIQDhnW57hM25NSOHIZZ4Bh0TLvbkXGzIooJH5jWW5rGpuwIgepXc7BGcKFYzI/sbi1+yXoqfQ5E+ROxrlcjIHoHsLic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN+cNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq98A//dAgxw8nF9X/xUDFBXuPIV+CmfMMVURwFcsaar8Km7s10JOnG\r\nWAkUj5u8nRsbKEuATrIRRDi8G98UUuNULeCcAfCunKH85HG3gT9VoX9+Qdus\r\nMObvFEV9M5d32nO0SlIOE4tipepqzWHDygCUnTkU1B0AGH9z6D/yGCHo3YrF\r\ntX6Yx8Rrlabh/6M0yvli842FsH3rEZ9v43ZGU7n1BAn+4FqBiEuxTRhSe2qp\r\ntHhABV2H52E2AOXK4xi4TPMXaxvSnSOp2jAQFHfFCVyhU1fF5R/XoqtUKaTv\r\nTPn+WddJ5gvaCyvIx4gA93gVQUlG9szqGysO6/Q9LZEyJiS8j8BCoYa/h1bd\r\nRZrhCB0UwidMe8rCxuXMHTqxboCqaSP4Xv+qnIMICub+SOP87b1pjotCSb75\r\n/gNyZj28IyKGcixeO+5cv2MsSOUoo3K8tWr+0m4kX+QiQwnBqqj5mrfd7Cy2\r\nqHk3SQLSfP6DV9MbkAJWv9sPNl03Nv+mTvS+SSgN8SL63vR6P66gGihx5zDh\r\n3sUZ9k05uLpQfx27BpXlMMEQAqx6OHDmM8HCTmZbf3f9pVq+wMtzlqu/IJlj\r\n6TZSmCCXNqWmBM160WST8lcONO/j31+VirUtZXKJpn5gzGd+irWf3iTLmUtO\r\neHkoQ8H/H2ldwK2YYkEO4GhX5JREFwHgOy0=\r\n=UsZf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e3f48c2459941d57ad8c0659c786e543c8383be8-18.x/balena-jellyfish-environment-14.0.20.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e3f48c2459941d57ad8c0659c786e543c8383be8-18.x/balena-jellyfish-environment-14.0.20.tgz","_integrity":"sha512-Im4JwwBUiFbi7+T4GSjEdMVx9LS8aLT+4dirkXWcm/3VBPwHiALZegtmP7zCtOqdP3L30N/4GjqCpIwj5bICmg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T07:05:36.375Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.20-renovate-typescript-4-x-e3f48c2459941d57ad8c0659c786e543c8383be8_1664608013666_0.47471203193070854","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.20":{"name":"@balena/jellyfish-environment","version":"14.0.20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0a47cbf12c38186162e479c77d65c8b89ab6acd8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.20.tgz","fileCount":141,"integrity":"sha512-fe2B+bnXIOQvNs3LohoReQyowueE1YSFpiEE6z8hk9Lul/uSiYq10rx6mTSDsE5j4FPIJdeMTdpP2Xyh3bpdOg==","signatures":[{"sig":"MEYCIQDJFg6+ovofhWM2sy0/qPUtOyqpeBd25iGhvUfD1qlpXgIhANSgNAhGqJ/mGjUgHECWkZfKo71XqP5IkRB/gT7gsT55","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN+d/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRuBAAnf4zOFK7VNAWmav7qc9tLWNl9QzMUUjtC3pzO/MBh24zhHzV\r\nJ725o1Ey4Euaw+VrupEjno5hcxc6LTT8PDvsTNHwNzSfOMqoQquQCQOm0ujF\r\nqhufQ/EDcF6pBIk5EWgrum5nc6PNevJrQYiZSdPmMVRoA6SEx6An2st22n1L\r\nDtnU1aLR7V5qE45ypK99fv/cpq27F39kMFY7U3Vx/iDc3liydral6SLn0w8W\r\nPEowoWB3ivFDHLg4dH8LPTY0JCThnjj7TobLllahZbfftylc2Ux7aF4d2ADs\r\ncnNHRLusxQEmt0Noz6nECWG5csLIoIZQnwfqRYS2neZfHdTWcee0/lFnFCK3\r\n+Zew7fpzrVXoVx/E4pGzspG2yLLFEu5Uv4XMfHycbtBOsYYaTpksgoCdMnls\r\nGE8bUzl0ylZYhscOD4chejIlJzb32CGs4Vp/MDsEavJUniO+IkwQ5pBP62v8\r\nKJGWljZMU6s5PLTCliLOwyzHR+bH7zXuUeW0RGIsA/vZtRgVIfDj0bJ8ZUQU\r\nL6znHom6Tl+yyBwWQBU0U0UX+7wWE0Q17mBefrFRCCtAPfPw82LTu2TEkaey\r\ncioHRv0KVTZxzTDBOvX0KkRzTdGbWs22e8IISQNt/4f64BaozoQ4G8VNZ23m\r\nCPIY2/Eio2jhqksh9Z8+Y8X5euMG2rQPCCs=\r\n=lNb/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e3f48c2459941d57ad8c0659c786e543c8383be8-18.x/balena-jellyfish-environment-14.0.20.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e3f48c2459941d57ad8c0659c786e543c8383be8-18.x/balena-jellyfish-environment-14.0.20.tgz","_integrity":"sha512-fe2B+bnXIOQvNs3LohoReQyowueE1YSFpiEE6z8hk9Lul/uSiYq10rx6mTSDsE5j4FPIJdeMTdpP2Xyh3bpdOg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T07:05:36.375Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.0.3","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.20_1664608126926_0.885247119151076","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.21-renovate-jest-monorepo-6d6cab24b2513b9de0414c22cb5f15c7c4b82f59":{"name":"@balena/jellyfish-environment","version":"14.0.21-renovate-jest-monorepo-6d6cab24b2513b9de0414c22cb5f15c7c4b82f59","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.21-renovate-jest-monorepo-6d6cab24b2513b9de0414c22cb5f15c7c4b82f59","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"93858031f201b5b133a2d65c17748aa92fa59572","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.21-renovate-jest-monorepo-6d6cab24b2513b9de0414c22cb5f15c7c4b82f59.tgz","fileCount":165,"integrity":"sha512-JxXAcWnFpQauFsHaHRAtg/iOVDq3PJHJn0NILNjM/kowd9tbVIzYBvUakkdaKZQ8gXzBOuxEv/tNLvqPb/XTOA==","signatures":[{"sig":"MEUCIAcsB+TvsQAojCIysTmkFOoRYRl7iIykLY3pPuNu6YhAAiEAjOV6OpZyW+si1undhFtXgDGEZecnGWCfu6h4I0GxFMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN+goACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2mRAAo9x++oq0nhrP8BNATlWi/mx9HyTEMl5Z53C1SjHrOyA7tH2S\r\ncu1kEC7mZ8iJB9j1jlYKHTlmq9fw1Q9C8fo39cef61IrXL8/PeWgyxxh1jWd\r\nq3rwM2XOs6fk8txE3rxrree783Z9KSAu0f5HDqJI2jarS46KeV1CasYBz+eb\r\nuIKzF4tyxKgd8n3xTdC5l4kRA4dT4eCkWHUl+HuLfJ9hh6CvV0gXtwyvK15o\r\nEis/Fm9oOVcHoPweUjZ2ZYJbEzKNzoiN0My6NyxC3+Apbl+lBNmXqs+dcD+0\r\nyoy5JTx5BYQyM6pWuCh24EMi5ni4eXWU6WiCzP1S/py7/dfBzoJd1biXn30S\r\nUo16CgftuVXT+J+g8DCn0P0tuaY1LrqHSJlyiApHB8Xat1KUMgJCG90NSQpA\r\nfs50JCNWzbb+eNXocQMfhjmoHsBy8E4hXRXa3/jdzg70UL5X0zgTomasMe5R\r\nroHmp+cpnjk59jdlJMZ42GvTg8/qOraUZHZXj1WOJG9OxVg9sMFAGqMbG7rO\r\njSYb7HasKqz8rB7Yt7LEjh8Z/vsam/7uvV6AodFTDpgtgOr6IeUmrEhamzVP\r\n2MQomuEJE+ofMnN2pyoJ/yLXesZnj8SsVtz0hUbRMO4W5TMeJYePmGFcoB+Z\r\nCr+5/zgYCkPASLCWnY9+1CBphKjBIC8F6AU=\r\n=25dm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-6d6cab24b2513b9de0414c22cb5f15c7c4b82f59-18.x/balena-jellyfish-environment-14.0.21.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-6d6cab24b2513b9de0414c22cb5f15c7c4b82f59-18.x/balena-jellyfish-environment-14.0.21.tgz","_integrity":"sha512-JxXAcWnFpQauFsHaHRAtg/iOVDq3PJHJn0NILNjM/kowd9tbVIzYBvUakkdaKZQ8gXzBOuxEv/tNLvqPb/XTOA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T07:09:59.327Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.21-renovate-jest-monorepo-6d6cab24b2513b9de0414c22cb5f15c7c4b82f59_1664608296041_0.4386585163419643","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.0.21":{"name":"@balena/jellyfish-environment","version":"14.0.21","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.0.21","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"21ed705f2fb7fee83ab5b980764d521b87fb53d0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.0.21.tgz","fileCount":141,"integrity":"sha512-KoxYZfURcpq+iNNuHHRu535Gg/GW2WQ0sMOGIjxSQhCWtejZGA7J0d9rzBATQqLExCQ7Wps9xs37K2sUqk5vog==","signatures":[{"sig":"MEQCIFik50erBCAID1MUd8fHf9q4fTLS7Y37NvTDtO7jfUtiAiBlCyNhBixEQiFgWn1mFHynZRKcd5Yr9+65XeC9TV/hLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN+i/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqeqg//Vl6geNn71xR7MEo8EnnIZi4w5rz+mekgZmKMFnGEJYrjSzJk\r\nzy873JK0+3WYzwsZugko74c9O6MqQAd2MlPD+1aTeexenqUMR55OECna3k+t\r\n583TIOtBObc6xVO6EnmYUQf8+WMXz54gxPVIheIoT5EA6aN5U02Idjcj0ULS\r\noZiq6QagApAlXtqJ7MNN/AXva1UlbzLUtFfqJBR8uEcrlmQEEWz/0Vhc2oCG\r\n7JUZb2tLdCghAIC6weu/LsYaVMv1tD2A7AID8H0g/Xk/IQoeECyaZFMKZDGa\r\nb2hKjurk3WSrjdNGAHovpS6LZLLd6PdJVlKj2w6p47ckmTsi8ZX9UV7k9MQ5\r\nhBeBTIawNidCHSA62ybokqzQsD2dgSy6KVRQalXu+BAFcGn+GeZjti9+9Jex\r\nzZ5b3fs8fQtW74Tt+ETh6uVxQULmbVxX/TlAv+XE8mci5Dn60GtOHA6Lv6gn\r\nU0eRCRELw2iBGU5C3IM23Oywwnaxi5JfjtJEm3iuiEd4W5KHr4lX6sRviiPf\r\nEGT+60Pl0mMwSguNXDdZNvccWQDGUXVVoKKOxfEzzrFj4g95e8MRzCrXUjlx\r\nXS/0V3vqVnepy1H8tvcVHR12k9tc1+Bj91MZgJYgyRHCjOwM0u65nyvqbXkG\r\nr6USaiPlkBZINyxgX/FsRbuv1QslFmcMBi4=\r\n=mhrx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-6d6cab24b2513b9de0414c22cb5f15c7c4b82f59-18.x/balena-jellyfish-environment-14.0.21.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-6d6cab24b2513b9de0414c22cb5f15c7c4b82f59-18.x/balena-jellyfish-environment-14.0.21.tgz","_integrity":"sha512-KoxYZfURcpq+iNNuHHRu535Gg/GW2WQ0sMOGIjxSQhCWtejZGA7J0d9rzBATQqLExCQ7Wps9xs37K2sUqk5vog==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-01T07:09:59.327Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.0.21_1664608447035_0.8124818558337934","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.0-joshbwlng-hubot-leave-cd524afe4953fe564d71a94bf2b14b14cc0dd834":{"name":"@balena/jellyfish-environment","version":"14.1.0-joshbwlng-hubot-leave-cd524afe4953fe564d71a94bf2b14b14cc0dd834","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.1.0-joshbwlng-hubot-leave-cd524afe4953fe564d71a94bf2b14b14cc0dd834","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6b6f7a8e00896cb37448b0c5b5aebf6ba12bf886","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.1.0-joshbwlng-hubot-leave-cd524afe4953fe564d71a94bf2b14b14cc0dd834.tgz","fileCount":165,"integrity":"sha512-DxLFdlJG7se6KBPz0WULJmLvVLwM4Dn44sLXttv4oS/mUqAqSocZ8YA6K1OVbSpZxHXk7U/XuVVTZ4Bff6r5Vg==","signatures":[{"sig":"MEQCIA+boqZaMiO4i+66XOvs8Db0y0LlcYoCd5LHkMzll6aSAiAnGrV0Sb+3+9eoKx+/z6vyUzsTj8t5pPLHhxam1KjR2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOpxHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcIA/5AMKy24qOriqubAczGu8YPEr250W+unWJ6PsgE2d2+LOsKg5W\r\nBbdJcDAaahFcPWlfSPE2H56l+1lQx1uFLXznCRJf3mE7TziW10cPNp0AEzcY\r\nIQYHxP9EjOQ+sv+CRGoEh1SnpSKv9Om2yBANpZ4+JgyruWsAUO9Rlhn3GjKN\r\n86HjblsdijLCX2VrH1rRwZow1rH2GE0ADVnIp+YsSz/IQiwQhD0lAoggH9Te\r\n3Q64chwIY79pnggaWE/d437ZERaFYZQFH+M4pPggGl2O97jXijAIr8nhdUCn\r\nIYmWVq/uk8dWxtuA835kEITVCAYkuIy5LM8Dbrg547+WBSI2P9FPLLbvKU94\r\n3giXHIuR9Za4MPHwRik0PYztDnrIlWtuyBAtWXHLnhiqFYfg7p9pohVcEtld\r\n2O90WcPP80gYcnT6Uk7NcrJC1L51gwiZHW8A+VM9K5lublw6g9hijdjiMgYF\r\n1SUaFRGxUR2Ww7uw3r8o/rqxY2z9IEpffYgmr2k0gf6Qj+NkQs5CqF3/UiOU\r\n6VtvpbdqTEn4NwpT38IpQWea9peAjjnyvyLzn7aXGQc6kLJ21wfCPTdfD81p\r\nuZlS/YtP0MUZPMRw3XjTX8NkGWeJY/sz6wm5aTQKRrufHdWYH/OpWcwS+FfD\r\nz+SZJM62qrAo1GWYx6bxS+rhsgTYInh458g=\r\n=vBqH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-cd524afe4953fe564d71a94bf2b14b14cc0dd834-18.x/balena-jellyfish-environment-14.1.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-cd524afe4953fe564d71a94bf2b14b14cc0dd834-18.x/balena-jellyfish-environment-14.1.0.tgz","_integrity":"sha512-DxLFdlJG7se6KBPz0WULJmLvVLwM4Dn44sLXttv4oS/mUqAqSocZ8YA6K1OVbSpZxHXk7U/XuVVTZ4Bff6r5Vg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T08:23:21.076Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.1.0-joshbwlng-hubot-leave-cd524afe4953fe564d71a94bf2b14b14cc0dd834_1664785479023_0.4098199839065497","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.0":{"name":"@balena/jellyfish-environment","version":"14.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.1.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3e148fe041c4b3c39a3b25b1abfac349c77ee850","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.1.0.tgz","fileCount":141,"integrity":"sha512-DHDg/El3aXrkatfPy9JwhEWlXKogmNyy5FaSZmHIU1OJbLGxgKrWOpy6CIqEiW5pAMkO4b82+HryfS11hcFk6A==","signatures":[{"sig":"MEQCICqQxE+YVTGFFYnlFg1Gv1la3PVaMQqwlXc8QgO33oUgAiARTEyCChyTUQiDrZQcHeCLP0wfOtnsmqb/w40waDeOAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOpzWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAow/8CtjUnOhI4FLDf2q4R+CzqP920d1rhySx+8KiAr/kXVkFD6gg\r\njrjw8Aw+Xjdm4aAtOO/estEcqakB/B6SEOOOopo6jz6mm8s3T+tcb7ccgLW5\r\neD5/BEDRI4BWERonFA2RnVtZ5y/ukk9GVFrY5RdYZuF9IkIcgfvRR+w0yAWd\r\n3vvSzIpz82EV68f4AJ8VR4iii6VFS2SyJx9okV/lptWSQsQ3SSfNCSSbcRYU\r\nbMPN9OUWsXX/BeZ7n8kBJkhN3aLBks6ZaXb5QnEK5yJUttKLwxWwbvwqyQD0\r\nUk1IGsFKUOk2TfVOadb8zDVcXHNvKbkNFgh0trCZnUSFJCIxVZhEJbJsh6Br\r\n81Wn/wSwiEOj8SelqG/mJZfaXoGv2yTDXUnMBXt/y6jHD5w/RKP2xSYu/uh2\r\nldsc4jrZLappiDtPtc2YsIs/fb0r6Ey6bPROpYBizokISeFPPr8ZxXou+xY3\r\nHA2uwrLfWOXRRybPdcyFQToB6XiDUk6gjXKuwMmEUxQt9oN9Mw+8ERkEbrEF\r\nqNpA57B/Ny4xnrEV6BF9i22zakC2cCqYl0J+yS7Ea/UgqipIePG2oE8nIZUZ\r\nZ+jq6F20aSQOOLomM56SLeXkOirJUoEpCIygbsWvxWnrABtvNLZz3RlMLoWK\r\n1vcllMzlmMZlvWHzn6Z7bGhUyAOHoPeJG4Q=\r\n=/4qp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-cd524afe4953fe564d71a94bf2b14b14cc0dd834-18.x/balena-jellyfish-environment-14.1.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib","test:unit":"jest"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-cd524afe4953fe564d71a94bf2b14b14cc0dd834-18.x/balena-jellyfish-environment-14.1.0.tgz","_integrity":"sha512-DHDg/El3aXrkatfPy9JwhEWlXKogmNyy5FaSZmHIU1OJbLGxgKrWOpy6CIqEiW5pAMkO4b82+HryfS11hcFk6A==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T08:23:21.076Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.1.0_1664785622128_0.7287498557790295","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.1-joshbwlng-test-uuid-ffae8eae06c27d6bdfdffe714f0cadfaf9a1ac20":{"name":"@balena/jellyfish-environment","version":"14.1.1-joshbwlng-test-uuid-ffae8eae06c27d6bdfdffe714f0cadfaf9a1ac20","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.1.1-joshbwlng-test-uuid-ffae8eae06c27d6bdfdffe714f0cadfaf9a1ac20","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"af4dafa8df3196a66bb27ba420bdb793680ce893","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.1.1-joshbwlng-test-uuid-ffae8eae06c27d6bdfdffe714f0cadfaf9a1ac20.tgz","fileCount":165,"integrity":"sha512-t01zLK7pN/+ujIXsJTVexsKqQULlU6NRhs3feelnkNaRKxRmgiN65EE+mZAoAIdGectShWl5mTyBaGoYYyfRVg==","signatures":[{"sig":"MEQCIHgLogDVpjqoxSfqwTJ67TTL10hKB/IC54FksIGcKEncAiBJ/rspquaeoVNrLlTd8p6CRYcqQ7ye9NujZmDRuipnDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOqi1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxwA//XLcR5EicgdtifzvIP1wBPHnBBUH+drig8LvYEp/nYFyYpNpG\r\nwmIHB90nlRjO2Rr8iZ7ss7K/x0gEI3IMddtG230Gn82CkHgj6qoAVuwb0ZAr\r\nmujlMwt0Sth2ERnVbnm8SMqTPP8FnqzyQ3dJPRh9FYu1lO+IUyb89bNRHg8D\r\nqWksMzPYyqKqnxbtCUM+hygUkXeizX0yxbh0zPuQi1el4H/hdAFgSlQiShRT\r\nBWtBUHFnY7F2bXJB/0bbNRsYft3jgm7ZygBWuwLJDSI0anSqQvE/WNMCMlve\r\nZcvOFC3zeB4MV3LIRui1ADIqe2QGPHxQMmf/ZX4denzayHjVd9C5NBLGXofl\r\nRm9snLsKPo1zv+/J7NvKFqzvgDOvFLcQLMKmrkr2mTKb1EDR3FRDBoJc/2K7\r\n5Y5wntH3+6I0NemKfWiY8zPHc4lhdhEQVny37Fuq3Hsbnhy4LDAItviibo4h\r\nyRxx8/K2gemN8LDGjmcRNRYmcwTN6RjOcb7NcscSxN8y/MlfvGPOu0MphuTP\r\nJ+6mwexP8fPfwO7TPOv3NCUbkB2ZVDpoXZGp0DIqRlZs+KM0o5HEKOEdE/EJ\r\nQJzUlze4qoh477GzkBczKCF3CUwoVD+V4G4lgzmwtQ9gUs9fVt60Ikusbh6B\r\n8ScBBI1cxJ8XmUDBhu/Nimnsz6kBxBsbY2o=\r\n=PYZR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ffae8eae06c27d6bdfdffe714f0cadfaf9a1ac20-18.x/balena-jellyfish-environment-14.1.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ffae8eae06c27d6bdfdffe714f0cadfaf9a1ac20-18.x/balena-jellyfish-environment-14.1.1.tgz","_integrity":"sha512-t01zLK7pN/+ujIXsJTVexsKqQULlU6NRhs3feelnkNaRKxRmgiN65EE+mZAoAIdGectShWl5mTyBaGoYYyfRVg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T09:16:17.466Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.1.1-joshbwlng-test-uuid-ffae8eae06c27d6bdfdffe714f0cadfaf9a1ac20_1664788661421_0.25632520491756394","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.1":{"name":"@balena/jellyfish-environment","version":"14.1.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.1.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f2fa40eb7b94e1633fceb6271377deb34df8faf2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.1.1.tgz","fileCount":141,"integrity":"sha512-Clg6rw9eg1IItQOJ/dGCBT0dNTIIbkOaq4ErEcIEPk1rnNoZSCcPZ9f7y5ljJXF+7H9zIGImv8VJtt19Lu9blw==","signatures":[{"sig":"MEYCIQC+qmNufSxHNyJKosCIK5VfK8+CSktq2pHTan4q3rBbKwIhAIj0Iig1hWXeMeXcCkAxj8itA9S9nXoUL0B6Ro7Gvy1M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOqljACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqvnw/7Brt15pAvqh4Tg7JUokisNu4FUR7KGW+Ah7AR16N/2bN2UJf1\r\nfiOKHJ2NVU9fQfJpVWnOe0wBE7YUz8Enf3BqYJ8/Jk6b1GZcNI/e6nRJdJSs\r\nVE3yry0tUxm+c5MhPpKSsOZQo7bCvuV8mp921yHCDKjh5SKNenYkVZtW3bqB\r\nHhyCWrlVKOsiHnkK5GwmNgfM+EKyfVPDpA4z9qvpgaslgTNH/kKVDm6QGJD9\r\nOT9ZVbSG6ysC4re9jPsdjnN+age4c7zlk6w3DlkK2BUf7OA5Ltv4X795vDLO\r\nTR1uAJ98j0xwgKjMhsdQulGRY04/mraRnY2PWrUATnYcTPMKt+ZDsPlzT2Xr\r\nLeCqq5N+1i+lq4lR78LvlfphpGwJDNe5zf5bk07VCu9HGkj1DnrvqrfYL03f\r\nBUGvoQJGoBNjkJqejfeWT0a4gLBTv6R09JLiyYBc5WRgzk+PC/XIgI6ju9sh\r\ncjjs5dLCue7Tx8bndI8vf2LhYrEAz4E5NDcoLv3nmT7fS9U80fPxjxK4ZR/c\r\np7R/axcDz+l+Y6m8AbqL5GyS7kpzcLoMEML/YZ8gnFlzaIV8kg5s2/g7ePkp\r\nYFwfA+BF/oXLVsYZ5PNk7gPem6reWDvPUiwj78kJ+mzYFLIXTs2b64YV44Gv\r\n5EQUD7P0GgmgJVB+TyU+vdrk4GcMr23BWuU=\r\n=Zmwv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ffae8eae06c27d6bdfdffe714f0cadfaf9a1ac20-18.x/balena-jellyfish-environment-14.1.1.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ffae8eae06c27d6bdfdffe714f0cadfaf9a1ac20-18.x/balena-jellyfish-environment-14.1.1.tgz","_integrity":"sha512-Clg6rw9eg1IItQOJ/dGCBT0dNTIIbkOaq4ErEcIEPk1rnNoZSCcPZ9f7y5ljJXF+7H9zIGImv8VJtt19Lu9blw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T09:16:17.466Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.1.1_1664788834910_0.6937872751206049","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.2-joshbwlng-consolidate-vars-ba868496d32703b11111e94730b290cfbb7c5823":{"name":"@balena/jellyfish-environment","version":"14.1.2-joshbwlng-consolidate-vars-ba868496d32703b11111e94730b290cfbb7c5823","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.1.2-joshbwlng-consolidate-vars-ba868496d32703b11111e94730b290cfbb7c5823","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1cebfdf2690b69e2b2e89c6d7537e2ff6a09c0e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.1.2-joshbwlng-consolidate-vars-ba868496d32703b11111e94730b290cfbb7c5823.tgz","fileCount":81,"integrity":"sha512-j/CjfLwO3nELZk+11uUbY9PS/XUbdfRwG+hv7yqpBsXtK0LQNSVLZ6rONxc4BsRrimB7TMQq2Rv9aJc5HtdorA==","signatures":[{"sig":"MEUCIF8L001FbT62HQkWRtzhkyvBArNEP/hJKx1atiQRmM6sAiEAwZlYEmGTSpZ73tFSQWA9JezyLvixCabFUSsOgLRhIIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOr1kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE8A//auroP22WCCTZgSyXQnynxcZMwcfGj/VXK0M7+9452et/qiv5\r\nBpXANb/S/f5mgFQU80ZrD7UserjiFDSVabBALYy41st61uzOGvnI3ZDGNi+c\r\nDtkbnhE06NF7qAhBDwWzEwsCDLW8+fpMi0Jv99u7M37BTWB73dSc2YBmF9tN\r\nuCW2KgUYMvQVULpko5j5vAWeBENR+WAJHvz1/HBnXbqNTKw1o7nWTDkKFGwp\r\nBOug9dcvt0+WNi7MwRinSdgZOtkad86ni/KII4ZVxP5pWHCj5xf3R/YGwBY/\r\n1Xq6qCwptJRTAjPh+g/wd+xKjPGvmQez4rky8rpp8GqjAiRH4ifurP60xECU\r\nhkYVnAgprIZMtiAKmZomE+B1vOgCZqs+ZcUE44cSMQSRzyq/kh92icZk+mgi\r\nf916NIEYaLsuI0IcofQ85v/N+n3QB26GI3aFMmlgx7188UleR3+DQo+PGx7w\r\n2ZrWCjhHoOsfEtBg4USdBLcWw0KgwKzLAVpdzEFO8UsZ0p4zMIHo7D4kcfj+\r\nXpJegHz1rdqBkpfUyj3GxkEwPWxL+w1XEKcRtGGJnzWVqXTyqFiNweoZuJo7\r\nmX+2fo8RU0PFU0T5G3kk3oSEeOuMCq1yJKFa+/+UQU4umCN1SYQCY+DV2gDR\r\neYXmijfXM7QcLUIQefsOZiFpfoKZyStTsrw=\r\n=h1Ry\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ba868496d32703b11111e94730b290cfbb7c5823-18.x/balena-jellyfish-environment-14.1.2.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ba868496d32703b11111e94730b290cfbb7c5823-18.x/balena-jellyfish-environment-14.1.2.tgz","_integrity":"sha512-j/CjfLwO3nELZk+11uUbY9PS/XUbdfRwG+hv7yqpBsXtK0LQNSVLZ6rONxc4BsRrimB7TMQq2Rv9aJc5HtdorA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T10:44:33.788Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.1.2-joshbwlng-consolidate-vars-ba868496d32703b11111e94730b290cfbb7c5823_1664793956182_0.5667979439530884","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.1.2":{"name":"@balena/jellyfish-environment","version":"14.1.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.1.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9ac5468c4d498389be6ce50c5a508b342aeb946d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.1.2.tgz","fileCount":78,"integrity":"sha512-YTe5VKvZDaEcc5t/4Sm16EHuZqTxi2nU9iqymRXg7NN3Yws1/1KEJy/jpGVO2dskLYuosNt4Dj+tLeo56/piWA==","signatures":[{"sig":"MEUCIQDGT6WQl4Hcz2ht0jA0jmrs8JzRqj43J6O2a92TkWebxgIgGNn7PnXc1cB7x1wrEmGb4L9NPIgzh3n8sgq7wHB2R50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO3yGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroWg//Tz1wNub5rxpZLOefAO0pjNrCX0h2sc+joTMMUVsqdEPfkJPc\r\niaULeSmCTS8Q6Rv186J/boGFHwMhcnfEjDWXmyOb+J7t/Y6dnT+AVCprtGg/\r\nKc0f8bWWgZqWr1aUnADKIShJP1EyJbEHf6R9Cr0Kxlhn94zlDiwHCmQBJQqC\r\n3PIlYwi71UCMM0c9lgHNT1WWrn2WUJV7UL6+xCSun28u+IwZcqGQP6qCStGT\r\nkPg9wCQrb8YUoklj0g5ZIWGAe8GJtddb/R+U9JeI7h9RChKyjD2XF4OfZXVP\r\ngbpkRxbTgP4q+I/Rw3yMYTdHQvAI8//yrr0WOCHdSLFI8vV2Xw9e73ZcXUph\r\nGI2I3aaOCeFcFyxICYGlZJi7i2rnSSVeQvcnZb05NoFqtsR83qb+hwmBmUgp\r\n2q38MRIFWCVKpRnUW8iqS/JKAj4bSnWlcziJ06MmYbdcj5vrQW8g9nqzOSMX\r\nmFH6V0/fYu/Lg0k7dUltESiE99EdxXCQAajt/0nH9N40s8ywR1V/kr3CMQnD\r\nCw+7C4oEQ8LLqCMAsP7ClsK6jIgyX9TrHiyPxpGXNdNAaw3aGcZNxG4NKAQK\r\nsYbq+l2744PhD16dqjXsoy3gYkU3aFKAxwMtuaSJ1c/G7ciPm89eE5YLu5TU\r\nNZjk/6LXfHW+iSWcnDdLTARh2aTHBnoB/Zw=\r\n=h1Fv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ba868496d32703b11111e94730b290cfbb7c5823-18.x/balena-jellyfish-environment-14.1.2.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ba868496d32703b11111e94730b290cfbb7c5823-18.x/balena-jellyfish-environment-14.1.2.tgz","_integrity":"sha512-YTe5VKvZDaEcc5t/4Sm16EHuZqTxi2nU9iqymRXg7NN3Yws1/1KEJy/jpGVO2dskLYuosNt4Dj+tLeo56/piWA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-03T10:44:33.788Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.1.2_1664842886230_0.9092177240063413","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.2.0-joshbwlng-hubot-calendar-4bf731569ebd6950f74c1ba147f4a4aaa1b84e2f":{"name":"@balena/jellyfish-environment","version":"14.2.0-joshbwlng-hubot-calendar-4bf731569ebd6950f74c1ba147f4a4aaa1b84e2f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.2.0-joshbwlng-hubot-calendar-4bf731569ebd6950f74c1ba147f4a4aaa1b84e2f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bb8adf52fd1642ccc4c89104c8606ccab204636c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.2.0-joshbwlng-hubot-calendar-4bf731569ebd6950f74c1ba147f4a4aaa1b84e2f.tgz","fileCount":81,"integrity":"sha512-UrD1qW1m8blJU+JvcZuY6Xd3ZMrNd1KTFlnELjV0fqFRdhct04YWguKWM/vGp1rfcG+rzE5/XsYRxD4JRtkQjw==","signatures":[{"sig":"MEYCIQDoWDtKDobwFrZH4HZ5coRyI4rZQp5JqZIcqkBidk3DygIhAPT25+o4a0+lx6FLoUszQm774Hb8YDI9oPsqV5HwZdSV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPiVLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6/A/9HPFq7AGqrFPTIIVIUp+mGepxeNrysu7FhMZU3JNyyeb7ChYE\r\nPHeiuDZ9k/FVsZRGLBccvcZva6bBSSZJZwyMFo+g0XhtdTVbITADTwo7IC7m\r\ntoC/qujAD1s9VgQZo7Q76R8wdO4tHic1PXjwXtyh3Dm1o7Zzksx4Y81HyO8b\r\n5PXOjNqa5E2iWjTnXud8CHhyO1j54nbtPunPYmGg+l/yeqlwWucS3vPv8Sre\r\nMRuETbCCZOoC30QlI3Je03dM9E1xMtSqAjmT0joo4WfnjTnCrLEFe973TSXz\r\n9XkLPiaZirnaGEdZ0tcxqZ/ABjLa9di03Lj2aZqd/iHq5rO/MydLLDf1WwGH\r\nAuJgabeBXnfklXfBi92QeqwUNMRoEViPl+QdDZ6sWK7izGlLPl/IIKbKNBUZ\r\njs3LIysfXskaw5LDh4MJqwAW8fEZ5opxqB+XvXcrNZOxoE6u5fjqNCngNDzm\r\n3S1Ox4FzuFAY1VYd4gA7RBCswIMBgt5jdyaOFpG7JL3pxuKuoWSIY4H3kpuQ\r\nBJeeNZ3DFh1DJ2begbH9dhR40VNDIRcV9Pn7llqahOBXgmBfQRTqwCfx88Jg\r\nj4zDyhDYqBUw1cu7Ehb8/UBqXJfPTBYC/jHb1NaYFFeZ8K9f6qV9+BITTcRV\r\nGV2jvWQpMxqzKHyUs8iDoQEj8Vq5CheqGic=\r\n=16Qa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4bf731569ebd6950f74c1ba147f4a4aaa1b84e2f-18.x/balena-jellyfish-environment-14.2.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4bf731569ebd6950f74c1ba147f4a4aaa1b84e2f-18.x/balena-jellyfish-environment-14.2.0.tgz","_integrity":"sha512-UrD1qW1m8blJU+JvcZuY6Xd3ZMrNd1KTFlnELjV0fqFRdhct04YWguKWM/vGp1rfcG+rzE5/XsYRxD4JRtkQjw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T00:44:47.402Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.2.0-joshbwlng-hubot-calendar-4bf731569ebd6950f74c1ba147f4a4aaa1b84e2f_1665017163138_0.18886597183824683","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.2.0":{"name":"@balena/jellyfish-environment","version":"14.2.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.2.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8ef5e7e237349883a85d2c2b64d5643f0f0e74ce","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.2.0.tgz","fileCount":78,"integrity":"sha512-nfMh2IhvpiJmgfEAF8vqeZwOZ1iJMrvtZ/4zoP7TYBhf8XCH55mc+rw0jDdznN2bQW1VhO9Z03IuSQEhViMbIA==","signatures":[{"sig":"MEUCIQC4XIm20qxQ94pwQxBJyeSkkdAcZnFYDOUAegMHTAPSHwIgX3i149HgAnUcJHegPlTngh/XMyFNnd+A5GU1KQRR9NM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPjBYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLcw//c9DUjYv+vrSRyCULR8AF10+rsnkE83QiVatUuFc6hFGu2paf\r\n68KtTarmPx4I8F5ME1ZzbYpQOTlZx665j4Z4ytnizN9AYkUFjk+BK0dF45Sq\r\n8G5oCnGgghY4vq4cT6+tRVf8uO4vdDBr4fmOIYv2wDF38V2oZjz5ZDgI70w1\r\nnRNORxq47GDT7aLKFgNWKDMU4GmzJFDnLooYJk/4YJp92y46h72QoD2eYNfD\r\neTTQT4Lnpx4297w03vm9Co6B6SiCJ97m2zzvGVIXQbZRN8aPmB9Qmr5TbdGP\r\n8l7NhrZ24q8NFBJ94U824ljSBOd3pnfMV8BqZBfU37yatip519xelOjxp/nv\r\n3uFkI2jJL0t7atuSbMtKn5AIiD/fg2m1fcWfziYyfxl2pLuoSogFiXLG3RPT\r\nvTaeRsvmghVOtjUm1k9KeCzUpRe8tPb9oWpKhK9G8lfasaPn50dQwx2hh/9W\r\nv+Ii5wPHURAhZegPRecBuzeYgNQOpeTIREKfwzPggFLHpbhpnsLXbWCveB75\r\n2jtmdzdSTQyxikgoCgLLoIHrndKnRPNo2EWV95u/+kRiwyhEoGYZ7Y9Fat6s\r\n7hMtbsJ3MzBSormXDDGAOnWNQNT4/XyB/cgAw4eHVnNFFjjcN93RpuWjiFug\r\n+GeIOnqNy6W7IwJSUeBR0x3L5wD+by+acNY=\r\n=MZSS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4bf731569ebd6950f74c1ba147f4a4aaa1b84e2f-18.x/balena-jellyfish-environment-14.2.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4bf731569ebd6950f74c1ba147f4a4aaa1b84e2f-18.x/balena-jellyfish-environment-14.2.0.tgz","_integrity":"sha512-nfMh2IhvpiJmgfEAF8vqeZwOZ1iJMrvtZ/4zoP7TYBhf8XCH55mc+rw0jDdznN2bQW1VhO9Z03IuSQEhViMbIA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-06T00:44:47.402Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.2.0_1665019992212_0.07698615078556603","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.0-joshbwlng-hubot-support-d778f1f70007d8336efeba91d3ea9f835193a0a9":{"name":"@balena/jellyfish-environment","version":"14.3.0-joshbwlng-hubot-support-d778f1f70007d8336efeba91d3ea9f835193a0a9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.0-joshbwlng-hubot-support-d778f1f70007d8336efeba91d3ea9f835193a0a9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7b338e1a70829f60e908050e9b0d63e3bf6d32b2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.0-joshbwlng-hubot-support-d778f1f70007d8336efeba91d3ea9f835193a0a9.tgz","fileCount":81,"integrity":"sha512-DLAbQ9ckqGkz57YF+3RyWTc19ayM4cjhRtOamiRyQvm92UOUpy8kIlYpkZBafo/rxXnOpeR6/0JKcBWKBOvw5Q==","signatures":[{"sig":"MEYCIQCVVvrgrBsKAksJnxxdxnx9Pj+W19EMiNqkZ/k73X9MUQIhAPtZyd18W8CvNA17fk3paIN7njtZG5MIM/dNkyGIWIxi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP4n1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB6w/9Fb3B9K15YO/MfrX2bE/EbO4QV2N3BoFzFV+eP9Qdj+7MICGF\r\n6Kjg2/IkItfO0mEjPSer2Ybol5xma5wWKRlsB4etWAvuoj9DzuTOQjJPpUSI\r\ne66GjHUJbqNHO3DcIJjUb0XAZFHyzSHUnS8/dhRTgTBc5M3xeg3e9Fp9TLRM\r\nGBuj+yTrdWBcAR4vGk2K+3R1I8uBik7foDl3eDYLSSJAYDVqZ+T74rlJ1yPW\r\nN6Gg8d4dU+W2wFRWnxEVdmMWRgbX3bSCAB5GtgWYVPXk3cFTbRG5XJ4B4xNK\r\nrl1GeJHFswnU2eLgLdTvrd2a5dFfAwQ7614eLusZYX4Ehh/z3ha03Arwe8vJ\r\nWUbPmhqk5JrS4wYi3vGFOyuVUIMtJ7Arl9SIQwrfwGZ65D3+x/Y7yHYsQFXU\r\n2LB1elHnj1zNP2l7b4Olwfg6FJb9l/5XhBAE3Kf5Mzr0GtCBwHVRw+grLLj1\r\n3SGl138PNjG2IvQd2v4dzq28ZURz9ZKAj0aP28BUmqw7cP6ON5Pu4zP8y68L\r\nkAIf/L56DVVds0GINmfyd+xiYOJ0kwBnTfEjJJu3ZBNlBlRYptKC9XihpIVA\r\nOpL7oYvV2QQeeHwdwYk/91sIMyEi/Ko/9XcrZG0gkS5+3fH5vG6wcE55BTsa\r\nUqtaePNmiD4e34P2T62R9ZHBBGehpBD5f6g=\r\n=hTrC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d778f1f70007d8336efeba91d3ea9f835193a0a9-18.x/balena-jellyfish-environment-14.3.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d778f1f70007d8336efeba91d3ea9f835193a0a9-18.x/balena-jellyfish-environment-14.3.0.tgz","_integrity":"sha512-DLAbQ9ckqGkz57YF+3RyWTc19ayM4cjhRtOamiRyQvm92UOUpy8kIlYpkZBafo/rxXnOpeR6/0JKcBWKBOvw5Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T02:06:29.323Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.0-joshbwlng-hubot-support-d778f1f70007d8336efeba91d3ea9f835193a0a9_1665108469813_0.15986590744267803","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.0-joshbwlng-hubot-support-0ada5019837dd48bde908a8001eff2a13f6ac9e6":{"name":"@balena/jellyfish-environment","version":"14.3.0-joshbwlng-hubot-support-0ada5019837dd48bde908a8001eff2a13f6ac9e6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.0-joshbwlng-hubot-support-0ada5019837dd48bde908a8001eff2a13f6ac9e6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fd7090040304583fc0dbdda934d717ff2dd1f795","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.0-joshbwlng-hubot-support-0ada5019837dd48bde908a8001eff2a13f6ac9e6.tgz","fileCount":81,"integrity":"sha512-GnKH4JrCOOa1UhLHtIFs2Gy/4JcdE41VUxTig+5QMYdCkzFlosBVYbWBGZs/N2s2i9/VaILwBCZ0fX4iz+Zvnw==","signatures":[{"sig":"MEUCIQCkSG2tCwrQ18mm4sbqNyvileptyqMPXenQO4jdDv2AFgIgD5ubY4Pnbeu6IP/4u4iXt4Lfbwlrh/BUWjmc6tgcA94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP4u9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriAA/+IbbvjNFRuuKJFaeZFwklOIp567Bsyrnm8B72Z4TNYqoei3tp\r\n+XIAQKgdh3ht8JBHFzsnBlzeRXxOz799hySePwxzx5UQyK1r3PYOvLX5Ee1w\r\nifnScRo+uTtNbcDysKLrIIJM688XisomGccf+oliicU+q/NtidEfpxG/5WER\r\nLnZ3U/xHCIkwKQIPZiAo5UIH71A+UM+NP23fFMxf5szh3FnY6cztMRB/ukyJ\r\n2I3CpmQvwLrxUHrE/WyG/9fHT6vRZs+QD6M65QnXFZ39ZsEEdLav22e8xHR8\r\nA8qsy+U3NOGdCYH8x9TrcuZW3NqCnCL+mXTOVJa/ezLMoAomxb/9vf3766Lb\r\nA8y6bBr67mmLZwRM6ZmdF/g3pgLx3n8zYBgRBoJHfj4tMU909JSMUmFijN5l\r\ncpswg++fsmbOu33YL1e/LE258xjK+GdXvimQrjzz9pnBi22K1AbUuiQmb1W+\r\n+rhDu6Q38izeu3L1P7Y7b6q2uBAZszUOnJHSbNanSSwVfWXUN9XwUDokZOf5\r\ncnu5kfuMdn9mktJnI5Msi5vvShfduiBuSCEXXxOQOGhu0l56yoWouNWpCSJt\r\nXScGQDcN3e1AD0QFg2D3153wC0HKtEQko9hL4AWdsSG7I72cooJo/eRQegrB\r\nZpFPYM8j+9lInOBtbrfG84W2w6OHinJANho=\r\n=bdkg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0ada5019837dd48bde908a8001eff2a13f6ac9e6-18.x/balena-jellyfish-environment-14.3.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0ada5019837dd48bde908a8001eff2a13f6ac9e6-18.x/balena-jellyfish-environment-14.3.0.tgz","_integrity":"sha512-GnKH4JrCOOa1UhLHtIFs2Gy/4JcdE41VUxTig+5QMYdCkzFlosBVYbWBGZs/N2s2i9/VaILwBCZ0fX4iz+Zvnw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T02:14:04.834Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.0-joshbwlng-hubot-support-0ada5019837dd48bde908a8001eff2a13f6ac9e6_1665108925399_0.30729599073413194","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.0":{"name":"@balena/jellyfish-environment","version":"14.3.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1de22ad12b23af6fcb6c761a9fe8c3db025dc0be","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.0.tgz","fileCount":78,"integrity":"sha512-lYb2xCKgUCuHctmKvBTvhusVQ6Exs31Ya+V/PfT7fhBazR3j+lzd6vZdJGkdTLDiThKIw+exAPUGo1sHG0BK3A==","signatures":[{"sig":"MEQCIHlgmVrFIpCCrVmdMjyVFbwu4wfjrgE16i73wszh+v8SAiBU/IVbzUwG46telKsDzNwu/wi0pCnvW1hYJgHdO54xqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP4xEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoF+w//Ufj28WVL7wPJcRSKSZcuyAf6XOINc5i1wP3kALMR2l/PHDgL\r\nFXIZHLGPO4Z7ojXEtvfwEHN5pL8ggyyo42wSPOcuLcJ6J4/d5IsR5hcYjUb4\r\nj53k6iZYK/NL3fmhPC/ogoevwYV7K49xaAozwBirjT45c0kK/V3eCGIMkdx4\r\nZofy4S5XhjduiuLQUAFNd9zTFVlIFwDQ5pzMq6jonUitUMkm1axX66laa89G\r\nGVh0w7eT/SIAKfsCau2RZ6Id+zqJT3+njtrsnSrFFwPL63YntuAH76jvRVNu\r\nuBjp0xwB6jsXkiDlId+TmUhgZBLdkwbzSY8yzHUgX1GVuj+gHPmzr0jAhxYo\r\nB+rCDGLbMA8S0XvsVOXdRurF7Xoc/ZwLH7hHUiE2Me56nuZh/Dd7MWePFOsy\r\nTRpJRcpIYS2Pris77hPGndylnV9WB7JYtEHhsMEuRz7Ex202MOmtS1WJxJrC\r\nxBicC0XlVroIyITgtL4FvzPCE+REk0psPyHzRKwtV6shsaADAccUkOnlll+u\r\nGRhDmfvtQglKgPtouyXukpUbFHu0zcAKQ7ljAgemKmYWYc4sIiRIY46Aem3s\r\ny7tRhvrcdemXAO6BU7dNUU8VRk2ACEIX44u2GJjfnfNz7Hpaa25XjzYP9Gc/\r\n1HbgbpoFAHkWGwRstcJUYX2yNbHTe3hyLm4=\r\n=UuII\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-0ada5019837dd48bde908a8001eff2a13f6ac9e6-18.x/balena-jellyfish-environment-14.3.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-0ada5019837dd48bde908a8001eff2a13f6ac9e6-18.x/balena-jellyfish-environment-14.3.0.tgz","_integrity":"sha512-lYb2xCKgUCuHctmKvBTvhusVQ6Exs31Ya+V/PfT7fhBazR3j+lzd6vZdJGkdTLDiThKIw+exAPUGo1sHG0BK3A==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T02:14:04.834Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.0_1665109060736_0.4380312668699269","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.1-joshbwlng-update-hubot-support-c9208f648240561b9f3b50f46f252ddd9e2d84b9":{"name":"@balena/jellyfish-environment","version":"14.3.1-joshbwlng-update-hubot-support-c9208f648240561b9f3b50f46f252ddd9e2d84b9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.1-joshbwlng-update-hubot-support-c9208f648240561b9f3b50f46f252ddd9e2d84b9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"29f296caaf7bfce40ad53072de4b5a5c887ffe83","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.1-joshbwlng-update-hubot-support-c9208f648240561b9f3b50f46f252ddd9e2d84b9.tgz","fileCount":81,"integrity":"sha512-fSqo7+9waMbjPyQSdmS4di0qoZyw/xPQBGFq0zjh4iwo6wcgCS7a1k9w1sASSewERgzy8zh99BruF2ZPxjHPWw==","signatures":[{"sig":"MEUCICgY3nFB2CzrobsIJN7rEoMrudOwkNwG7qc23MCYNIFIAiEAmANqFESVgzFugxXWsjzF0IWF/ktnpsqHWEg9owmnRSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP42IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUyg/+PsWBAchTS4AxghEebp7TNuwxBzQzY5BsK8BQJLE9rsZF3l53\r\ns/VY+O13mbVNq5nT2bE97mrzsEBnH41NIzOomRQpxMdp+w7UKYLGbbd72+QH\r\nGoPjBn7ofMVEXopQNilLw8NG2iJj7jQwU+mB0YLdYvrX3Z1emAC20j+peJzv\r\nBJNHpBhJN8Euxph6Ux3k/skW3lAGx3Rdp2eF4Ggvow9No7xPWZGmRF1QeULc\r\nfrk5sybanprFvpXqblKZT9sFJVIlCOihMA8fXNCZh9EJeygGGpPVdCyAlqp5\r\nqOTvBB0wFy9K/NKUGDj4AV7g/V9n9qG4eORxZMGkxtsq4XxPrhs+Qqhze5Y7\r\n5b1LsQOx+wOEsI7Pwrp14Ah0Rf8miwRX7WfUV4A0y6ve+G18emtjyV8i+N7c\r\nS2pSRGp8Xce19+J2qJFC7EjCfigiAbGd24hbTrASiqiE/RhGmy9H8fOsWXu3\r\ndFP1E7xIPxeA2O3WPnzfBMFex/NxzY/94K5mFGF+DuPg9FetywiKllpDxykL\r\nqNM9dy+C1J9CnkymxNijqVEsqT/rZyKwPNaDzku6abNfpn6A/K+fP5gTHBg/\r\nV7iD4neFDaKoLLwMFN+MxILnz0E+QbW6B0GW8gBrSMOrahAEGzP3dYiiW99C\r\nGvGAE69eJCYmCrVk7vwvVfaoITCkTcjUtZs=\r\n=QiGA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c9208f648240561b9f3b50f46f252ddd9e2d84b9-18.x/balena-jellyfish-environment-14.3.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c9208f648240561b9f3b50f46f252ddd9e2d84b9-18.x/balena-jellyfish-environment-14.3.1.tgz","_integrity":"sha512-fSqo7+9waMbjPyQSdmS4di0qoZyw/xPQBGFq0zjh4iwo6wcgCS7a1k9w1sASSewERgzy8zh99BruF2ZPxjHPWw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T02:21:42.896Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.1-joshbwlng-update-hubot-support-c9208f648240561b9f3b50f46f252ddd9e2d84b9_1665109384552_0.16217280457350625","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.1":{"name":"@balena/jellyfish-environment","version":"14.3.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"83a573dae1c2da2749b018bf649be09bec066d1d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.1.tgz","fileCount":78,"integrity":"sha512-7kshrsi6iy+e0mP2ALaW0im2NJEYAdaG1ErPmfS1BjCb2mQiGhc1tvdEDQam9HCTAztTDwVDcMTDHvxGeoFpNw==","signatures":[{"sig":"MEQCICRZA7Ymn37tYzgUuC6BBjYsC9fpA2X5bdr7EjQXTN68AiA8Hd23gQnccEyQgaG7fF6ShWH9R9IW4rHQ3Zax/T4IVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP44GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvPA//T2gQz+uFAjrmBW06LSFVwc1AqAuh2i87u7zFZqkSKIJg3sRC\r\ni3/jgpq4n8XBYOhbKPK0m/HmscJVwrHyp7lxV6UZcdLgfNFPdp/b9zC0fzyi\r\njHW+JjRLxz0OkPd0betZbTtGUevQfEzqI4i2M3PvS2Ne4f0QF7C2Dw912kWr\r\nJ4fTYD3HBnmWZHjCa+uXLG9gKsECv2DumPjH0HjKJn3f9wpHF7DIlI4YxSur\r\nzbKrIZ5NfrbuaVGro8LWB7WBbhwUFozyOuDHQKoDHi9SdTKyzz962QccTGb4\r\nog4UeRCj0LtvWS9+fXk+kbvphKMC9txyvSpcJ9CGlvIbKwmB6NCtcJ3qIbSL\r\nUm4oCIYrqN0TjecZElqINdhf5ix4Yd5E7w7uj9gYaszvjwf/ajdA1f/am7WO\r\nIFq5PNoQcwEYIwgU8Ho1L5EUBf+xzXtoj5eoEjxT/i8qXM24454L7ggcxvR4\r\nW3nfjwvSXFJRfyVYEfywEm9SE9UdxR/Wr/2khDaTXs+ii8WTSfMI9hK2pR0Y\r\nBnnP3AzQHspaWzC16JW+8PKB5fA9+a4cJtxlkqIKmJZDyOaS60aQicoMqZ6T\r\nGZrJBMXkmMjI74hVfP+WlVYTUZMt94Tv76zNFov+tHC8gsmLG7cc+sOWOGzO\r\nI+JoUrg3bAmKAYz/l+qZ4Tj/h92RqPFFs2g=\r\n=QWYc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c9208f648240561b9f3b50f46f252ddd9e2d84b9-18.x/balena-jellyfish-environment-14.3.1.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c9208f648240561b9f3b50f46f252ddd9e2d84b9-18.x/balena-jellyfish-environment-14.3.1.tgz","_integrity":"sha512-7kshrsi6iy+e0mP2ALaW0im2NJEYAdaG1ErPmfS1BjCb2mQiGhc1tvdEDQam9HCTAztTDwVDcMTDHvxGeoFpNw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T02:21:42.896Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.1_1665109510484_0.8915102092325322","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.2-joshbwlng-hubot-support-number-e618e49ec87c486a15dd6dd3aa1fdd616f4ebda6":{"name":"@balena/jellyfish-environment","version":"14.3.2-joshbwlng-hubot-support-number-e618e49ec87c486a15dd6dd3aa1fdd616f4ebda6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.2-joshbwlng-hubot-support-number-e618e49ec87c486a15dd6dd3aa1fdd616f4ebda6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5a73d0c6962651d4f54f951d990b9e455632c940","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.2-joshbwlng-hubot-support-number-e618e49ec87c486a15dd6dd3aa1fdd616f4ebda6.tgz","fileCount":81,"integrity":"sha512-muw8kYahQJuzuinWfhKkZ0pnG0t9/6wDiRpuGcgDR+IB1fUwmnITen+hGY18/HtSdrcQQkyao5a83sYC17S81w==","signatures":[{"sig":"MEYCIQDdK73tnK8nZrBfOJqn75WaydBGLhCta1PAjYBuNnlY7AIhAMNdUjYKQhlakNDNPl9NOaDu6KWe7PzGG0SUHO6SGIf/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP5v6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUQxAAl8rmCCm73sDhrUFu/nZCYVYer5F5DIDYZdFLLZooTFIu9y/8\r\nJm8OKHBLlsRUjXYPBGTeiPQ9lULwauC/vAA02R/XzoRYZwuP2liecmuk33qf\r\nPK2ZQ74x9MoM+dZIL4WG/3wr3c31HAbtNADNR3cqVPL4pLwmFcNxrDYYFAyJ\r\nzjJGgstRzKwOx6PMnktrtr1k1o+gm3+2TZmEBdcgkuTjaUd+fs5SaJ+mVGgG\r\nlxzxLbySng+bu1ZPtylIzP6FojdIg4Z0QX5aw5NEHE/7ORi9KNZjc1U5AMSg\r\nF6HejAwoTwQVXGV8hAWJw5RdMc7W9kkWtnLT+mwu+IgkESHV6++xLcz5G0/s\r\nex3JInMl1SVG3vwYqHmHUVvtS+0t0hF+FcUhVLFMe5XHM3Al5D/99z+yBgj+\r\nHu0BW14YQS10f8ae4skYlbrXiO9nD6p0HZ3jNXGPx68oGpICVcfqi5BXHSDG\r\n4CrtljJ0jduCZsT8p3QPpDAb9mXgCtLtW4kaiPo72FZLjOd3hj5tJpKlmyxw\r\nG6f1dFDF7RTGiSxPUgoGn7FlM9cuyVS/FV2+r5E9xwsDe90vmHXt19cgmgDN\r\nrbo88QYDSGfJbECRGDdAkevWRaRIfsLRwhBpk0O9JREaNlUHuNTRdw5CllnO\r\nBiujTVXQs8yTySvgCzb+qN4aQHmW7bHcvNk=\r\n=mYBA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e618e49ec87c486a15dd6dd3aa1fdd616f4ebda6-18.x/balena-jellyfish-environment-14.3.2.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e618e49ec87c486a15dd6dd3aa1fdd616f4ebda6-18.x/balena-jellyfish-environment-14.3.2.tgz","_integrity":"sha512-muw8kYahQJuzuinWfhKkZ0pnG0t9/6wDiRpuGcgDR+IB1fUwmnITen+hGY18/HtSdrcQQkyao5a83sYC17S81w==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T03:23:20.361Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.2-joshbwlng-hubot-support-number-e618e49ec87c486a15dd6dd3aa1fdd616f4ebda6_1665113082269_0.8541189881060456","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.2":{"name":"@balena/jellyfish-environment","version":"14.3.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2aa472ffae7c39bd093e54a7943ed1f41d39fd42","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.2.tgz","fileCount":78,"integrity":"sha512-9nPcFwH4AE++f2A/Hcy8KOESzCSyRPwDwmB/o3wzy1ybzmV1aPjR23H2WjeZX2tnBAGIQYDwVKjQBXlbms5wow==","signatures":[{"sig":"MEUCIQDg29SoRTEA/0EqEP6lr4F2nqlf12L5wIOK8uhyz6JzBQIgNmPn01EKukRr+DHMkxJ2GOD9QgoQfWasc/rQD6onEeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP5x5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7yQ/+J2xhW0hFKiCAK7XPpoiVW8MDgzKWu1XX2FFiZ1yqWF5f73te\r\nSGKqXO47zfQKEoy7Ez8ynDEJocXJqwfsWp+2BGMAdBtLvHVu6Z3Znz21HUQ5\r\nMyNq6gzURzhavC/XObWhgkNTZhB/mufSMQb3Jq+XHE4QlZW0Fz3lqmisMaBj\r\ncOxfHB45lao98KCERnAhSr7bW8CHMqFOiAh7z5xtwTzlbOX/ZcH24pwCkwbC\r\nyV1kHWFN7xe1fbQkQZGyiwYkAt85mLA8rWVDxPrH7zkgjvz5N2D5DJAImrXv\r\nPrqmj2CbUPF6QH4FAbV/Xft9Ft7gybUwlNRaiDJ7E0O3wOssvCaq6nl78LoV\r\nrkjD4I24zy8qx1ms22rHaASg7MyrTwJmuvvZGCE8gkL1KetAUHNha15v2xeZ\r\nW8PGwxJNxcHxyyANsmoOUfvJU/FIBIdMFawOwRdkn7qEh7l3lj5yCpUAonBI\r\notg6awgrTUYfef81Xnt1Bc0TBmeLINdCrmKu244QiIhveiH461qK2PFikq31\r\nwqe8DG2TrPGRcy4Nqk0BY/TvlotMwLJUaaTSKrpd8LQXa5LfTIi2H6fn6eZk\r\nVXf8dBiDHDwU6IdMD1F+z73t3LkUMEqTZXsoxQEt4v5J5LMtBwSFLtlTT8Cf\r\nEZ/5/On3OKL6dJBCpvneZE5jWlV3zxxN3KM=\r\n=+uWb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e618e49ec87c486a15dd6dd3aa1fdd616f4ebda6-18.x/balena-jellyfish-environment-14.3.2.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e618e49ec87c486a15dd6dd3aa1fdd616f4ebda6-18.x/balena-jellyfish-environment-14.3.2.tgz","_integrity":"sha512-9nPcFwH4AE++f2A/Hcy8KOESzCSyRPwDwmB/o3wzy1ybzmV1aPjR23H2WjeZX2tnBAGIQYDwVKjQBXlbms5wow==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T03:23:20.361Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.2_1665113209088_0.3951254102675008","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.3-joshbwlng-hubot-support-thread-e46e6bde86330513a037fa7d8cd81187345a9f99":{"name":"@balena/jellyfish-environment","version":"14.3.3-joshbwlng-hubot-support-thread-e46e6bde86330513a037fa7d8cd81187345a9f99","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.3-joshbwlng-hubot-support-thread-e46e6bde86330513a037fa7d8cd81187345a9f99","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4ff6a911d71a4bbf4a468d54005113f432f585c9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.3-joshbwlng-hubot-support-thread-e46e6bde86330513a037fa7d8cd81187345a9f99.tgz","fileCount":81,"integrity":"sha512-vcy2SbalCFumbroYdqjbuXUvJaRliIOWKwIAmGNaJ3+aq8on7HA5Ou3P08wgNElzSrUt7YXShhiFi/GmSnQoYw==","signatures":[{"sig":"MEUCICePQoXKUckEvu1uxe8bIdhqUWIR6Z5G+HC+L3LEb1ciAiEAiob/0Ab/hVig7D+s8yJ+UY7eK+pYr7xEiw8o1mdWL3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP7WkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6Yw/+N3nz13unfF5I9g8Xxwb8LKR5HJJ1v9EqEGR/10HZFIDtA5ew\r\n6+jyUaBp146ZPOlaISBgr16bdj0BN5VbtdkIoE+m+ScuI5/DOg6UJJWv7ts7\r\nf/XxCrDuulux9+xOhwfl/Npo+3BUewELCntK+DM23yVX7OWd4QZpdgzOMIZg\r\nrHky5aWnZg+Qql6yeM6G1W4PPbasgAM4pQLXLVb5X2asuwK++L0jatedR6T4\r\nHRiBd9TfiPwFtZkpEtAu9OqC3ct8I7BqQjme/vOtJeTm5Ig9BmxNnp/enGnz\r\nRaS87Nx0opNiuQwrne8P/D5rJUUEyZGaRrMWJpnxtCWgHu9fvKws/AU4qr9v\r\n/kmkN07eJ0rtxPOF32lHggAc/kXYRoKrO26c0CKqb6t8v3HRtxLMXUEc7Jsr\r\nHXFdHPB82MlbsJHpwq9wX/5TKi//+CSS5xMMjHJcmvNMlO8Fm1F3so5+hewz\r\nA7HpaPR+FxbQjb7MW+gXux5SIfMmwaEyWjkR02txCstCHeC52YakBYrtScWl\r\n9dXWXj5yNSQCCXoOG790JzqbYAeJDP5xQzfXfMMkSfZb9FoU2sNlf1ShfrSv\r\nPH6aNeb9LC1p5hChnl5bgSeisQBwFvLUWqeiQreHs8P+rRQlQWosGFeNi0Ex\r\nkPAhcEogqIEJXDm719UFPN1m5v+E/jcTRY0=\r\n=ImdL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e46e6bde86330513a037fa7d8cd81187345a9f99-18.x/balena-jellyfish-environment-14.3.3.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e46e6bde86330513a037fa7d8cd81187345a9f99-18.x/balena-jellyfish-environment-14.3.3.tgz","_integrity":"sha512-vcy2SbalCFumbroYdqjbuXUvJaRliIOWKwIAmGNaJ3+aq8on7HA5Ou3P08wgNElzSrUt7YXShhiFi/GmSnQoYw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T05:12:34.290Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.3-joshbwlng-hubot-support-thread-e46e6bde86330513a037fa7d8cd81187345a9f99_1665119651883_0.23612521818010812","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.3":{"name":"@balena/jellyfish-environment","version":"14.3.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"04b531c15888af077431d53ed7e1c2a022a80498","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.3.tgz","fileCount":78,"integrity":"sha512-TpVVjP2tLKqv/8yCFhFW02IVdMqiXarp2Un1lo3CpIFyagR1mAMB8PmfGfb40Cl3ZSBmjOVSAFPC8zsEyJG3+Q==","signatures":[{"sig":"MEUCIEDI4WwZ2bGW4uKMwA0ycP4ob6KdM/UxgO1mctv+H+LhAiEA061hy+ZI1VGzIgIgLQOHldJDslTjvGqC8NZK+kzELNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP7eAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqydhAAmBl3lJO28pjNezZxW9bQUUHHeC3TWG7TzQmn5yabCDRdG/cW\r\nxNxYBgQHr6gcAYMaT47jjFlWdhsYXkxd48Z8MBwVNy5fyk62aMgqrElYuypg\r\nEElGh4+0iRoDRwlgLgMaY2EM+V6AoAJRhwNLktOH6mQOeit3w5zUGLdumb32\r\ndVdYooAA0gZ4lQo72Yl2SEEqh9D/AS+sE0urxj0M/n7duiCjEjZDrYaD1UMI\r\nW8OcrhJPzz9t36uLMZudDyCinPNEZtffM9MGrQkT7ODO2wPxkqInWyrbmvS5\r\n8x6qZZ6ojHVffnq2A5Uyagl0PRpZIAOHRyVDCrvc+pjOtHUULezC6MXy16Q7\r\n5NGpZbgQNuT2M0Dq7u/HVPFed4INt2+e8GVzev99jeV+RJ+McMvC2YRjCCZZ\r\ngFEWWNfcU2EgAENPNXPXY5o3i81eDtFtxLeoifSgZ2ufj1lZEFwr7zNA03sa\r\nkxPIg6ojB+0AVltvgyqPxdu6G88oR5A0g4f25FNkWt1I2sEslOMWZXRbumkr\r\nbuC4PNg8Uow9XN60croAWuJgWVTqNhrG7ofI4tUbFjRrOrOhRK2kGYilVeiF\r\nUMhiNpqOOAbO12dUk93FH12MNGwssb3dHtwpTHe7x5jyDmezMl41wTC0qrwz\r\nXV1PbDfcNQ3ufBLtHNdSIPhM7NoImuajc3A=\r\n=3ymu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e46e6bde86330513a037fa7d8cd81187345a9f99-18.x/balena-jellyfish-environment-14.3.3.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e46e6bde86330513a037fa7d8cd81187345a9f99-18.x/balena-jellyfish-environment-14.3.3.tgz","_integrity":"sha512-TpVVjP2tLKqv/8yCFhFW02IVdMqiXarp2Un1lo3CpIFyagR1mAMB8PmfGfb40Cl3ZSBmjOVSAFPC8zsEyJG3+Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T05:12:34.290Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.3_1665120128714_0.17965774878417617","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.4-joshbwlng-remove-hubot-support-reset-e709a9c4653a921be0b6097674686296729c30fe":{"name":"@balena/jellyfish-environment","version":"14.3.4-joshbwlng-remove-hubot-support-reset-e709a9c4653a921be0b6097674686296729c30fe","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.4-joshbwlng-remove-hubot-support-reset-e709a9c4653a921be0b6097674686296729c30fe","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"42b64925a1cb0aaa2b7960d755200538037a08ee","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.4-joshbwlng-remove-hubot-support-reset-e709a9c4653a921be0b6097674686296729c30fe.tgz","fileCount":81,"integrity":"sha512-BiS8fwQKzFhpZK6P6Nt9dQUzQbHs/SuTfP9T4LFqMeqNcH6Js6KVbf0FEQoPyiZfdpVR4QRQLmo8QIH93qXofg==","signatures":[{"sig":"MEUCIQDMmgSBpYywdFcuUVc9cMyGe2L76TgADwI77fn/by0dXQIgVIN4g/JnkY3uGFUxyM7/RvkLjFkA5Gn0H3ax9uFZkWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP8byACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1Wg//T6llq5zCXK3N+uhjJvWTNfWaF0sL+fpAxwU0lhuAXhjGGiLF\r\nczZkmhU3JQL+4jLOCAO8GORC8l+9DH9x3AuXnpXZ9iNfxiNp06hEIHLBpVp3\r\njZl0Twy4SNXwM/WpwE+JIz03hFL6UVaRp5p7pjmv8mTMoKqzhsJjccmYGIjr\r\n9hydCtuX4TZsUQrORU40q71YYiWioGJSO0YN/of6VS2fPqV37/hE4kQ7iFAc\r\ntq0fzXjOyeQetMhyhwN0655mWQnW9zWtaNVCi2dzQBcen9RvW61eCjCuGgiz\r\n3ujp3IYmssAK/Cah1INC3rPQtbc8OBsuI7YHE6r1uRG1OxWqxpXiw8/FIVhB\r\npR2Lb4Z2wj6hTxu7TdtRd6m9TNtgTKZmBMlCkfAIhN8g9l6nGNat7UevkUee\r\nxbh6IRWM4+KpvIlte2h9u8VZlp6ddz9ZWosAYQtgS52dtNABvPgH1Y4RvNqO\r\nx+c899ImxlR9XE+8xDqkwQ9+CH0IjMfKQy4msOtjILMU+tGppR4dd7a2Dc+t\r\nfKuYmkYaXslXYDzLFtvijtfsqjKFwAxUix1QqKEw9KW0QyuLakNBNZQEjTmy\r\nhED3OrUxn+Edb42CNx0yNlGNouWYpJr02z/tVFMO0ENuc2+Ks1agOI6I0FcK\r\nctohX0/0FkZdVo3diaLh+SRfNRPrUSARasc=\r\n=hDd9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e709a9c4653a921be0b6097674686296729c30fe-18.x/balena-jellyfish-environment-14.3.4.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e709a9c4653a921be0b6097674686296729c30fe-18.x/balena-jellyfish-environment-14.3.4.tgz","_integrity":"sha512-BiS8fwQKzFhpZK6P6Nt9dQUzQbHs/SuTfP9T4LFqMeqNcH6Js6KVbf0FEQoPyiZfdpVR4QRQLmo8QIH93qXofg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T06:26:49.092Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.4-joshbwlng-remove-hubot-support-reset-e709a9c4653a921be0b6097674686296729c30fe_1665124082619_0.6845676983768092","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.4":{"name":"@balena/jellyfish-environment","version":"14.3.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"664cd980eb321093e1280cc4d5d011132134ada4","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.4.tgz","fileCount":78,"integrity":"sha512-OqayY1nS5G4ykbMQVXV3fOHdJo01OvtmBSdW1cBE1HVnw97HMcroGqC1rRBPtWCqdGS0riRewUZFnq6Qp3LYAA==","signatures":[{"sig":"MEUCIBH6C6JrK4s5SAWFU9kBXkjYgwNh8Xq31hLsggOgfv5TAiEA1ZD0HiOlPm/ucVk97/Uj/7TdpyzKv40EUJ11C0AOpbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP8eUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq80xAAlhy6LecE/w+OxoFfx/qZ0SIRv/L/FLO23AI4BlDg5MJzqHBw\r\neuF9smFF4aJ62n/PGih/CpHRI0zsSFdRp0i+OTcSKGdiSZ0ZKsDNtFa8AZWu\r\nb6DKilw99kzvmU2qos53mCp4d/Rev0w/owP11jlycBvTNcGurkvIp4+6/Fzi\r\n1YDG+2olpGSlrpaGxO/l88XDLl+2O1yZhAA8sc9cGA+oLd/PmFQgYWBA+H2z\r\npU8gdOkopX6qYFWRLm928l5CjitDWcPRAozNT03A2QBvJRMwsbSvFnTdVRix\r\nDEMkhmRFhrYDcrj7y+ctSyBUZ9LY029mym579bDcl62yqwYgZbwv8NOIEYfC\r\nkSx+058DbuSoc2h5O7aVjy8f45d9WnAjwKC+wOwztYmmUMu9AET2TCVKWGAR\r\nDL5y64PqUZjKSpVlYD6f0vFk2JcY+KPQ+6UaQ4FTvXM7Fvtzn1RrGBTBp8VJ\r\n0jrASS5KTlEzyQM1be0EtaVdzkIFwJhSX6PZcbwmCqSASUrFmPy6y/CU38DG\r\nsEZ/1K6kYtlLlhovEtlDdbn48T17Qysw5QY2w5mtFo36W9AMydw+Ms1e4w6d\r\nN26zHd6xVFbMzFf86Bm19IExi/IczX4lGuhmqy4K5fDWqUXvRZR9rMjZcUZe\r\nWyZrilbceIED/xFMPOoBLOP47KtH6QSUohU=\r\n=eP/v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e709a9c4653a921be0b6097674686296729c30fe-18.x/balena-jellyfish-environment-14.3.4.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e709a9c4653a921be0b6097674686296729c30fe-18.x/balena-jellyfish-environment-14.3.4.tgz","_integrity":"sha512-OqayY1nS5G4ykbMQVXV3fOHdJo01OvtmBSdW1cBE1HVnw97HMcroGqC1rRBPtWCqdGS0riRewUZFnq6Qp3LYAA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T06:26:49.092Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.4_1665124243744_0.9856741856247113","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.5-joshbwlng-hubot-support-org-9575abc03e2e1fcd3b0ce30974326eb589547f04":{"name":"@balena/jellyfish-environment","version":"14.3.5-joshbwlng-hubot-support-org-9575abc03e2e1fcd3b0ce30974326eb589547f04","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.5-joshbwlng-hubot-support-org-9575abc03e2e1fcd3b0ce30974326eb589547f04","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"78d987a88ae0c4d43666bef9a396e661ddc0c5bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.5-joshbwlng-hubot-support-org-9575abc03e2e1fcd3b0ce30974326eb589547f04.tgz","fileCount":81,"integrity":"sha512-zQfnwfUoh/nQdH+lGb2C+yY8I/rXX/VtQ5xT0oXYMcWehQlxNoAF18Q/mPRZEdeAdFTOh2vRL5XP2nqVI7bxYQ==","signatures":[{"sig":"MEYCIQD3FhdlvIucwxTA5K0ebL08S9rqVVz9HtrVpIDbGaPjDwIhAIok10rCYhsQzmn6g2qr9ARWInRkcZuev6j7entY3Lzj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP/bhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrosg//YgSlNIxFhXPuNc4iFmedqQj+hVUdItvR0FjJg1RUk/yCnBt8\r\nfNT7tJNq79YV+lO/o7blbayFF0c8sTtNv6dXXqHftXnVQS2nyU47yafU8GIQ\r\nydsQfzpKpjeFQSqdWEQ++Uv0/gAjfMtqK8pNe8Dy+tsaa/OZbFcpB8y7Ws/V\r\nT97n49mL3lkSuacHSxCVdjWWH/k4xeO/hJ+QpL8/fgr8CriuUa5DBAG3oOOO\r\nEJt/HSHFQhdljMrtpfXyZVKIEwZHKQlwe2eVtYKmmxeipi7R4Q5mEJ3XCM72\r\naZEQxamv7qI0fDKJ80pOt9cNyTnlXKO+kzZOI1EawzXVC5hsDi7L6hSvaiSH\r\nuSTE8fO3bMN0twwAwGnYuKSFAhy5mNUaIOUrtFBoeNDrLe27t+Zx2yH9Hb/J\r\ndeiEWpREjIhM1gU59Fv+1wF6S1CQouRq99qanRex3KNz4TrKJwNs2cZYBLRm\r\nMvgDXGscTfl8dV7HeoSLOlvmfA1X1XnuviHxo4aUBXBw5vzjq+AxoOZ68P1A\r\nkiyi32C4hAy27PcG0QlK0uUi9UP1sPdErmMny3sVrBAyqnnXZ1MwvGqSApf/\r\noG8bWepxFVAh7bUyzdgzp64CCFCo0AhfBablOBcHDNIQLru6Kc7z9+Lr1xc6\r\nRn+2Glf6pt3X0KsAb4nKxOUp8cIDPcOq8Mc=\r\n=YyeW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9575abc03e2e1fcd3b0ce30974326eb589547f04-18.x/balena-jellyfish-environment-14.3.5.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9575abc03e2e1fcd3b0ce30974326eb589547f04-18.x/balena-jellyfish-environment-14.3.5.tgz","_integrity":"sha512-zQfnwfUoh/nQdH+lGb2C+yY8I/rXX/VtQ5xT0oXYMcWehQlxNoAF18Q/mPRZEdeAdFTOh2vRL5XP2nqVI7bxYQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T09:51:06.853Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.5-joshbwlng-hubot-support-org-9575abc03e2e1fcd3b0ce30974326eb589547f04_1665136353630_0.442902623147168","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.5":{"name":"@balena/jellyfish-environment","version":"14.3.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c1438586382ffbfebd8b45f534b67e48918632c5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.5.tgz","fileCount":78,"integrity":"sha512-cjEpEJ0mLAvqcHK7jDju+3f6HacbLU7diyVCOLeX3cHOfgPozi/w7oHNiWR0OsziS83p/iCxiRGaJ66h9qh7Lg==","signatures":[{"sig":"MEYCIQDMzvS0N5ukAksv8xk+zaxvcAUDR2eNoF/0SxoSe/OWzAIhANlGlsrDMmaFKK43eMcLzoi34XJLHYg1qKdbxqDYaMLD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP/iYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq++g//SE6iEcY8ESXTDsskbiCUCJYbDw98HidLmp3AkbUKDzuCK3iE\r\n1ATSmOaz6JNOaAqLXzbebMuhRBJp/feag6cGbrU/lY4vcohfCc2kvG/0YdQ3\r\nrjsIimE0HCVyRHyMxuf1SDytjneRrRXI/a0K7JXp6ePkUnLc9EErZV4XiUwp\r\nOL6tw9Dy4X2Eai8S49WvHpqIjsRIUU8i4qZ4fz4om9SkwxiMhbwPBK8VYfOD\r\n30CIBaJz1n1EYcKawCNCA6b4Qxj4dkZzEmRzfXLH/EEyBjsE6x8jGr5krY00\r\ncHxIvrkhwJbiQnyGAGXgPc41RiZubwHPo+H02ZjuKzae6jfplpk2sU/a+akh\r\nKOC8FH9L+3Xs58W2b8kkteVOU0lKjGNGVZhX33IaFF2gwV08ylvtpItcoKct\r\nBgtcv9vENpTGQkscssZ5KzNRqst048ZZRavX71E3rhmr+PvVr4KxIvINx0Zl\r\nLeINwXvWWoMuRKPRehQqZXaipRxmp95Xb5RdzuQczFlMUfpxK0GfnizT5gkd\r\nFjHd8yt5MHH40pItpnhZAUtM+ORQrAmBbPh8SD8Y9lyP7/vfOIafbM9yVb9p\r\ngjmnbkLD7ZmwQT4MVINmRi+mjMt8L86MgF1/eemx9ltFEA4c/LLDIRWm+z0N\r\n0QuPhNRStJQlMxZB6MjkZiEyxCNZbB576rU=\r\n=y8Lb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-9575abc03e2e1fcd3b0ce30974326eb589547f04-18.x/balena-jellyfish-environment-14.3.5.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-9575abc03e2e1fcd3b0ce30974326eb589547f04-18.x/balena-jellyfish-environment-14.3.5.tgz","_integrity":"sha512-cjEpEJ0mLAvqcHK7jDju+3f6HacbLU7diyVCOLeX3cHOfgPozi/w7oHNiWR0OsziS83p/iCxiRGaJ66h9qh7Lg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-07T09:51:06.853Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.1","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.5_1665136792706_0.7062834478335509","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.6-renovate-jest-monorepo-599d9b2d356da30d1d80b2881d33111cd35dced9":{"name":"@balena/jellyfish-environment","version":"14.3.6-renovate-jest-monorepo-599d9b2d356da30d1d80b2881d33111cd35dced9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.6-renovate-jest-monorepo-599d9b2d356da30d1d80b2881d33111cd35dced9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6ce80df21a73ee7445e986d8b94a431180b7ccba","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.6-renovate-jest-monorepo-599d9b2d356da30d1d80b2881d33111cd35dced9.tgz","fileCount":81,"integrity":"sha512-EBAdDYoWWw/HA/5v3kf/uK71v4ibLN8J2x6evirIraXl6eLzIJ3POqmrL7rHxUwT1lIo8xcqADLvtSeoo6a3Fg==","signatures":[{"sig":"MEUCID75MI80fVrZHsCxNQEl2dGKUH5dTUh2rMzcNnqI+uSsAiEAmTlkTLbY6izMsyiQ1pqmBgt2WEJDVY0oavgLx2xEmKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQNE2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozaQ/8CV8Dx28H6co8TONcyq2rbe+zRbWmw/KdyszRfuTiMXl9S9jr\r\nNg1SLGSgOhKcNUq7KSKIuRr6rZ8TBA/m7ZlAw8ndAvaUifIkx+B8Gv7vrJ/N\r\nKmFH6Zw6yO/qJee01phychU9mKvMRdtzvONLeNeCQBXeoUjrlk2KG4Ag44Bq\r\n4hQvkZuCIkWzLKzpoPHbq4Y17cAn+nCUQilJFrXE2VWST1T/qCtFu9iEAfny\r\nsOtILlS2N86qRs/KXuv9h1kSp8pQkRBZ9uGLd3B3ickoBn+C27R0q+ZQ0JcQ\r\nd1tlbcgtoeGCbFTex+3el+8qQWVeI/Vus5SCXjgeN9hbh3nWUnhp6vXYVCFl\r\ncix4oOYSDLjKCbpaH7Dw/2B8J3pCiigf5Wyh6ktc0bvtOuPDP6Wch/rsm7g8\r\nQL1wlCyXdBZWjUHDcZKcdTkxnmVSGn2anKtqC5BjUK5SXL9hgOhe+PnezyFr\r\nbln/2OUjUHW3dCkjJQGy486lcT/hrn5L7QC9BGdKh4Qilb/AI6Bb7DZoEMIu\r\n944rYzbn0JkKZsUh9xQIOP1OzGMS+sgd/zyq1g6VoNYfFmrZZ01tKLJmtyBx\r\nfEDL9QYqS/xZZRZosnWyoVtHJ62bA7ltLdUH2P5jiwEbMCP/J5TlXYYJU9CW\r\n4E+EXr+Zy5ZdS7ltWIGSnPoKZicwXLII5zQ=\r\n=H8tb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-599d9b2d356da30d1d80b2881d33111cd35dced9-18.x/balena-jellyfish-environment-14.3.6.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-599d9b2d356da30d1d80b2881d33111cd35dced9-18.x/balena-jellyfish-environment-14.3.6.tgz","_integrity":"sha512-EBAdDYoWWw/HA/5v3kf/uK71v4ibLN8J2x6evirIraXl6eLzIJ3POqmrL7rHxUwT1lIo8xcqADLvtSeoo6a3Fg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T01:22:47.238Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.6-renovate-jest-monorepo-599d9b2d356da30d1d80b2881d33111cd35dced9_1665192246207_0.5252358062122517","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.6":{"name":"@balena/jellyfish-environment","version":"14.3.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a31d7789e01ef2fad83bc481bb5c983693aa1f7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.6.tgz","fileCount":78,"integrity":"sha512-2xJX8EAYm5q6eJY3MmNUXVBt022uYY4p+Ry97Gfx+tSTaB2XOwl+0I0WBs/SibBV21/81Dq9hxk+RX2LNKhQng==","signatures":[{"sig":"MEQCIDYaB6Ti0jZuDJTeUzF9p1fUcmI98Hs1HnqzD3LsFkMrAiAXaIpvOGUnsEBJIZ1aBZ6d+zpLa9SQnS7GN8Ou0wBAtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQNG4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5Hg//ch0qg/zWeaLCi9NSWQcN1SBsHj1ylGN2oLrVyCzguqcIJYIi\r\nRkYThIqCypX35uwfSJIrfqDArmixbk6Dn2VAodelGxxQHdZflbn1zLcwH5vq\r\nvkkGXtyNIFXVx1qX49YMmL528UaJqoGmjr+3XLHvG/dVteRZyarhP+2yCzCK\r\nq8sPTNKjire6Pyq0OIKPxl3kvmyFlffCkCoU5PP8Asjxy8HDnThLtmGx5sDW\r\nVgsIwJj4TSxRyhiyggawtY806KFi/zcelgTws7Lr6DBYlNNqd9OfljRJSoMf\r\n2xgy8ewo70zcoVMU6sx8/hd4j0HFWTvPedYbSIMRgN/eEKmWxNP/h7PlXVY/\r\nLOn2hHGtMlDGErgLdu9uw+Q5b87Am6eCkFTF9dmlz/i7AtzfXb98w/hpDfaL\r\nVMx0LVDJpz3YpC2YzjYfOp56udkqbWIz7Q2VEoaJOr5Sz6I79dnbN853j7fL\r\nJC5MgboBjwhXO8gzdxX2RC2HZ+O+IhqYf/YiGcF/SdoIsMtgvn+hvfdG/9K6\r\n0Od6+4VxG3mWvCg8Kv2o+LOEi0EzIxBHD9YxBM5sQGCRPqL8H7LnaRYU/3rH\r\nOpV6Pwgw+jDDHiE7wvhOiG5//z+DIoP9PQ+OBRzAGOAjI2EW36FugBgBMeGc\r\nTE1j6Kl/qpfihYxJGg+h06Mj/aFHqa1W+0M=\r\n=z+fm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-599d9b2d356da30d1d80b2881d33111cd35dced9-18.x/balena-jellyfish-environment-14.3.6.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-599d9b2d356da30d1d80b2881d33111cd35dced9-18.x/balena-jellyfish-environment-14.3.6.tgz","_integrity":"sha512-2xJX8EAYm5q6eJY3MmNUXVBt022uYY4p+Ry97Gfx+tSTaB2XOwl+0I0WBs/SibBV21/81Dq9hxk+RX2LNKhQng==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T01:22:47.238Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.6_1665192375869_0.950170371669484","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.7-joshbwlng-support-jwt-7ffa77af9742f22310f4e12d5114f10ad0be89c1":{"name":"@balena/jellyfish-environment","version":"14.3.7-joshbwlng-support-jwt-7ffa77af9742f22310f4e12d5114f10ad0be89c1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.7-joshbwlng-support-jwt-7ffa77af9742f22310f4e12d5114f10ad0be89c1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b1e57f0fa41b9055af214b75aab606ae6d25d67d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.7-joshbwlng-support-jwt-7ffa77af9742f22310f4e12d5114f10ad0be89c1.tgz","fileCount":81,"integrity":"sha512-Uyq+xwPKGG+p4lFdEG99aVkEopQ8WaGlN/y0gsy+miG62L3IWtm0UJ6bJ00ZfwU1gJqwhbNECCLRXsdCxSVCrQ==","signatures":[{"sig":"MEQCIGHRhgrbhI3DpTCKv81UUvxXY9ni6CjN837FBTOt5rhXAiAi4i1wQs/UxshQ5tQUd5QUpZwzSU9/4jtYjHG+ILl7Gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQN0mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrkog//asBSoq5rEAsWkld0slkz2dQnavKUBAsTzfSeApK3nGHgnyZ0\r\nLXqYoe6GCFh4d/qDitJFV+8vH6+CX/7TYlhJ879CYmbl7J9PY4z+nSE7Vdtr\r\n90Dynm0x3Rev2m1bVraGnja7mkgo96O+Kv75rr77Ubtv+glIIccd6ofcTEwK\r\naJa+41mX4U3Z3glEmwpklFHMFt7pEe65CncP9vC0UG1ATrrIGVSI3J2/eoKu\r\nB42w2UYrDRAP2rxWyhhySyTMP7JKZejFE7MksYEnFpPzsNM6A3koJMHHpACd\r\naLlhS4IMDOdkFy9SGD1p8d1ABNHUMQ1V7y4WjGmvnVge2IDHB2MYzSnQ+J8u\r\ngobpOzPsnrgP3NXElA/aH5c5iN6gIKcCG2qfaIRMNEbHgWPmfoUEczvlMyfG\r\n6+gWf4EWlPf2tuGxQdLlS6pQclL1gXS3oqxsXf6BxIVZL7J/qFeTDCTNrhOq\r\nMLdiJCYzcwmd6PFJEbnDjET5G1nkgpwWfu5idgBk5nZ1/tjqsJcto3yz+Gd2\r\n7iST6HO6Mh27GjumHOuvZP644PjZsrV3Tn0hFfLwb/opN8137YgunzQI7Epi\r\nS610C5XvLz6WGO481PTWBNMzF/vHmrqQzLj8C+GEXfVdM6GSNdKGBlC5dlmW\r\nZLsTsGYJh71bJRTB56zl/4BMBFdh1rMw0UI=\r\n=or42\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7ffa77af9742f22310f4e12d5114f10ad0be89c1-18.x/balena-jellyfish-environment-14.3.7.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7ffa77af9742f22310f4e12d5114f10ad0be89c1-18.x/balena-jellyfish-environment-14.3.7.tgz","_integrity":"sha512-Uyq+xwPKGG+p4lFdEG99aVkEopQ8WaGlN/y0gsy+miG62L3IWtm0UJ6bJ00ZfwU1gJqwhbNECCLRXsdCxSVCrQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T02:12:22.771Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.7-joshbwlng-support-jwt-7ffa77af9742f22310f4e12d5114f10ad0be89c1_1665195301622_0.7461462382792645","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.7":{"name":"@balena/jellyfish-environment","version":"14.3.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"44f3e2cbcc3a18649896d7e287059f155dc55675","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.7.tgz","fileCount":78,"integrity":"sha512-sA0PzsE0wHCyG04AvXtUJXZjtqEgMhGF0Fbj1VaKIooKlg0McgTUFbo8HNCZlP2fI9FIVltnxVvGdIFS1kcJbg==","signatures":[{"sig":"MEUCIQDzq1Y/1XU3eTMOsbvXCmAWmleEDqsDnyC1ERezsqkYEgIgM8QLeNQGQQ/cK2a32doOv7sxnSEisGrUhpyOIbfKF58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQN2eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpseQ//XRJ4ThpMTKL9jY1k+L65nPeOBx0Zzd6UI3dQbSmbwGjXBzCE\r\n4t14bVTvpUQpNJx1u88apSK1yQvdmGQSf+tX8Wfpx3D5Y98rra8pIhGxyWOv\r\nwrM3TrVwrCkeUJy+rG1QEZX3P1l3wwhW99QGg4ULunoh6UdDfB610DRM+Xwf\r\ne0EHuAQJg1rQDktlnWO6yfvIabH7CBS+C5nGBY1a3FPRVVyhA8P6BT9Q9uRk\r\nmYR2O9QsJuK8FU/YYH1grwJ+Un1TIyRh7ZmYlH+08iaD3blgu1354aQMeZDf\r\neIXszsasFxgmSnfsw6P0IdJl25icYvfIiy5KeDt8hALIuZbXrfobcvaFl1PC\r\n34CXe+n/lDoPB48h1el3lTB3AH7QiYQ+r/4PuTBAZBomeM4kdSyY0YWFVNLy\r\nM2zE0ZhLneLrRefpnXFRdXzfB6EpBGHx3zOFhKWw6AcrO+GWIx6F5aA0Wlhg\r\nl+c+7M78kG5V0lz9FW+XDtvonMFugKP12QjOyazS7dijEJR52aXucMhXYX2V\r\nSDAC0nbUvMeIYR1dEM/mT1vu6V08tEPLVWTcRQo2gJYWYwHGwV/2aEuQvPzw\r\n5IBkhlfhdQASlS4qZBRmdbmRxKnSEW743Qj5pX6ehWd+XzqU3x3dVYgs4zps\r\nnFNvjIHK1OzjkGSMKQtu3zORjYacBR+Bxq4=\r\n=FVY5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-7ffa77af9742f22310f4e12d5114f10ad0be89c1-18.x/balena-jellyfish-environment-14.3.7.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-7ffa77af9742f22310f4e12d5114f10ad0be89c1-18.x/balena-jellyfish-environment-14.3.7.tgz","_integrity":"sha512-sA0PzsE0wHCyG04AvXtUJXZjtqEgMhGF0Fbj1VaKIooKlg0McgTUFbo8HNCZlP2fI9FIVltnxVvGdIFS1kcJbg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T02:12:22.771Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.7_1665195422177_0.41700894739044947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.8-joshbwlng-hubot-templates-fef417934b1e9a7f849e09c0500c174fd0619b79":{"name":"@balena/jellyfish-environment","version":"14.3.8-joshbwlng-hubot-templates-fef417934b1e9a7f849e09c0500c174fd0619b79","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.8-joshbwlng-hubot-templates-fef417934b1e9a7f849e09c0500c174fd0619b79","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"40909d501a67437e2b320084c82beb13302f8a5c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.8-joshbwlng-hubot-templates-fef417934b1e9a7f849e09c0500c174fd0619b79.tgz","fileCount":81,"integrity":"sha512-6IoPIv1tS4wiMswklSKBpOzN2EC4SgQq2xl/3YJ45SH4PR9HAVGlIyqs5sEGcLn3jhBmJf9lEGl3cMa2W9/sOg==","signatures":[{"sig":"MEYCIQCDM1NWamhfcA/XMoZ3whiqwbAOsBPbYh+reoqOaOmfcQIhAKRPa86CoCMX/tqUGz8tsPApQfD9ISuYHGDTC4GG94wc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQRSTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcGg//Y0evLn7DUYYylyNs+LynCmylRoDcXF/lPePKEbNeeZjOqASC\r\nomBrrMi71sKXqbB56Q6VIG8f9o+niOGqXDYh/Aue9JN+V4xY20pQEsdorsi2\r\nOe+i7Ev6gAxXC6BbUZwlgUEFdSVnUSNTP15YW+SItA7JXKJ8BGCWpLuwSf2B\r\njjhrpyApiUbezQRneFOqSYlUQmdi3M28qxNOY3zGGxjsqp3oxqNefxX9wORv\r\nJ7Mhz4SIbOBCyyTACsYLSmpLhQCixQf6LqFNtxwtvrZScyq75GrgSolOVA4F\r\ni+2cD9fkmOSp9QrB3P2c2MCWBILqd4tJkWF5jC8X21lEiZCOuHTbAoHn4QS9\r\nkOoq9MLQr2vUbBj+VbrghirpUO44TQ0ODXkcYYRARSchw74dz/TwzSuaxGi8\r\njvONMpgSI7UwMID1oV8RGIQ3cJQD12egt9wuQffU07B4p7t4fbbevnU/wI7G\r\nMpaJwIfFHAvTBfypq+bNPf7ytpd7ZGbOdqFY4P67ATGARLXRRQxQ+q9i0dwL\r\nk7r7reSaLIFU6LxMSY2jMvSez69VpjUiXHXDUpOcgYoeVDT8FItTAp/wQ2yf\r\nDEHGC7r7oXqw/j2RyWQugEafsFWxVCuIEE/wQTz4H0YKewNwvtb6/1ekuKuL\r\nO48ppUrjEefdp/h30DPcwDkosXnT/MkBe5A=\r\n=6eBV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fef417934b1e9a7f849e09c0500c174fd0619b79-18.x/balena-jellyfish-environment-14.3.8.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fef417934b1e9a7f849e09c0500c174fd0619b79-18.x/balena-jellyfish-environment-14.3.8.tgz","_integrity":"sha512-6IoPIv1tS4wiMswklSKBpOzN2EC4SgQq2xl/3YJ45SH4PR9HAVGlIyqs5sEGcLn3jhBmJf9lEGl3cMa2W9/sOg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T06:08:37.450Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.8-joshbwlng-hubot-templates-fef417934b1e9a7f849e09c0500c174fd0619b79_1665209491761_0.751422481759892","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.8":{"name":"@balena/jellyfish-environment","version":"14.3.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c94063fe2ac0f2e8aeb53201f8783d2ccf447d56","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.8.tgz","fileCount":78,"integrity":"sha512-A8Nsxg5MsotsrzibrdqS9pizjIv5YGZHc+rpc5jFEJ/xXdeNGhq8UVC/HUnvRQewW4tSuGErUbp8ueWOGLr50g==","signatures":[{"sig":"MEUCIDIISEDsGF3G8xrq2Ft/mrpUGpQplMgn3vxiWBzb/Lf4AiEA4qbsS000tjT5rPNPzlhfYE89lNGrT+gnXFG1Ot2RXIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQRUeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyWA//TUClVp70gRPDR2j2hmBWWwQEyWMoMd0nS6Pw8HINkVYS/Mbw\r\ngE3a6gzJhUpI9ShkLsikABLLArBvqji6YqaTgmuLHQiD1yaZ3rKjibm/uA0P\r\nbVAs2hWeB2yqTS7W70lcWttutfw81Cc8pIvOzyj2/2ZclrbUexYk8mN26vIs\r\n4Ske8jAurfjajyjz5FRTwf+rwwdC2+wq35e6ZSZeYbTSSr0owjUtuUeYRlnB\r\nnny+W5udkAnrcHms4f9kSzleFKlVk+cGWgpv33xdzxfVh+tIn51WKmxXbh4S\r\nzyQDUOEUMbehPmxRfsdFbrY5q6mzsvSZwmjSGTGq/aW4Y9WzTRlXOSfooiXJ\r\nQl9j3kCgT1kvSjokyLwHICEmn+zAYMynJaQa+fvrRVIK8cNxlOv/2+7zGnDb\r\ntRK7XggRQC882NgeLLxZsN5GXhIUSlB+R9cgQVo9gHRqxDb5aNwkZwakk9lY\r\nJOeoD0MB9g1mv7j2N99pD00sF2cg5EKR/c8nywcdOaHj+wHWzN+Xdv+rPbTR\r\nPsgtynjunOMrAZlox3oTVkWeFLibYQFkse1GmBmziOw9wxnhxjjZl7Gq5qwd\r\nZpIL039CqF+2qHTe9NnE92IGLuu1oTEOj9O36mNyMY3sP2bjHJKRqr8DFKkP\r\nu0fnGR3qHJyNJ8Bjzb2Uz3UmKLQO7l54BC8=\r\n=bnRn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-fef417934b1e9a7f849e09c0500c174fd0619b79-18.x/balena-jellyfish-environment-14.3.8.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-fef417934b1e9a7f849e09c0500c174fd0619b79-18.x/balena-jellyfish-environment-14.3.8.tgz","_integrity":"sha512-A8Nsxg5MsotsrzibrdqS9pizjIv5YGZHc+rpc5jFEJ/xXdeNGhq8UVC/HUnvRQewW4tSuGErUbp8ueWOGLr50g==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T06:08:37.450Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.8_1665209629938_0.3045615199076033","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.9-joshbwlng-prettier-c5dbd9564a7ccb5452314c7d5726efb51a9464e3":{"name":"@balena/jellyfish-environment","version":"14.3.9-joshbwlng-prettier-c5dbd9564a7ccb5452314c7d5726efb51a9464e3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.9-joshbwlng-prettier-c5dbd9564a7ccb5452314c7d5726efb51a9464e3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"39a28fba332c127792b7655009aeaa9c21ba682b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.9-joshbwlng-prettier-c5dbd9564a7ccb5452314c7d5726efb51a9464e3.tgz","fileCount":81,"integrity":"sha512-CZtEpRD1CwLNeaiGQsUSm35i4uSXJ/8qKcaJ4hPcRAipk0+sE2KoUPXlXBIEJRoo3Nz8MY/1HwQBI/snrkAssg==","signatures":[{"sig":"MEYCIQDE+EbTwgGwJvQgSPAMj1Xq5KshKDJjPNgjhPZDWxpmEwIhAPQH/9MezDNr7emQ8UB7uG8Dhc9lcEXWKj8nZvkRTAJK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQXaIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQNQ/9GB12XyhIdNDkFR94ZAm1gR5RqIjcwX6WoGCpwGtUdMEWiMSE\r\nfxF2Edc3hn0xpXMEjh1pqPloUIs9j1U5BxsKhF4sX/dhwimV1bLOba52Zxn0\r\nn0lP7dwwoOCqzxVoQ61lVZHcQpKlXt5FPtQp1Jmz9iM+s/IVlEVydm6JJJVB\r\n0HThMc0nHTDp5RJgT17N6mEVlqZpUgUmWXtaJNkri9Wes1ZqgrJyYq0uD3gD\r\ny2ERRGswjCZsqCkSw5yFrHdfl0zcwF9rA2Uw3ptepvElfkQhykygkmiX4auH\r\nHxpRmRNknOGV174uVg9A7FIfLOKwnDHjAAvvbgdQVaDhCg4xqHYbdp13R0u5\r\n9P/MXHc9jBjAayq+Z04DyGP7ht31al6jbKxktU0B3UCxq1v7RiW+nUmqX6ZZ\r\n6T51n8j7U3IGsiQYsBPERViVmKgtn2FJO3WNgXWYLuM12mKXQkbWuJ+tsFZC\r\nqAIh1d9+kIUGdBR5hER+qpfKLJyTq3J1+ptDuI0qh23K7jBmo60avKvWW/tn\r\nJSIbg1k0jL21jMsh4d4LMAnVxMEX5tJRPzaikux6S+emyyAAyXb8gbtx+C93\r\nt1UWdvz0JBHVt+ZP0EBFvCB96geiC+G6QsoZ6TCxAIE5ln9KbsT9i+nRhlC3\r\neasiAQlxWo8IWm6tTbdmn9eUbIAfuqD5pxM=\r\n=aQyZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c5dbd9564a7ccb5452314c7d5726efb51a9464e3-18.x/balena-jellyfish-environment-14.3.9.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c5dbd9564a7ccb5452314c7d5726efb51a9464e3-18.x/balena-jellyfish-environment-14.3.9.tgz","_integrity":"sha512-CZtEpRD1CwLNeaiGQsUSm35i4uSXJ/8qKcaJ4hPcRAipk0+sE2KoUPXlXBIEJRoo3Nz8MY/1HwQBI/snrkAssg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T13:06:25.231Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.9-joshbwlng-prettier-c5dbd9564a7ccb5452314c7d5726efb51a9464e3_1665234568396_0.15648688890472195","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.9":{"name":"@balena/jellyfish-environment","version":"14.3.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"880c3c086d48dd005b9243e0e156a61751e485bf","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.9.tgz","fileCount":78,"integrity":"sha512-9dPHnG4DAZLodMukp23EAw1mAmMHnjVKhkrF1beUb6FBk6R5WGougjwv8P2UyUG6h5jepD5eXQTxuejm94dXsw==","signatures":[{"sig":"MEYCIQDEns9RojeWch7KTm5mCrZy8yveo9oRX2zL/8seK1PkSAIhAPVU7pO0wFrfITZywTM1kmXW/3OKNATczPbwSQtW+kNL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQXchACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptWw//dauUObxheSClEn6K/P4DipVH7SXPeroj3W+9cxy1Wr3y4UX9\r\nEvA/1YHLLQ+i/6Ua/XruLnUOuzeysU21qSuP081gEN4U+jAjtOJ30M7RekH2\r\nS3IQDYlUmR3DYFTRDYw4AGrwQ+vPqp/Qi3S+KFW4Ab1LQxP26Kv9FOIWU/cw\r\nWnO/beAsfOwppdjYT4bIxya/lDGFv311qsyAJbiPYkci4QakborgQU9pqIuT\r\n/RwxWDCUg2SRb6563ePcjNwV/p520Pvzmo31uCuCh3V9kZN4wID+ehLT5wS4\r\nLoLcH0imprCNTS00mRg3Onhri3YquC43my0jwTexQQHSprmpyLVINQduO4Jf\r\nnCdzqxqgyplAK3iD2GxJ2SpKaAoosVP53wNrnTO3H+dNtjSz+dcgktNRNQkQ\r\nYQrl5ZQUcBZO/h6d1e+WFXt3f+P9U8qD5NmIkQBpixWh9zHHr2X+4SOnan7S\r\nNMZmSS8zQjS5FhRMzR9Whjoydst0XweoMvBwFT+pVGbPPaFmV7WU4mRt1Ghu\r\nkhNJHDHviwhc9Ualgn4ROskgfc1c3lxvcRgNSz20/JqONbIp2VSdecIJQIlV\r\nDi7MQf0NLROJd7LgDdFHF3HjInLimeslHKeSjVhfgIykl8q8Y3F2eMVqeVlB\r\nkGgFzu0MSmvHlRy7iD+EmQYFju++Od2jwVo=\r\n=aalG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c5dbd9564a7ccb5452314c7d5726efb51a9464e3-18.x/balena-jellyfish-environment-14.3.9.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c5dbd9564a7ccb5452314c7d5726efb51a9464e3-18.x/balena-jellyfish-environment-14.3.9.tgz","_integrity":"sha512-9dPHnG4DAZLodMukp23EAw1mAmMHnjVKhkrF1beUb6FBk6R5WGougjwv8P2UyUG6h5jepD5eXQTxuejm94dXsw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T13:06:25.231Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.{ts,tsx}":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.9_1665234721468_0.09358109746908094","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.10-joshbwlng-update-lint-staged-1791448a1339feba0623a2667eb3273901c8f400":{"name":"@balena/jellyfish-environment","version":"14.3.10-joshbwlng-update-lint-staged-1791448a1339feba0623a2667eb3273901c8f400","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.10-joshbwlng-update-lint-staged-1791448a1339feba0623a2667eb3273901c8f400","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4db3fd3b63d327e85227fcd3bbde9a018fa728fa","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.10-joshbwlng-update-lint-staged-1791448a1339feba0623a2667eb3273901c8f400.tgz","fileCount":81,"integrity":"sha512-1eQNfYIvBlcMe5l8CL4Ivm6hBEdOmaIGUwcrk3XsAz8nGTt+u58q78Ln0m4f+TEpZVhSt9Q2JPYOutoZO6Fm5g==","signatures":[{"sig":"MEQCIBIAzx3/eN8+laKPCS9fkBFbtVk43tDAVfkdTe6mMLO1AiAQH1WcmiURRlHCCXsaLe8cKXSCxoNfrX3BMTth94kImQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQXoWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv7xAAmhG/uJC+pCgsvJdgKkB7bFtVdmo97/f2jj0BE3h86KrgVYaT\r\n0NdUKxGUf0e4QrWapV/gDg5d6OwLPFgydRn2LQ8pzuSMNpyhQvuqu8BBVSLN\r\nPSSjjXCcpziS9hRdmErL0gZ4kZ24aBTuyy5ANsvCAaQqjabvunAQT5MlZvqF\r\n/+B7qn2YU8LsrCA95uKRJ2FUAq2IpuxYfk5hZ1gdeSTDFab00Dz8a+I8UZyu\r\n6uDOY+O38pltpvAD7Ws4vcP10JCVhr+Ee4mex9RflxrIo3vfILlwPlvc5vRi\r\nzFOMnfEDSQ8y/hYYEDRLFrIJfVaDrh7naoZjGSSK6KvOTxJNfmJTO5V/iV32\r\nCe8xblrR7anzQL4EAsGcr+6yguN8vlLQcIt7YFD0iFf2RK+dap5YyIbI7f7l\r\nTP+6Rda7mlxhG5EFS56ig2Jkvsf79owANpnDNo6dWXRGFWxiI5gAxQiiFpeI\r\n1S8kqJJcMrYXEfORrjupG0/co0TiiBMVSC0+apWaR0hKwSS5CXc0JsDGUKeG\r\n/dG/agy2Gc++yfd34D9wDWdYg8Athcnp4/r0D1c9mFS7Sq1sO0fAkZtftfpp\r\nys5AEHKiBh2oo2Tr7bz/jwJRNhWOYqWjhvxtAO8O1sv7f/P/FKwig80TxEqi\r\nigUAeFOPugY03b/t91i3snnuPRgeExrAt2o=\r\n=oAMN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1791448a1339feba0623a2667eb3273901c8f400-18.x/balena-jellyfish-environment-14.3.10.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1791448a1339feba0623a2667eb3273901c8f400-18.x/balena-jellyfish-environment-14.3.10.tgz","_integrity":"sha512-1eQNfYIvBlcMe5l8CL4Ivm6hBEdOmaIGUwcrk3XsAz8nGTt+u58q78Ln0m4f+TEpZVhSt9Q2JPYOutoZO6Fm5g==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T13:21:48.458Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.10-joshbwlng-update-lint-staged-1791448a1339feba0623a2667eb3273901c8f400_1665235478094_0.5831075334177231","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.10":{"name":"@balena/jellyfish-environment","version":"14.3.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"95ebdea0bf21b41d2f9d5afd1ee43dc95053adfc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.10.tgz","fileCount":78,"integrity":"sha512-wsgBmFQHPUOsjfoFL6jYodv9AsIiX1mjxVZrKs/KASjahvcCHmOCA8OtkwNXtwaeXC6Y54NDwmfoTYS/NceW3g==","signatures":[{"sig":"MEUCIQCOAgnKdj/61W7y9/FWoifqLjWTDi7Gozy+I5LwSdUn0AIgGqp2T//mmiUP5aXjdUhZBNWS5RJZ6bDLYs9noNNCAnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQXrAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrw6w//fID65fxNENj3DnGV6tUOS0zrrO8QQa4mWWmzU3Vso1IchhBr\r\nIb5raZVt3JTmfjZlkjbaRp4eMOrMtuyJ2n2sH7FycxiTLhGbmkISecDp8b6e\r\nEO+g18JK9/Q3+r//4OJtG9D+iHMwMBRQZF56G/zLCb6Y92oQQk7QKWhURat5\r\noIo9VBzm40/c39SlPG+rebcIpzErqj8tHIV2Q9te0hDmJ4ljFFSrfd8QrKPe\r\ngKBSxi3HxClas6fJFQGwbgxbswKzNOy7Z6GzARWdM+Wrjwa/13ArhDs3Fmz0\r\nTtiDy68kb9B5RR7sfl5sLyK/P/xevx+BY24UdH85Tc8ZtV8WJ2xDL81Wut2i\r\nf4nYPbsSCYegSz13fQ13Kz51v9Lc4OpKXxkm02Cc67MQkds9H+3fVIVyQZha\r\n3XUbVa/SOm/UFp1FAIcvJmjp7Cdl7Jb38qbONAd8PKaPpqwA01ckmJGZFXVz\r\nGCjboUJ1q/9hSz9vlL3QFU037sMJ6Kzrd+74rCNAOvkq7ysXBA0rxfDr3Mic\r\ngVcuBSpbrwkydcaLGIP0xoME60JkuHU9SP1FmsCEkaiGnFKPParGfrP083VE\r\n6YpME1KtQSmHbS3mg+28ghQqrCcLlTn5U4XpBvTtqoPIhB+FVsNlQfmnG7KA\r\nPjLmiXRFNDSdleOsleH7n2I6lvJEahgNwKM=\r\n=nkuP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-1791448a1339feba0623a2667eb3273901c8f400-18.x/balena-jellyfish-environment-14.3.10.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-1791448a1339feba0623a2667eb3273901c8f400-18.x/balena-jellyfish-environment-14.3.10.tgz","_integrity":"sha512-wsgBmFQHPUOsjfoFL6jYodv9AsIiX1mjxVZrKs/KASjahvcCHmOCA8OtkwNXtwaeXC6Y54NDwmfoTYS/NceW3g==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-08T13:21:48.458Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.10_1665235648257_0.11879397161342098","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.11-joshbwlng-jest-config-94ae4f1a1ab7ec003abfd054429f3c485229f24a":{"name":"@balena/jellyfish-environment","version":"14.3.11-joshbwlng-jest-config-94ae4f1a1ab7ec003abfd054429f3c485229f24a","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.11-joshbwlng-jest-config-94ae4f1a1ab7ec003abfd054429f3c485229f24a","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"93f2f834af32742a16777cb73a7c07f652054cf9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.11-joshbwlng-jest-config-94ae4f1a1ab7ec003abfd054429f3c485229f24a.tgz","fileCount":81,"integrity":"sha512-hYKgs8laFHydoiNiVgBQ5SqGHUtdwIwt0dwURea2I/G2JsVKHPUK2otCeUhZPUDBPHmCxbxm0ycULuCLcv+GYQ==","signatures":[{"sig":"MEUCIHcnCPXaEk2pBpHj6BYNjVVpbY3yNk6266Y31fs1QLBtAiEAygi0/0U9GJqbZThoVQEUXOfzMC/zNXg+TMKvnVrplhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ41hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZ+BAAi4N3rhChFgTbrh0EM2ZaRGi7w/YFBoTo/bxaINtZbGBTOpLr\r\n7cTga9B5A/bcVt2KVBQATbCWyK/bgZuRB5yyyEiw0leBU90tkqBKgbqnq7Ad\r\ndsT0kuXPrFFkdhNY1dl6puEXxX/Gy6i/7ribXveT5TpazsdRhWEdvUs50G0r\r\nE71zDgO4l90zxnzqoydd7/IBNiLIfNs/XemBm8M6BdhOWkcPIJ03UXRjWfhl\r\nrpRrbRSZi+uw1PansgR3/AYUQT9TDJe1qUu0vRSuqg0/jx3gcxOsIPDf3oNO\r\nn/AEmLqPP8ya43CwFBT373tOPxqC5uP3oDsE0P3yn4W3qH+aiK551eNuZ53e\r\nwKSTb7Dihl5HvUyXwbBCiFkJS3KDTNTpIGCdwr/TSABkW5OgbuBVP1PiBR65\r\niqhNgoARviRLThGyXTngZghFaXjjkItB2ovh1bzkvrMAzhER6wHPA99rKaDe\r\nUTfQG6RpO8rrFSBdNEeSlxt0IZSezLoAZ6hag6lqS4oJ9JWwKKNPYgItcrjY\r\nopWMdrSHoq5+rcZL30KDh75qsFeJjSA9Ieg3SZKktKhj/6iF7Ke6GW4yFWit\r\nY3f+p2kmiW4KaaJvERg73msFW9hCgS+a/mshvWs7C4aGDTLXFFBXtYjSCo41\r\nZ1UjqNGOlSMpvluGK81f8J5LnGaOjQVnIik=\r\n=1FPD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-94ae4f1a1ab7ec003abfd054429f3c485229f24a-18.x/balena-jellyfish-environment-14.3.11.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-94ae4f1a1ab7ec003abfd054429f3c485229f24a-18.x/balena-jellyfish-environment-14.3.11.tgz","_integrity":"sha512-hYKgs8laFHydoiNiVgBQ5SqGHUtdwIwt0dwURea2I/G2JsVKHPUK2otCeUhZPUDBPHmCxbxm0ycULuCLcv+GYQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T03:08:52.024Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.11-joshbwlng-jest-config-94ae4f1a1ab7ec003abfd054429f3c485229f24a_1665371489709_0.6822632877213641","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.11":{"name":"@balena/jellyfish-environment","version":"14.3.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"341a84228a3eb68908d419afb4a04e315767a413","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.11.tgz","fileCount":78,"integrity":"sha512-zLS+EMmDHZP68pD7abWj8BsfxjnytqfyDz8P3RkAxy3WwXjngjObCdMReDevVhhrI5dGzSUgVNW545s81D1crQ==","signatures":[{"sig":"MEUCIQDJtbMWZhgEifix441wpywHzs95sT+6t3vNqpBEn2aAJgIgLVvXHnBmaf0Nh1GP3ad2w90xgI0oD9LATHM+dZu5zSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ43hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofzQ/+PeIeZFHmIGyc83sH40ff8uMI0iNZ+JlidzBrj7Cj0DdI3aE5\r\nsDGG2vQiivikwQha71frFYfjp4FTBekeoBUAONIs7kWZ2odw5H9suACrKldE\r\nBS6LVQaQqCm5yECt6lGTmv/uRaSp/jJZjBTahY/BIBkdMQ3GIyjavsuLC5j3\r\nvF/4riSSH2tT4YOHZ342D/Sxc1hBljGTOVgDUXJ3aCL8GibO9jFYrmxoxvJ0\r\n5bWwWd+/yzp9YrT2KvthE31eVBqpbafbzKIUbXiIxYFIJzjFdEBt29bYLFxt\r\nvLKDtKhkIZ2Diwhv1BA1psU2WmpZsqSi0nFEDI1NoyNMmTUpjrAXcKJy9z/o\r\nkHuHc6gNmkZDsqQ+A8LuFbCv6tuKN7Icjtpc7IqEvaJV0tZF6UtZEcXzjHg9\r\nDp5fxEzExGVkXRlUlOyvD9I24kYWRkhZQwf4SqtnQ2e3wD6c4bNEjB1B+gXg\r\nTli0GPInTscIanRfPcBU+LV/iuwRCGwTiZNIZiWIJAS12SCajtXwivj8aHv4\r\nxBUTTIK2cFOOAedB3sbqnuhiS+da43GURNBGSH7pvdnu1ZTuQljpkSmy/D3X\r\nnh9FpdmnTGyqv6Bf0GXpB/FbNQ9iiDYrJwnvYKsTx+nD3D7DD6qDCPFrti36\r\ndId+Sn1EkwBT7kyKnn1OfV/wVjnpxcqwhfo=\r\n=++V5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-94ae4f1a1ab7ec003abfd054429f3c485229f24a-18.x/balena-jellyfish-environment-14.3.11.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-94ae4f1a1ab7ec003abfd054429f3c485229f24a-18.x/balena-jellyfish-environment-14.3.11.tgz","_integrity":"sha512-zLS+EMmDHZP68pD7abWj8BsfxjnytqfyDz8P3RkAxy3WwXjngjObCdMReDevVhhrI5dGzSUgVNW545s81D1crQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T03:08:52.024Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.15","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.11_1665371617488_0.738518169522504","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.12-renovate-typedoc-0-x-e164613e6c6b47c235d7e86b0d14220185fa4292":{"name":"@balena/jellyfish-environment","version":"14.3.12-renovate-typedoc-0-x-e164613e6c6b47c235d7e86b0d14220185fa4292","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.12-renovate-typedoc-0-x-e164613e6c6b47c235d7e86b0d14220185fa4292","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8d2efe522aa2029ecd1cb91ad9b7360106e04e36","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.12-renovate-typedoc-0-x-e164613e6c6b47c235d7e86b0d14220185fa4292.tgz","fileCount":81,"integrity":"sha512-xADH3o+vyl1Gha6TpU6F9GrEUMasveEci3W6VQQaA+bJcb2GZS492DcXJhf9zrA5q5JNjf5QuRns1KLO+3gedA==","signatures":[{"sig":"MEUCIQCW37wOFN4UakiePWxqYOe9lx92QN6a0gMeznAfBEGqIgIgWcN9wuz5oVfcP+S8F6l0+jF2/Jke7gQQb5EfIs7t7mM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRJFHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGww//X8J+GhafDWeVb1sHYN32IzYzCqR47bKb41SPQ3T4Q+49Wjtk\r\nKPvBG/PqvR2HarZl5kKr7WWSkl7fIhhNh5BhCg7L/Wb+hk8Rt2bWGnPX0Evy\r\nR7+5zQA7PQkONz2vTzydfo9sAbNGrL9AxM4qdk/A1AIzw7LieMq6wCYv1s45\r\nk2ljqiZh4JQJjTU2+jNjlBOAlv38cFlAc6PT4NT0tt6IH0f/z/uOm6byMh+k\r\nETvn+DGgJgOBd+d5AzUlykKGbUVHvWozCiN2SMsOgttKEYf6lzbpv1nTEv6L\r\nC3Xvnix3nOnH0f1haIyylsjrMXzaiPkq9s6NCxO9VEkdO5IyLsVF1PjLg7HX\r\n0Z+SIOxwXkM09eFy8axhDVl6MJClIe81UtzC0GFzKnD3zi8u1mR/tzRt3ust\r\nqz1iDFfjw86VPKBxba1A0XYjRPHVP4PkkL2Krpo5fBstdoTXfgJCM8XUsHvq\r\nSFFoVkuvwjDCAH0fM9pxz0qOUGK1hTLTp/ieKyX5aWF0L4rwDkm2RB8UJhie\r\nI6gsL0LN3j5/PAwzD24wmsuXmdFNRJJz3w4vkYuZ5PKVc3kJyE0FGBZYHhPE\r\n25qsQmugnA/Y7JnURwuqWsDMc/nNn0MTcN61rcKAKtamWORWl1RLCZa9KgdO\r\nbsuZfA5Irt8IxnF3dMLGTIZYbHCxz1jOmoQ=\r\n=4enL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e164613e6c6b47c235d7e86b0d14220185fa4292-18.x/balena-jellyfish-environment-14.3.12.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e164613e6c6b47c235d7e86b0d14220185fa4292-18.x/balena-jellyfish-environment-14.3.12.tgz","_integrity":"sha512-xADH3o+vyl1Gha6TpU6F9GrEUMasveEci3W6VQQaA+bJcb2GZS492DcXJhf9zrA5q5JNjf5QuRns1KLO+3gedA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T21:37:49.967Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.12-renovate-typedoc-0-x-e164613e6c6b47c235d7e86b0d14220185fa4292_1665438023215_0.0028233003024682457","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.12":{"name":"@balena/jellyfish-environment","version":"14.3.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"448d05ab1ced17480827e528df326c6eaee3c2d9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.12.tgz","fileCount":78,"integrity":"sha512-Lr1qzRagpWLcLYVNAsZCE0BG7x3Cwqv3ekPdYOzWsxeCcizeB78D507lZ3yD9Mtibr8leaOsWLTXcMn0+fWNXA==","signatures":[{"sig":"MEYCIQCcSfKSkghbXETFeVq0s7pbHho8JwVpYkCr0gi7bzQxKgIhANBos+pwFXY4KRSQv7d0NtBgVTkbzzDGlBAg3eTk4wuo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRJG9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7mQ/+LrE0HH6lwpECJvc5RBrDfaoqk3Y1+p12x2l3Gt5OIFZ6ynUK\r\nyNjZnotJq3+TUF/rIogv9Jy+NCa0R3b7rA4ERced5XrOTmZO4ErWcqRrxnlR\r\nynyqhBDKPG8FIfLV3MxAG4053UyLI/J+mauiABWaD0PAP+QWk5QopT32lGZN\r\ndOjtk5r+Ax951N1TUoC6pftzHU8yD96I9IOipeGRx+dVh8W8PfQ/tCpCboJB\r\nT+XZKk6ezmLG0fEUMA033lMULr+iajpbsVDXWIbdtu34S+JQCCDyHYCWFkdk\r\nArJChqYZ5smx9k6OA9aPdbSVCUIz33pBhkRhSiCBw4v8z6GK7wbApriENmM5\r\nZN/LTB/CAaTpzlGV8k8eXqUP1aL5KgRCRQ+sB3blGfn4ZkoY804cETMGzOUf\r\nGfZ/zX6WZrAYXfVsoDIwuRIR3u+wFHR2C4p+C9uJQwbuiuyjsXWMffavnH4C\r\nAJSt/ihyL4IH14G27g1pshFdxgtewB7iHgCZ3rVieudCR6ktTQNaHK5pHkDe\r\nIVmkp9li5mT9XwjFAEK4q9nwbb9E2wOWayMwqxFKriGDFzp5w281YlxN8rox\r\nmC043nprWshK+wt4RZqSjGrkZ7W+iMQvjpVJcSwNfN9wxpFAh5NQqiW3E41c\r\nukTjiAyEkzlyX7LK04fHsI6U03eom30Stzo=\r\n=v7B3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-e164613e6c6b47c235d7e86b0d14220185fa4292-18.x/balena-jellyfish-environment-14.3.12.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-e164613e6c6b47c235d7e86b0d14220185fa4292-18.x/balena-jellyfish-environment-14.3.12.tgz","_integrity":"sha512-Lr1qzRagpWLcLYVNAsZCE0BG7x3Cwqv3ekPdYOzWsxeCcizeB78D507lZ3yD9Mtibr8leaOsWLTXcMn0+fWNXA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-10T21:37:49.967Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.12_1665438141705_0.532448868596306","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.13-renovate-jest-monorepo-d6ced80cca259efd5fcdbf36ea72f81ba7e007d9":{"name":"@balena/jellyfish-environment","version":"14.3.13-renovate-jest-monorepo-d6ced80cca259efd5fcdbf36ea72f81ba7e007d9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.13-renovate-jest-monorepo-d6ced80cca259efd5fcdbf36ea72f81ba7e007d9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"00f68a42f75bed23b2692d6d7ff574392c5fbe72","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.13-renovate-jest-monorepo-d6ced80cca259efd5fcdbf36ea72f81ba7e007d9.tgz","fileCount":81,"integrity":"sha512-8Q0jqNTQYo/f8rmCOnKT8Ow96VdveQiSynVNd9u9Aq0zcCLubCsfDF3B9I1777EK+sivUVq9wxYfxqa2Vd1QHw==","signatures":[{"sig":"MEUCIAmBlBo+BI9shdL9HmCgpY8uLfEyfIxzvn3TdPEJZ929AiEAiZuwpgYKkdMA/LW81T8S4FV5FFt11MnawmmEzKKtv2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSgtvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT9A//bQm5rufq83qynRmcScm78bq69YGnrPLtyiwxyu5QYrtrUcLV\r\n2G5bdH6knbqEXxaffrEtlz47v4UlFM3zXLmBATHzlgSHO/8N2T1fbyJyUNjK\r\nBGp1fRadbbfu4S1QrRS48IXeVDK5mEdCTaIfDAuFC/OQnvN84hPslSDiod0H\r\n9MhdVFxIZ++w3Cw11YdlTdTYB0Vd6tI8cBPMY7jhObmWb8aqko05tBsTLDgZ\r\ncuM7UOuV/2HYRud0p+VM1+Xbe/eRKu16ZyCp41Yq7sUj+58dgbXKKjn6yyR6\r\nG0KSdjlad7UMh737ixRhk2qxRQn7vBVvoFh+wYCmFe1bLC1PyVxMsrQ/Jx2D\r\nHz3KP6AX1Dx+wR6IjzVnGBWu62OAyflQTfx+UVPmol3VN1SbxDGVZIgZA5lb\r\n2j4eMjXH3v8MUDM+DRW9ZxdSS2cNt937NeTKzEz5IKq2SyfO4UGjNFBDx/p2\r\nmSUazwNf+C3gxggu863ZM9IEGXPcdVe7B8Br3SM/e0dt6K1d6A+8OnnfVU2o\r\n/tdxjGm4Z34Ur2MuOyQpZA773j6x0SPs6cxD21+VRNXKHexTPVeh0vhLjzQ6\r\n10n1mnP1/BOO8PgZUEId7KLVNXdQyNiNYK1Kniv0BhE6psBpnSVZ6J91fn6V\r\nXJOX86p186h7+0G8Dd66A+4bivJyk9idpu0=\r\n=zz2K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d6ced80cca259efd5fcdbf36ea72f81ba7e007d9-18.x/balena-jellyfish-environment-14.3.13.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d6ced80cca259efd5fcdbf36ea72f81ba7e007d9-18.x/balena-jellyfish-environment-14.3.13.tgz","_integrity":"sha512-8Q0jqNTQYo/f8rmCOnKT8Ow96VdveQiSynVNd9u9Aq0zcCLubCsfDF3B9I1777EK+sivUVq9wxYfxqa2Vd1QHw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-15T01:20:25.169Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.13-renovate-jest-monorepo-d6ced80cca259efd5fcdbf36ea72f81ba7e007d9_1665796975708_0.73179390368123","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.3.13":{"name":"@balena/jellyfish-environment","version":"14.3.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.3.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a37c1f74ad255fe93a9e8a9f0f51b55e41638121","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.3.13.tgz","fileCount":78,"integrity":"sha512-XC1tc3D43OWhYd5HgY8+zTtL+fNg9WWvbkS60ZgU4DLwbwscp1TNWHicJaUOVkjlB9/ZcmsSOu2ptRRT0kKSjw==","signatures":[{"sig":"MEUCIGMWfgxUpHfqmIqKpUz7u656c5Uq6sR1yIJ6OyC3rUONAiEAqcnnbThLkc9qjdMEClzXEfk2WxGZJ14hwKF6DPKA55g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSgvvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbqQ/9HO+nbX9qnzNcce7m9sk+hmpUJJmUe4iG+076jf4jgnuoegiw\r\ndzfbyFWGPVSEctrAD0xMQmGiknntlCjeqDKUfQuMbTkhlg30mH3S1Gd5AFem\r\n7DQrucun6OOVIyftLCD9dSt5z+9LtH7nXaNk51Zy4MAngk2OuxvtA4C19u6Y\r\nDzwFvwY4/jrVIttbmAWusa60WcGhcb9HrtLlA4wtKEx04lh79VMAhvO3uPZQ\r\n0pa8oQeQSJJuf3u41NnqOWxcY6EqSJ2UbRAJA0xS5NERXs/BejBakCYFT52V\r\nCkgdlsH/11mGp94xZ7TKrl3ybXMKzXCkoOYUgs79w9ShgK0La6Tpr9azfMXO\r\nUJBcasVnHVIh3239IlflISoD2/ERyCflkYp5/Fv3Sd5Us0NXb7xlRfYeuYpl\r\nsYrA0CgDqdKYqlvfc4KdeAU3Kh9CMbCtLf0BP9noC6Pv6CAhrSRuioxjQ9zd\r\nbXqbjRKRpGicQ0WfOZo+MFW4dyBE/D/xsIwB+DAbSBBIAke7jCf+0vE3jqxv\r\nIFsSDCohEa/VLjQjGSjifkuAALLQO8YX6FYVg4CB6y93P/A7rjwgq8wVqvxy\r\nwjf5Ph0Y4sG9QG1vLCnrQAoz+09BctqnskY2jQbI8ME80L0ISHtIQG+jULY8\r\nnPmrDtKoElH+TQakr5msVfMjgxY7vA/Pgv0=\r\n=VPKp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-d6ced80cca259efd5fcdbf36ea72f81ba7e007d9-18.x/balena-jellyfish-environment-14.3.13.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-d6ced80cca259efd5fcdbf36ea72f81ba7e007d9-18.x/balena-jellyfish-environment-14.3.13.tgz","_integrity":"sha512-XC1tc3D43OWhYd5HgY8+zTtL+fNg9WWvbkS60ZgU4DLwbwscp1TNWHicJaUOVkjlB9/ZcmsSOu2ptRRT0kKSjw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-15T01:20:25.169Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.3.13_1665797103320_0.4515077487175694","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.0-joshbwlng-github-defaults-b3d505a0bd8faa98d319cd5a4fdfd34f0f226b7f":{"name":"@balena/jellyfish-environment","version":"14.4.0-joshbwlng-github-defaults-b3d505a0bd8faa98d319cd5a4fdfd34f0f226b7f","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.0-joshbwlng-github-defaults-b3d505a0bd8faa98d319cd5a4fdfd34f0f226b7f","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9ef9119696b1608c07a60087923d8c883230e3fe","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.0-joshbwlng-github-defaults-b3d505a0bd8faa98d319cd5a4fdfd34f0f226b7f.tgz","fileCount":81,"integrity":"sha512-YrUCBHXzRdfvKaxOUyK1B1VAcRjF7XxZN/NaEEc2hlZfWMywS5V1Xws61JNCb7sOQlB194fhqo2heHHIMnYJTQ==","signatures":[{"sig":"MEYCIQCVqHtiILnQTGd171zuF31D3R97twMBEqYDAzxD/aTl/QIhAITJx9DmXSRaeyPnnFnpmUOBedQP1VqGbGJIit4XY6kY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTLPlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp57g//ch/Zdq0pj4nrPGGvG+7HkYhdoqkF7Tg48Km1to7XpDyf6ikP\r\n2SAox1kbglpuLv7E3QXsa31bWPqh0epZoL6sH6UU2+O5lPLalOq/kNuPxq3j\r\nlh1ojg28EoHzohai1L1mvUr+RNmDJR69gKkygBOiQWYr77Vr8TXRUMT2/KVE\r\nKwXIjDtqzIVv+9Wt4WUh5sW69JDTfDUQWTUGj+PnQorEV/cS3Ml9WTIEF/IP\r\nM8qXFOy+neoNvKY4Wzm9Gtyv9/hljPzqulQ6BBTqHhEWDQxE9qEiBqHARx+4\r\nlLbCl1f2wRM6V+N9N2mZg40vtzhAktS3WsXypOykaSwLracqvg4imscM71Z/\r\ni8OibQOOWBtxVlK6QwQJift8pHOYxE6JsIJYwfUYjZcLqI0stMj9VnNQeREf\r\noWXHUQg2+vH0aRki3IlxD41WBmXFV/nVYsmxFHs0Nlb5Bi3lFCjSsDkqgunP\r\nJKmWTRNlX5/0mtokLs+EpCSX3tRA9qWH2k7GIgrUEiDpeMZLqqnlfp3c3XQf\r\nSsFeupQmqMX/iHx8Bm179F6pg7640Ac8oBhr5bbgx8oR5BReF28Gjvh4I+Fo\r\nNNmv7fv4+C81NQwqxsXzMjLEs6tlr59DK2IY0inygzTNsAeawWZLbZGqxOsF\r\nOY+z1raGSlootEH8ijdxI/q1KzBzL83rcSs=\r\n=vd+R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b3d505a0bd8faa98d319cd5a4fdfd34f0f226b7f-18.x/balena-jellyfish-environment-14.4.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b3d505a0bd8faa98d319cd5a4fdfd34f0f226b7f-18.x/balena-jellyfish-environment-14.4.0.tgz","_integrity":"sha512-YrUCBHXzRdfvKaxOUyK1B1VAcRjF7XxZN/NaEEc2hlZfWMywS5V1Xws61JNCb7sOQlB194fhqo2heHHIMnYJTQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-17T01:43:13.215Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.0-joshbwlng-github-defaults-b3d505a0bd8faa98d319cd5a4fdfd34f0f226b7f_1665971172821_0.7172370683571543","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.0":{"name":"@balena/jellyfish-environment","version":"14.4.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2bd90066a4df290fd6228a95d4f3cde374a53f23","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.0.tgz","fileCount":78,"integrity":"sha512-gVatAY4xt4oQKWDVHsbhBFYqQ1JfLsNgU/w+4NIgdTz33GKrhfh5SiHSKGfAzyT3NTvZQA/SFr9uRz1DRtvLDQ==","signatures":[{"sig":"MEUCIQDU6ELfeg9L37nlK1rKe+2acOIuQQQJ89/U/0wY73lKwwIgEClyr5AUL9qrjLWm/CnZIzvPqXer05CVsFlCZdsUrGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTLRiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsXg//dcUDM07oLvc+loMBn8TRBaIZ2GqReNuAOZUSGo4LoSFNOmJV\r\nuIsA2xQuYfUH7xQb6Par4r2I7KmCFBXnatUZtH3skRqHTihfx+826dr5NIfa\r\ndFPTBzMiEtv+8sluGOnNd17jkGb2YesjZORIYkvEe39EdnYbs0jQtRuNhHwP\r\ngExJiKBdSG/YWZarkA//+jr9x9egTvMERh2hnafS0r0qoKBQYJuh1Kly/JOM\r\nRoltvZOl4I2LLQOftOkJDzloyecVEcKh/JD5/bI2QySX5xZKzhR6h4zhyyjL\r\nmL0pD8o+dADW/VXElQ7D/dJFOVAmqAf+N/fjtBJXiWeLPVmeIIf88zazIRBx\r\nLoRbOTPSAZFzkz9eu7dKgobjD05O3IiLr0pGiZzrwAMexCkmUs6WXjJx0kay\r\nxMybPZnDiNNQilHSg4iScjysuMBQJ1w1kmK1NGtrxgkI2TWeDJOLiYNKUOik\r\nT+6k/YsXUwfknS7KWV15Zug/zm4Qt2XJt6dip/rzoyp7BNhmpF3jmCc0hZyR\r\nZ3k80MwBYqyRuWWsw8Snv3E0XeZvNMng2rjgpFA4aO8jtzxY0NRFENkBZi0R\r\nNIG9cjbr4LPqlUSuZ/mdxadhTfx+Yv8aEKbBdoPPMVQnhdQVamDW98vrGG8h\r\n1RglJ5cXuG2+e6FJgC75TkzEQIjDS1OWdeA=\r\n=Xwrj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b3d505a0bd8faa98d319cd5a4fdfd34f0f226b7f-18.x/balena-jellyfish-environment-14.4.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b3d505a0bd8faa98d319cd5a4fdfd34f0f226b7f-18.x/balena-jellyfish-environment-14.4.0.tgz","_integrity":"sha512-gVatAY4xt4oQKWDVHsbhBFYqQ1JfLsNgU/w+4NIgdTz33GKrhfh5SiHSKGfAzyT3NTvZQA/SFr9uRz1DRtvLDQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-17T01:43:13.215Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.16","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.0_1665971298593_0.4527194279560902","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.1-renovate-typedoc-0-x-67c6b9580a68079758268c323375cdc1e7fee9d3":{"name":"@balena/jellyfish-environment","version":"14.4.1-renovate-typedoc-0-x-67c6b9580a68079758268c323375cdc1e7fee9d3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.1-renovate-typedoc-0-x-67c6b9580a68079758268c323375cdc1e7fee9d3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"138a8af6ea1073303f96da29890e19c16f847359","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.1-renovate-typedoc-0-x-67c6b9580a68079758268c323375cdc1e7fee9d3.tgz","fileCount":81,"integrity":"sha512-vnn3DRpOA9gjM8wPe/uKQC9nWFoMYlmSoFUN2rsSUt6VYBNsoEgNU8CWZ9CKqyXqAhFw1rBMfsK7W4KhMlMY5Q==","signatures":[{"sig":"MEUCIQDTIML8i69b0DIc1e2sj+wQ/B2WXXe7ttOsMLtBhBIuRQIgKnuZI7+bMtuFXgxODv833LstTIBNuh3hazOgav+cDLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTiCjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK+Q//U8UbRdPR/E/wOe/A4TrkGXVAuIk5shi5K9uCeRruB1NSpiP0\r\nL3I3nfcDHO7ry0s1cPVwawXEHw8maJCn7KS9ZY0kTR+wxMhjTPpkZqovyTZX\r\nR9juBjWHYzrdM4061O2aSAB+TesIHkJfIA6GSTBdt37ByRkow19cPtG63TT1\r\noUtrDbVIR3nOn++ZKn6SpZGcKFgtK6SiscV9UaQTIglYIokJk4aQN2e8Tgze\r\nnCa/REwLATbR9+kmljZwr+BEucdDpGHDZ3zRyeMuGSJY0wF1Z82+e41ZpzuA\r\nckPu+vrV/T761ZHbPMkKqOOeZu8q38HJYBDGZdrpWnByGfEwjnyT3xV9RoMV\r\nPdlIqM/CY83mj5MZqZXkoHXNw0Y+92/CXT0GaDVDXz+UvxY/+4tqu0Vvp80I\r\nokW76RJlQD5zNozDyEL9+XaTFYcGdqaJGuXMMh+TYGUSewDu3sQbOEDI+NXm\r\nQDSWs/h73yFn4NLmYU5bKWT/VOeSDU2gw6mBloJkhUF1rdlmLep9cnkbb1hp\r\n6ClPXU/rzzujpMM1p5bux5jLPWF+EEtBdT10zOhKpyychEdHd+C+GohTwPQn\r\nM7jhLi68YHMsP8O1cWdwcm8QEqa6nZoBculMaDNnlvAp39jG4HhIldEHmQ8U\r\nWFO7b2t5NvoVmJ8TW2lIYu9M35Ve3jBriDY=\r\n=/WV4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-67c6b9580a68079758268c323375cdc1e7fee9d3-18.x/balena-jellyfish-environment-14.4.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-67c6b9580a68079758268c323375cdc1e7fee9d3-18.x/balena-jellyfish-environment-14.4.1.tgz","_integrity":"sha512-vnn3DRpOA9gjM8wPe/uKQC9nWFoMYlmSoFUN2rsSUt6VYBNsoEgNU8CWZ9CKqyXqAhFw1rBMfsK7W4KhMlMY5Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T03:39:12.287Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.1-renovate-typedoc-0-x-67c6b9580a68079758268c323375cdc1e7fee9d3_1666064547339_0.37529937054798324","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.1":{"name":"@balena/jellyfish-environment","version":"14.4.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4f9335bb4efb6c92da5ca7338ef58d73982ef9e0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.1.tgz","fileCount":78,"integrity":"sha512-XmkK23PALFx5+m7MIHi/B2uQo3Tgwxt19Dm+v4ZEI0IlWkBbHF3F7KVvmJDEzOq1DCpqq5tYBqyKPuydd/U7Ww==","signatures":[{"sig":"MEYCIQC5iirOj1O1gZkrDzvLAz1EprohUj0iBAxRqizy/EajLgIhAPWcVo5uzKvdKxMxc7JisO6N/ryU0A2dSUxVm4oqlhI4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTiEXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2OA//bFpbrj6w6p1lH0zu6rj/pdWwM9Vpxl9vFT8fI5GgzcCsEs8h\r\nrQnDwb3na/q5Q2rtsd/4Q+cvjEWbIDFDE0bbXPhDUtAIiSnqdLO55tXRjTIO\r\ntDs81ReE4HECS79nP6C9jBBsDOZZIyMGMk9iAOGiCLaOsyagTEeqCJmddn0O\r\nrI1ZTGOHsCaKCk8Ja4FtcES/eQmUeLkvHj0QdGaRkU95isvxg20RKaIvYRBz\r\ny/KPChDypNpcjznf4bpkN5R62Viskxfc2QSGYZYTjBy/vTIIouEIalShwd3s\r\neqcJlnnODaBS0rOnZjW+rrGIN21R3tAjZhQwdGn+xAzly7gVCH+9mfnh/+36\r\najK3O91kNXOgQTU3UR3Y/QmM6MSIHwEKA4ozAlMYKty92PjfNVILSDQNwwIx\r\ngdjmhfZSJbgFbNuvJVf4dH+TbncuRI4RvyzEoyCNIDv24VZjFrl6Ko7ig8Ez\r\nnQflvPDGhzTbETuzrUuy+xqPRuaNqEIQnGnurUnppg3XLSaXWDMr1C8pVH32\r\nJADTmmGQLrp0w49kjgHBZvIEzrSn9ctVxNgbO9BKp/Y3xEeupf4Ireuu0BOX\r\nhu8vd+qI9nLVg5aHjKI8cY9U1TCPATW59yGayrak6nXdttxXrKCtjATkmm7Q\r\nFrX6NT1z7lgo8n2o4eztFR6nxGt8yBGvBhk=\r\n=B956\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-67c6b9580a68079758268c323375cdc1e7fee9d3-18.x/balena-jellyfish-environment-14.4.1.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-67c6b9580a68079758268c323375cdc1e7fee9d3-18.x/balena-jellyfish-environment-14.4.1.tgz","_integrity":"sha512-XmkK23PALFx5+m7MIHi/B2uQo3Tgwxt19Dm+v4ZEI0IlWkBbHF3F7KVvmJDEzOq1DCpqq5tYBqyKPuydd/U7Ww==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-18T03:39:12.287Z"},"_npmVersion":"8.15.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.1_1666064662778_0.2817539825736217","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.2-renovate-simple-git-hooks-2-x-4b30b73b0033679f67f400104000b1002835d7b1":{"name":"@balena/jellyfish-environment","version":"14.4.2-renovate-simple-git-hooks-2-x-4b30b73b0033679f67f400104000b1002835d7b1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.2-renovate-simple-git-hooks-2-x-4b30b73b0033679f67f400104000b1002835d7b1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3654733ac835a4400e56520fceb46903e11a3f55","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.2-renovate-simple-git-hooks-2-x-4b30b73b0033679f67f400104000b1002835d7b1.tgz","fileCount":81,"integrity":"sha512-kLrwCiQwHf6+WZjNU0K3sG7ikNm7asDwP9V8yvowC1k1XTe0RBaynycKWs6CdN7RUjFlh4l2WJSfC047j2kRIg==","signatures":[{"sig":"MEUCIHP2D04V7Zo/PSslYcvNdm6BSevsTzEqpON9U7myAEidAiEAlUTOrzb4fEa7RSI65I7HARVyVR1eRL7p0FDjECuzXlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU1WAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmroqg/8DefVCtuYqGMMst3pTlikSHSmcOiKKwL6Pbzhb+rAORyIhpWJ\r\nO1XDhlcxVob316O9tgJy4SOWHvcdpy3ZbCzymZLyGKKOn7quRaDq8Mvjpu6F\r\nYPIuvY/k3hHdVETzVBsJIfGKw3Ry5xO2AKrHMi/XQEBSLG8ejnlZyIa2s6je\r\nml+ApsY4IX3gkYIMN5AZJC789HaN9S8poocIMwyNgUELdn0OKZi8ybu/uRr7\r\nmUmrT8GpTNgnrt+2NXZan1AQMYg+RQBaLRqR4Zi+wy8VyW5G9/f1J2+1ZErj\r\nKSjDai8wkpqYQ+T08McLRL82s5V5SQhamk3aNs/gqT9f9F6ebij5Vx5rpIkC\r\nMNdzi60rk+D0wsfGVhnY1RVjLbvjVQRMxFZfTGY0RFR1+dLWemI6YDpsFh1P\r\n6r4TX0e4/Q66PAX20KO2+IUeUYxoCaLAdR1ITPnAd7lDvbVfUMh0458I+v4I\r\nIpVgVi8CK8WqIhx7FF2TZGUGDxQIo4Dsvdf57wpe7GxEyK1/eUnp2VRpwiWn\r\nPjSUG4u0/68qxH+MDCkOBwippsiFucpnOg/6exLz8XMXlDDQhKJpzPAIFE/E\r\nXl0gGcslbXfYVCm1ZNNwYxGmGqWhUKCoPbbXCQor7Lf6VzwXw70QG/unNyFN\r\nsodg+sBdueW58u6Y11kI8Tvtu8r8xM78+6c=\r\n=p1c2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4b30b73b0033679f67f400104000b1002835d7b1-18.x/balena-jellyfish-environment-14.4.2.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4b30b73b0033679f67f400104000b1002835d7b1-18.x/balena-jellyfish-environment-14.4.2.tgz","_integrity":"sha512-kLrwCiQwHf6+WZjNU0K3sG7ikNm7asDwP9V8yvowC1k1XTe0RBaynycKWs6CdN7RUjFlh4l2WJSfC047j2kRIg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T02:25:13.296Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.0","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.2-renovate-simple-git-hooks-2-x-4b30b73b0033679f67f400104000b1002835d7b1_1666405760706_0.4397606119519768","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.2":{"name":"@balena/jellyfish-environment","version":"14.4.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5c085de72d7cd9293e2c5bc615ade015b4732199","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.2.tgz","fileCount":78,"integrity":"sha512-Xd7YrctqaEBQVBsYcSDZ/CPm/MLBk/cm8smZd1S/W3SfipsxFo7hF1Nyjxi3jOObZ4qy3EIJWtGrl5sy6lAKHw==","signatures":[{"sig":"MEYCIQC5SN3f9RbKmUMjOYgq3w2DkeWQcBjC1Yir566SJdClmAIhAOh6kNAtfvMC8GWumUBfyCTURk43l4skYoVJ/3zm2p7x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU1X9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9jBAAm5TX/QOrAvt//yeHHtWV9OyCLYyI/wzSfPraakuIJZOOe1GZ\r\neOepihe1eSVOeiyJIHJyNhN9BSfz6rwYYH+lj85I0V/nW1JU/R1xPbh7DfFL\r\nGqoUAvOkpxf48XhXWfuzQnkqs5gG/16Hig0uQ4inDqjnhqbEBS7ipG6C+a2+\r\nZTtWzxNMbLFWkIUL7sAQ8KIPlpzdrvwnQe86F4Q9eWhvQd4sTXBtDgHFtB/W\r\naXg+LgdmIlNzg3qQPacF8Mjdo+U/JX3ScRBvo7KEWUS4BqK/sBZLdP40I1sZ\r\nowt0xNGbtbTff9vRWaSy6+WDpZ7Okv13WRRW2LsJFGGQXmHyKPLjNFv0lzXy\r\n6qlQkU5uEH+28WLpyHL4eHWGDP6ATFaxb+D+jz+12yNeGt8W9oXWwKqYOCxc\r\nyxPFylPJ8P6pHEwa2AW33mr/oidIY6f3/ZGcaZrxjpxzY+VQMBA9mdR5hztB\r\n0BM6dmNYKxylrubLdFBDaNsN5H+KtO0vL9ym3jusXKGrCN3FAEMSpb/CbfE3\r\nL1nJRaGsziDvSk3rzFEk+JMI3OAles0wN/twmVodidO0MDIuPnivXWjEaHHz\r\nbQpYHH5VtyMRaVz8aquEbOxrZzPaT6kQIZFudjr+lwxE/zZVW7f9hhJmSmdg\r\nAQaa+CkHQNA8Pe3uzrGvp4oQb6MhpwLdbCs=\r\n=r/A3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4b30b73b0033679f67f400104000b1002835d7b1-18.x/balena-jellyfish-environment-14.4.2.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4b30b73b0033679f67f400104000b1002835d7b1-18.x/balena-jellyfish-environment-14.4.2.tgz","_integrity":"sha512-Xd7YrctqaEBQVBsYcSDZ/CPm/MLBk/cm8smZd1S/W3SfipsxFo7hF1Nyjxi3jOObZ4qy3EIJWtGrl5sy6lAKHw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T02:25:13.296Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.2_1666405885404_0.24253287431998527","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.3-renovate-jest-monorepo-ae2f38c20377fa91ead51f0a1b43dde36c155a75":{"name":"@balena/jellyfish-environment","version":"14.4.3-renovate-jest-monorepo-ae2f38c20377fa91ead51f0a1b43dde36c155a75","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.3-renovate-jest-monorepo-ae2f38c20377fa91ead51f0a1b43dde36c155a75","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"04af1158ad2312986c95ce60f39f6eb0707f2805","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.3-renovate-jest-monorepo-ae2f38c20377fa91ead51f0a1b43dde36c155a75.tgz","fileCount":81,"integrity":"sha512-5cQdtgEE3EM1kKLmNePUZ7GAVd9+RQfCZsGTF1U09dZtImhuX3DzmD589lE0K2NWzlCmC2yRsa7OEJKgqW4yHg==","signatures":[{"sig":"MEUCIGhB/ok2DLs3BdM+4o9TnN3aJwYAX3wSc+HoqWgQqfeOAiEAsGhnaZJjr3+RFbSh2ykcOSI9KUFwtahkjCAVT2bY3X8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU1bvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbRQ/9HBMAOBDXa5HdUSLCAI8CsrQf1tteimgLEcFclbbMbM4eJRsR\r\nh+2pMjPQv/YDl269YumMfGjDMEZyzFfXwlae7p8LDHrr8XCwxlBmxPkQezBv\r\n3cKUCeGgGH+cKK3NqYSiuZJ41nhYaQiv1t6zXSv8HfptPFDDYKJObDzmPq+6\r\nvh4ev2Up858VgRw+7GEiRCiZnwaWbuoOTM+N0UKiBhHFXa0VGHPWkmuAqkOw\r\nUEeBYemK72CMnPIIx0KaB7f+SH2f/PJL3dkfavExgk2VkmCO0bxymWhE42Tl\r\ny7EV+1xo6T+YYoMcn40t04GuGu+mgA6tixtX70vMU7A+zlQcU0dBKq/2nvjn\r\n3pKPNkfOyH2Z8XciBUopacNiIHdzjUheOF/yiGsWuulUfK4qCvry4tGkCRF1\r\ngxHW3eQwJ8ps4RGu8F74XldMinaOIOFZ4dw2Q1qdmHu9eWVySEO4oeFPtXd2\r\nW4/McPaLWuuvDHDdyqtSMk6Nw6k9cB9GhmSo18lfv7adp9d1FL66hBwvHOLK\r\n6w3EXA5Ua297MRxxDX2Gg3z0utyJyQ+FFcN+FR7olAyWc0RcCQKAOSpzHzn/\r\nl//8qQUZRQ+aQWAj5a5CI7IrwS3mXQEbWIfpZ9rZj/u1ApFiJQdq6unO6sSj\r\nsccOn/OzGRZrjjQ4/KHc54lD7Dpc3QY6m+E=\r\n=+Bp7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ae2f38c20377fa91ead51f0a1b43dde36c155a75-18.x/balena-jellyfish-environment-14.4.3.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ae2f38c20377fa91ead51f0a1b43dde36c155a75-18.x/balena-jellyfish-environment-14.4.3.tgz","_integrity":"sha512-5cQdtgEE3EM1kKLmNePUZ7GAVd9+RQfCZsGTF1U09dZtImhuX3DzmD589lE0K2NWzlCmC2yRsa7OEJKgqW4yHg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T02:32:44.726Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.3-renovate-jest-monorepo-ae2f38c20377fa91ead51f0a1b43dde36c155a75_1666406127172_0.7025796513545481","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.3":{"name":"@balena/jellyfish-environment","version":"14.4.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"769bfaf1da70a02cedef5f8575cb0a5292362c30","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.3.tgz","fileCount":78,"integrity":"sha512-idiQbDuvOoe5tVnyCGRD6Z+ly/jLq4fSvCaVS3Pd6kBMkMbtXhtyfaORGhnLuyczYQAkRJXJ1phi1VP+tGaJhQ==","signatures":[{"sig":"MEUCIAn7qh+YSfkY9XI1RKopNzdACiwgkw39rK7p0DJjn1o3AiEA2w5LmhVyGNYpeXGgbT++yuc7Q6SUfZ46koZldHb867A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU1dsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi9g//T4JE61tFLAmwQlZcv1A6YLxVOfIkXZFgDqKzNecpsKii0LSD\r\nxNG3Io/ao6xETk53VD1l0Mlsl/otkoFNdVHLVhnd+XSDChZiKfUcDJpBrJCQ\r\nNjLsApuC7JakJC8YeYIMpuHIkg9g3kDShM/W4Yigm5UkA26tToHvm1UirTtk\r\ngRnRVARpXWy4TC1vyeKYsizQyUbpJaoirdWc1I/oth7M+kTgOfhfT4y9nIQy\r\nSFqOxIAryCgStmy7fnvnufNX7lVZRA97KYx/7jFVBpCR3QlX7cj6BBhtnB8V\r\n0ZHhnywQD8l6RfRewCYdeyXQX/kUMP/32WoiVyq+eA+agjoEAmnoNw+YlvPs\r\njJ+Z8qm9NRTCUpxQKnGFj0VlgYPCl2mJjGIF5rXCaRXSCZvAkK8sqVXpWqjR\r\nwkBqFo3+rK3BvWS2M1sLUxzEEqlFoOePTMH/UiOIc9xjx8eOI7IfbfdPb3Od\r\n0hacsMYe1UPLbsmDxjQGvxTE1cW+AL/88WEVu1qESTwkTbGiaEM4/gR9mwrn\r\nuEQob6clGXpicr3L7vV/bI7mRvbqQzSARGcpPEOiHMowcEi940FouEQIRcoS\r\nkVT4Qe0jZ270SRxX29zXs51GQMkuCtQMwhei6eNQaBb2sGIv52ccqpZ+fnIc\r\nyPQGHKoNUbTplJZGCMyYxYtFwYmvFCij25s=\r\n=DOKo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-ae2f38c20377fa91ead51f0a1b43dde36c155a75-18.x/balena-jellyfish-environment-14.4.3.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-ae2f38c20377fa91ead51f0a1b43dde36c155a75-18.x/balena-jellyfish-environment-14.4.3.tgz","_integrity":"sha512-idiQbDuvOoe5tVnyCGRD6Z+ly/jLq4fSvCaVS3Pd6kBMkMbtXhtyfaORGhnLuyczYQAkRJXJ1phi1VP+tGaJhQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-22T02:32:44.726Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.3_1666406252138_0.9135600813468947","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.4-joshbwlng-hubot-upper-limit-default-4aed57836e09287858b1b54b63c1008237d52350":{"name":"@balena/jellyfish-environment","version":"14.4.4-joshbwlng-hubot-upper-limit-default-4aed57836e09287858b1b54b63c1008237d52350","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.4-joshbwlng-hubot-upper-limit-default-4aed57836e09287858b1b54b63c1008237d52350","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e52f206e1857055d6817b9902770b7da1c644bbd","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.4-joshbwlng-hubot-upper-limit-default-4aed57836e09287858b1b54b63c1008237d52350.tgz","fileCount":81,"integrity":"sha512-Eg+bexC5ho6rAI47F2JT1iw6rFCdy8/Mc918TolnoX85IHQk8u/PC/esLuTOMN7VEUmO6Ul96tOjU2ezCej3cQ==","signatures":[{"sig":"MEYCIQDLjnRWu7ZSnyc3SzJOJvz/w/7dYao/Vxhizy+fzyHpGwIhAOhcI3R0AzqUmn1oM+UdpwPInShC0L5M5PVtSZcnnvZP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVQu8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVFBAAinv3nsLEVt9NlWkPw9Ii96jH1dNfEv3w3Gs/TyWXE1dmUZn5\r\nZIBbcOwvt+PC4Bq/nAK9EcGvA69leTu8jirU9jalpM7tU4i2B2VUcNJo9bm8\r\nrOMnkLKhA01QrLBB19yvXWQHfghQEssGh9pD7TlIS0OzewUf4oMoDDSB6IKo\r\n25nklxZKLIihUbeDjeNouMomrNdpSBG7yzXfarkBhqszqcMYJYW+Phoa3eE7\r\nDT1V6ilGpTffrGebG3E3uGRtbG9pOkm2s569TISXw4SrM8QOCA081KXj1zda\r\ng3HeoecMR4abUu6gJAxODyXefNIc32C6n86NjYlBYjbNsz88p49heEcNBMvF\r\ne8wEaxWuBz+ffvsXETCdU0jrgmLYj+Nzg5bW23WKSRXYyxwbsG2JP13gQ8yp\r\nsoQotgbJoM8WA9IT1s9Q32jy6YTPUMnLKb0DVT4A8HIgQo0a4trgeryZEBlY\r\nhvHAKoFHloBCXCHpPBnJKkVpdDFz5p5OedesSHknTebxbflnuGZdizOYWMW6\r\ne+XSV8M2dgF2nXPsu30SugAvD9mzsyWJoiEpoPi2gqL7CAaSbKrA13b1U8VH\r\nGacQotTM+Q5Z/wHWUG0QqHbVXwZfxCGi44f3lxMykwObq6jFuA1hK/Rud6CF\r\npcWTr4jlPgfHd2vLG1mwwDlkuS0kTeI7DmY=\r\n=HNqK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4aed57836e09287858b1b54b63c1008237d52350-18.x/balena-jellyfish-environment-14.4.4.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4aed57836e09287858b1b54b63c1008237d52350-18.x/balena-jellyfish-environment-14.4.4.tgz","_integrity":"sha512-Eg+bexC5ho6rAI47F2JT1iw6rFCdy8/Mc918TolnoX85IHQk8u/PC/esLuTOMN7VEUmO6Ul96tOjU2ezCej3cQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T09:35:04.492Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.4-joshbwlng-hubot-upper-limit-default-4aed57836e09287858b1b54b63c1008237d52350_1666517948098_0.42423875190263693","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.4":{"name":"@balena/jellyfish-environment","version":"14.4.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f9d5de59c66513fda4ef0c51af5eea6721b4d423","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.4.tgz","fileCount":78,"integrity":"sha512-/0YWiL71E19OTvnDr8UB/0NIPOr5lK3HVuik/6tASH3nYgmZ9F6by7E/EcpTrgxOZNrSLhOWPDrM20Xz+mnGJg==","signatures":[{"sig":"MEUCIQD/uaf82nxOvhoAFH5SrZvJvpl+D8PxitsnocHr0AcQfQIgRTgIcA2akNkqrddAe4bIITOIqF4OTw+4K/88mZesUdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVQw3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLehAAn/6xa+4ZjYl1VOmQ8ksOdHtE/Hy4/g5fVhMvTb1UnvrJ/A8X\r\nqBBC9cSvQfsCYany1d+d0efdgRCNIMMowPL9z4M6X2c7Cl+UN39zilG8uzZc\r\n/RCsDFqlwzJ1hYxPzgRdqo9vHCEqDqrhnq7YvhWIGedZdaBEV7RTJzynhWCS\r\nNwVZbgVKu/Gq537+VhyPyFAYNysypbly0BYbtX4snlJCu5qbninqTGa7XKnc\r\navSDzec859k1JvO1RWehH5qiwdDXDb9/r3pE081gFAmR9fHTEsoZX+gu/XoT\r\nhA8txlXcNZKJ8P+w4DBF+yJ4QiqKcpO/mslmnFa64aSTy8cLxj3d8O/4HhXL\r\n8hmzVuakDNVQBRhofPXUJVY7GvKsi74roR1zmw0YZxgsdWSlI73bik+yDB+7\r\ndM9onj0kNltYFDMKOOk2LBxij28/SmdiV4Zg0jJC9MKA9bgqpCbQHZcZ2G2u\r\nIWIoY4SzkS74lAtFOMTm8uewlWsrWRWBSO/qATwM8HuWFbZN5TJtRmKpkgtf\r\nD7ySCmYwF7SoIZ1xOK4xMp7bEy5DDpI1CGXxlL2pedeTuBXXJ9hhWSPsPbP3\r\nFTPBW30mwIZmg2ezdgBvzEHVeoMPnZJRJfsSMQv7MwbzYY8wZ9JWdaRxqkwi\r\nDQqn3s3ib6YGZTDgH4tg+USQwCJbzQJdsHQ=\r\n=3+xs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-4aed57836e09287858b1b54b63c1008237d52350-18.x/balena-jellyfish-environment-14.4.4.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-4aed57836e09287858b1b54b63c1008237d52350-18.x/balena-jellyfish-environment-14.4.4.tgz","_integrity":"sha512-/0YWiL71E19OTvnDr8UB/0NIPOr5lK3HVuik/6tASH3nYgmZ9F6by7E/EcpTrgxOZNrSLhOWPDrM20Xz+mnGJg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T09:35:04.492Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.17","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.4_1666518071406_0.6096318255217654","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.5-renovate-typedoc-0-x-00a5f33a46f24169a484a65c73ff7ffeaad16bf0":{"name":"@balena/jellyfish-environment","version":"14.4.5-renovate-typedoc-0-x-00a5f33a46f24169a484a65c73ff7ffeaad16bf0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.5-renovate-typedoc-0-x-00a5f33a46f24169a484a65c73ff7ffeaad16bf0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4cc10cbf55edcc987e0d3d55c6d4c799aa0c69e3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.5-renovate-typedoc-0-x-00a5f33a46f24169a484a65c73ff7ffeaad16bf0.tgz","fileCount":81,"integrity":"sha512-xQ64Z8FbCVHa6eYGGa6Xk7EOHZRX9iVYHMplaM0BH/nJXpLwcyA2SxoJhT05P84mC7/sAI80hRXHWY8DK+eykA==","signatures":[{"sig":"MEYCIQDVX08X/mRT7GUQNzA09fjeQvtMZOU1lDldMGQ/YXCFuQIhAOO7RPtRk0p8S7BzzCc1GR3fz0CvhV4YWB6isHl+3aty","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVcZtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4tw//RCNJrXouL3xLtb7X8ntKPKpVTcsWrGkKTuLzIvwSqCDSX+v5\r\nXEID2L3It3SnuX3v9masjM1YMzDuSxn2DKDNgrtW/ELHq4Phmpk2JXiizVfs\r\nXOIdXfqj/ODe4HOB2DxaMQ/HKndo0x1DCMrYYSSnHgzYEcYJOl4JMwxUtkNc\r\nirMhTVo5dnssvXFCbwh9dRXBmtEnd8vgcYCXCbxKtG0d4iP7BJfIX4bshJv3\r\nX842zP4+RGSAfZ1qllhz5bvuJvbTjqEHQ5EUd9AviZTFpRXmob/CGp8y4w4z\r\nPzT0rnvPMUUr25+jkoZ0Qrl7oscaPrPNNs7VdAfBCGTR86CdsOpBFJj8bqH4\r\noB9OkzAdAe8DUyojM+mOAgzkjF/0kc23LLKQ9VeAmVpkSfznd1d6LI+i0M2E\r\nlpj6vJ1+v3pcnHrITHvN73PbgaYHQW7dDDmWFLxnaviHsHCmn7H8QUVMJjhu\r\nK7d93FnXhr0JplHBdJtOLk27W9nGyN7e6fl9e1dWcvVsMKWs13h5d7z7OV7X\r\niJug+DoPNm3laYKjzbDdwKUIe9Z5j/q7GucoGe3KRihd4rDJUkYEer+dadCU\r\nuqvktZoaBhEdcWdcHY3fhx9Awc1IZNOuhcSvsLEOg1Tnp9I+vEn5wmrf7XQk\r\nyI26C7GpwBHblEZGaPgYNTfYAl5PmgouCac=\r\n=eMdt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-00a5f33a46f24169a484a65c73ff7ffeaad16bf0-18.x/balena-jellyfish-environment-14.4.5.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\n[![Publish Documentation](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/product-os/jellyfish-environment/actions/workflows/publish-docs.yml)\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-00a5f33a46f24169a484a65c73ff7ffeaad16bf0-18.x/balena-jellyfish-environment-14.4.5.tgz","_integrity":"sha512-xQ64Z8FbCVHa6eYGGa6Xk7EOHZRX9iVYHMplaM0BH/nJXpLwcyA2SxoJhT05P84mC7/sAI80hRXHWY8DK+eykA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T22:52:20.122Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.5-renovate-typedoc-0-x-00a5f33a46f24169a484a65c73ff7ffeaad16bf0_1666565741284_0.5732962199993856","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.5":{"name":"@balena/jellyfish-environment","version":"14.4.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"58e5d4bf8bef187d2b06d46c103d12872ee33256","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.5.tgz","fileCount":78,"integrity":"sha512-X2ouDyHX3s7In+7VKgkwAZPcZItu/Z/4a4/VRhX/OQxIDgkUE7pQIBhjZc1Sqc8y7m3DZiy9pdaJW/PnFyVonw==","signatures":[{"sig":"MEQCIFlRgCDhMCkF3pyDUh+WhG+YpishyByadMEEptAqn1/nAiAyqABEqUFGzxU0UFTgGvp9VWAZVYl5Qck8VexyoqxgOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVcbqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozQxAAkgwak9vrZFll7FYTfDuUHvGpppMU8IBFrVEoaVKzrxpprtJe\r\nZO6ZwclIPuEqpmxwwH/zfQRmzLKqg0uBYbKao7Xe+c2d8fhZ6W8aSaVOxa55\r\nZAKjaolr9PdIeg7xO6p3X+FibzvE+S6AldIuhg9hcSCRi7kRC2HvqGrTu1pH\r\nlrzXEHPwAhN5yuw9pcgJM1CWXXENzBTuaVgJrnFPIW3PBNoxk6PWWlM1p9Kk\r\nOfA/lNsw8gNWsio4arSHMI2KNHAEx5O/GerVbr7mvOl1HbkEhr24UX4MMs21\r\nhSrqnuoN2LEHpWXLau3HO+tq4cPLAGuvS00AoW3yBdmDmnB97IkTRTwo1p8/\r\n2cn5rHFEaHDe4RIh2YtIT6EE9+aPo0NBIYHArP0FyqzdqVp/oKs9n4cCbVIM\r\nF8nPhLEHO2zLrLrsTBkSJnn/HYRoP4yMMF2VwWHJcWCw9HRwi+vepHrsjmX3\r\nipEqNliwY39BOw9oNEnZrV081dziamZZsNsZIn8INdEKUgAW3tao3klN7NpJ\r\n5vlDmbntM8aBV/AwIukkiC/moQr044ZdGpNNC1fDLaKTuEKRiwB+2Pkrx6CH\r\nBga6sINQLJync+OAPpqouiu+EY5nO41tLmebdZwxqNIw0U4WKMPiaubbJOVM\r\nQkpr+Mv9i3QrtsSoTjkPuEtAev0z+rMJZpg=\r\n=DSM9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-00a5f33a46f24169a484a65c73ff7ffeaad16bf0-18.x/balena-jellyfish-environment-14.4.5.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-00a5f33a46f24169a484a65c73ff7ffeaad16bf0-18.x/balena-jellyfish-environment-14.4.5.tgz","_integrity":"sha512-X2ouDyHX3s7In+7VKgkwAZPcZItu/Z/4a4/VRhX/OQxIDgkUE7pQIBhjZc1Sqc8y7m3DZiy9pdaJW/PnFyVonw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-23T22:52:20.122Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.5_1666565866219_0.5662595569461992","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.6-joshbwlng-readme-19f6362f18a230c58f334da9f62d47be281eb6ae":{"name":"@balena/jellyfish-environment","version":"14.4.6-joshbwlng-readme-19f6362f18a230c58f334da9f62d47be281eb6ae","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.6-joshbwlng-readme-19f6362f18a230c58f334da9f62d47be281eb6ae","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b07ce1b29e2770df072ba389b4f8bfc931e23a27","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.6-joshbwlng-readme-19f6362f18a230c58f334da9f62d47be281eb6ae.tgz","fileCount":81,"integrity":"sha512-IUaFWZv2611Bq1lx6vIBNvsy5yIMlZoSgr+FeDvP4NfMXts53rg1WDohKHZaB+xwG9MUj5MCgrTCdgTsJHRnug==","signatures":[{"sig":"MEQCICxxIcnuUNnbfo+cd9ipjoq2K5P6VRwv5W9Ktyvr4QocAiAoGN+v9uwST+4G3XerKnDh4aAXzSe/06Tat9ra632Vvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVfSRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa2Q//RXu7Pm/+UYgJXjy2/xZscnWbBshWo/99aT/26mufIZE4XuxL\r\nK4Mj12oUxHNGM5Y86DhXnTbEsxJlkjD/4lboR4Q1HTgAjE5D9+wBMMgo/Gov\r\nyWcOlRnWAuoxE+WmSws5ob6Xh2l/7qq6qYr5rW/x2wzq7h0Us0S78sJQvcCR\r\nSrLro3f1YzPe6trvxC6h0sLdePc6toMTz7HFpVqnq3Jwyzgj9zWYxvN+dHK3\r\nHioxNTkr4knI9K+oGWW7ci7lfnLJTF8GX+FFzsmas9TkvesZk9JUSu0I6ZVj\r\nyB2z4chN47m6c/0YvqyrklJdIhSUKZbSScmhrKCzvwWVoj01c/XIioyimx9z\r\na5pcZIH5c8vmpZejQwcVqm9urC2aUVmMTK+6eHFyBl+qWPJjEizM+6ZbnuCx\r\nox2kBm4J+b+Xqble3B1RQapfOJhkebdvez+x9wqGTR2VK9nE5922w6YSetcp\r\n/mdc3gRBB6AirmbkzG+K9UFzrNXFeaoPXVRUlJlcOiJFiLzlv1gNYQZzXtDw\r\niuA5J0dhcWK8K9JZRtAm7Y/hy8o2YayOhKGPT3tOEEvDNYxGnYyalCPPEnNO\r\nlqyPO8lulWHypNWVXxqkQcg+bqV1yEOEVees0CHaRJWYpqiQ2BYpZ73HtqXb\r\nkuslvn+O4SVB5gCHwHePZLpyhhaE+ST0mA0=\r\n=79r1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-19f6362f18a230c58f334da9f62d47be281eb6ae-18.x/balena-jellyfish-environment-14.4.6.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-19f6362f18a230c58f334da9f62d47be281eb6ae-18.x/balena-jellyfish-environment-14.4.6.tgz","_integrity":"sha512-IUaFWZv2611Bq1lx6vIBNvsy5yIMlZoSgr+FeDvP4NfMXts53rg1WDohKHZaB+xwG9MUj5MCgrTCdgTsJHRnug==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T02:08:43.221Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.6-joshbwlng-readme-19f6362f18a230c58f334da9f62d47be281eb6ae_1666577553020_0.859781927803084","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.6":{"name":"@balena/jellyfish-environment","version":"14.4.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7b55d4209ee995fd3ee97db75da43ff020a68b3c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.6.tgz","fileCount":78,"integrity":"sha512-PztNUep0Kyhm2yPzJdnW5WCFjgtG3DTGxSRFIQt/DdYurtmjE2JLRNdIvNSf95Ho1LczajyNT700BGtjaYxBsg==","signatures":[{"sig":"MEUCIQCXalL7SSDu2SjsOOM+iLnppMMPIdyT4bBxzzlH/djmKwIgBphdYRAuxu7OXlOo20uSOzjZH2NxNazLNcG4LJT3jZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVfUDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKkBAAm0J62vfn80byvmGSy5euVJzSuVSYRgLWrq2vSnHhn6ocSWsE\r\n+Zvf3Yo1AC5ZHTW+M6ZjMAh/6X5/Z/Ax9k/HAxlNO4MSlolrRidedziZCmgx\r\nsOYpiKiWwv5VfPQLNekT4dpRZUljihz9vMBfU4ctAgc5SRHCqvdufpUnuUMr\r\nzbwOoiOLBNN1b17T6PHyM+AUIFnCTt0mvBRg9/0ZMjI7Bwjaj+dQ7Q4JhJBy\r\nI+OQFmcYS2q5FSaPraT5AqojL53W/beF202oX9byUEeOuTMU+bGL09RtTJRT\r\nYRJO82YMpzNCBQE+hbQUDsJHbs9uRc+1RYrER5C8Cb2vYWXVJvG55t/35gEj\r\nnag3F2Fd6hVYxzSEs6u+fyrNovyFegtRFX7b+HHIbG5VV9D7IC12APxUiOqo\r\nE8M5S/WbKGFd/pRozOGgSOLHs3nt797bskqi0+uV10/azRJVpvv4fxBXyN8W\r\nYa8q0gW2A7ZGHqDOwH+HzgWG7DDs0mrhZsIA0gYJyAjkXMlZ95ylnIGY/PSc\r\nLzVa4Fz9kyhLTprs1lbCMRX3scf8cFwMGO+XOafkZtV5ITx6wMQfMDZcD08j\r\nMLTbLOeJwQGtZA14mF7llRbBDjFssEkde5u4rDC16ZWE5A9dMIUJODNPceY6\r\ne1OtvisVmWog9rgVlhrBgmf+lA+yru6dkrs=\r\n=lRVH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-19f6362f18a230c58f334da9f62d47be281eb6ae-18.x/balena-jellyfish-environment-14.4.6.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-19f6362f18a230c58f334da9f62d47be281eb6ae-18.x/balena-jellyfish-environment-14.4.6.tgz","_integrity":"sha512-PztNUep0Kyhm2yPzJdnW5WCFjgtG3DTGxSRFIQt/DdYurtmjE2JLRNdIvNSf95Ho1LczajyNT700BGtjaYxBsg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T02:08:43.221Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.6_1666577666871_0.5264009081303029","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.7-joshbwlng-hubot-lookahead-043b4d4a6472f04b4ee0e51ba84094bb35d27826":{"name":"@balena/jellyfish-environment","version":"14.4.7-joshbwlng-hubot-lookahead-043b4d4a6472f04b4ee0e51ba84094bb35d27826","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.7-joshbwlng-hubot-lookahead-043b4d4a6472f04b4ee0e51ba84094bb35d27826","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"a66fe70f45cbbd2f12b434190721cc7b55de4a76","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.7-joshbwlng-hubot-lookahead-043b4d4a6472f04b4ee0e51ba84094bb35d27826.tgz","fileCount":81,"integrity":"sha512-hJAuvUOQWylzKr95akFf+SdLaHfiOcVOvBC0h0trcbHwzdW9mlO9MiMFfPLktDTfpdT7+b0jYrymXOdRelrF1Q==","signatures":[{"sig":"MEYCIQDT4Hg6q40hi+GNokp4d2+30jkyjKTJnwjIIe1yZ15+EgIhAOPy51IuHddQDJqr7Kk+smoEMP9JKpOJugr1sAxPmUwA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVgIRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRRA//TKQROCuqcTvLxEocb7cj/Gj2epXuzSNjSWRQzisVwpTL6RwS\r\nxcFBx1ekTRx7zUqVU5iL1zKn+JcO5gyW5+5XXOiU6pIm4s7JlxIHM7zdbDgy\r\nUxB2V0oOG9neABlqWVjz+XBsjKCEh4r/0FMWv6ysTDrXFeFZFHS4Ca1081DX\r\nqPZMgPraUuitjWSeFrISfjs+9eDR+THVqMPiyz8vc8jE9Y54RNbqwPqmwVt3\r\ngLLfF0DY2mrVdd/KeGAj+RowAYThU6Tgntq4gV3EjYgLdhEMSrv+u1ln1Jc+\r\nespbvBM6SL0j8fi6/PsGpijdboWnWttJun00ts0/EAsBizyUHAtJG2EEoNJM\r\nypmIYbNFr3qC3PooBZirmsFMDwprCxiTiZb0c+Zoe/frBobP7QzEJkDCQtwh\r\nEH+KTu5TCU6P0AUPzrUS0IxFRIVWDg2fnUPvLQkMB6n7vc+jkIEHWsZAn67V\r\nfNY5SpoRI8eHMPc2VRDyv9qC6nAXg4rdWozO/yCn6gneIrZ16gNLA9+pftAQ\r\n0/ujjyJW5awftPHfjNWsjYlVmhZG79SVn59/XXhgD2tB0+12Hc5RN9xYQUAu\r\nJ7JA3RuF/X7glxYdNef/81fUoTAcyE2hBOTxDVqu7bZZrMKXIXT5Haim4/Mj\r\noiC0SGs8dDlyruCoYlMx5f11Yv1x4fYt41M=\r\n=P/0T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-043b4d4a6472f04b4ee0e51ba84094bb35d27826-18.x/balena-jellyfish-environment-14.4.7.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-043b4d4a6472f04b4ee0e51ba84094bb35d27826-18.x/balena-jellyfish-environment-14.4.7.tgz","_integrity":"sha512-hJAuvUOQWylzKr95akFf+SdLaHfiOcVOvBC0h0trcbHwzdW9mlO9MiMFfPLktDTfpdT7+b0jYrymXOdRelrF1Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T03:07:01.314Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.7-joshbwlng-hubot-lookahead-043b4d4a6472f04b4ee0e51ba84094bb35d27826_1666581009116_0.018807800856524226","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.7":{"name":"@balena/jellyfish-environment","version":"14.4.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"b71bd3f6dc28c5775a37bd59c624842781b67b71","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.7.tgz","fileCount":78,"integrity":"sha512-Cx7CrDWq8AVxed3cEXSkM/3x8uJjW1CKR9zNhYsGbSj6fMugZCZcIApWW/+lU7dB5Od0SeaZyUkcQOQATXUj2A==","signatures":[{"sig":"MEUCIG0yErr/ENLuqcvJJQIAizNuJ8QzyIyWj/Ur0ZADWlNMAiEA8j01b+h6J4nY0OyDCVNpbY+JtUYxqHxfynTrynIiFpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVgKLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm3w//SuXLpimNIprQnVUd1rR+uNVa2WpmpLk7SCHlRsKKdvO4MbNO\r\nJZe/w2KzGG8sxEkPSwNFlxeN8ZmH9h/gNFBVKoPBhCQXWvD54h2Op7chEC2P\r\nPbmwRdk2TFAoHJ5iHNJVzDq2FstKv/P9Y146ivW3Qml9EkD5oAnfqTdpmpzS\r\n4rohC5EQtl6KYAKJI5KT93zfzqOaR+ahMVuVlFUL5Z+vBhHaHqcMDxh9aQLk\r\nsAXU1US932ONHz02mwXQ5Y+pM/CuOPNtXt4dDAg/T+vhHwSGtfcWxPqtoJWy\r\n8X+7ro6BZKl1WhMOmdWGXD3aIUf8fDaZtl2TrLiVK+zZuGmzW8sPDeNSd6OI\r\nyZhbJCqlnXkpwiwTgtAAw9nK8FIzTd1cVbFJcBY8k/2PSKYpBgdSbsS280Hx\r\nOjzpd3oMqta9rxTm1vfnFGXDcMuCD31GslTya9CFFsoUrx5pJashR7jygZHw\r\nydC7N8dTiYmb4zHKuKPvvnooXA6BksUvgqtYqj82hOBeBzNGDMEjsdjpTYLI\r\nK7vi1Il9EyvSE8hGvSxZD4qr6qQDpt73ra4q5G/sAEet+FMzKpuZAjRD2QLa\r\ng3hvjXIgRkorQbuWhZv8TYa3xgIKt4SIa0XsFRZAvNeeGa2aOY1+3h8eCz87\r\nX7OrpVRh6XjWLraj6D2fRwdVAUcEjmJZ29w=\r\n=Aova\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-043b4d4a6472f04b4ee0e51ba84094bb35d27826-18.x/balena-jellyfish-environment-14.4.7.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-043b4d4a6472f04b4ee0e51ba84094bb35d27826-18.x/balena-jellyfish-environment-14.4.7.tgz","_integrity":"sha512-Cx7CrDWq8AVxed3cEXSkM/3x8uJjW1CKR9zNhYsGbSj6fMugZCZcIApWW/+lU7dB5Od0SeaZyUkcQOQATXUj2A==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T03:07:01.314Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.7_1666581131749_0.9642783568374311","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.8-joshbwlng-hubot-threads-c3f50a55a924e96f894ca321ba11a764206f72ad":{"name":"@balena/jellyfish-environment","version":"14.4.8-joshbwlng-hubot-threads-c3f50a55a924e96f894ca321ba11a764206f72ad","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.8-joshbwlng-hubot-threads-c3f50a55a924e96f894ca321ba11a764206f72ad","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"40c144ecef243da875b0434bbd199d07acf6c9a7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.8-joshbwlng-hubot-threads-c3f50a55a924e96f894ca321ba11a764206f72ad.tgz","fileCount":81,"integrity":"sha512-rj9tp6/dtQxNpkVMCYLpRAC4arsryjfVEA+73Zs1w2A3hVcXbPIc0mhAa5qvh9/1wvT2t6OAL91JYhZDo3BjPQ==","signatures":[{"sig":"MEUCIHuH8c4syDwvWIxd5qz/THt2+0/FYKUJk2xYAIWe2kMqAiEAgMkx7K6kXUtZNq7RyNbWNhgYZlm09RrD/MVzSfpLACc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjViV9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/Dg//bf3kc/QJ0qGSCh+T8HyAQemVWY/G6qznVUQN5148tOz7BeQa\r\nt+JZTR57mci57LH/HEh3oAGk4bwHxlfH9uuA1OUWvgVL0UZWlIBtcufS8lNG\r\nYfhrIfnkYZx8zk508DzGMHAmuz/UsxBksQy0N13/LoHJR0Kjv9COlx2a8d5R\r\nS4nrW1GtxsFTvVpuFNUuWm74rnWDjvemlHZIfA50q0pQzw+ZgSNCDz9hRM3K\r\nJ7Nrjgz0X/MCbLYfapK1E+CVkw9AkuT1oiEL5SwBaCskv1en9adnRkER/O8R\r\nLfKkdQgsTu0soRyMibxLBrEvG0YxyKYUnIdmZ+L022nac/DaoXR+vTOK1TgU\r\nkDpv/pDWxov7ol8U2d1uYwCrIoRh8gphPWM2GjLEuNg/OuntHagmn0qG3WkL\r\ntrlrApWlkOe/KV/1wULN9Jq9CgK7ayyt3XGPC5qHYUCaKMyOrvKOzVvuvrEv\r\nMLBpySbgBEvnnbD+OvlCRaxzU/glPvq5flEWi7IVaPVbetO7LddA3LEas601\r\nxe/9T8dyW4RbUOZNcM7ck/wPPo4oETWY9B+MGRz96mRtPLZ9tl2xcyaKBDTg\r\nYUjkFxi0fZk5HvhLOTuB0P6e3iC7dbVvOe58SHV0oAlx+8AyCLgTDm3dhX6z\r\ntAZWNk45Af6eEzPYqL7isF5ZjDxg32ulDoo=\r\n=6q9o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c3f50a55a924e96f894ca321ba11a764206f72ad-18.x/balena-jellyfish-environment-14.4.8.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c3f50a55a924e96f894ca321ba11a764206f72ad-18.x/balena-jellyfish-environment-14.4.8.tgz","_integrity":"sha512-rj9tp6/dtQxNpkVMCYLpRAC4arsryjfVEA+73Zs1w2A3hVcXbPIc0mhAa5qvh9/1wvT2t6OAL91JYhZDo3BjPQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T05:37:19.080Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.8-joshbwlng-hubot-threads-c3f50a55a924e96f894ca321ba11a764206f72ad_1666590076977_0.49459391532066066","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.8":{"name":"@balena/jellyfish-environment","version":"14.4.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6d64b6e8071f6e5b2e79122ca43d8eac50e14e7b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.8.tgz","fileCount":78,"integrity":"sha512-HNRh+VPR9AbiNy1ZbCP69pCblqf8lGaOMDn2tigy/q7kMuz3qNa9zR588ihyJzUUCgUFgPe3Bzkzg5ISKqxK4A==","signatures":[{"sig":"MEQCIGfcIfQpiI/Nz2NMsy8vwaiJ+5sTtG1mYBwKt4KblqC0AiBl8dwl6ROArkvra3T+sWOC9HotX+Zeri0M34XFcvCbCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjViXqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL4BAAnmmsYRkszNdtj7P334ZMGFPB74EWgzoGSxlpK9/hlNMUolXS\r\ncfkH09CQO0pY1x/0GR3VdlQKfc6LscMzMnWmuE2RT+5tebZZUx8KMjRFJgKk\r\n3WZj3S2tu8uGAQBy5i7f3vpkXQK7+dT3Y9CzrP6iJINVampwjst89bCwCi9Y\r\nr8QQdldOdytayy7yn4SpMzpWGswVvZt/CA24HQwsqxHqpvdiKjeC1CSf1OG8\r\ncUmSCpeiXfQPGYXd44qORYaaBWc6MaGIK+3uKDYjwYGWwIkBVIDtz7JbBdW7\r\nP1rb3a6igTy6cOhS5+ANzziUIEXGC6f4zn/Q7SbLcZ2IidGx1cgr9SLYGTq2\r\n2/dy6GGf11NnTAVGNWO36tFnL+1CeO2a+ycsq0Dz9hWnqt2cKI/xsfBpikK/\r\nQPyl9kY/zpdjXHhhNDlFA6iQI4jarowhELu0zl/1wQxjPQfnQPdnZMYiHqR9\r\nzRdlT9V/m7IJ6B/LVun51QvwJZSewGv1oj0vddS4VrNVFWdx1rLdMDTEv/nP\r\nGDsFnpPZdWR+pzXbUnBYZWqWDVDZyjxwBnyQaTQyenXP/9foIlkAexNc5+Pg\r\ncD1Zq2pjrF2WW+quTAQjuY4lTWFmMog2yVTmiZjznHAJ6OTo6ybnELThDjc5\r\ns+wd8Y+EeCURdsA6iRQOK3RIL+8nJqQ6DfA=\r\n=wpPd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-c3f50a55a924e96f894ca321ba11a764206f72ad-18.x/balena-jellyfish-environment-14.4.8.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-c3f50a55a924e96f894ca321ba11a764206f72ad-18.x/balena-jellyfish-environment-14.4.8.tgz","_integrity":"sha512-HNRh+VPR9AbiNy1ZbCP69pCblqf8lGaOMDn2tigy/q7kMuz3qNa9zR588ihyJzUUCgUFgPe3Bzkzg5ISKqxK4A==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T05:37:19.080Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.8_1666590186312_0.9152444753551356","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.9-joshbwlng-hubot-org-b6df51336d25c418e4d33020b9cd59420965944b":{"name":"@balena/jellyfish-environment","version":"14.4.9-joshbwlng-hubot-org-b6df51336d25c418e4d33020b9cd59420965944b","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.9-joshbwlng-hubot-org-b6df51336d25c418e4d33020b9cd59420965944b","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1ccadf5f130dea915c65b0ca9db9e6de9aa81ba7","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.9-joshbwlng-hubot-org-b6df51336d25c418e4d33020b9cd59420965944b.tgz","fileCount":81,"integrity":"sha512-PWsjy5dcHoAfpUT/5zB6nyWaf75bfSVVx1h9lbBklYxZVrWRF40R4WqmrbVG/MGZFdz2LOFpNeoIR9fvqZ9nUQ==","signatures":[{"sig":"MEQCIH6ZV42NHhW3Cte1padU/3TK9pxWeMSFR8pWYKXHzEV2AiBn6hmzfIXaeeOBQxIbgfo6GKdTEOxMbH6cMyqP9umO+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVid/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8YhAAkN2X5etoXcULfF9dd83WLSSS27+OmlI3AJ459do+JSRbJRts\r\n2ylSiGDRsIdUVGU2SBUu1fwE76DS84Z7DiUoFig20JAuh2AH5chnbjpF4+b4\r\na07sXc0GREt+Kyg+2d8dmq1TuTCVO7m58yTBHMTGHNb1tAPXhjPWeur7zjgd\r\n6HeQF+fbaILJ0TJAOKNIc8yLGAalMBBW2nmejyfQ2aB2zeV8IgjtEWPiz2Dx\r\nzkaP1IH7uwU12X8iH1KTAktcF1ZqQSM/kMSKFFvkXUMI2xyOZw/lojbOSH3I\r\nxgPGcpOvkEdvr74CH8RMlTw8mPAQnjnsjwUjffAlV1XCy/lqwXlmkcKkl/pK\r\n1Dl19FRFoZEP4iu3wsvhDJNFn/cj577lxfx2iB2uWBNVWRlzKFnX/yxJSTRS\r\n4puVH01OYN1ddORG1Ql6pwypuHDsz4rjO26Z8XpZOTaqhuuPvOh0+gCk1Vrm\r\neaYMk9JvFs35mARD///A6Pshcb//AMrb8uQKrtDCZj+MykOXCQUcOxazej+Q\r\neHYalYvN8e7GvXmPZXW4tyxHqvmSJilRUel7C80udQnKAxBAw6LALs4LnUj0\r\nlTLZB5ab9HlbOpMjI9whnqZYku0ibAIl0AiHfW6PknFq0ODdVr6xOFufRfAf\r\nkjtunEuPjNBw58M8/ZEJsju/nHw24gZ1QTs=\r\n=Yy+/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b6df51336d25c418e4d33020b9cd59420965944b-18.x/balena-jellyfish-environment-14.4.9.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b6df51336d25c418e4d33020b9cd59420965944b-18.x/balena-jellyfish-environment-14.4.9.tgz","_integrity":"sha512-PWsjy5dcHoAfpUT/5zB6nyWaf75bfSVVx1h9lbBklYxZVrWRF40R4WqmrbVG/MGZFdz2LOFpNeoIR9fvqZ9nUQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T05:46:13.175Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.9-joshbwlng-hubot-org-b6df51336d25c418e4d33020b9cd59420965944b_1666590591242_0.7702461325996754","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.9":{"name":"@balena/jellyfish-environment","version":"14.4.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5af44010cb8ab375b56184b1bc692e4d96a584f9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.9.tgz","fileCount":78,"integrity":"sha512-CQt/ZrBo/Xnrqzex5b+U/raOvpE40CJC+1qv30Ryqrmh9QA2RhAb/WlWij5Aq3wdCPyX6OCqaMbFKi9TUBNyBQ==","signatures":[{"sig":"MEQCIBQANdIdkGSynWkXicjYdYAMYDlRpQx8bNz0Z0+Buh9aAiBfjCIf8+yskO5gZFYAHmEYNL3cu2WkK8mc4cYLmc1HLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVif3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4Vg//VZ0LnRb6Sjbjr5dN5Pzvs14ngqJ53yYT2FiA+mc4ah/UqSIm\r\nTDq7O8eAQSPSDPij3fcek5IU87MUF9PUEJkFeDiaXA8gqthwgkeZkTkoN0Pf\r\niivr29Qwu8AqJ6KGRwC/7SEl4D2UIxZ9TKjS/4CkgMeMhrZHCWmUsad72krx\r\npG3yrSjTK7PRrnMjpavE8DTBZg9tXk+xelq+/yUvSr8tvKbyPoJeVDo0SVl0\r\nLlMExmXNq9c+wXVoWapQOhTSw0LPnT14OK5562hBDUerPszQKfOxIAaGDUbz\r\nrIYSU28msKxYubgT/FngCzKtfZHP8SiijSbqQA/VsXmptodkyyQLUpaWEhyi\r\nW3L5yOIKZvqPXbIhjbIQ32og2TFMQXSqvPsDQaNT3nNEoFrBmr/GqGA6j6h7\r\nBncMDFxDaYMCbbvzS5eiptuBNoKE5bjHc+YwQfrd4ZtFkQR5yu5THcZd0lUN\r\ncw19NyvxnFXFAPWwAQxkiaNcgvTW4Rc9avSdGwsCKo1waGIm1EJYNvvVRkju\r\n616jE/NJ5megHaNOyxBIpn3OAKQxpM0pUqITjoWfBkL7EyAd0cIIv9DZXAr9\r\n+ZcEU3L0BxzmW3HMEbA+igp655KBv+7IbYi7oUxvkrH3qOSUPetYLhE/nFxa\r\nXrUS2J64P/rcb633ppERKgv7YCcxCBmcjuI=\r\n=HE1f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b6df51336d25c418e4d33020b9cd59420965944b-18.x/balena-jellyfish-environment-14.4.9.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b6df51336d25c418e4d33020b9cd59420965944b-18.x/balena-jellyfish-environment-14.4.9.tgz","_integrity":"sha512-CQt/ZrBo/Xnrqzex5b+U/raOvpE40CJC+1qv30Ryqrmh9QA2RhAb/WlWij5Aq3wdCPyX6OCqaMbFKi9TUBNyBQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-24T05:46:13.175Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","keypair":"^1.0.4","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.9_1666590711244_0.101531126520366","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.10-joshbwlng-keys-59ec1da3578e3b77f239128f2ea7a4f718ebc589":{"name":"@balena/jellyfish-environment","version":"14.4.10-joshbwlng-keys-59ec1da3578e3b77f239128f2ea7a4f718ebc589","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.10-joshbwlng-keys-59ec1da3578e3b77f239128f2ea7a4f718ebc589","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"3774a0663b69bb69f88293388a652b7de385e1cb","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.10-joshbwlng-keys-59ec1da3578e3b77f239128f2ea7a4f718ebc589.tgz","fileCount":81,"integrity":"sha512-vJxYHg1L+gj2bw3DYkbDXNvSv6d5eo9tbURtoFtEVjnNIzklvB1ErS6kxyOPA3sOvh/j87BodVCCs6cSJRf4+g==","signatures":[{"sig":"MEYCIQD9zcjPwBaTGcRzJUDtBMfIw0G4FwYOTeViycm/QPoUtQIhAKpCJs/1GTUKZvSo5bvjnF9xOZwvm9VCeNf0MR6jTgPh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV1utACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJURAAjvzPU/xKSNZygAsjBb75PPofCKfF2Sno4agwNB7F/yytObfP\r\nA7jeyFWsEmUtvVzmmwHKXExLdjurhvjcj9xwXhqBjPU5M/EzX34Gszhj+eTQ\r\nV+0BlZPEre64ybVvvH2jaC2NRaY/6gSkQJVvpO4WfT5SpcOsTGlpPmNsjz5p\r\n0pfA07aMEbWvLHXSI2V002GyHwIhq6yLW2OC0poZDhcQ9U1qFE1MyXmFJgBD\r\n5r9XQrtfT15esdD2wnKPnki/9+zBwoUjMssfFqTGT9kNBy+0ED582muQ+Xjb\r\nWxXufHTR+vcl4oMc5QMOp5SPZhNBOGpj9nCwwYXAkkDBN3HvV8nwJ0iXjcIG\r\nKkmtCB39sOxmyqNaKfxr/3TmdeLvRJCfgBk3gHe3j8hBornQmoyH501S5j1H\r\nUS3M3E8g/QNc1dceNLflCQeaXO4XLPNyR3rtOycKcGTWGmJv4+1GcY+XnShR\r\nlPpyBtNccw7kNTn/E07wgmOxrCH26vjN4AY8247mtPE9/lWUtA7pXyeH5Iou\r\nv78RlO188TMKmoLbdI4K81Y2OS+pVNBwBVi2Fg9e9s/92DTKEV9Bv84cDl7n\r\n3FPDn4wrxjmC6aSvReFxfMvJRUnzDhSEHTY4+eyxwHozPCEHh30pZcOLJk9i\r\nblYDZnqozZtUKi+UTw2oi1Qgf1GnbCdYsek=\r\n=KZMS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-59ec1da3578e3b77f239128f2ea7a4f718ebc589-18.x/balena-jellyfish-environment-14.4.10.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-59ec1da3578e3b77f239128f2ea7a4f718ebc589-18.x/balena-jellyfish-environment-14.4.10.tgz","_integrity":"sha512-vJxYHg1L+gj2bw3DYkbDXNvSv6d5eo9tbURtoFtEVjnNIzklvB1ErS6kxyOPA3sOvh/j87BodVCCs6cSJRf4+g==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-25T03:43:04.697Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.10-joshbwlng-keys-59ec1da3578e3b77f239128f2ea7a4f718ebc589_1666669484763_0.9945213327556521","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.4.10":{"name":"@balena/jellyfish-environment","version":"14.4.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.4.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"20f34348839227d60edbadf721edb646b3467de1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.4.10.tgz","fileCount":78,"integrity":"sha512-ized3JxH+qQYdkeOTsTKdPxKEIMqJB6ZwbYtGph+mMNfvScfpT/Qd/LzlTtVYwsQvPCBL4/KbVYfWGSAS1MbNw==","signatures":[{"sig":"MEQCIHEM3jBp4G8uHMMUsofaZek/XqyGneMjdspDfQXHI/SmAiAdmVm7mrlLrqi85+bt4cIvpxC//RUrhiUfqCQjGsPnRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV1yIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqETQ//XOxUQ8sfJQ2jfv9+osBjJ5Bbr4nV53INeBvhijXUproyzETT\r\nv6D+lNfcM1lKG3EsDw+NtiGWxdRdYWTmhbon/9tbGMFRGgOT9ch7GF3VIpYg\r\nOkgyW5XOKWZE8Xs28ZX7UPZnFwgm49SDdrl6iwaYO5oFqBkAfdMocH8GYsUj\r\nNG+Hc0ecRSe70jMjuCqem4ikJoyAFLr2KFmpn+yTEGObzquHAwPkvJI6WOxt\r\nU6FL360YeoTltgH27aC+uHCfSNVyhB0mIY1tas8RRD2t1e58PAfHEK6Coc/h\r\nYZBccgH1LOWaLQDXRyXrdnUe8KygqfFpJ7NWe64m1jah/NCQK8ZwaNE3KG3Y\r\n99iGneYBmiruLgMwXv7gLSuslOIu6H6A1bh5aYH578+2NuiLqp5qtdd0qGcB\r\nNr3SZKFxnzC5nd8i+Z9ehUHm+spTDmamtHK19JBOkts3K9ywWcWxM4EF5myV\r\neT53GiuOm8Pi7cWyZre0SvQr2wOaFOMbGBJjqDTSGz7B6N0pJG6NKi81a7FM\r\nudNJaz3nQmxRQeq92K9xHLUDAXjF9WVOV4ztgZNPeB6ivDZPIp7Bh0itOWlU\r\nz/M4YpHCWMk1BaWVssh8vaIgc3PE9Pm60RPx3B3Z6LcjT/5H+J19Rf+BLlSh\r\n3/QVQHM07WauI5uDntG8r+ckJH3RacVosKA=\r\n=ktpm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-59ec1da3578e3b77f239128f2ea7a4f718ebc589-18.x/balena-jellyfish-environment-14.4.10.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-59ec1da3578e3b77f239128f2ea7a4f718ebc589-18.x/balena-jellyfish-environment-14.4.10.tgz","_integrity":"sha512-ized3JxH+qQYdkeOTsTKdPxKEIMqJB6ZwbYtGph+mMNfvScfpT/Qd/LzlTtVYwsQvPCBL4/KbVYfWGSAS1MbNw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-25T03:43:04.697Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.4.10_1666669703900_0.249173316467858","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.5.0-joshbwlng-zulip-faba01957bd633a53974a7f8fcf4e183c2de148e-1":{"name":"@balena/jellyfish-environment","version":"14.5.0-joshbwlng-zulip-faba01957bd633a53974a7f8fcf4e183c2de148e-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.5.0-joshbwlng-zulip-faba01957bd633a53974a7f8fcf4e183c2de148e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4050d31130f846f7c5c3e03eccd3c91338a4e70f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.5.0-joshbwlng-zulip-faba01957bd633a53974a7f8fcf4e183c2de148e-1.tgz","fileCount":81,"integrity":"sha512-TlSqfG/p2Fv/aJ07NrACS8xa6ZoIJqJ+HifVwohZ5SrE4a7O+qn9qjesI5dldzQgDsuSfkGS1L2XaxiLVGLMnQ==","signatures":[{"sig":"MEUCIQCPPYbMEX3osYU2DnClDvmkN13XOzGqaA7m/thSCP2cSAIgRu0wYJIvVS2AqNHMLkufZwzK1ZRbT9xEwzMiqh1jK7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWfEjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqtow/+JJuyp3XnabDNZE5vRwIoiBL54qYnRuEUREDYg1ez3zkjCG0o\r\nVQaeOlVW6WFpu1+WpegUs2kmgFE9gzXLEYHMW9WsqAgsciw1Ua3LOtN8mcow\r\njIb1M6T6dSSyVg+0sw08frydwLsmXG1s4D2JxbeFQ5xgv377380CTvCvzawo\r\naTyF5+TDYq9Uaq3OH3c1IKtjIZNQn9ZziqrXBSS6DXk0O+UvSkP4Djzz2vcI\r\nXl81uV+Y+fe2rGRAvpawgwf5KgsILZzdO5N0rsMm1c3HbZkivy4qdsVZSvVF\r\nvRRCQu+4ZG7WgJ+IrHMsXWGETm8fLfrpeZZI6MWwM92YGTCNn+QmY805AXVc\r\n+UsU3BUkf6c71+WHDnsrpi5bmg5z3GPbT432wpjjnMtNtGXOgARMTrt936Ds\r\ni5xUxWp20JYnbwe9JCFz07BWD5vMWAQRb1YmbGlfNN+EbKUQh98QRaTKAhYV\r\nxKo+bMjx7BPWJdIM1sBaW/SxdoK9gwXf1LBPcJCuaioD91IkqKNh3chwxKFw\r\n+XaHAoTnqN8jc7k7Th8BVzoBsqXV8HF2a7ASbTlfmAV+RGHPvPEZRQHcu1/i\r\nLZAc/aulxYEhD8Q6i6U2UdO7QCaWPV/CkUYkaJAH4a08PVnEdRtcEiuJUiRv\r\nmSXVSCYE5BU+UmeETACPgxYw4HwHoMNQbtA=\r\n=b88c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-faba01957bd633a53974a7f8fcf4e183c2de148e-18.x/balena-jellyfish-environment-14.5.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-faba01957bd633a53974a7f8fcf4e183c2de148e-18.x/balena-jellyfish-environment-14.5.0.tgz","_integrity":"sha512-TlSqfG/p2Fv/aJ07NrACS8xa6ZoIJqJ+HifVwohZ5SrE4a7O+qn9qjesI5dldzQgDsuSfkGS1L2XaxiLVGLMnQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-27T02:45:45.246Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.5.0-joshbwlng-zulip-faba01957bd633a53974a7f8fcf4e183c2de148e-1_1666838818991_0.08397140347976495","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.5.0":{"name":"@balena/jellyfish-environment","version":"14.5.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.5.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"48ef8838e81ad9802f2200053843945d2f145057","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.5.0.tgz","fileCount":78,"integrity":"sha512-/vX6y9v+ig6INB6aGwLZ6SG1xyCC/TIoXm7mXinPb9dGpmJLrI4yCjE4gJz/QVzLABEw7b4FwTg6yWOR/NITRA==","signatures":[{"sig":"MEUCIQCbQMiuBH2a6faM8eyUnOnZcu4KmhO6nTXTecL61xjY6gIgTXXK+iCyaMqWEoCknZz5RxxuZehkhVHJNAqL9GD2hdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWfGwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHWA/8CzYSXcCRifURyW2xczxDrD9r1jndAg5T/atoEkKGm5m1RotT\r\nW8XxruYD9retQCcG1Lh5o3pER6cRvPr2JHi2T3PQ4z60E4TcXc1xWLNysrUF\r\nxAQ4RTtn1Jg+m6XHd9mmZDjiqknCr8+D1vmjjSNyNNO3lSREcYOL3P4FBZES\r\nbH3rj/CN9KTENnkKP1bitW+EFzYfbMgJ0j/tmgrFAhZygdhzT/i4Z1/RPosQ\r\nYduo62tVCC3kfMcCzR4TQX0BxUNc2uK0U+Dke/QEZC97s7cHwBAVUiQpeiiC\r\nVKx7W8nKq62mEYt2ivX9GZarsHKU/daMh4wEK+HyZEFOt9ANp25EkyfSsfPa\r\nJk6krryZvcLx0Qm0xQGmp8zQdbPV+SkxXbqev+d5kIuzKB6ipy3hU4V1rCT0\r\nRgzZ5eIAbRAVZV3mphMs0yRlkiyY6YmoTgKxBiwH33jsUBd+hBwfFJD57iZy\r\nMZ5WO/OBJWCGpgImb15dQMzZrU1xQCPNzSTJIoQOK04VCWjZXGFxqBWRIU1p\r\nMdrM9fiVqeHd+TJRypvgOxOvw5t7EGrf/HSYuowUWzPt+msFZmWw5Z3mRV3+\r\n0i3qQand2D8aT/St3xrKjQrU/QoI10iIDJXc17SJPwfqTN9UojbQQlEnRmm5\r\nG0pLl9wIL1t+Uw+kIZxcwaIcmdPHUujnkuU=\r\n=ycUT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-faba01957bd633a53974a7f8fcf4e183c2de148e-18.x/balena-jellyfish-environment-14.5.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-faba01957bd633a53974a7f8fcf4e183c2de148e-18.x/balena-jellyfish-environment-14.5.0.tgz","_integrity":"sha512-/vX6y9v+ig6INB6aGwLZ6SG1xyCC/TIoXm7mXinPb9dGpmJLrI4yCjE4gJz/QVzLABEw7b4FwTg6yWOR/NITRA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-27T02:45:45.246Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.5.0_1666838960409_0.9710882763903721","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.0-joshbwlng-update-zulip-972355349a5038c6cc7792b0416adbc4763f066d-1":{"name":"@balena/jellyfish-environment","version":"14.6.0-joshbwlng-update-zulip-972355349a5038c6cc7792b0416adbc4763f066d-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.0-joshbwlng-update-zulip-972355349a5038c6cc7792b0416adbc4763f066d-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"cee13b7bfd1d00384f382a8654829f0ea5c3f23d","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.0-joshbwlng-update-zulip-972355349a5038c6cc7792b0416adbc4763f066d-1.tgz","fileCount":81,"integrity":"sha512-Q2NHdQ6OSZuJiHdfjBFXRFti4v1OZFKyi0oJmVmDQnZVntFtiq1YqVe+ciL/FuA/RHOlE2CfjUa3uTJJteKmuA==","signatures":[{"sig":"MEUCIQD0xjLqMHk6TpwcDz2pJt7jWzPXlcD5EoFdpQFIZjFyfQIgSZppj5JmSnza6s0ydWUFPgOeQyYwOTGiC3yR8F8B+ts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWfWqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOIQ//Rd0dJiAB9a7bnajXlAUwa5+zLTuJrab9iS1SFHYZgyqpzxIy\r\n+x/W7lKBbnP1h1CI3OLkMGzYtSum7/l5C257EjPbQtQ52nzqEgSsLu7EXhZ4\r\nXelot/ZOhbB8xXzcflDKuRuYLh9lQJ2WcVrzavCPnNovPPOzfKurxx5gUdb9\r\nNk7KyeW+7gmzVSWv2Do553kX6aWlAHEY2ungCIjwiEcu0OtFV0of72reHB9m\r\nXSptrnBDYcd/yIm6717U5FF+U/tRUmknMczfJmbknKa0NMzQyAefwI3OnAzb\r\nn8mTP6RSBIXqJ+SiwnHBtDqZzT222FSwp4hCtGnaPITppZGRwYAMAJgwnMjL\r\n3pjO86WsFTFziA7UvohRG5gL4KjtCGmx85uALWeKCxUJv7iToRuP0jDsA/jg\r\nfJo7K9YdBLI6I4F/Vh6XRarFTUfDIt3CzLvQ9AJaRrj7RzcqIAeuYQOvo4dH\r\n9Z67cJRNoxtPf+k7O7PbWBSY0uXZ27P0TW5cAXpayTcc67XQ4+7TShNL9lLm\r\nPuLUkDvXnW6617E8wmJQOutNssIfJZhNY42tdTjcAfBkcXDrr/eiNY4WCieF\r\no1RUmcRBHWC95P0hGS69BXfZ6a34bH4ovVLHv+PIuDpaZNDKESen5Uz9M5WT\r\n4w4gZYPLaEBfHWloIzr+fY237GGpTPTooe4=\r\n=w1bb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-972355349a5038c6cc7792b0416adbc4763f066d-18.x/balena-jellyfish-environment-14.6.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-972355349a5038c6cc7792b0416adbc4763f066d-18.x/balena-jellyfish-environment-14.6.0.tgz","_integrity":"sha512-Q2NHdQ6OSZuJiHdfjBFXRFti4v1OZFKyi0oJmVmDQnZVntFtiq1YqVe+ciL/FuA/RHOlE2CfjUa3uTJJteKmuA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-27T03:05:00.181Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.0-joshbwlng-update-zulip-972355349a5038c6cc7792b0416adbc4763f066d-1_1666839978134_0.2223564295943652","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.0":{"name":"@balena/jellyfish-environment","version":"14.6.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.0","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7f12a7aef674c562f817d1b8accf499e228f6264","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.0.tgz","fileCount":78,"integrity":"sha512-zJt2A0b/ePlHfGdIo3VBjZveTsASNQD83Bt3VBeJvGpcoj4IwWal4ZYLpnTiwgqpqCy+WGV4T7wveDkD3pjWjA==","signatures":[{"sig":"MEUCIE+cohxTMZ5qGKKhW2wipWb5qhBLpPmM2A8ckJNy+OIGAiEAoTKuYxWTUbD2fumoUwxIhGokf2v4oQyir67QdLBHg5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWfYhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvQA//TzZZtZvvA88Nbc0jTNKkNNjOK74gZpXLe4DWecv8hpmXbtes\r\nBj/NfwOMeUZpOgNcbawmVqBIOpAFRXVmFDc7OB6eW+iEXoseU8OHS41t+VxV\r\nB+71ZUCbAF9m7nt4CAI5An9i5VfLKWbO1UxJ2p11cqg3V5nx4LxBGsnRwhnL\r\n/vFr3TvNwnZzrxn/CO7wpPZ9OiUbpQCDMf2XSOb98fm/xYxxqUQq3wKFSn4i\r\nVs55DV8fDwqmhKBYfqUlSX1MrHu/uHkfb0QHT6zxQ+VZahm8MEz1fSBWfMyC\r\npHn3Cu8hgACIGmp1gTh39YhnfwoPbdH9EIkuq5zXnRRGq6SiUT8YCNkej6ZU\r\nubAftbK950gmDdxih6nhRNJU9lGh/CugiPUiMWRIZhnLG39Gd7rbLNcqi+jq\r\nGOSUJKGh2Y+uCKmDEJgd/cdD1qhwgI1/6BLawB3txCYSuk8IsV9HP7cn8Mtc\r\nggGf0wuxgkXiBC9/379O8i3VBRlyOzjL9dUVF5QK1wYmRiJju+GfFh7/51yx\r\nOsr7dxaGjWiuMMQH+YD5oAhJK3HTeNmaP241rkaY6lYVpmvvnGJ2LQ6upyzd\r\nibHaPHtuhpiA5vGRSyxjESeSEXIo8ETy3HDzgm7AbNnN5+3zGYrzIoTOrKUI\r\nFHQBpGxn4YHHQRd+He45fCn4meC4f4IcceE=\r\n=rtSe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-972355349a5038c6cc7792b0416adbc4763f066d-18.x/balena-jellyfish-environment-14.6.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-972355349a5038c6cc7792b0416adbc4763f066d-18.x/balena-jellyfish-environment-14.6.0.tgz","_integrity":"sha512-zJt2A0b/ePlHfGdIo3VBjZveTsASNQD83Bt3VBeJvGpcoj4IwWal4ZYLpnTiwgqpqCy+WGV4T7wveDkD3pjWjA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-27T03:05:00.181Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.18","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.0_1666840097001_0.8976499460596774","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.1-renovate-typedoc-0-x-a0dbd0ae1928565fb2b8269731ce4aba7efcbefa-1":{"name":"@balena/jellyfish-environment","version":"14.6.1-renovate-typedoc-0-x-a0dbd0ae1928565fb2b8269731ce4aba7efcbefa-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.1-renovate-typedoc-0-x-a0dbd0ae1928565fb2b8269731ce4aba7efcbefa-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c68d9d2c83db5202cd4f16aa73689a15f20097bc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.1-renovate-typedoc-0-x-a0dbd0ae1928565fb2b8269731ce4aba7efcbefa-1.tgz","fileCount":81,"integrity":"sha512-gYqp6OTJbjaYRjcZzo+74mJrLKedYH3Ct/XA9PUPoGLHQP9jDOPqSWClMHSBjsk7j0MlSEiP4IIXriFfgrU2Vw==","signatures":[{"sig":"MEYCIQCiVilvC7pf4A5Ky9jL0PUoLBYryaYoL5gjW/+2gGYPOAIhAI2mEz76P+hh3Pus1/v+BI7UmxVrci+IaSHuqrgQLWSZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW1hNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqClhAApETV3EuMBRN/bzm4K+0EQ6IffhtzoPSMi+lVsURw629Y5YvM\r\naoUlLelV7kwMkEuRowXJNnP5zYWmOolyu6ct9yJo1V9YsU/jH53i4d7NhIo8\r\n1Tx967BUqmSm208Zr/pemdh2ikt0rrbtWSgiY4oQsmOD4kBsNh10qRYw0nxK\r\nEgT2J+FFScyelNJWkQz6d9g0Nb1t65QAlXSMRC4ItMpseAoBhz1khnJq/t56\r\nXeMSdU/F12OVkl0xwX0RwmXTe5K8oel8tfWWP8ZLj0dyA1cKSavXsy36bOqC\r\nl8KfGDjddvyRp8PjnZW3iUmmeRAjyYKoKEqRZdHVNtScKHfWvuHLX7rNHP6S\r\ncoMtVbIQdwy1DrHTUeywxqcStCgUWk8zLTtZEn2zymwZVSBR+8PDZRHbUtUK\r\nwZDyVK8ogYMQtlZAaAzgOvBTiIUQZkgDEDVZpq9HD04JUgBrcQ3UewCHPGxf\r\nGoyqTNWfydN9c3pdE5DQBTx0Sw8Zd05/5MeTiBV6psKQEkdXZwUlLjIuKdKK\r\n6bFaFtaiGaPIn/edZJj2Lz80JDpXB/NqMgw/y5Sorwg7dxzDoU0FQJFSbsUt\r\nZqLkICmtlQ7/rVJ/mvNGhv3td5SxntjbGA5a6wR7Y/jS71MSKwnob5lPxr2t\r\n/HxVqrWPVQ5AC2TiMvNkWrE0/Z2MRONFF4Q=\r\n=R5xM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a0dbd0ae1928565fb2b8269731ce4aba7efcbefa-18.x/balena-jellyfish-environment-14.6.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a0dbd0ae1928565fb2b8269731ce4aba7efcbefa-18.x/balena-jellyfish-environment-14.6.1.tgz","_integrity":"sha512-gYqp6OTJbjaYRjcZzo+74mJrLKedYH3Ct/XA9PUPoGLHQP9jDOPqSWClMHSBjsk7j0MlSEiP4IIXriFfgrU2Vw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-28T04:17:53.631Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.19","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.1-renovate-typedoc-0-x-a0dbd0ae1928565fb2b8269731ce4aba7efcbefa-1_1666930764830_0.878992920385264","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.1":{"name":"@balena/jellyfish-environment","version":"14.6.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"30ea10d9496e5a830a638a10c12b918f9683dd84","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.1.tgz","fileCount":78,"integrity":"sha512-AAO4UBOI279dj6wIXIzrdsUGWASxyIfdiL2wXP43k032nSYCAi4KWDB9GUYJ1PkOiB3nReHo+hpANq12OxuOGA==","signatures":[{"sig":"MEUCIQDKSlU+o9OlS2noQhc2o3ATDnrT0Uij4+YAUqrpDp9lewIgMDrZ54N0qW+rQC0YUIhXD8tJGpsDIUkktWAvSbF4dxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW1jAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlDw/9G+yQPMMPdly/mpvRO7oRdNBqzcQuLMzprZ9oBKDIypm9CgrU\r\nEkp7dpbR11SiKI4vd4dp1dOb+yX8pmohK+XNSgihqM0zZ5eh4QiBEYiyuiby\r\nhwPaGvogaZ2JEL0nFXd1AbE9V3Oq3wZNLh5q99/+HKW9kuivsujG2GjxBkfJ\r\nM8cwmKcB6Z7H7KVl71Fkj+za1xiWd9DVEjzdmh6w10r4kkVp2xhvKtiKcwwK\r\n5oOhlMWdTwBtSYsiEhR7N5P0ijUdqewTBqDlTu1+UvrvPpQL9sc3fmho0KZk\r\nAlN6OtqzhR/SHa28cW3RiX2WcwD2q7B/YrPAXlnmykBW9oNh2cJz7NUhYnMw\r\n8eNH8EQG6jGeZ7KqSzyTRtzn6Ra+S6WdlcTbfByL6cHdyfXKbuHIImQf9pYf\r\nxLzaX9J2NGZmTHmO7fUDqLRJkK/O+ObZvmo0mQc2okbd1SQV1ay/b/PPgFga\r\nGQ8mxhGH7ICAEd/6pnIvxhv17uJaEcGQTbIIFds7Fl9ynnkak+DbJLOjxDa6\r\no7ptbaKh/bm708SoJIA9Zi43jicQxvoFESw+FK5tG8UG7/sJvhRE09/iykj/\r\nfy2fbDfSmyFicUWhOlxeq5oc9eEDGHu6MNmeNq9B2U3jF702+4Iroj8CWT/e\r\nU9K0bUuLGTLznUzWVqLqncqn6hYHyHI5jo8=\r\n=FCZw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-a0dbd0ae1928565fb2b8269731ce4aba7efcbefa-18.x/balena-jellyfish-environment-14.6.1.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-a0dbd0ae1928565fb2b8269731ce4aba7efcbefa-18.x/balena-jellyfish-environment-14.6.1.tgz","_integrity":"sha512-AAO4UBOI279dj6wIXIzrdsUGWASxyIfdiL2wXP43k032nSYCAi4KWDB9GUYJ1PkOiB3nReHo+hpANq12OxuOGA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-28T04:17:53.631Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.19","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.1_1666930880329_0.22680110563429068","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.2-renovate-jest-monorepo-86e80aa6545e9f8b09070b178f86321a9ffe2171-1":{"name":"@balena/jellyfish-environment","version":"14.6.2-renovate-jest-monorepo-86e80aa6545e9f8b09070b178f86321a9ffe2171-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.2-renovate-jest-monorepo-86e80aa6545e9f8b09070b178f86321a9ffe2171-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ff3678014f120f50afa59d4a3bb2ea8435880ebd","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.2-renovate-jest-monorepo-86e80aa6545e9f8b09070b178f86321a9ffe2171-1.tgz","fileCount":81,"integrity":"sha512-xiTPc9/xiVl8BobeGVlNVDPQ16Ie8fWJDM7pt2wvBrTGRDs7Rz4j4rDtPFXDgYMsT86RM4/0z1rfToTRgVvkbg==","signatures":[{"sig":"MEUCIA2ye8eEOYtEX8+f/zCeoEjJ1b+Cs9XySDcylV9JaVbuAiEAzAAUlGisy1XnnTF/1+vn24SShWHvONpuDn9Uhjcz2Uw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXIxmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmaA//b/YWRIwFT/c9KfR4Lyf/GBzb9pU2T0+U2fu2dCg2y3ceb5jA\r\nZrdhmoYSarmnYezEYs+11KsC4w62oWjhVT7QYcadtVIi8QXjhpBkpnIzydU/\r\nN4chLdlgCPK99KcBkmTj4DY2fPEzYJP2qTYeyCFrbM1M+RUjtdhstY9nsab5\r\nS2XeGRmwbpe7bHrM3c0UaZ6qxE5Wtb7xINCxxoULUI6z7z4jAEQEhfREcGaA\r\nGPggJKnOEjibp4pgMd0OU3VFEK50O9go5qW6aTXileo9HIF5AGZcy3HxH5Xv\r\nhfTRt1oPlCCAVlPhcew8hGvZZyo3iEToNTFSdt+rZ5+hFQ4lv4HYGbhqB9+P\r\n7SxWLIcxYc3fN3xOKY85IgJe/TQaLF9iXoo/iO2Vf0Azn3+B+2QB4XSSg1E9\r\ngUHL7Kg3DmT6JZDCBxFgeUbC/SlOUBglmo2HQSyXG+d2JEwinucy9tHUEJOK\r\nWYDrow17AARZgS32YRz3Ho/DPPFxDpb/7dp8zPjgpk6EOEDCGZbvSlEW3b10\r\nzE33uk+wjaPzbWM4lyrjBLBSSFvdqxNIZ4YSgGiL+tSNkqmqrLouiaeuSFEX\r\nhgxc/YxPrHAji6FvuTnhUVrzlmJqNVjRIZxaptB721mvtyLCmW12KgSU8DOU\r\nGKcWylHWQWIBtO+JdBADyMm4sglxTqkDOTI=\r\n=Ql5w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-86e80aa6545e9f8b09070b178f86321a9ffe2171-18.x/balena-jellyfish-environment-14.6.2.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-86e80aa6545e9f8b09070b178f86321a9ffe2171-18.x/balena-jellyfish-environment-14.6.2.tgz","_integrity":"sha512-xiTPc9/xiVl8BobeGVlNVDPQ16Ie8fWJDM7pt2wvBrTGRDs7Rz4j4rDtPFXDgYMsT86RM4/0z1rfToTRgVvkbg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-29T02:12:41.064Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.19","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.2-renovate-jest-monorepo-86e80aa6545e9f8b09070b178f86321a9ffe2171-1_1667009638303_0.09756554472126688","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.2":{"name":"@balena/jellyfish-environment","version":"14.6.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.2","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"66f57983afd86bffc95dfdf03d9e4c7ebdfce3a1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.2.tgz","fileCount":78,"integrity":"sha512-WYxwxB2zDw1qSkJKMGBJBvOS6jxY29FFCCtJ5DukPCB01s/XV3DmNopMnMZE/Nm2WUB9Ui+fJwoQQbEe5BGKsQ==","signatures":[{"sig":"MEQCIGyf8DP1k+KVgvsNyE/D1eglqDBmUppEWnSzr37n7X9OAiAQVHpFM25QmqS23RAAAWgQoAezQfn7afC/w8yoiT+YEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXIzxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTkA//R6PH+zdnqP3h1r7IgzKT0KEO7ygY8OE2PJu8zl6uS4LH1xq/\r\nTw2slvDq0sAZj1iJxHjYCTDvPuHpaeqaY/xnndi262ofE9kZUuHfgGXd2ogK\r\njrvTeF9db8JhaNcy98wIOseXOfERc+2pg/16KnCwOdSpcjIH1FAwFuzZp7ff\r\nJkEkJ5ywSfxzHItZMuFhPvIu46ZMmmmVPHiuSt0A2Q4eXZe71XzWRXU6luON\r\nh7c75D00NXVCrg9TgzsyxS3z1MXpNwmeTnTq582R83zPcUU9AMDJmhQVrZf9\r\nSV8W6/bo1E0QId9iQUkdrNR0QWtWMbEolFzPfLaa/2TUmu352YuN++VNqnEq\r\n4NyYnG8s6SJoGSi0hucMXD9IbFuDFxP9HCUnbVnnD6VxNB9fFGxqbLRUbmle\r\nYvJY8dewBVXHTV6pQwBC1MuhF5j5kCoORcBbnn3ryLH2zd1x81fbAZCYAXGL\r\nScf+ac3yLHAM52r3HnAOBElR1n1dudeSvpkMLBlwfbgeTUj9OWGWJBIu5SIp\r\nS0dMiFQc5BPi7DgypSei7pyWVkgLbzUEcTgm3rDMbFvYYepVmEHsj5t18K9C\r\nyBAwygu6Vxv06k1YRvqB2DBRhSYOy+g8v92VOOGDhyKbP+bgp0+sesWcBOXU\r\n0WzfArlUlPZ/6YlJTwIqxM2GJ9NcZvQyHWE=\r\n=6Khu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-86e80aa6545e9f8b09070b178f86321a9ffe2171-18.x/balena-jellyfish-environment-14.6.2.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-86e80aa6545e9f8b09070b178f86321a9ffe2171-18.x/balena-jellyfish-environment-14.6.2.tgz","_integrity":"sha512-WYxwxB2zDw1qSkJKMGBJBvOS6jxY29FFCCtJ5DukPCB01s/XV3DmNopMnMZE/Nm2WUB9Ui+fJwoQQbEe5BGKsQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-10-29T02:12:41.064Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.19","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.2_1667009776870_0.4492101678815763","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.3-renovate-typedoc-0-x-2ae1299a90c8897370ab38c7f1b4804a501391ae-1":{"name":"@balena/jellyfish-environment","version":"14.6.3-renovate-typedoc-0-x-2ae1299a90c8897370ab38c7f1b4804a501391ae-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.3-renovate-typedoc-0-x-2ae1299a90c8897370ab38c7f1b4804a501391ae-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"00faddc01861f4c47ce65ca42b2a9572a86e4655","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.3-renovate-typedoc-0-x-2ae1299a90c8897370ab38c7f1b4804a501391ae-1.tgz","fileCount":81,"integrity":"sha512-P6PMj95D6Y/tL9Zunei6m2r01sIwBbZyWd4HwIWtMdIt4heoS1A8M2/IWUEiuLmGclCiKwA+s2CLKOwYXJkb6g==","signatures":[{"sig":"MEUCIHm6G1ASZGwq7dQ7ufXnuEOcLrJsJXjOfsY/RMf4qBbYAiEA6R1IVYLM2uN6fsx8yBJnaIN1KlnO3CdlMJsJbO+3Edo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY0CSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOxg//X4Lr9fF4d1OMHI6xFjiIMzE+tlKBEjDb16IfNI/7t1qlRC28\r\n5t055PnGijXj5y6ifoS1UjZvcm1WsOiChaqja88fKSVqxs433F1uAXc2y1JX\r\nyQg3i4EU1z+0/HhLLbQ269qOZa/nRvSJeJGqEeCvqtHin5f/ROEgZT3XpFh0\r\noFZWv2mSRnJECwS1Yo8ZrapF2BligdgBKYkugwpnjc0KEhMjTC/mXmxbWgO/\r\nEM1c7OcCwhgZzAZ8KdupJOWyxFYhoKV8zyI2waEwOMYSvjaLCfeePg5hpeg3\r\nD3a4+wv6BIlv4DCre775VsJksfIjXlr2h6M9+Ty3+ImBHvMGb53c/xN1mYOo\r\ndz8hO6PRmkJQOB54h9yGVWPUyAm7hIvdhCE/nvGrqQF2DouSfLaRM/5zw4Xr\r\nwElFpcFk6mMFMBTwgrhcXDp4ArEaNzj3+65kJUpeQjCv4DSNtBrKPh7GHDle\r\nGH1bMkd+LXdPYcRSQq5+OTVcx7s3Db28kXMJmA8QwlKIUYwDbdiHbmahuOVR\r\naCci5ojoD8bbq+cHzuO1Imk2PlspdBir87e14St7QpgmUe6g9wZSTg2wkSDU\r\nynlrtoz2+/U7mEo8lxew5Q4o+OKwjYESbfAdq1l0hrsaf3Q5Db4sadKdwAvV\r\n4tyBjhhPgR4u+8p49aJARdtCdBSeD1yeEFI=\r\n=WTYy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2ae1299a90c8897370ab38c7f1b4804a501391ae-18.x/balena-jellyfish-environment-14.6.3.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2ae1299a90c8897370ab38c7f1b4804a501391ae-18.x/balena-jellyfish-environment-14.6.3.tgz","_integrity":"sha512-P6PMj95D6Y/tL9Zunei6m2r01sIwBbZyWd4HwIWtMdIt4heoS1A8M2/IWUEiuLmGclCiKwA+s2CLKOwYXJkb6g==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-03T04:14:54.871Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.20","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.3-renovate-typedoc-0-x-2ae1299a90c8897370ab38c7f1b4804a501391ae-1_1667448978045_0.571548541007207","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.3":{"name":"@balena/jellyfish-environment","version":"14.6.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.3","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f6a738f89a20efbb2a5f0d4afeaa12a0f6a00543","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.3.tgz","fileCount":78,"integrity":"sha512-tu8v0wr6me2B/e06Tw/BgrRgyN2xCTp4BHbBG+MSUXomKPNwLem25U9JPJGDhEqi8vnemKEj/16Hq0gJ1KXQ9w==","signatures":[{"sig":"MEUCIQDmbrXbNE8cDM6TNYyIupbc5TUxHk6tMmdUiCeJ956tZgIgZdSacP253mUDKWT+EIsYr49F+e28q0xoaRlCKs68Mxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY0EOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqkig/8CgDmXc3DOLc1nA884hC/IBtEECHky0tKKbVvlJIrnFTE15K+\r\nYLDi27vqLQ7Vzhz8yHrw0gffdPm6Gjsh1o+O0wUR+pong0dq/uy0RZ1UfUpN\r\nHpwtA49PVSJXH36TOfSfweL6yEqY4kMMN6kyLEGg6GuRGjbyw8utjXD9vIC+\r\n6EERR8/k6k0I+DrY6ysgDAk2V75VFxaCR56Qms4JzKcniXZAu0xqYtP3P7xI\r\ncsoIO1peDEY01eC+NFibI/+FcMhZfzc9vH1jv3oU4yPTZodVW2u5red+4laO\r\nrmfUD2yP4Qtjvh/qRhvNz5ynrFmp8KOiiUfHP2iF5IdovBQ06Zdo15/BtfQ+\r\nZ+I+jBDmmiVoSLKpXvJhjuZY5tZy8LWqfBlt1VtecibsUwA1F2r+Nq+L1p7y\r\nILZtbw1i+NbrPVJTZHwhAAGZVOlwYKAxJhB5j7Rgj8Id6CrTidux/XLW0YZU\r\nVSCobnDJoAeJdWsk/ON3hM/EG3Y3DQyfdUCVoDztPHPHNjriEt5AKBLq/uDP\r\nAWlwxf4mmNIbWQDs/FCATy4ZPr9KYe5D7r0UUfkLgMJzpBJEDZYeOaNUJVei\r\nmsOuHs9Jrikx8+Z6glIWOWoWsJs/AcMnNF9nKEjsJuQDe79u/V56xZ8JfmF4\r\n3auCjxTg1y1b74q/0sH/LtpBYI4kkxmoTCc=\r\n=OdCi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-2ae1299a90c8897370ab38c7f1b4804a501391ae-18.x/balena-jellyfish-environment-14.6.3.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-2ae1299a90c8897370ab38c7f1b4804a501391ae-18.x/balena-jellyfish-environment-14.6.3.tgz","_integrity":"sha512-tu8v0wr6me2B/e06Tw/BgrRgyN2xCTp4BHbBG+MSUXomKPNwLem25U9JPJGDhEqi8vnemKEj/16Hq0gJ1KXQ9w==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-03T04:14:54.871Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.20","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.3_1667449102505_0.8098399490629591","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.4-renovate-jest-monorepo-b3159213dc18311104c0e3ac6eeec7ae380e7f0e-1":{"name":"@balena/jellyfish-environment","version":"14.6.4-renovate-jest-monorepo-b3159213dc18311104c0e3ac6eeec7ae380e7f0e-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.4-renovate-jest-monorepo-b3159213dc18311104c0e3ac6eeec7ae380e7f0e-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8d7f6a4b7a9b92420248e373ba1161e5facd1681","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.4-renovate-jest-monorepo-b3159213dc18311104c0e3ac6eeec7ae380e7f0e-1.tgz","fileCount":81,"integrity":"sha512-sbw6ZhDQo017k85eJkIMC9XY3aTzTMraFptitGViqXtOgI0wT/YqQPbeiOzLfHpPWzpdfnKx96qRTV+yY1dCCg==","signatures":[{"sig":"MEYCIQCqMsZFCxfDWZaE9V4jmBn/3tZCJ8LoudL8ovofVb2JsQIhALZZ8iw18XUlaVc+e+zDUqVNAKL0tQrEsniViOTIY7Pk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZcwOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH/BAAhVxmYOmsXgc8El3C0zkgR832tbNm7IrR+m8svGAUWK0JvQaw\r\nlGKpo/w67jqoJH6XecXyu1/wzvT68851eIs7vyrDLIDZcz4QJnm+o2wNMrqu\r\n8DhTo8/D+y1RUpAcW3RxpGkokWwUMvMfgGPhJ1z63u92z90b/+JnPluN0hTv\r\ntYC+GhCXJj6UD9RqfcqKONWelkdv8sQWwOCh0kWZaE3WGyaFVf2TCjOiHaki\r\nTrARgTivtXqprt36sUwiZ1NKyKEvMjR6QaB379QTh9CXx9mnNCVlIMaIJB1j\r\nx0cJiS40hv+S+DJOcokJTVauEAD5iwuT14Q7slwzlG0gfhWF9Ow4FBCw/5TA\r\n7TNh45VrCba0F+KwIPqafows77NCL3HIOVAfv7FYw6Lzv1gHqJQAIgyY5te0\r\nEK/W1VjMRBxm290Mc2VfLnx8ZP3eJWGrres5iQG0UpNmGy/UiEUQNml0iWw5\r\nXiytNp4Wba7nou2H87dQ41tA8ESy+bTAk1CvujUxNNQtS87V5j80M0s8OEJf\r\ni9RU3fZIR0TxjAiiRoiI+gNQKYUXZcLfl/Biar89ikP3xJhIdocIV5QjnTcC\r\nxSOqj+SXyk6hx08522OxK9+2eGsEhMv72eKH9QEGfZxEtg+d013JhQY6NqbP\r\nPYbs6lnLWKDphBR7qCqCVgNLAEGDp72TsX0=\r\n=SPC7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b3159213dc18311104c0e3ac6eeec7ae380e7f0e-18.x/balena-jellyfish-environment-14.6.4.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b3159213dc18311104c0e3ac6eeec7ae380e7f0e-18.x/balena-jellyfish-environment-14.6.4.tgz","_integrity":"sha512-sbw6ZhDQo017k85eJkIMC9XY3aTzTMraFptitGViqXtOgI0wT/YqQPbeiOzLfHpPWzpdfnKx96qRTV+yY1dCCg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-05T02:34:42.996Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.20","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.4-renovate-jest-monorepo-b3159213dc18311104c0e3ac6eeec7ae380e7f0e-1_1667615758206_0.8931098704281899","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.4":{"name":"@balena/jellyfish-environment","version":"14.6.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.4","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"f769f3d7943620c20e02b731158e56aa3cd96d99","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.4.tgz","fileCount":78,"integrity":"sha512-dZfzz79KWqIKZDMeCFoN8t5IkWqBxncoVNPyME/5qAihDmbHmDBGTpZzCEfA6HTyboOTgKXKKMgih2wGBh/Zjg==","signatures":[{"sig":"MEQCIGgvhF8xW3ELFbjydl99X2vYYOZ+B9xKmSFQ8mZkhEa0AiATYVs3RxOm+54CTPwqugkCzEGK2ooCbrC7FbIKZfd/OQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZcyRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOPA/9GTFI00JOPUP/cgnCWJ+oioUBu8MlEoy/w0Gg83iLPIHyMJZM\r\nR/nhiCFVzSF8iJFhGnO+G2NZ3mdmvqZpHpid5fDbisQ25/d0gOYNnwRaSEgW\r\neNkir114M7vBCoPvO0nuKDYehXDQkLWPQnymCGxoPYrZtVa7x7UCCb9kZNzC\r\nf+YZ7wQnaJ6Doc+f7PzmqAz7jUWFgGhuYXa4upgCOjpx6F5sgWXf+pc6Ink7\r\n5OVSTzgSemAhaIYxFG8Uqy9xiZM1qlTzJXdSM1+RdOZCk8vfYex9E4AVceON\r\nHqEq0QPYfB1o39xcUp7p2rgXe/LRe7tcMk/YyDhYXvwz1yWZT1/NoQs9u4rN\r\n7R8IhVZKoPCib6VMqf9K+O6BikGfc/h7zf8s5Li4h4WOn1kG81TNzJidYbol\r\nIJUjBOz2qmDJdIg97gOdfocn61PJkkug3+oJuCvVErGduXL5vS4d3uTb01Yc\r\n5OOYHspnlRMrD5OoL9KWgXbiupHjjdlKbohLnqpB+iUILOVM9FSsV0Ln+czg\r\nCFKU0VjcAei1OT9ru9EMtJlEEQYMxVpvsC2H3YTj584JGnBHqa+gffWzMG7a\r\n56ww8OMkgh1pcW+xGWBopqQVUCCbyK1g1QeaINfsHXxySXt245NwL9UfZ6mp\r\ni2sKueB3kcZdSolPIQbSmBrHdmxF0imuHko=\r\n=rIch\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-b3159213dc18311104c0e3ac6eeec7ae380e7f0e-18.x/balena-jellyfish-environment-14.6.4.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-b3159213dc18311104c0e3ac6eeec7ae380e7f0e-18.x/balena-jellyfish-environment-14.6.4.tgz","_integrity":"sha512-dZfzz79KWqIKZDMeCFoN8t5IkWqBxncoVNPyME/5qAihDmbHmDBGTpZzCEfA6HTyboOTgKXKKMgih2wGBh/Zjg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-05T02:34:42.996Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.20","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.186","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.4_1667615888844_0.2263166884269472","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.5-renovate-lodash-4-x-33df3f68559dda0a05cd6f5b35712a3a70335d25-1":{"name":"@balena/jellyfish-environment","version":"14.6.5-renovate-lodash-4-x-33df3f68559dda0a05cd6f5b35712a3a70335d25-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.5-renovate-lodash-4-x-33df3f68559dda0a05cd6f5b35712a3a70335d25-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5c0e1ce9fa216f0107c07d45310abe37339d1de2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.5-renovate-lodash-4-x-33df3f68559dda0a05cd6f5b35712a3a70335d25-1.tgz","fileCount":81,"integrity":"sha512-XdF8ggHXJyVpC5dFCztuxVwNxv3cvNadzGSxz69vAf+UrsG8TcS8RoXMAT6AScBbF8rUsuG0gPXr6/q1+DYdHg==","signatures":[{"sig":"MEUCIQDxpW4NUPN/Sv+giKZWEFn/x43uutePQ8x8iH/2IUQAyQIgMCCMsLLhoIkcnMGkDtOgSS03KT9D9cUM7w1Fn9xvaqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZc1pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonQxAAmsE6arlRSgMgE41l2R4n9JEwOw6rWViu2LZCTMQbMMbT4Tld\r\nqmbHx5IDBHgwpHICBNlCsUwSEEYujZKu+4iF0bru6AXP3mhTCYZYaUbN+u5v\r\nRsnhEyBK9I4h2JMGUMxx0R0YS5GuIJN2lfOcSZstRexCrLVI8snzT/lS8qYt\r\nO8TEuQtbAoWwb6BYMtDTyVFu8s/HQSS6etEnWDAeh6A0gLo8yJo3HmAF2fa+\r\nsJpsHhPKmsnOSbZtZcxvoBAOVTNI7dOVLrVCDJDJh012S6AruQEgeYFdC5x3\r\n44tBohNRZD6+pT5gcYFyN61T7Ww+7i+sbDW0ITsA21LChYSRecqdYUaKwZQc\r\ntJJ7iyqAEHOeQSSNhj/NJJygAOG7cJIPiObdOUKhjBN+yNjMR5yi3ZEUX7zq\r\n2NKC1YJGR6D/bwwuljaRkTDT9CEoPnkPwL0s5FNE2qvXEOSsTaeew8Qak6Wx\r\nQOkojzQT7jEbB9Hdu96t9DQUx+NkINIthpwiooTHw6OM1B9bgdxUpL0ID8Gm\r\n/Hf9G5e1fED9zmWuj3eSnldlWQr+yJ36FCrQOd8+eBQt3n9gWbxrDyZOFiJq\r\niTU+32LF2vXSneANlUWOvxqBvTCAygCFBQTMSFxj9IhDNqG3hOfD5VGwu2S7\r\nASGSeWiWMqBqynP5kJeYbGwFK6Af2VXP7kE=\r\n=pu0M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-33df3f68559dda0a05cd6f5b35712a3a70335d25-18.x/balena-jellyfish-environment-14.6.5.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-33df3f68559dda0a05cd6f5b35712a3a70335d25-18.x/balena-jellyfish-environment-14.6.5.tgz","_integrity":"sha512-XdF8ggHXJyVpC5dFCztuxVwNxv3cvNadzGSxz69vAf+UrsG8TcS8RoXMAT6AScBbF8rUsuG0gPXr6/q1+DYdHg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-05T02:39:47.734Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.20","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.188","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.5-renovate-lodash-4-x-33df3f68559dda0a05cd6f5b35712a3a70335d25-1_1667616104988_0.42169578680905984","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.5":{"name":"@balena/jellyfish-environment","version":"14.6.5","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.5","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2c7982a66e74f721287d0a6b3e7dae7505a10920","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.5.tgz","fileCount":78,"integrity":"sha512-u/nsOYgzY1i+ViMLDpRGe7R/X63pV6oU77nP/eMK/nIABOJj0dBNQz3kpu8dw3J5RNVEFUdlOCv8XiGPEffZww==","signatures":[{"sig":"MEUCIQDAfWDX15qyTnAI5PgyvQZ3Y18Csm/nyyplUBPan3l5pAIgLNvnfjop9iZLyxieSyAdqCcLKpVMCGFBDn0AiA+yTnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZc3cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEHA/+J7mC0Uou7eP7dLmqmD52IPBFzjo+xEmQEAIofhiyS+hkjfYL\r\nq733voa++U2EL+0UKtIhBHhG8FWlDucOxNJ+wyFo1GFRnRVFtvnjBvOLGWTH\r\n4aNHTHYgGYbJG+0xsncYA7+iCkVOhUr1qgx0vCq3Y0safw9zjJb7OWazRmnW\r\nEfhsFM+velK9XcfVd6zcqmDhLpy3okI4akUGy8rre9g0llGhUXf3Rm6LH65u\r\nOOv8nQ13lKpxxgQmNt+ZISMNQopQLBxLVhI/xaUHnViiJiB/4UBQ0i85KxwE\r\nDjrj7omMzpoJRKehTjyTz1yQc4nFcOy++cEjrwKLaadt0uRhXUWyDU1x4NyJ\r\nb1Vl9WxvpSEWrXMveXwYcjSJF1Pm0MBayoezqOopusdjJRe2Y0uDKSaDWBnq\r\n7plpoQAzzpDB41NJAj6SlLbmjOYS/0jYzP1ieN3AEslFTEbjr0VCGWsXHQGk\r\nEpz+2obU2gNOTyEIQJQrLOys5X+qGuT9CE7akz9v20ksBSjKmqqsDGXJ+jQ0\r\nq7forBsljNDmyyXODroGZ5rXuKGhnkWOobFsd88gl+dAohZ84ZNlq0PKOwN0\r\nSDB2JV6Lx2VcCsgizbirHdQc2oGqxNLfM5o7fDT56d8sXnon0PV2zpiJLnVR\r\nl3USAIdki0/sInbjsU7F6rI+YNdlRRCE0ec=\r\n=cpOP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/tmp/npm-33df3f68559dda0a05cd6f5b35712a3a70335d25-18.x/balena-jellyfish-environment-14.6.5.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/tmp/npm-33df3f68559dda0a05cd6f5b35712a3a70335d25-18.x/balena-jellyfish-environment-14.6.5.tgz","_integrity":"sha512-u/nsOYgzY1i+ViMLDpRGe7R/X63pV6oU77nP/eMK/nIABOJj0dBNQz3kpu8dw3J5RNVEFUdlOCv8XiGPEffZww==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-05T02:39:47.734Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.20","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.0","@types/lodash":"^4.14.188","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.5_1667616219705_0.08769156324563099","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.6-renovate-balena-lint-6-x-44b22735e1f7035abbda6d063778f8f6b94ac858-1":{"name":"@balena/jellyfish-environment","version":"14.6.6-renovate-balena-lint-6-x-44b22735e1f7035abbda6d063778f8f6b94ac858-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.6-renovate-balena-lint-6-x-44b22735e1f7035abbda6d063778f8f6b94ac858-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"50d361f75d28b35d50ec3741ddc8feefd802e704","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.6-renovate-balena-lint-6-x-44b22735e1f7035abbda6d063778f8f6b94ac858-1.tgz","fileCount":81,"integrity":"sha512-koIsVxdR4eNRT/GU9poMl+ja/VcfSI+vQgUzJsQvRpsP9vQCNBrRhtTP0HLGRYGZRNIM+XSi6Mv82MZ7AK9hKw==","signatures":[{"sig":"MEYCIQCyIvIEOj53sRSb3G1teXMGPv1haubuMahbitJRGzOxmgIhAJriaHA+jCozHSRXaSxroBRLiOvMOZm1ThdLmkTrni/P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaUEiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCbA//SId61dtOEfk5rPPttysL3DKLj3VZxTW/hND4gMphZefGxfwD\r\nJ8l7OEMpdxF2NlvTbt3cl0kNh/pQXQHqBEUmf/fgi9TPkfp4198dmiAlDqD1\r\nyry/FF9fIJTjgtghAYGEnE6sGvRPcOK63JjJwFs2puWI6lQ3bxA28fVutrIY\r\n+zXct9geV8LhZMsZKiNGF5lR6D2aTfoR+0qtqE+fWZWab8PdtBa6gh9efUGY\r\n4rZu/yQspTNuG87ea5ZuR+X1qllgwoyhSrTN2YbChhJbkj6sBzfOaeJYaMZg\r\nE/l8CVum3ftvDeS66vDlAUMY+YldL/OuVTCdWcZvn3sFqNWS+EHkpG3OVnA1\r\ntPqO2PkHFieQ8UsqdiVxzeAdqEdSSLuPQCuiQWNJEginMMKZRyL7gSRHRDUW\r\nktqTl/wQg6kcMEnHPtwS83jPdU50Jdo65F6xrkacGPIDrI9p2b13Zgj/qg2x\r\nTTwaTsxCdE8z+HMXMDRbX/Z71XHuZWHWQCsKUnBNggS/fNN+ALWsnWJSA1yt\r\nANLGBpqyx/5xgd/7xo6T6T9gQRXGjB1YGGClvfPoASI3Yr+eCOy001oAJCsA\r\njpVvEKs8BbHPUrvlOEcq44ObHB3wkWLqSVAJ1UGGTJhT3q905GokOdTC3rMx\r\nE/DUcs527EVFGG7xLd0N4ETUwGFdq/C1vaw=\r\n=bn/b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-44b22735e1f7035abbda6d063778f8f6b94ac858-18.x/balena-jellyfish-environment-14.6.6.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-44b22735e1f7035abbda6d063778f8f6b94ac858-18.x/balena-jellyfish-environment-14.6.6.tgz","_integrity":"sha512-koIsVxdR4eNRT/GU9poMl+ja/VcfSI+vQgUzJsQvRpsP9vQCNBrRhtTP0HLGRYGZRNIM+XSi6Mv82MZ7AK9hKw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-07T17:30:52.253Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.2.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.20","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.188","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.6-renovate-balena-lint-6-x-44b22735e1f7035abbda6d063778f8f6b94ac858-1_1667842337783_0.0528802008887066","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.6":{"name":"@balena/jellyfish-environment","version":"14.6.6","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.6","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"114b0067bbe8fadaa1802c9d92f1920c05d13ec1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.6.tgz","fileCount":78,"integrity":"sha512-pwQy9DDv324QWXMGNBdO95otWFG1JPuP26Mx65UWIugA1RJc0yxQsCPv383qSaBR9HDzs4AN8KWdLgs2K7eWtw==","signatures":[{"sig":"MEQCIA+0OW9qmeEew5gFSf89e+De20JvTTp6W7KvulUthZ0xAiAhT2IhtvdybHtZuTj67Vat20QLGKZ1Czk6ybrH09sHug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaUGxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp8Q//fBERv8qcjz10FvLYc45QikXo73wbs1gO4nagDA/xxDZbNbDK\r\nZ6/C2ZQf8Y50bZUv8/2KsndbrAP/k4JBQ3tU4t50SfvOS2ae7dHN+G4jNe+v\r\nofybUa2OA8E/9HuhBRD8V7mPD8+ZApE4wcyov4gq7Flh+0ApQ2Lie7jSEeFP\r\nQoGknVL2/mn1rYQ+7moRRGhF7vzvwEGt/sPY/cYIZYW3Y/2SPj1xq48h+Eix\r\njY7qcPRXTT0kghGYodD5RJHcecD9ZO75+7GWs0P/qlVQmj7DUTaBONUk61L2\r\nIK5tlXNACfiGqdvQWNrwWU5BFi2lQCkVYj4jJ/38TO7Pr9uUZwSgpvaDJYwg\r\nfPKTMfL+EOj3Ngiyri8qRf4+uqiLFv+FTiHNUCC9T0Yy6LgWwzhUkpXmb4ca\r\nw/ffJGTXaIKxXXxmG/+0Sqoih1ScnJJFk1KZ3vy/ioIOO4SEjXahLk/b5CYt\r\n//VPINXH2MuX/WWvcGY5Z8lMB9Q4JKTuAzLer9k9B+yjPai50drz9CK6cNqp\r\ncfh1Dvmw9JI2qtl0thHKCwj0CEv52Kz9HVJ9/iaJes1Z5QlTdHp8B6QFAycD\r\nmSMmW4uxqhDgYD9+o0T1hk32xdoKtEo131n7Qv1qvG32TMY4VWCUpSkv41x8\r\nlMN+At7aEBqOW0AFpfVT8AgR+OGgVDUUWFs=\r\n=+8qy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-44b22735e1f7035abbda6d063778f8f6b94ac858-18.x/balena-jellyfish-environment-14.6.6.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-44b22735e1f7035abbda6d063778f8f6b94ac858-18.x/balena-jellyfish-environment-14.6.6.tgz","_integrity":"sha512-pwQy9DDv324QWXMGNBdO95otWFG1JPuP26Mx65UWIugA1RJc0yxQsCPv383qSaBR9HDzs4AN8KWdLgs2K7eWtw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-07T17:30:52.253Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.20","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.188","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.6_1667842480768_0.6187669105294271","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.7-renovate-jest-monorepo-84eeba975da2c365bb8c372884207109f014410a-1":{"name":"@balena/jellyfish-environment","version":"14.6.7-renovate-jest-monorepo-84eeba975da2c365bb8c372884207109f014410a-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.7-renovate-jest-monorepo-84eeba975da2c365bb8c372884207109f014410a-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4f755d71c16926c95710b7fb675e6444873f1dda","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.7-renovate-jest-monorepo-84eeba975da2c365bb8c372884207109f014410a-1.tgz","fileCount":81,"integrity":"sha512-4oZbnFhtnLQW6vXW28IfdWCYfwJdCw3eAYBCUdtye1+BRQxcJtrszCCYGbup/yfoaFSxbd/RxAYME41Ajp8e+Q==","signatures":[{"sig":"MEUCIQDCF+rYHOxUXolnCWGD4b/l60nNf4STBjB/mWT55/81qQIgdEaED5kNqIyqs6V3/pzlm6pbTtMobRuYnAq0zL8Tkgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbwO/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOEA//cM6QDr8blVcOgc5ob6v5YuNyl7HmKG67DQ/wazgjKRUraOLG\r\nTyIbjh4zuOkWTaO6+vVCZgKcRK6xTObmwCrZOWQeEJ76+aHODZdnVc112AJA\r\n4x9Ve4j1z3zkVPQ8NKNQLMY+Gl1Ul5vsyInBJFVpxdymqRkr7envwabXoV9t\r\ntEosFFNjm1FVgCRxQ47/T+NVFL7U0f+MiYYG5t0wFn9PmQS2mHNx/qRH7Uzk\r\nyNnL16HjKD3p67ndbY4Qy5FCh1GD+2OZQ6VccqaAOhpdaHppb75MXAMF59hW\r\nkL1cQwywOC1LxdK9U3dMVyJdjTgpDPXLhPLefZi9PXSfuyIZygBtppl+7BfW\r\ndnyYDnDHd+fZUVYgf7oEu5rZwndY5PFy7B/CXTVBVdIPU33OMXxItCSMIYnH\r\ncdeGgewP2jibpOya+log31ZFumyGD3jyeK6LX8Mzb6T/CKCO7xWfVkMISetE\r\nviO6UlbsFUeka+7zCsRyl9dHBOVECoVAs1Gmry21MQSpMxxhSVZy7saM09F/\r\nTBLy9HHRGF2mzqIOv8IIxPK9c5jpmZK1bxVK/3wKbHcsTjt2EEYogt/lh0dd\r\nhWj+YsaV0VF/lyzE2jCd2tPZ66plVnxioGAMZvgugycLGHXFBnHObns8uw4a\r\ncZGmxwQMfKTbhyMG/lPhsjVptcm+8g96nNc=\r\n=pGRk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-84eeba975da2c365bb8c372884207109f014410a-18.x/balena-jellyfish-environment-14.6.7.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-84eeba975da2c365bb8c372884207109f014410a-18.x/balena-jellyfish-environment-14.6.7.tgz","_integrity":"sha512-4oZbnFhtnLQW6vXW28IfdWCYfwJdCw3eAYBCUdtye1+BRQxcJtrszCCYGbup/yfoaFSxbd/RxAYME41Ajp8e+Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-12T02:22:36.511Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.20","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.188","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.7-renovate-jest-monorepo-84eeba975da2c365bb8c372884207109f014410a-1_1668219839218_0.2332573164764593","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.7":{"name":"@balena/jellyfish-environment","version":"14.6.7","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.7","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"25296683f7a6d2e08628dd06d4226406a97131ef","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.7.tgz","fileCount":78,"integrity":"sha512-RlMeaFp6+MaEjmkaFw42DpQfYPhGNJlQaUkkDe1JJYM4rHhdJF68upaUL8W4+GS1J4GgsDSPWBxhOVpPT9rcBw==","signatures":[{"sig":"MEUCIQCBGCLxac7eTDnyJeYgM6qkJhrS6CCiDX2YyzNUhWf0nQIgd2Z2YqPjEoIDCkKg287SlOEvuDJVmNLqOCTvREmbPjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbwQ7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog4g//Z4BaL75PUm3hqVWUnKE0D9id3jmrIV5149NZdHPaCqxjLH4N\r\nvhiyzBBbWeSSlu1fOl/Edk7oe3cp/uOcQRWjTFAGl7nq6EdkI+4CLe4gYyUh\r\no+3a7WoFGHaiE7bLDdaykIMchk4/z81dLgSSO5MrpCEk34qGryRhqQy5ngkS\r\n1KpZOF/sgxIt5X1OhgnECHdCx5AaMdqvXLhzItCBh/aNvG4nj7HbbmLXjJr+\r\nR3O9svDnt2VkDf+Qjzi80Sq+3y6VfJtk0FsB8a1Nd8FvaH6h0TsxoJvixnPO\r\nAGE1Pw5NhTuQ5iCyew7g6QI1Y9VaI9Mm3Two4jLcD5e78pSlE9z0ZwkC2cQw\r\nWDx9Lpc+D5gECpS74/40HnmQc6ENqiQn+JJ3ti1/tCqDLRLEUge+fP/yVJ+s\r\ndwdsTJXn3sI3Sesa5lCauoCCBE7x2rh1T4rGkQU3oU2vU9oiS4A1MUlKXPN2\r\nt3DjnqhwCNOsTeAvUAMHVoc6zMF/9FhUU3A0vMfNuuXbk3yGNks3/LB96c5b\r\nujT0Ym+qf/payzMthNwtuMIiKdRZscii9vcKjqGAjnLXs1OKt/WT2YoV2OP4\r\nWOUXv6LBWNzf6YUZNYDS/B3NsMkqgSYtNT2wbCDPvEffbw4Jb4GYMnVhFooq\r\nuzHBcj/K7GQVe0Uz6gujZiRLOXz/zAKozpc=\r\n=5tLR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-84eeba975da2c365bb8c372884207109f014410a-18.x/balena-jellyfish-environment-14.6.7.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-84eeba975da2c365bb8c372884207109f014410a-18.x/balena-jellyfish-environment-14.6.7.tgz","_integrity":"sha512-RlMeaFp6+MaEjmkaFw42DpQfYPhGNJlQaUkkDe1JJYM4rHhdJF68upaUL8W4+GS1J4GgsDSPWBxhOVpPT9rcBw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-12T02:22:36.511Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.20","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.188","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.7_1668219963292_0.19636917497019057","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.8-renovate-typedoc-0-x-44bc3ec8ff2f77b1e0ce3ec723f06578835f8921-1":{"name":"@balena/jellyfish-environment","version":"14.6.8-renovate-typedoc-0-x-44bc3ec8ff2f77b1e0ce3ec723f06578835f8921-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.8-renovate-typedoc-0-x-44bc3ec8ff2f77b1e0ce3ec723f06578835f8921-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c703855de6cd8268ea6e9192206e56a42083592c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.8-renovate-typedoc-0-x-44bc3ec8ff2f77b1e0ce3ec723f06578835f8921-1.tgz","fileCount":81,"integrity":"sha512-XVvHP73TqEs8qdXEqX4QGhxUekZ14TOPmkADQ3RzasMH6x5dW759q02YYcxqYVlnx8sJAz3oLGpkDcX2d9jZYQ==","signatures":[{"sig":"MEUCIC3oqCQgwdcAobqxaCcV+0K9bzcKxcjOywFFhn+N/Ah7AiEA9ZhbX5SCBDllYsWNcWYftFEwDQGJ5FBFBkqbYhiTlp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcYq9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjrA//ekTWK66LVYaqd4yphvFl9cOHkZDon2NtEmVleEinAUw+ioRE\r\njnnMor4RahBCCmypE+Rm2dDNpZIrI18bxAy1tTGyYnS7H/TyDSGPGCknxH1q\r\nPD3w+2+ZZrlQsN0IxHZ+CNFCx4f7M931y8Po6twlBIMjm1YuR2HTEW7spWlG\r\nbJPFSYwuCvQL1ix7FG0isrLFMZyV/n+gvjertkZBtANEJP99cx1PfghipkGk\r\noz9zCJaRdINMxl+PuI4xEYmBB7sMlYmzdsnpejLxVMXOBQvZOY3hhwKStH1Y\r\n3pDBRFhPlPUFlbl9NtAQ6qawdpNank84sIt2oDgOWtzhmqs2IfHPod5RokQ7\r\nyVZkwuRmwKEiAVC1Tur3IZiwMOA+SuCvnPJS2ZCSgP96ndAYI4g+Lf96YROV\r\ntQfeA57chrLVnlQmY19BFsutKS3cphSO2R+ir8B9tVpQOMe7QXqYb2FWDFk1\r\ngtLOXXFKwArUgfDYgbjQeVmxHetsaU+zovBFU/5j0B67R1BDA2DTDPbLPjge\r\nLwVmaVLCcgXz5A0ypiv45EYj+tspw1vewTFGTVQK3T0+Vj4B2FYlydskJerB\r\nVyHtWcGLpV3CbYzJnVgimHbLnm5b0x4ak95q1Oz7lvtT0Z3KoujX/KDIrnwr\r\nWjbwAZ+eLl4CSa2vx60dLKCji2FvYWomW/8=\r\n=1vr0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-44bc3ec8ff2f77b1e0ce3ec723f06578835f8921-18.x/balena-jellyfish-environment-14.6.8.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-44bc3ec8ff2f77b1e0ce3ec723f06578835f8921-18.x/balena-jellyfish-environment-14.6.8.tgz","_integrity":"sha512-XVvHP73TqEs8qdXEqX4QGhxUekZ14TOPmkADQ3RzasMH6x5dW759q02YYcxqYVlnx8sJAz3oLGpkDcX2d9jZYQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-14T00:22:58.210Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.188","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.8-renovate-typedoc-0-x-44bc3ec8ff2f77b1e0ce3ec723f06578835f8921-1_1668385469387_0.06415522613163338","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.8":{"name":"@balena/jellyfish-environment","version":"14.6.8","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.8","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6248d2672af5a13345f62ffda29ac00d624aabe5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.8.tgz","fileCount":78,"integrity":"sha512-Z29Gpx7C+P/wVdUKJDsG4iiE1AlYVVz7bkj9ua+Rgn88hZMkcmLbTq5e5uA8G81eUKqwu2nsKIpE7rddBAfJKA==","signatures":[{"sig":"MEQCIA027WbwUgqHb+nQK9j73azUkrLq6cL6FAHXPT288LQWAiB2uMrpqmZVLooQA4u/w2i1UjfNizoa8ysIFH3D2wrQWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcYs+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8kQ/+JmPyN7ZboeG0LuzAwig/hVt6TGo2q7n71x4SPx6pylvuYzbO\r\nMZzdYM2l7fvX2rasy4Po7prnCmpbMSg68d/b6w2+NHzHq2NrkNxVI8QFyioe\r\nCa1a1jWoyIRUZWlqgvYojERh1zdiyLfag9Kehn6RV3OVOo2ndp9BnAYkE5aU\r\nQpWvOiEJgdexxNxavLbtdrVMB0IbCPazdej51G5wrIvTUcN7G806sDZpDuFa\r\nReb5rx4OeVlyZlyYzYqrh9/nNJTjSMdKhmlNl5x3YlVoqjSy72DYOkYHeOzG\r\nB5okTC28wauejMKcV5Vw5OAnfeFI6l5wJci7cu7Mw3BCOaUpNXhv3WxRaHIw\r\nGjlUx/tTSOTtM8duI8cwI9pkKM5Q8W9nCUEKlpVTrXSCgtMAXtOoLhmWc0mm\r\nPX71U0M5pSGcxw/0r5N1VkISOuaJ1YA07U2f6e7XT+VfLQjKOrQOpro26Sw+\r\nsLs9pmcf11+BPBsSromm66gzhIn/Lj4urK6qy+wZy+RbLhsgJv3keASIUvtK\r\nu/KegjyzBTk+mAaf2qzIVvJlamiqI1mmyrh004O2r57BGe2ZPplJq9Mb5cEl\r\ntMalhtahSOZ39OFaCw/DCNzcfnCCBQCiGypfS9KL7u5JurQTdkKoEkY9zPua\r\n0x+FG1enLFa2x0L4OTTla2ll+gYQLQS+Zjo=\r\n=dPJR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-44bc3ec8ff2f77b1e0ce3ec723f06578835f8921-18.x/balena-jellyfish-environment-14.6.8.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-44bc3ec8ff2f77b1e0ce3ec723f06578835f8921-18.x/balena-jellyfish-environment-14.6.8.tgz","_integrity":"sha512-Z29Gpx7C+P/wVdUKJDsG4iiE1AlYVVz7bkj9ua+Rgn88hZMkcmLbTq5e5uA8G81eUKqwu2nsKIpE7rddBAfJKA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-14T00:22:58.210Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.2","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.188","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.8_1668385598036_0.18757090682074362","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.9-renovate-jest-monorepo-5fafe5df5e3e07bc756f80165100a491bcaad9e7-1":{"name":"@balena/jellyfish-environment","version":"14.6.9-renovate-jest-monorepo-5fafe5df5e3e07bc756f80165100a491bcaad9e7-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.9-renovate-jest-monorepo-5fafe5df5e3e07bc756f80165100a491bcaad9e7-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4aab11cbcd4dbcdd64c7fd7be7c370113c3afc62","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.9-renovate-jest-monorepo-5fafe5df5e3e07bc756f80165100a491bcaad9e7-1.tgz","fileCount":81,"integrity":"sha512-UBGfgT4OdwHYqkHoowvojxNX8Ww/TqJI8Cl2UkwXZPaSLXGyVPSnrMVYe8H2lHreuXN4PRrMhA2vM7ddVjZK4A==","signatures":[{"sig":"MEQCIE0N0q1qRwpLQ4ZKI3Ygj+dkOoc40z+L3S++FqQUaf5HAiATQOVHWzaB4b03Hu/zeou9Zr+UP1ilXS0MJp3n0V//GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeEEBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZJg//SEJwrOqFnexfvnP5NI/J1LkuOONS5tRZTRVeU/Pc6z2nwwCe\r\nieiiE6Y/sGM9cDMPsIr0icIu0ueo7RRAFTDb6i7qDeqChTvYJiDolslSvpd+\r\nflDxIsOnAVaEk1eQapqfHotv6/icxwh903nguAwnm0uiXI8KBk72YU/D7Pf0\r\nBOXup8iFfBUECANinGzJAbSXwOauHQidyvZ8uFwxPZR+M6J7deXkfxrXA61s\r\nqsQaGm8rMbAOwOmtQsvdKjM3iXdN9G5qItV+MMRp9C40gWqAbSeM5Smb1MQa\r\nAGf2qSn8AHd/CMNPl2w68S5L6yyoIHEIiOgsSTXcIATz3iyWH5940JdjMQiI\r\nSZQT9EIkP5ysT2bW7Mr9iku9ypmYr5j/cJ/dyFPvpVq9Exqc61PeT5sTgIr1\r\ne68nZmw7B9wFwEcDFluleIxLdsTk72o7oITkhCcunKne3qlmVX2kimg3zHrH\r\nNHInz1k43uAzHIs1MJruwUjGlEt4gV8epEhKNdONft/HhX4P69W/+6A0obFD\r\nyiSd40J2IuoDwYypWNJjcoch0x7v3mgcYgMXdhpOlmbb0rjQggk2IIhhheo7\r\nLYwUXDQpiyjHB/t/AhhpQMQCSC+hksmFX/v4M/oSLOGIloMg9bXRqoYsGYhB\r\nSI2ofEKC3SlAdE7Qdk8sREJkefCp7tCwnfw=\r\n=k9NA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-5fafe5df5e3e07bc756f80165100a491bcaad9e7-18.x/balena-jellyfish-environment-14.6.9.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-5fafe5df5e3e07bc756f80165100a491bcaad9e7-18.x/balena-jellyfish-environment-14.6.9.tgz","_integrity":"sha512-UBGfgT4OdwHYqkHoowvojxNX8Ww/TqJI8Cl2UkwXZPaSLXGyVPSnrMVYe8H2lHreuXN4PRrMhA2vM7ddVjZK4A==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-19T02:34:30.176Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.188","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.9-renovate-jest-monorepo-5fafe5df5e3e07bc756f80165100a491bcaad9e7-1_1668825345133_0.5798525084493651","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.9":{"name":"@balena/jellyfish-environment","version":"14.6.9","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.9","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"28af359ecc9d2ea9cd0772bc2df41970a1725471","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.9.tgz","fileCount":78,"integrity":"sha512-Rj8OXnci14yGqC2p8rnTlDf2nmA47KcwmtvAir9p7Lj7fv4bKNAT/H0T37Ul6VknLjF9jMi5+GLuD39xLP6gug==","signatures":[{"sig":"MEQCIDrRBfxpn82cDyKtVSQ9sEnqXVJ0J5w76VvO9MfbonWiAiAHU10B6x0A9WLMMc3G0s5HVil+jYfHZ5l6tkqP8lxDug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeEGBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq38A/9EDwCbgEWU39tfksmBSoOu0MrSsktcIDLvDUqkyY/e+CVVUqB\r\nt6TJo3n0nyWRoB4ZashAC2gmwc7MIa8I11fUOLGurU2yM31A5xaJ7ItuViMR\r\n4vM5G0T96i68/ohQJOPO8uJUqaxV9+MGC22n2/ahH1CvoPyHd1XSkRl0+Yps\r\n9Ku6WrDnvVafck3qsO435Q2DQrCzeog02S6cdnWyRlW2T8gYeBkhB7Whm2tl\r\nYQE0VSg3ShmPFRh8mjs1orh3HyV45O2SzU4SZEGXQd+nkg4mFjb1c9M8eCR4\r\nUo4Fp/hNmsgDntTODQG2VrsjG0MwID3twgrI1mGEGd24+HH/NKUOlnhOiust\r\nMgum8Aoo6jYtkT+AXmEXbOJwM7KIu4r1MwY6PX2m04uvHqZ3B8bK34jwSQS1\r\nzu+I/zURGG+wDkCik7gzUPKqa5q8SmmAzNrgNYruTawofBvbukRE03w7Qat4\r\n+eWKZXMfgjz6Ec7iNnaDr4/ndMQiYzS3BiCG98p3KZLHuFwuIsfbYC5tf/1E\r\ngfvqbx/kJ309b44PDCKIOPhuqQiqKTakUpFCKnbLAqTsUCtXofhgUGiFSWnG\r\nOhMgxFswHMQos5Lt1jbzhmTLVmlk/dobL/Fgic/cM561KiorVWYOc/ppRZyL\r\nE8X5WpU4Nh6nPRN6hYDeXUGUg4JmFAZiaV4=\r\n=02Uo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-5fafe5df5e3e07bc756f80165100a491bcaad9e7-18.x/balena-jellyfish-environment-14.6.9.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-5fafe5df5e3e07bc756f80165100a491bcaad9e7-18.x/balena-jellyfish-environment-14.6.9.tgz","_integrity":"sha512-Rj8OXnci14yGqC2p8rnTlDf2nmA47KcwmtvAir9p7Lj7fv4bKNAT/H0T37Ul6VknLjF9jMi5+GLuD39xLP6gug==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-19T02:34:30.176Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.188","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.9_1668825472878_0.07282288516142899","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.10-renovate-lodash-4-x-5bfb7cc4acee02a5d31c11de02ab8837da52530f-1":{"name":"@balena/jellyfish-environment","version":"14.6.10-renovate-lodash-4-x-5bfb7cc4acee02a5d31c11de02ab8837da52530f-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.10-renovate-lodash-4-x-5bfb7cc4acee02a5d31c11de02ab8837da52530f-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0e86aedfb1f8b8494337c640c32c696c46e0ccec","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.10-renovate-lodash-4-x-5bfb7cc4acee02a5d31c11de02ab8837da52530f-1.tgz","fileCount":81,"integrity":"sha512-Fwz0thxxv6srhqwmXbO5GXc7eLDp1iR3ecEs1hdgWlUg9/YzFo/cO14vYmh/XenfTwEd5x1e7VGNtffhDGeaKQ==","signatures":[{"sig":"MEUCIQCl8RRPEFtm/aIkYSB5R0y8Wa49lRc4jOJzkPfgZxnlIwIgYiwrvpCAy1UiBZL8LD+nJWIUZIvrngi81ynuyY1cbuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeEIxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqY2A/+PrQ0+Pfz7RDg6czqmUo4QNQgzzAC5+LZ3yJLT0R+7EhUF0Rj\r\nMZB+Dl5gcRa00qEZwbOEcTj2vbd0dy/g9Rp+b9uCiLsofZWK2TMMp+7Loihl\r\n6LFFwBDd7/ynbVn6aZYBRm+w2MepGL9WpIiu0tIYlNawFnQFdQQRI5NcmWic\r\nvKhKktgq8kUC4QuNqXBOD8+qAwYcDzpkM39QpgQ774gpFRPso+isnPRR0h2y\r\nGwmoo7eOm1cyWoRzR7VKW2DmUF63xcm5hNAklIalW0oYC7IAGk5y0bbLeaZT\r\nSG2nMrYk1euhoTHD1XIkJSq8HVTLyXluw11ZUbwMeVgmKHesD+e94Ekre1mA\r\nR7uK6sOM+vmOmew58QxVUMwAF2IWbzXYYsFPUBNTfFIjs8An6zT4UXTkvLCe\r\nIwi9Xll+6uAHeuStI6I5S/cLNKAQs9MEl6xDe0JEd/Arx9NE1SDBYBWQiTzg\r\nWaz+4atQq6zgffaInNfqn7n3Ro+YC3mAMQDcX+ZSX5U2W4RfzEIa1aeHlxDL\r\nKWasu1JzjPyrev4KeaN1Wwa4uSzyoVn6OKRjvDhglnCrq/vu2wRttmazMAmN\r\nMnQlSgbBvx/D61dWfaSRz30lMBDjwmdpnc0fsj7+7d2Zl8bl9ryKJ68bQJiI\r\nn4DHTEGeCbi9DFmjhAMDH89kbpSR0HwAYsc=\r\n=33ea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-5bfb7cc4acee02a5d31c11de02ab8837da52530f-18.x/balena-jellyfish-environment-14.6.10.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-5bfb7cc4acee02a5d31c11de02ab8837da52530f-18.x/balena-jellyfish-environment-14.6.10.tgz","_integrity":"sha512-Fwz0thxxv6srhqwmXbO5GXc7eLDp1iR3ecEs1hdgWlUg9/YzFo/cO14vYmh/XenfTwEd5x1e7VGNtffhDGeaKQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-19T02:39:30.021Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.189","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.10-renovate-lodash-4-x-5bfb7cc4acee02a5d31c11de02ab8837da52530f-1_1668825648996_0.39499146757315984","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.10":{"name":"@balena/jellyfish-environment","version":"14.6.10","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.10","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9a285bd671fc9e0bdf8700445537f3506d62ad34","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.10.tgz","fileCount":78,"integrity":"sha512-glEiD1/d5VZt5Nl/4/iYDn8KZ+aOYrqeQXwiPY8MCEOD48y46+pNc21V6p4F5h/3Yt25FS2Gl7RtmbWZeWV1ig==","signatures":[{"sig":"MEQCIHhRtmMdyFZX0OJr/SIZ+ooAZZ71OaqUeu/wCYv1s2RXAiBqbwGKtv/Ej/LlLNKvGnUxHzNv4MKXRQmjlW2Tsv1S8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeELYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqceQ/+M68WoAfxVAaS1AvvO64HG8PELlxvf53uyEMUZfk36Ed+kfNP\r\n+BVTpvLhyZTE9xcB2S2vYFewZk2W6He2ebAC1ky6Zn26cl0o+di7GMQ+KId+\r\n4e+LhVmpg/gQjyrZKO+776SPUM4l8aeScEL0jql50+Zxop2TxQUEodWTYkOn\r\n34n03MIwmjwYQb4oJ/3bE4IWPJD9A+r/zQgxn80jUTDGiV1b97aSa4k+Brul\r\nQI1U/T+QDFUp4zZiiebFHl3B9emTng+reGQorGIJjySJZ2bwijm563watCo0\r\nHJ9hfSI9yHv44SPnzACPyJjonGuUEs3kpph9Rb0RKKyd/DYxQ3zJ/mK0/U7D\r\nCaDhywQF+6Koow12DZRH/1JjEvXBALs7RQGdJS/X7SrW/E5KbZWYkPGlP1S5\r\nnKameHw6ihTSbTjBt+CKdNBdnD1tIm1abPFFkTWwADnLI86+Am81PJUOZyW7\r\ngAFu8SddMCxeDJrtsaSwnz/h/VY3YRr44Tr61c8o+1iaTV7Qngum8HtWLTUp\r\nc2tJXTHSfS7A+diHOZK4XzcUGnHriCUYZq1jeDvlVkFo6x/DJF4lNR915x/m\r\nEY58fw6yZfrHp78zzeOrQHnWRpZMXAEQfFWXFc5CwIL+a7enmgtVNiGl55b9\r\npIM4+hhinlrcsuVnhyp6GRiwzXns8mBmRbE=\r\n=5PSM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-5bfb7cc4acee02a5d31c11de02ab8837da52530f-18.x/balena-jellyfish-environment-14.6.10.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-5bfb7cc4acee02a5d31c11de02ab8837da52530f-18.x/balena-jellyfish-environment-14.6.10.tgz","_integrity":"sha512-glEiD1/d5VZt5Nl/4/iYDn8KZ+aOYrqeQXwiPY8MCEOD48y46+pNc21V6p4F5h/3Yt25FS2Gl7RtmbWZeWV1ig==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-19T02:39:30.021Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.189","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.10_1668825815854_0.47916860482952495","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.11-renovate-typescript-4-x-4710523ea143007fb88e83dd7095efa1b4550779-1":{"name":"@balena/jellyfish-environment","version":"14.6.11-renovate-typescript-4-x-4710523ea143007fb88e83dd7095efa1b4550779-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.11-renovate-typescript-4-x-4710523ea143007fb88e83dd7095efa1b4550779-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"987dc2a3ee80d373b43bcb2f02571699af9dab0c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.11-renovate-typescript-4-x-4710523ea143007fb88e83dd7095efa1b4550779-1.tgz","fileCount":81,"integrity":"sha512-Zg0E7gE0grf183TLg/H6B+FDXEndGAuQwH+jzvO5JrK35an0Usby1LigKHPQtPJK5wZ1MVwz6YvVnMO+wmhWfQ==","signatures":[{"sig":"MEUCIA9g35UFZqE4S25DznxWSyWauMUK1HLHiTQPUqawx7PTAiEA9uyc1XZROGuBxt9NK/tiiRl7uCFtUdPHoiT2FUkQeaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeGeiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqZg/7BuSiHtXCiOs72sPdCBKJwiUkxyxAnrNT37I7XlVBwSM9Lzev\r\nOCfENOK3FuIGPzU68oj878HxVkTypaJLPFzMDZ894AX0v9pYfLeLarDM1oZ8\r\nezqyfF1FSKHR8vfu3PAAhF9MtKU1YYm8BcBSGJpozLToJN8//d/bSIyf9IOV\r\nQqvWIACEpue2ipD12s02AuLDNHiuyHVmTmVG/KsIEz0P+3ZQliIu5WgOljav\r\ndEYFaSj0t0Nu9lbZ8E4foF4dujp26y2ExaZhwuVNevdr+V2fs66T3a0H53vk\r\neqcChAv+oJhN264oxorysEfvTxGQtjhxMAfQ7uIMghqGNW8NWBXFKYxLxiff\r\n2IDc9Ac909F6CN2uGz59yxeA11V2HAJNGynHcuYGTEOO40IPmrozZMo83LdY\r\nwFUCaoFqljIDyu72H4KYztiBWlptQmE5fTx0pN7Pm05LohXXs+DYTCu/XBxH\r\nob+3XLAlPVzRMjgeCRKdZ7io8/fYW8IPYFQtwBNlK0w9i52YA1ZT4WNT5uOQ\r\nphIRu7Mli40bub5qnn9+8k944vSSGCQ7LAle2EoxS/VrfkAaaHZljADeAxS7\r\nifGGS5RVYSlfr2X7eaZNFQ7oD9JNouWepqdXhEwRUC7qZXC6w9aQQBuqQzQf\r\neLlZCQrX78fMohG+M1NPmOsE+qu8qBnB8Ys=\r\n=rce1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-4710523ea143007fb88e83dd7095efa1b4550779-18.x/balena-jellyfish-environment-14.6.11.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-4710523ea143007fb88e83dd7095efa1b4550779-18.x/balena-jellyfish-environment-14.6.11.tgz","_integrity":"sha512-Zg0E7gE0grf183TLg/H6B+FDXEndGAuQwH+jzvO5JrK35an0Usby1LigKHPQtPJK5wZ1MVwz6YvVnMO+wmhWfQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-19T05:19:05.929Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.189","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.11-renovate-typescript-4-x-4710523ea143007fb88e83dd7095efa1b4550779-1_1668835234373_0.34543408459516667","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.11":{"name":"@balena/jellyfish-environment","version":"14.6.11","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.11","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"192b41be871d4535623d500004226a23f1d0fe12","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.11.tgz","fileCount":78,"integrity":"sha512-glKJiW4PnFwHR9U7yR+MsscayKPox1GoIOtmb7qsGArMzDdXW3xmCSxnxvOHu7Sy+2NyRaDkqyv7qt27ZDyTxg==","signatures":[{"sig":"MEQCIB9S6iW7F9xV+ASbGLIHjhtjHUx2r7cBsR5/BgkbqZr9AiAjKtkT0iHMKMQBay+pGIuDmF9TJn3WmKQXzVV6Exf83A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeGgnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzYw//UUXVPiF996H9ujnND0Pu9kyqrBkBdQWahQh9utlZKZ0AMr72\r\n9U4MXoePnOmZ+N339uEgzxhayvZnkf18ccFsJrV64voqzdlDPQEjgcjdP3jI\r\nM9z+ZLEtkXiUlB1vYLiIEjMBsTtt9oCKTC9vH1oLapXogSvOlIbfvqQ+ejOe\r\nM9yf7JzZL3lK1uAgjepfxrXTeyUn+T500IE+2OJNa1NUlsoJWqrJE9bEPNxT\r\nTqFPAeWtbcghvSJ7Lnta44mO7H46xOlelGi1IEwNUz5YE4x4/ueZ1fnXOSJP\r\nZWV9sn+WxqXPTH8VNopmTQwQibYfEtuYxsrKxiNREcfnJB0GUQka1oyP4ttt\r\nRCYp1wsfB4QGRRkZPOAPiu82zf/DOWQVfR5GpVsxHdTeqJ7i0Dq/rKS89slN\r\nAx21KP1jZeBAXBhxPJx6tMsL6n5Y7WkasGiqmSGRgv609sRcOmjSpafoJtAi\r\nFcNuUi3SFLbl2G2rMRfCS/GWCfJYoucE2uFAX/79YjLBjUowC+mVxWyns5Ox\r\nw0pxAvmsqw0HEFID6eumVxCojdvLHMImaTfvIYrcrNARHcnwwne2/ZcZkdg7\r\n2e0biwY8lUw+mvf5leG/TTPjEC+5FiPyKq5tgYGJCJjafm1OJqt2BBO9AMji\r\ni6VyPw7uq/uXHHvif9Z2ch6cw5DH4ObuszM=\r\n=I1Mp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-4710523ea143007fb88e83dd7095efa1b4550779-18.x/balena-jellyfish-environment-14.6.11.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-4710523ea143007fb88e83dd7095efa1b4550779-18.x/balena-jellyfish-environment-14.6.11.tgz","_integrity":"sha512-glKJiW4PnFwHR9U7yR+MsscayKPox1GoIOtmb7qsGArMzDdXW3xmCSxnxvOHu7Sy+2NyRaDkqyv7qt27ZDyTxg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-19T05:19:05.929Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.189","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.11_1668835367666_0.2958322408569525","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.12-build-renovate-lodash-4-x-8f0b7eda98ad300022021e75c08a779d0f1030cd-1":{"name":"@balena/jellyfish-environment","version":"14.6.12-build-renovate-lodash-4-x-8f0b7eda98ad300022021e75c08a779d0f1030cd-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.12-build-renovate-lodash-4-x-8f0b7eda98ad300022021e75c08a779d0f1030cd-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bd2dd63cdef1a348f71c57c4782b57c406a74e2c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.12-build-renovate-lodash-4-x-8f0b7eda98ad300022021e75c08a779d0f1030cd-1.tgz","fileCount":81,"integrity":"sha512-qTZdxsLVaKGSg0Y4pF/b4RDS6hrCyWhO1on1lYDTTAbRIsbjd5nCmGaUXqVt4pzLIxnwP402GcRuUNuvpEQU2A==","signatures":[{"sig":"MEUCIFnpVG3ZKaHpjkVXRyMQrIpkFFeW6jmlnsWKoVi3V/LzAiEAnQUcQZdhDgNmEriXchHnJHrtIwlWuuFo8i0hbXPNcpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgXjEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPIQ/9GHBvR++rCpbFqTFEjKMm+IK5V9cheNZoPrmFu1kqHKrXAQEp\r\nElaAHi9LXqRxTB/bVWZTG+J8FKuzftgfAHGQG+Q9/bBECLEKeQ8TGcorTpAZ\r\ncOvHIdM+H6tmpJ6eSFHc3NF/sVMxB7iaBM5OIlL9Z6v8vX2JOV41EAxE9jx/\r\nrAF4e4XhLXxR/9ui+ZcKQ6ugD70wTjJgXNh0me2DYbq/c4XiPb6cG0z/hSTS\r\niKgeHiYvQjl4SSdf5Z57fMJWGc4kGG/gL+ymRv51tvENF+4ukkiFuivW0kgS\r\nA1albBjKKTugEvbYyM+vas7exFCoHmbzCatqmU3DBg6V1zQ1C/PyeYSrwRLd\r\nW+NuIOaOcEp1YGBAwllWDSdTGFY6UAYWHn97wYmVKqV5c5qLNuaqCNPUgEB3\r\nq4VLXbsrqLHFuGTaHsWE6jYGaXAMJeeAJaDIA9fW4e/2NSfMucdweT1JC/NF\r\nbUGla+BKDMDG6Y8HG+C6XfVNezAKeYuGBmeDBvwhyc2UL37t0tkIGq1gnLy7\r\nbAP9uZZM8hD8Ce0MnD3IsINJXiUZfS5zxSoqD1EPpJUYFSU7ETTNSXd5C/+M\r\nI5izEdEdQQI9/qZkTwJRogDI8CX5rjQAP1W5wyBV0AMnaMDhBc/yo0aF4YGo\r\nFxQyobdt4mrhbpFjOAsoWXb8TQFWkiQ0vCo=\r\n=gME8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-8f0b7eda98ad300022021e75c08a779d0f1030cd-18.x/balena-jellyfish-environment-14.6.12.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-8f0b7eda98ad300022021e75c08a779d0f1030cd-18.x/balena-jellyfish-environment-14.6.12.tgz","_integrity":"sha512-qTZdxsLVaKGSg0Y4pF/b4RDS6hrCyWhO1on1lYDTTAbRIsbjd5nCmGaUXqVt4pzLIxnwP402GcRuUNuvpEQU2A==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T02:22:06.282Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.12-build-renovate-lodash-4-x-8f0b7eda98ad300022021e75c08a779d0f1030cd-1_1669429444468_0.09688387955499755","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.12":{"name":"@balena/jellyfish-environment","version":"14.6.12","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.12","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"afee65b1ee02b817740e17b9967304f025fcc35e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.12.tgz","fileCount":78,"integrity":"sha512-YOlbYWnG0YSxy6kVWK0fq4p8Q8BM1SYD29hgox591m84XyoPx/B5s5BqRqLBKyTFn1hcCQ9tpuWFKpTrtFY6+w==","signatures":[{"sig":"MEUCIQDSeFgbb6/LCZSctyssfMV/IfBM9KI17iCtQijZpK4pEQIgMxpe0cjp17enVI2H0Z3JU4q6ZNWoKnakIZu9lGV/X58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgXlJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKGA//ZPPvG5jrNC2A47f5VfA6hxxRZt903BMeILOPk+drK8XRF3o8\r\ndigp/Xd/+SW5gVLjXy9+7ryNX5JVG4L8cXp4zsRxRZ5blfSBQ99SsFLQdR3W\r\nHi1e46N9CF4fCPKPXJRGjZCysOBi4eQc8WTR+3ENAD3+MU9Vx70dzoHsLboq\r\nkebruwST2OVc9yJxfbBN+2+TbQrLjZbXwBUny4lJSN3QO28hb4qQidgpOKe4\r\n2WemP0/hqoSQXC858chrjegNTY8zOrmyVpupyF9EkRTBXu20UU4/ZqA0TvS6\r\nAmP+osNisxort2A8t0v7k0oUAcw5aF0A8wNPieGp4dg2hOt7I6ZFMAbAcIBy\r\n30Cf9Wmos1coHviTtFevoNdIVMzru4slEkzL86TDCnDmIM6YhoFzGPFIzVPm\r\nG8hdqbC/9jiaV84Fqc9j7G1P1v19wi1lbbVx4mkReWQKckKEpEZ8PDOwWDnX\r\nMuBxBofIsDuIMN2/AsZfRbrU5bOO4R1fEZt6Ju37nvSHlz4rSE70yBqgymEg\r\n3OkifmO/YUYu5uSOrrguvTiW9Yv30cjYobfoFscMcZkkrs0y8dEt8GhNuVFU\r\nTb2PAztV608anjEa/B/Wo5cuK1MUNw/bZ6BV+aEoj2O639Z+8qdvyVdcR7oP\r\noP5FNIoTwEapt2tG9jt8lf6xLRr238emi7k=\r\n=Hy7b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-8f0b7eda98ad300022021e75c08a779d0f1030cd-18.x/balena-jellyfish-environment-14.6.12.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-8f0b7eda98ad300022021e75c08a779d0f1030cd-18.x/balena-jellyfish-environment-14.6.12.tgz","_integrity":"sha512-YOlbYWnG0YSxy6kVWK0fq4p8Q8BM1SYD29hgox591m84XyoPx/B5s5BqRqLBKyTFn1hcCQ9tpuWFKpTrtFY6+w==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T02:22:06.282Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.3","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.12_1669429576844_0.8824186759847499","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.13-build-renovate-lint-staged-13-x-1eff3e979cb3c65878f1691a651ca10a42d8a2b9-1":{"name":"@balena/jellyfish-environment","version":"14.6.13-build-renovate-lint-staged-13-x-1eff3e979cb3c65878f1691a651ca10a42d8a2b9-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.13-build-renovate-lint-staged-13-x-1eff3e979cb3c65878f1691a651ca10a42d8a2b9-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c2ad77ec237416e0f70fda040ad080d0e2af1d79","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.13-build-renovate-lint-staged-13-x-1eff3e979cb3c65878f1691a651ca10a42d8a2b9-1.tgz","fileCount":81,"integrity":"sha512-ESq2RYa9YNKk1veQiN3NvLyKjZLwXIIi2LvqvArM+GYoukYJphjs62yxCwyA3M+afbE1mTjPaiP9KCdB/CDY8g==","signatures":[{"sig":"MEUCIQCD0NopPxInjSOjEi6sNn0xm+mObzcO+UTw8Q6iYi7QTwIgcmwhpR3mvNt52G1AIRqG1RFSVfuiccdogEPb15NL/e8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgXozACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZGBAAo9yoc9hNDYU4hms770WRQZOmxdhGo19E4ygRsZ8cA4k5dmAw\r\nWbZ47bI+vGR5drKlfpPOy2/caY/WT/R0G9gtI4JzeHnZg87ZbCff5PcBrjSn\r\nK+tuppki5ADS8K7QChSrhwmranVqCXJWKlwlHVoIA5s7Wm96APiX0LOCJgF6\r\nICO6GE8eFdXmBhOx3kj8m/fTJfH/iNRryVon3YfxxmCgbV7P6WIySK4ldkdP\r\n0z1sZFg1Om7b5nYN/D+1oXZku0TpvMYDocbLHEww62czdpnPpJohJ5PAC1T0\r\nh6d9MA2lBecpu/vNM0Qz7mA9CAurDRsln6KWfh5Qh6GCeDh2L4rYUNO6ngbZ\r\nEZrqmsQH7zr5TchEQRtsB89/Q8pAcXXWF0me0sCZx9QcDgBLqXhncrtXFLYs\r\nYPglTIxF1F2e1Pep6RCdAJvZxPOUja+dLRzexUo76CASApK5C+8qK5F0xbUZ\r\n4iieiq05cfnY/Hu9p4qmIN4yaqteRqwj6rxQdFrsScEBtNnatZ58pYobPDym\r\n0VAhlaimuaKVKp5tJuDK+VOlLckSuZC1ZBiWnoqe7fdOyik6gdo9eJiU+Czf\r\n477CTgNe7+6g70uSn3dU2M7fB/uf/66L2yT6BU7wFkB6wXdjZl40os26ZyWX\r\n+ADRHBR86RJFh1HIfg1PraIwKV8/UTpoq9E=\r\n=SSQA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-1eff3e979cb3c65878f1691a651ca10a42d8a2b9-18.x/balena-jellyfish-environment-14.6.13.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-1eff3e979cb3c65878f1691a651ca10a42d8a2b9-18.x/balena-jellyfish-environment-14.6.13.tgz","_integrity":"sha512-ESq2RYa9YNKk1veQiN3NvLyKjZLwXIIi2LvqvArM+GYoukYJphjs62yxCwyA3M+afbE1mTjPaiP9KCdB/CDY8g==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T02:27:37.993Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.13-build-renovate-lint-staged-13-x-1eff3e979cb3c65878f1691a651ca10a42d8a2b9-1_1669429811004_0.4660581884910169","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.13":{"name":"@balena/jellyfish-environment","version":"14.6.13","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.13","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bf38bc73c0274418d8fecbe26ab74adbbd37a8c8","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.13.tgz","fileCount":78,"integrity":"sha512-l3UIObFW6Yqf+PkKPqSs5LVoBAZVunyoABW0EMsJomOaoKW8hBpgIjvygdsC5A5iT7MUVMQ0S+OBoRLIwVCwNA==","signatures":[{"sig":"MEYCIQCtC4lSKIWosDAWU6IvcjGZhArASV9uc2fsU4otZ3FRjQIhAIDhsupXZfd/hKgRqbFCwHFIYo5MbsvhEFfoI/r6Tgcc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgXvgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLXg//Z9wuITUXsqFk+bMUKFBqbAa792XLZaIbk6RUoo5gWsTsVLOh\r\npqU1Z241irbEQ7G1oDZiN4H9s+QUDvyJgn7Os32LdDrAMyroY1j5LhBsCLUS\r\nMLvQByoaDXDZkTsMm9kFK5zZ+nYyUHIwjhJgwsDsyowvAP+hxnIlsZEDpd6f\r\nngtTM5cprtLA1BKui1/7J/2bfyub3tYpQnVxAGqw330gGXMu8NbxhUvCiCFl\r\nrnrnXsBMEHzzP0fiP95q71/QfcMTqSl25UtjDhQ3ca2jHmKlPhR8io3K3HNY\r\n5N7AxcMFQRT8oFDcsiu930kkHl5YZqyFJPlBFDYVWtBGAMs0LZ4yBzRmWumt\r\nQJg+JPsIB/0IlSN8ZtDIJUeI9Ts97I1ZNiPUV/upyyaw7eIdEEWvfDkr44es\r\nNq281S30XaR+lPg4ShihxotGE+5IJ7xkCno2ZsLU00EH59odgzz/G9ouzXCR\r\naHk3Aq4iG2RuEtHiNgCKJTdjk4C7TUpzg6Pf4dIWMVJADOSviY6zehE6kE58\r\nG63f7en6F0tMIkky62XzzDHXA9lBDbS3H0JHaYm2sylqjCt+S3BzyKCLwkvZ\r\nTH0YfeQFuUnFItFa88kfnwqIs/hJpW0C3qLEHEv0KehDYR6MH/omqbeVM8LD\r\nFk6D209pg4CFmb8l0T8eeLjDiAtnqng7fsA=\r\n=Jpd4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-1eff3e979cb3c65878f1691a651ca10a42d8a2b9-18.x/balena-jellyfish-environment-14.6.13.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-1eff3e979cb3c65878f1691a651ca10a42d8a2b9-18.x/balena-jellyfish-environment-14.6.13.tgz","_integrity":"sha512-l3UIObFW6Yqf+PkKPqSs5LVoBAZVunyoABW0EMsJomOaoKW8hBpgIjvygdsC5A5iT7MUVMQ0S+OBoRLIwVCwNA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T02:27:37.993Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.7.1","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.13_1669430239847_0.6164913066180644","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.14-build-renovate-prettier-2-x-34d4557368ede0cdcfd7911c14042f3c56ca1d84-1":{"name":"@balena/jellyfish-environment","version":"14.6.14-build-renovate-prettier-2-x-34d4557368ede0cdcfd7911c14042f3c56ca1d84-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.14-build-renovate-prettier-2-x-34d4557368ede0cdcfd7911c14042f3c56ca1d84-1","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"95ae4ebf2535e1781a0abed3230a907275667c80","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.14-build-renovate-prettier-2-x-34d4557368ede0cdcfd7911c14042f3c56ca1d84-1.tgz","fileCount":81,"integrity":"sha512-amDZvZo7D8CUlF6XlQvxYJz93mvP6/ICc9kFbHFoQrObdZdiGtNxEtTJVxrrJR7xhnbO+Lgk6t+yrk621ujIdg==","signatures":[{"sig":"MEYCIQC5pkJnbK72ijYPU0qsQckLQlrEEO6RriAIJyc6uMOVmwIhAOunqH25C1vYa5FCOVcL0DmJ0oQbukaCz0lJ3Gs2jVKh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgZmgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPfg/+Mxbk4lEOG0XVfHaQt0m1iE+FhgaycR0t1B4HUTusGI6Xfozl\r\nkF3D7gGFPLJ/o68aQNpk5hlMUUJ/dIJSiDHVcxbIPj2S0opPpPPaD5xhlu5J\r\n17p0flJTSYJzluf7ZdTAycdP/z3Kq4pEaGl3cp5bVTEaIiRvtK3Fj8YyBqi5\r\nFTK3jOK2z6aB/fRlDPZoMAlt9/hm5EZbcvX4ICuL5UIvhB/yMK9tt9OkXtId\r\nme+Tdfs8bX4zpxSNgqxstIT/lFxnDPMqPdlN9jHKjrTsgfVztxj7ELyu58PZ\r\nSz1UvFWmABsNw0eLL2c+YXeIlDQ958r1PS4bWUVTLQ8y+N/DCZfMXbIZUWkk\r\nvUr6+la2lntrObG/UMf5HTLV6nYRq6ZAFKyRkLSCyLUSKcMz0f6RavHxYyCp\r\nw3A9KhcWeL0ONzUGOHvDSeqjA2g3vcAoe+U+GQ4ez++ze6a/FMEGwu+8WRka\r\n8l5JoFqcryMr1NuJHHjsbW/9lpncQn2+VUovMSG8kZduTcAgJJcyYLbaYCUL\r\nCVmAsSwmMiXkkX9U2Rm2tQMaVPAy4lA0VEktKFOvSV1EwLFo2JhamUhPTDmF\r\n7qiwouGat+wJh/wv2OdJe8hBE6sOX/XecSSzRnV+g35CJdUIAr7cZw45e0ac\r\no9VcDfejMohUeWJ2egXMXTvyqpNg/S8VaS0=\r\n=8/Hw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-34d4557368ede0cdcfd7911c14042f3c56ca1d84-18.x/balena-jellyfish-environment-14.6.14.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-34d4557368ede0cdcfd7911c14042f3c56ca1d84-18.x/balena-jellyfish-environment-14.6.14.tgz","_integrity":"sha512-amDZvZo7D8CUlF6XlQvxYJz93mvP6/ICc9kFbHFoQrObdZdiGtNxEtTJVxrrJR7xhnbO+Lgk6t+yrk621ujIdg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T04:43:00.617Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.14-build-renovate-prettier-2-x-34d4557368ede0cdcfd7911c14042f3c56ca1d84-1_1669437855825_0.7167725605609387","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.14":{"name":"@balena/jellyfish-environment","version":"14.6.14","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.14","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"14ee3d72ffe892bad444bce5a111cc6b8c09c781","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.14.tgz","fileCount":78,"integrity":"sha512-w/9xlEPGuBg3ArErG/I42ZyvxkJF2KfuAE6b7C+bPPEgWGytMov/QTwAtvoRriFyUq/WYhg0pT/mmMrhdM8/Gw==","signatures":[{"sig":"MEYCIQCq4vJBC6RNcn7AdGcrZ5cQIfqHJrgpTHndPGVpx8GIrAIhAOFazxnh5/g5gU/0ShfOfsyrDcehwt8C0zSg4yjpXYHY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgZohACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9mw//Uf7I5kNAsXiBTHqfoGobIi6Vhm2Vd+0jbR9UN8CrgFCULf/M\r\nHWR7o9Y9dxJBVSOkf0pCFmQu3nkugL2RpMxDmdeN6q0eYb6lERhI+Q9714Np\r\nPeyDL6aM8HcU1O/cbPyyH8V6OjcobmPG0kXCOeBtAIGlri3lmuKBcjw+bfiT\r\nQbAcIKycozfPmaneQwhUJK59CgboNFvkwgFpxUnboknuksP3Y1Ahval4RqAZ\r\n/WDPlqzcqIwXHgdPMMyR63KOcimsvlqBUV0YN6UMpA7aDMMPO1o+hwKhaJR4\r\n0HuGZIwyEFsmjSDaCVEfDptfQFjFj8b2OXJoEvg/aRfnLrK913oYDIMvFkV4\r\nUaIXhB0D0k6yGc4p//NHcC5ba8qLuY2v1VU8dwezzvj6Wp7dvWZ6wf/QGnQY\r\n0M40OI7Tazphm3oYaDRLa6kf7ooynslhtYQyjtI10p6Z4yF0Vwjif5yvkW75\r\nyxMe8hBpzH2EnCsQPLYYSccHDRoMyZ0otCcALRcWxqaBxpu05xgnpyU9HN++\r\nu28ndmKXOQs/zE5hmt1cBoN9P7hXRXHVbUkL0IDXeGuJ4iLYVwqV8d11i52L\r\nSf/AEY7F3BqzcfdwGlFz7BNf/ymhQke7vf0FKsbWXdE0rsO+MlGOO9gWmMCA\r\n0RVswps9EKHvkRc6+mpjQa1SOuioaEBuDDA=\r\n=y7mU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-34d4557368ede0cdcfd7911c14042f3c56ca1d84-18.x/balena-jellyfish-environment-14.6.14.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-34d4557368ede0cdcfd7911c14042f3c56ca1d84-18.x/balena-jellyfish-environment-14.6.14.tgz","_integrity":"sha512-w/9xlEPGuBg3ArErG/I42ZyvxkJF2KfuAE6b7C+bPPEgWGytMov/QTwAtvoRriFyUq/WYhg0pT/mmMrhdM8/Gw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-11-26T04:43:00.617Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.14_1669437984885_0.05684022802132338","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.15-build-joshbwlng-renovate-eaeedf28f5d36a65a6b4302bfad6f325dc69f811-1":{"name":"@balena/jellyfish-environment","version":"14.6.15-build-joshbwlng-renovate-eaeedf28f5d36a65a6b4302bfad6f325dc69f811-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.15-build-joshbwlng-renovate-eaeedf28f5d36a65a6b4302bfad6f325dc69f811-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8abbe557728ff544fe22eff5cf493b6084bea77e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.15-build-joshbwlng-renovate-eaeedf28f5d36a65a6b4302bfad6f325dc69f811-1.tgz","fileCount":81,"integrity":"sha512-JT7GlcXlR+LlpZiPDrMlJPOgNeKXNIDyyfDjoFlTiz/Pm1jkmaBC30/SFu8IeR0clNE66Z4Hac/e/PcxUDYhXA==","signatures":[{"sig":"MEUCIQDe63lfUEL2ZFQ24+yCXuHYfehtZiaX2WxZ+SlJ9lPQAQIgDL8MqyaVdtKPjipOos17zzddJhUpaIFFKu2WDCentPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl8YUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzBg/9FpNV5wL5GO3BVVcbI5cB0Nt7B27kohQ2xZnFsPJ78q/2S1uk\r\nSyFdJUgCZF7DuJISO0k2Rp9NEUaee9m1Og1d/rDqvClqo8BTjqUjrBro9YoA\r\nLz6WrNBAfJcqClgv5/bmqBt9rkB5bhsoasuxBvaueTIoxk6pomh3KaxMZoYx\r\nJ8NPibpWjURFohirkPKXCbeO/Aqp8mHhvA84Hyuf48TWfM0ft2QVW880THyI\r\nUdOvXCh0I7Y1QsCiW7qe/Rz0s2LUBDQlKGcTjBeJzSe8st1mkm2XXnunQf41\r\nkrHcL5aQTd6Gf3hDJrizO3Fco5j0Be5mWbZf8+e8O+gcf7MZQSR2Q9O0Lwh6\r\nPfDgGjAKx7XplOj1lFWmHekumjoj+q6n5wIoC3R/Vm7jo5Qfcla5d5RAq+p5\r\ndYd85URvvg+NW/McWSSod+mn3v3Q+5mtpHKqbXjYB9TY9cRCi0GLDtyvHQ90\r\nWpDGoF4YCSGJoF53OuIzkvP8jR4Ekkzk8fuJy3uLz+RpOfkedUrVipJwA8K/\r\nKCJrHtr9jAXinR1goKnF9ypCGjgxhc6Io8jzmwO2Zb8aPdGd0ffzc9vJUwX9\r\naFWCeEAKt2oc/xSmJV1NYbxXGDuB4OuBpd8zHkmvh0ym5f2BRoMCZ+nccjR0\r\nT5GTfRrvzg5o1AAEJ+yWMXFS4WSBNS3BRe0=\r\n=yHmJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-eaeedf28f5d36a65a6b4302bfad6f325dc69f811-18.x/balena-jellyfish-environment-14.6.15.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-eaeedf28f5d36a65a6b4302bfad6f325dc69f811-18.x/balena-jellyfish-environment-14.6.15.tgz","_integrity":"sha512-JT7GlcXlR+LlpZiPDrMlJPOgNeKXNIDyyfDjoFlTiz/Pm1jkmaBC30/SFu8IeR0clNE66Z4Hac/e/PcxUDYhXA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T00:22:39.251Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.15-build-joshbwlng-renovate-eaeedf28f5d36a65a6b4302bfad6f325dc69f811-1_1670891028434_0.1465268271090543","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.6.15":{"name":"@balena/jellyfish-environment","version":"14.6.15","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.6.15","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0f156ed77b414e7ceee5949bca4d4a98ec6f9fd0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.6.15.tgz","fileCount":78,"integrity":"sha512-MJbBGt0pLWwVacUsWMexoOUhNk9oh7f7KuOH9GN6A0pgnLs+QdHTSxkT1X6rKq4haYgvb+kdtOrUixitwh6zLg==","signatures":[{"sig":"MEUCIGf/fEHrZ0skkQNt5iKiEEkV2VdNf+2QTXEdYM+U7B9LAiEA/3GadCtzQpKd1JKrvIHxVepBH4Auft8Mxw34Wn73Jyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl8b8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEog//bLcxm7hV6atpt4scvGBNRvHeqObiDh+EzJetzFfnTx7cLqSA\r\nsqyaeu2+eRSaOCYSqVAt2YHQeCxbkHkFqzeW8oga19HBcXYkRYkyqjbxJA27\r\nFILWt4MoSPZp1VqsuJ57V7VXzenpTgU3tZQEqTN/bI3Fuh14IS5J4JAPIaqD\r\ngK2bVcDsD6JawlQiPM6DgOR/j/NbeFTmjra3jAZdpQlr0I5i6EHzacaUeQ3p\r\ntPmSBHfAL8KIXcWXMs5Hli1UC/Rm3PakW96pT6312nSpntrM5mh51pFwayG1\r\n1l8CreyVe8xQrHOXPYJbLZtiNpsNnv2wAfuvJcxPJ9B8YoNxI9iNk749e4Xd\r\n7p4oXTrecy1lqOXvQLImV/FdOYeqiPBmpmA/X3vwRKfdlEzLCZcSqv412TJL\r\n0u/giARGYfmPLm26Lkd6QPRrU3CYtjkZ3D+C7ubI3gLcvpXQA3DAHKM+8Se+\r\nWxQD+lri6eRlPsaERPIFEJgLy0s0TEgVjhcSYCUGzV32o6+FLMADoIj0UPCc\r\nX3o9OjnZUzOMFf+K6p5m4I6TVtHBVoWfuKSsZhjJbVwGb2IQ03hB9w2qeqk7\r\np/JXfpryqoBd3Ht0ORpdyo5nO8Z9Rg8NKoYzXRKfIBGZiEBha42QBGRff0OE\r\naIufP8bgDhfY7rLTMWAjI2RNsuB4Wc60wmQ=\r\n=jdJB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-eaeedf28f5d36a65a6b4302bfad6f325dc69f811-18.x/balena-jellyfish-environment-14.6.15.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-eaeedf28f5d36a65a6b4302bfad6f325dc69f811-18.x/balena-jellyfish-environment-14.6.15.tgz","_integrity":"sha512-MJbBGt0pLWwVacUsWMexoOUhNk9oh7f7KuOH9GN6A0pgnLs+QdHTSxkT1X6rKq4haYgvb+kdtOrUixitwh6zLg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T00:22:39.251Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.6.15_1670891260504_0.21210023985485726","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.7.0-build-renovate-node-16-x-dd761658c71d2eba5bab6293b684c72c65f90647-1":{"name":"@balena/jellyfish-environment","version":"14.7.0-build-renovate-node-16-x-dd761658c71d2eba5bab6293b684c72c65f90647-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.7.0-build-renovate-node-16-x-dd761658c71d2eba5bab6293b684c72c65f90647-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"155e8cd29467547a8fb12e57fc75626684caa3e5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.7.0-build-renovate-node-16-x-dd761658c71d2eba5bab6293b684c72c65f90647-1.tgz","fileCount":81,"integrity":"sha512-b1b0iQ9E4FKTEDP+mEFWRKZIbC3hCUf8wHEBoiGOXiBiyZMxr0FZ9yhB4tY/Vyb03E3yAxedsN7Lp8s+HFu1Ig==","signatures":[{"sig":"MEUCIBGPhukaU3jC9zCnLksdX+3E09/IQG0sJmzVKmWoS5BlAiEAnl3PXwNT+kP3aGEbSPw01H2YNFE2mv+aVNtBAkaTf6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl+vIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbEA//UPpde8a3nTMv+ongZejxOVBw5wE17u1/VEiAGN9diwipGGXr\r\nccENq4gtuiih2R2hwYgv0HsZav7tqJu9YPvFDUP63C6auguUmVegymoxjb3k\r\nQXArCcBaokz0YNAMroe8mielt2AuA7pCeTBfXvF9necwwb58VDGCkG8xapeQ\r\nWd4BMwzLhAP9EiZ+7l67kkefEJ5O16IqzE05q/TQvdPdr75JrG5dnqLSlKDf\r\n52y7D+wNuCSonWWG6V7lqYRtNLTthmb5M6nHTSU6OVFxNP5NwXXOheCXRQaO\r\nO9l8do6A4Gw7FBB9K+ucCVqDWr2B6NJB6A1hDaFd7THFdIANza4VXSWl8Oqq\r\nt6cgJiQlNmbbrkLcD2zhXE/yMdKwClm2SIQO06QwyWHEcjQhvr+MslNMEHdT\r\npVTz5gwnXR9Y8SUUH8/rpDTcrzcHeewiffUfzm4LYbZ39dir1PLMtY/m9Van\r\n0pISH7csIfqHY12nk0gEXjKiGe2fBWe4BrJQ9b3ZioSeqziBc576pYiYw8S6\r\nOK1Mb0zLrlu9BmZJuT3zRRfADaRq9/aU0nwWuE6Bpdy5vIiZkHZPaHG30mgS\r\nTePVjer9V2fOf9VJvkB2eOHot7ytLbcila/h/MrTOTbt39+gKe8vkUqjHnRb\r\nRHdSUF6xa4ObaT2FVTLw3MUoXHKGpQhAwIY=\r\n=qcJM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-dd761658c71d2eba5bab6293b684c72c65f90647-18.x/balena-jellyfish-environment-14.7.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-dd761658c71d2eba5bab6293b684c72c65f90647-18.x/balena-jellyfish-environment-14.7.0.tgz","_integrity":"sha512-b1b0iQ9E4FKTEDP+mEFWRKZIbC3hCUf8wHEBoiGOXiBiyZMxr0FZ9yhB4tY/Vyb03E3yAxedsN7Lp8s+HFu1Ig==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T03:03:05.485Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.7.0-build-renovate-node-16-x-dd761658c71d2eba5bab6293b684c72c65f90647-1_1670900679810_0.5762880080997006","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.7.0-build-renovate-node-18-x-90f1467a17337920cb6f02d8435e417070db05c1-1":{"name":"@balena/jellyfish-environment","version":"14.7.0-build-renovate-node-18-x-90f1467a17337920cb6f02d8435e417070db05c1-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.7.0-build-renovate-node-18-x-90f1467a17337920cb6f02d8435e417070db05c1-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"dc696044b7605935d6b4201d19862cc52c5c07f5","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.7.0-build-renovate-node-18-x-90f1467a17337920cb6f02d8435e417070db05c1-1.tgz","fileCount":81,"integrity":"sha512-UstPSiFNc8Il4IFc3aOsiupGPkXNe/v71inSpx6V7bFY8OYn2Nxdoe4DRR0KNbupyKoUhmGuKnWPg9KGEVPfNg==","signatures":[{"sig":"MEYCIQDRoyt76cgZxT9Vb6YqVG0+ZferHS8QpjgxPv1h+z1ZuQIhAPyv4Pi2b6+D1tFXJWiFq+FVqljMF1FeC/5lL29MAGJc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl+vRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1gRAAidaxEa4rSnkXx/Gfiu6q7Fk0iv3a5i2fkeOAkfGJiFsshaMb\r\nFRw/HWmjys6Rq2wf9pcyz1vBn1H7MbIIirU/AGS1eCXaZxlrGFJjaOHZnJk6\r\nvSdCyACY0sDbr1isBUBd+YFsU+zW4pMpGvdVyuQT+vU3HqNoiV45KwK9DcE4\r\nCHrmx+8CvqM7ADhkyYZCdHfLxj2joF4bQvEUKsBSzC4di0pDRjOwf0/jSJU+\r\nOSieOzvpD2Bxcj9YucY+kjDTHd9PqFlvbj8obwFMZxTnKpFlQEzyC00R/2bx\r\nTivH0SmfHy0Yw6XCf5jDE2LKe6ljEgot8yJjmrRnNUbDKrVZk6Uan+Yl2MEF\r\nVsFntNWRlhXReIetuhVl+xQ7xgvowZ6C/JwzC5ulKoU7rsA2HkAJG0hkaWz/\r\nAAHoimeuH2l5EkPZ/CuL+MhRzVzauQSF8EWLns74mtWStph/f2aUTJjeDJQ2\r\nKLymgkNiH5QxwW+jpR7SjBrm+3qSciBq/4vJg1sxiLky4bMbZJZ9Hg8TvcWZ\r\n9nJ8QY8AURjk1Y3dBA6cZRYpeZhYFRaAkfdOydpi2QfeO7uYfpO/D8nv7rmS\r\nBknjIqRnQuFdI3Xq4zSj9gXlb6If6/YvenEQMRFRcMqfOV4WfGCbpLTuYyaS\r\ndIl27s4J/krk/wfaoGqL8NkvA63+0phUTHg=\r\n=r19u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-90f1467a17337920cb6f02d8435e417070db05c1-18.x/balena-jellyfish-environment-14.7.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-90f1467a17337920cb6f02d8435e417070db05c1-18.x/balena-jellyfish-environment-14.7.0.tgz","_integrity":"sha512-UstPSiFNc8Il4IFc3aOsiupGPkXNe/v71inSpx6V7bFY8OYn2Nxdoe4DRR0KNbupyKoUhmGuKnWPg9KGEVPfNg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T03:03:18.957Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.7.0-build-renovate-node-18-x-90f1467a17337920cb6f02d8435e417070db05c1-1_1670900688984_0.8512285790082135","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.7.0":{"name":"@balena/jellyfish-environment","version":"14.7.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.7.0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"9b2943a0a4710e15d9be5ddef4835b01bd1a12ca","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.7.0.tgz","fileCount":78,"integrity":"sha512-hQvWZpSS77ryoWD96hX62cEInIBiXPDeMCTTUkYd95OE5bbopUKZnKDAyeCuIjsK2h55f3wHw+dGlEGwyCnbyg==","signatures":[{"sig":"MEUCICaJ21KFPE8qqVLGO/abpPsrO7TQ2ky5EJqMDSsgCvaHAiEAl4sPcUvW1UvQ62MyU+auP1KRyUTVQDzMB1RW0F7loyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl+04ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSRxAAhn99SJA3/uT4YOUzpj8f53NTpW0rhINQ4cj7J5epLMvVsKCz\r\n/AFq8oDaNTlG8HCbCO/lD5EVRwnLNa72mBgA/dUP3ZXe2VJBk+qNUZ/YXdYq\r\nsw4E4gOZLZpP3phfZYS9oGttTttQ/9NLrI/XI0iJVslQpn6+6RE1wBYIjtC7\r\nZ5SuL0aYfvxX5RcMjffyEisLtffu0IJEUt6iKONkygsJQKfu22Wviu4wUztW\r\n3Ww7S2UmtxSzAMxxQaRI130V3IaxK9U6i8Hkd1aJo7Ze9WU/gTGNpcwQ7grF\r\n8szbtD89e6/NNO8zCxy93OyDCxHqJZ2Fq3FbMZYWXq6A1RAaMDxloIKJTkpE\r\nFOmtH6D6+ePQiyttNHZjovAq2lvw9QOZOqYgvcys/h0cD0D20150XMfCc64i\r\njE5nqUvQ7uYKSopQFFHLHaEEt2tE2hfuGn5JlejpIYrsfdrMDSJdZj7Nftcy\r\nytbPf/uVzL4JztiWAZKBbv03ybcQYDsOur/OUjcg3xSm3QQPcrgWlLIg9pDK\r\nGp+5PKS+Q8Viwzf6ZmbjGkAAlFU40MpkXDIE1qOBxwBcGVt4Fxkgr4aN92Ef\r\na0rizX3OiFre34FGa9fD1yH5cuWiWAx34B0Fjiq3Fen+Jp5Z+2bmTHbZDfdF\r\n5m0wXFCc258vYGT67gSrsgHrSyVsZvXT9gA=\r\n=h0N7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-90f1467a17337920cb6f02d8435e417070db05c1-18.x/balena-jellyfish-environment-14.7.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-90f1467a17337920cb6f02d8435e417070db05c1-18.x/balena-jellyfish-environment-14.7.0.tgz","_integrity":"sha512-hQvWZpSS77ryoWD96hX62cEInIBiXPDeMCTTUkYd95OE5bbopUKZnKDAyeCuIjsK2h55f3wHw+dGlEGwyCnbyg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T03:03:18.957Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^8.3.4","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.7.0_1670901047900_0.4700624614846529","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.7.1-build-renovate-uuid-9-x-94d999e53cd89534b0e23d3402c62668df98afc6-1":{"name":"@balena/jellyfish-environment","version":"14.7.1-build-renovate-uuid-9-x-94d999e53cd89534b0e23d3402c62668df98afc6-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.7.1-build-renovate-uuid-9-x-94d999e53cd89534b0e23d3402c62668df98afc6-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"6c92b2b4c6e99540c162ad4905b2860daa5d5062","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.7.1-build-renovate-uuid-9-x-94d999e53cd89534b0e23d3402c62668df98afc6-1.tgz","fileCount":81,"integrity":"sha512-vFxt/LnJ7MNhAPM7dPXYJAn451ul+uwdFd1B4+B9MBGWj8BVGw+VnFGgYd0KFI7Jy4Y1549aQ35O8+x8f74XCQ==","signatures":[{"sig":"MEYCIQC/a/Oe4bnJdpPt1kKVDnPgRnb/tye6iNMK3Zwxu8norQIhAM5ABV+moOBBp74E1E2kRIuTwbyEJbJazA+WbxlbbNU/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmASMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFmhAAoBi93o/TE9q6fZsN3YaklsMcqbQMJNxHIFV6CwSRkkbTWp0D\r\nVUCYuo5thTSkDa7lfaT9JdC8q5NecWuoPTAgkHOmSG5ZQyEtnRUsLeuFtSZN\r\njb8UYkN6YGoOioXmzyTnlALkKynIkGBV7mVltsD1hP80USeGG3z038g2lYjo\r\nybSlOYwGtRVH5BN7NHtG7d3/dHRgRi0RkO2Tia6kpL0+JoHZ1sdtNpixDENt\r\nXB+/Un+z3jpanLT9b8KwFlUqYNR6tzbCYM2rii7tl6H6xGDIm6XeHpQkLaIA\r\nvi7Z0wH1eRWUy5bTMlzgflHyYAYu1RhM5zGvRZBYoVtm9o8LOqXhSHlsSenH\r\nDC4q1pwktvVhc/DPqs0GV7BgtdT1sKJX0ki4r2oZM7rODeNPaiHyV0IZ4dc2\r\ntLehBvq1qcwjjko/dTHaeU+z1vMwFBavUbDCpxYNZIOJb35ksSRyAyVplX3E\r\n4B1zCeXH36Wrn+tsVNXrIiTbA/gpr+qrf/KglMesRuDQlMA8kATjjMW6qk16\r\nwaQByfOeC/E+Og5iDwvJv4VQZLR/wlz0D6qfcvUR/4llQ59HQY5ZfosePIyb\r\n0p2WZtZxs7mxNwytEGh8xu48Bgcf5n16dDDwmsxB7Pni8omBkufVzgjYf/8Y\r\nlelrtsXzywEu4nrJ+ZMRTgPEFrHoJXg0CUM=\r\n=lE/E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-94d999e53cd89534b0e23d3402c62668df98afc6-18.x/balena-jellyfish-environment-14.7.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-94d999e53cd89534b0e23d3402c62668df98afc6-18.x/balena-jellyfish-environment-14.7.1.tgz","_integrity":"sha512-vFxt/LnJ7MNhAPM7dPXYJAn451ul+uwdFd1B4+B9MBGWj8BVGw+VnFGgYd0KFI7Jy4Y1549aQ35O8+x8f74XCQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T04:48:36.356Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^9.0.0","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.7.1-build-renovate-uuid-9-x-94d999e53cd89534b0e23d3402c62668df98afc6-1_1670907019832_0.47184181181514906","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.7.1":{"name":"@balena/jellyfish-environment","version":"14.7.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.7.1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"ada7432a216a3aeb144b511fd02156daed54bb04","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.7.1.tgz","fileCount":78,"integrity":"sha512-Nlb+hSmEbw5FZllloLpq1yiBGnTKUiuQhyG3EzyTGSaWkh25kPw3gQInTAbzu9omgqxjg/mbWeoV4vwOTX469g==","signatures":[{"sig":"MEUCIBUm9RIHCKPWi8hUmjXxDR0xfj7+2NYgxHXQ3+NF8LgCAiEAvoW8FNvkufIZTaqg/Qr/pqSyFEZCPKu0tL309e+PVeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmBH6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrelw/8DzGnYzKsv9unK1baPHYnvhblJ1md24i9Ra+0JQFYltgVwVQL\r\nSjp26YptaMvN4RKc5TJRo4CIfnyq8GWS4fajCOTNT6rsr2U2YKzfPuXAs96q\r\nY5KuaVtuCGP0kaPReHLNlY/t2ocFra3EhiKvaAeUZDTWBtgbpwW5VdCcidly\r\nQslfJVJg+yFFetkq9ne0w9BI5FMwx6KGxkVrSMg3Ws9+S4N0C1uHkGgz3K0m\r\nFgFoa282D/pay67CNipeObhaCK5y1J1tnJHg6hAjM+ZLkmSN7SAF7f7hGHVH\r\nqZraHeSmq7b/pRJzShrMadvqSXj1IevgBZqjX81vVBmeOu50y9lgPrbB4RsY\r\nfH9RG3Qm+RlV5dGsUM7+dXpTeWXcVK9TP6CIFwli5sVlfUzOFMFIvDDpCDD7\r\nQeuijPNLNXLiu3OpAoyU28uyBy59rFNrUWztpx4ccN6qlAwM23+DYHvzsCKD\r\n7lHnHuPVxE3XmN9gUI/HQYr7/WKgHHxrLHZX2Z99LF/1yILiXQGYm4n1wul9\r\nAvP3r4c2MRIrO9kIyEMnTThjj/Tw0XolKsmofM/dSotG93XcHxNOjYz8cDu2\r\nPfBWQ8MBS9dMicEhad0bz9Zj22stZcqzSt3bHi/AKDkuWkGpsmF1yJbul+4D\r\nCrYHyPKufUhnRVT1jwM/hHDsrnSXLCK6WrI=\r\n=uVB4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-94d999e53cd89534b0e23d3402c62668df98afc6-18.x/balena-jellyfish-environment-14.7.1.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-94d999e53cd89534b0e23d3402c62668df98afc6-18.x/balena-jellyfish-environment-14.7.1.tgz","_integrity":"sha512-Nlb+hSmEbw5FZllloLpq1yiBGnTKUiuQhyG3EzyTGSaWkh25kPw3gQInTAbzu9omgqxjg/mbWeoV4vwOTX469g==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T04:48:36.356Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^9.0.0","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.7.1_1670910458247_0.3040061274576418","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.8.0-build-renovate-pin-dependencies-c586fb6ccf3704ddd1810ed17685c737a59a9ec9-1":{"name":"@balena/jellyfish-environment","version":"14.8.0-build-renovate-pin-dependencies-c586fb6ccf3704ddd1810ed17685c737a59a9ec9-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.8.0-build-renovate-pin-dependencies-c586fb6ccf3704ddd1810ed17685c737a59a9ec9-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4a53b1d9f911e76a50702d05b3a74a33521e8544","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.8.0-build-renovate-pin-dependencies-c586fb6ccf3704ddd1810ed17685c737a59a9ec9-1.tgz","fileCount":81,"integrity":"sha512-xqZd4YJZ8qsg/NvSjhUDk0pdQydgKvf0qLoL6ZDd3Ecti9gL0JECFV3IyQ+m3upXavSwsXIq7mf8L/UJvCA0Fw==","signatures":[{"sig":"MEQCIF2t3G43qTshRCskvKz8nX2pIbS1bpYPLUKxbj6GPV3aAiBE54lI9a+AV5ysEGknzTatUh30e8UZpwRpOvj+pv5LaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmJ7fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcpA/9FZFzIPJaf7rSaT0hyw3L+j7PhQpR1LlsmX+9bXoyO9/18CsC\r\n4SRYxWmTP+Noa7x99+MtjDkjHU5+a3wxNlO+kbkQA/rvYoGG7gVJJ+7se5LB\r\nuOM2C7iSCTqo3TqfCZfltZT7zn5lplIN5aRR0podo6Fio9B5jKZLfZe9n55x\r\nvcKAhrC71OXZDtBBop/yhpHwsIROqM2BiHPzrTuNw5TX3XCCqDyzMk8Uc/Lf\r\n5k8AEwzuAyzuKKq4jcIgbXt4ieI5jCspJzNSeu9ktNrVAcV6PpD9TW8tUYBG\r\nqTUjH8OBqQzzrEafvLL/OaQK4/jzrk3d4c6ZsEpchpOExUlhv5383VyBihnv\r\ncg1y3+QPLnmQ54huAkSkzyC7hzwiHh3Zan3k4w08pKczid41jXQNyuif95lT\r\neZr+7qFju5XI1bnse/qgiuvCedz8HMJu6yH4cUDfKvuId9v/1QwylI6vZAip\r\nccmkByjqgy691l9dpVnEB1PA3InBboMIcB5Ytt5PmDEIW3qpC/Oq9eslWoeA\r\nhe4R9SHsPx7VPk/w/JX2XdxQYY+ULqmh6RGN3mW8AmK4RCPgbnGxzDFrYNN9\r\nmxr1nEEwB1MnQC95lNLrq8+AQE1ZbR1rgsK/+RV/h+F0LFkvaIaqNqU4rCNu\r\nqVX4o3D7qrEXTCMmi1vvhPqB+xOsa6Yo1HY=\r\n=Cofq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-c586fb6ccf3704ddd1810ed17685c737a59a9ec9-18.x/balena-jellyfish-environment-14.8.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-c586fb6ccf3704ddd1810ed17685c737a59a9ec9-18.x/balena-jellyfish-environment-14.8.0.tgz","_integrity":"sha512-xqZd4YJZ8qsg/NvSjhUDk0pdQydgKvf0qLoL6ZDd3Ecti9gL0JECFV3IyQ+m3upXavSwsXIq7mf8L/UJvCA0Fw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T15:47:23.434Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^9.0.0","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.8.0-build-renovate-pin-dependencies-c586fb6ccf3704ddd1810ed17685c737a59a9ec9-1_1670946527021_0.7011203829781361","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.8.0":{"name":"@balena/jellyfish-environment","version":"14.8.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.8.0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"020fb5646693728e84fed7ca391123690ca7df24","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.8.0.tgz","fileCount":78,"integrity":"sha512-ALXbfsG+gtAnwLjfNRQ7nhP+LRFzHZCisEKM4LDeAob/Med6BTeaW25TxgLLtcnC+1qg+gOrQ5Z4fQzvH9a69w==","signatures":[{"sig":"MEUCIB171DykLfdLVYGta+kPmW2mEqAAnk2kOBcBx4/PAeb/AiEAlw4j8SttpmLDFeSKlb0vZ88DEE1eY1SFdmKKwPHqLuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmRhgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKdg//YF/zdm5Y6HVYpErO0fEAZNNwHYLt1PLVdd/gMPBdRKpaWtlH\r\nD7ogiHRQPZZTvtxwHk0w69HgcHoSQg2kDFFWI6d6kD1rUCgo1KgB8vBA06Qx\r\n3kTdZv9115spf9tgii/J2efk47ERG8liQCIBehNQRP4xuvBNmOke0AN9gAYx\r\n7hHVOXg8aaDLYj/6VyLprZV4N5CmTzyxOzMLy/TFt51gyzazDKI9DGN/SVnq\r\n1a5B853JvrsT3iq0sK5Pw9hjhlNeRK27hd1O2evzvj8VBMOpzABCfL2lzHGF\r\n6qRiTp5v/eAlSColxhXXeoA6gHu8dmq/OOxNemMvOVdvC22EL8zSfZE5XuY6\r\nHDTgfnXNUCXKttq04ma6BZN3ZYQ0N7POk4lHbMEtID0bcuOIbmMbGM5yRHuF\r\n6p+maBU5lx3yfw1LiLlLKhs/rR5WFWw31lNTB+U1OmkeZXN/pQzYqg7tmBj+\r\nqC23jbE5Oj3OzkBB7mNEAuzOEXy62nkjBBTKAcO2ji8ppCfGk6ycovzEO84K\r\n8afdpmSvqErSenNrS/xnGW2OUGxqx2k/3UF8VfbVjfQrzpmtO2hIgxrUX/YE\r\nuoXSHlIsv2G/biigJgPxjN8hE5E+aVu+RG3i7oIz3QoFfoJlnKLsG3klgVgB\r\nhBUXOhbeeo1j4dryKQVrue8Z7ptUYly3XWs=\r\n=5ys0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-c586fb6ccf3704ddd1810ed17685c737a59a9ec9-18.x/balena-jellyfish-environment-14.8.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-c586fb6ccf3704ddd1810ed17685c737a59a9ec9-18.x/balena-jellyfish-environment-14.8.0.tgz","_integrity":"sha512-ALXbfsG+gtAnwLjfNRQ7nhP+LRFzHZCisEKM4LDeAob/Med6BTeaW25TxgLLtcnC+1qg+gOrQ5Z4fQzvH9a69w==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-12-13T15:47:23.434Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^9.0.0","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.8.0_1670977632200_0.20257960528679542","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.9.0-build-renovate-github-codeql-action-digest-083fe6efe8554119eb65b4c6a836eb74272a7bce-1":{"name":"@balena/jellyfish-environment","version":"14.9.0-build-renovate-github-codeql-action-digest-083fe6efe8554119eb65b4c6a836eb74272a7bce-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.9.0-build-renovate-github-codeql-action-digest-083fe6efe8554119eb65b4c6a836eb74272a7bce-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"85a6c1f00c98a070b3fea8978055116b7a142c96","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.9.0-build-renovate-github-codeql-action-digest-083fe6efe8554119eb65b4c6a836eb74272a7bce-1.tgz","fileCount":81,"integrity":"sha512-AHHy5RdW9DaqlCVrhoyqURZfl7W/cDb1IkgdPgEfOAC5amscUTGE3Gr1mueG0fZsIm6lN1273dAVuUXKz2XcZg==","signatures":[{"sig":"MEUCIE3J+4KB0gNfnMih8hplvN7zdRu3/hqcukW18oE3+pdzAiEAmkoXOoTaSHyXiqs/NWQQ+Qkri/3HWqhwwUtCH3J2j2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmeJ9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXxA/8CWr9oEzv5HMelRSYLp5HRZuFpW5cnypIv5o7RIwS3vkS0sq0\r\nwDogPRsl+vn/I0J420NTx9r+PKRtzwI7rOppXFLDIJZk1vIsYKgVFYgv8Poj\r\nYCsCn2sfEyMl0brN2L02inY9DzTyRyb/rUvy7xJaFVDPnCyUpkF4giHXgzwA\r\np6KsaFVLEridbpkM1X188z9tIfcHoX80QhxVdr4kqRWEgVylKG2+6z/HtlzD\r\nxbrCmlqQi3FiwIiP8RZDTd3H9YiKiDDjrRBplcL5R+UbwN5kMoy7cs5n+Cmf\r\nnKapBUJSPFFw3GRIhwm5itbYgApB6lq0OO7Or/sHGxM/XHRj5mJOLSnhjL2x\r\nWzAHTjvyYwUxhQEAcVxuSwYD7sz7G9t1w8ZlZk3moKFjjxYt9eWf8GGqm2Ac\r\nVsNzcV+J8KorC/FlFfbXb3ZYhFqHTP+RjRhyphRdqJ9AyQsoKbvooCpqlnRf\r\nkNJKi/W5+47E+a6rZ51erDpZS9JjQ4CoQDorcmg1yZ2tcSVMSQFJqX/ek/GQ\r\nDuZ5R0OmpDJ6ul1FhD4chwoqbQ2bHLl+tQ7WxVmNNKWf+M5JRvSPx69WCuA6\r\n+QfU3pSfYuW7qAoB1ovYizk0MFaMZUvoXzToWzT9WATplA38OE06+btswkwR\r\n0cyznkeqbCRDHb6mVGkISZJeoqOcE/t4iUU=\r\n=Y2EA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-083fe6efe8554119eb65b4c6a836eb74272a7bce-18.x/balena-jellyfish-environment-14.9.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-083fe6efe8554119eb65b4c6a836eb74272a7bce-18.x/balena-jellyfish-environment-14.9.0.tgz","_integrity":"sha512-AHHy5RdW9DaqlCVrhoyqURZfl7W/cDb1IkgdPgEfOAC5amscUTGE3Gr1mueG0fZsIm6lN1273dAVuUXKz2XcZg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-12-14T14:48:24.702Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/uuid":"^9.0.0","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.9.0-build-renovate-github-codeql-action-digest-083fe6efe8554119eb65b4c6a836eb74272a7bce-1_1671029372992_0.6180171515323087","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.9.1-build-joshbwlng-drop-uuid-04667cf70ce50faae0764b9a646277bebbe1f5bf-1":{"name":"@balena/jellyfish-environment","version":"14.9.1-build-joshbwlng-drop-uuid-04667cf70ce50faae0764b9a646277bebbe1f5bf-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.9.1-build-joshbwlng-drop-uuid-04667cf70ce50faae0764b9a646277bebbe1f5bf-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2ed298bf9f573f4bf5f41d93113000b6a05b5826","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.9.1-build-joshbwlng-drop-uuid-04667cf70ce50faae0764b9a646277bebbe1f5bf-1.tgz","fileCount":81,"integrity":"sha512-saSjN3tRNubZB8YpFiLPl7TusH61f6yzgvbCNV16J5BJPdc7wYDhlCoe9W8dVy5B+ZvStkCgY2sz6t96M33X9g==","signatures":[{"sig":"MEYCIQCyrTmr4gopXT8ZZoSureEP8dnfSq15ubJL408K6SlqGwIhAJb5nYp/FDJGMV72tYvUWrZEE7wNcUQuU3hTFzrC/aVY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsDPqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5vQ/+Lry5TSEoigG4SRF9XQ79ZHLu3XZ4Rob9cChzhsBgBdRoEZrs\r\n4D6RTdsIVdEEdjD+eCS0IdpWkhGY8rZTKfk7R1sDN8vjyJdlixOHhIhQYvcm\r\nZVvWNu88LrsqiCBH9wc/CCBFIApSNizvuahbHnDqPF/m/zEVeM1FzltGRCQj\r\n+hehzQf3U7tTrMWHLKRtTzAfTjqgDLkHORrZMMuwoVcUhsz5OH4FM7HdfhQs\r\nWoJynZI1E41vAPZOQG52Qz/7cnZJY+K7jzym6ybbIxr4IHiu5WE8Ni0gIu0l\r\n6KWKk0uSZShnmrvT0XfGDA6Kxbiyy1sINk9nPBI/yiytqR2r4/4cSzQJGJPz\r\nchs9S43qG+KJb4OUW9peesT5v+rP3xX2aH1bbF+G+aedqFcp6qcM+Wq3HVH2\r\nKQDfffjL5Ve7BmLPo9zjhOSR4zXjGAeWCZH+g5AfEJy6mvT1Aci03iW4sdMC\r\nT21/zCtKfPI1sXimH6h9SN3wly2aVqoZCRaklrE5PkNM/qmh6kQhcjyeKb73\r\n4MzoZXw3FzNbWAijHYa1Fi627A07JU63XLVpITAGfqx1EY8NESvwq94NRiN7\r\nwVbLLMnxqfNGdS9n0aSbpbMWXOv3ICA/6AS6q1ND53KAQJNjAcvT5ZXBsfye\r\nicXs5eu2fr5JqWhWxnw+7AFobiSB/WU/Eto=\r\n=LgBV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-04667cf70ce50faae0764b9a646277bebbe1f5bf-18.x/balena-jellyfish-environment-14.9.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-04667cf70ce50faae0764b9a646277bebbe1f5bf-18.x/balena-jellyfish-environment-14.9.1.tgz","_integrity":"sha512-saSjN3tRNubZB8YpFiLPl7TusH61f6yzgvbCNV16J5BJPdc7wYDhlCoe9W8dVy5B+ZvStkCgY2sz6t96M33X9g==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-12-31T13:05:28.457Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.9.1-build-joshbwlng-drop-uuid-04667cf70ce50faae0764b9a646277bebbe1f5bf-1_1672492010647_0.2209840025169849","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"14.9.1":{"name":"@balena/jellyfish-environment","version":"14.9.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@14.9.1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"19398f01effe5821c2fccae6de22b15d7a3d3321","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-14.9.1.tgz","fileCount":78,"integrity":"sha512-+NgUZu8e6971hmUi0JmqaVeGSbe5fAg66NZrITYCAama3Bwfr6QKAC79Cjz7wYd0gkallf1ENAOt1CdCOGrulw==","signatures":[{"sig":"MEUCIG8KKfTzPfZ4Pl86uWQK18qPq4J0eaZpwLqN8R6Oc0YUAiEA3zkDZxCzBlqYc2cLOwzM6w05X/P41MPOiL6zPne/5oE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsDRvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaAxAAo5W9yyQrzyRc8reKw62XoYV2VSCpVi0Bc3J5m0D+CnbbEEfD\r\ngCo+FgApbLNsX14KIdPwLo5lauLFHdPgfNNkWZnShVmkAeNCSN4g9wh/w5Li\r\n8D3gJDlHHuddRJDL7U0lyjcdm34mbZ+lhI+lFH3O+c9hQeIlm8z6ANWzU2Hr\r\nHNRGv6jR4ViBRTNeyvhTzNCo1cRRs8PffdfF3SKZSR+bscYCuiT0uBsqe5wi\r\n4T0x4cKQn4+3BJ/cjqIksEgSq/Pibj9VVWZEXOnZeqw+ZGpTI/SJFb3kZJIw\r\nqyto6W6K9vi59WGvKXhQW9YSsxsdFeYN7Jen5h/VsLxcv38GQnjEExSFJ3dx\r\nkOlbEKp2s/ZZxNcTcHZ9oPk7Ulg8GSledTu5EOiwlXD6o3ViG0OSOduJXe1A\r\nLdVq/Hter2rAJGusxO6rk7+AJ4KJcKkUlLPm1xSzKSLPgkdlw144B0uJxUrj\r\nueg4PschOyGU1r7SZQTmRz58F/VqTIfyO7XNZWlrqvX01seEPGNL6DZO+Y6+\r\nELxX4ap0TP8FcB+Yvb4F4XNDdiYMCH3aTE8WJ1HJmrdkseRhynNtOjAp5scM\r\n/mrM6rSFFrzohqsU7xyrAwbXwYzSbDCOjsVZV3VjZfsE/qcOnjONYg6JK3wd\r\n5ka/TSg6V/YXBQ6t+8+/qvJnDWuNjSZ/QqQ=\r\n=NV1z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-04667cf70ce50faae0764b9a646277bebbe1f5bf-18.x/balena-jellyfish-environment-14.9.1.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-04667cf70ce50faae0764b9a646277bebbe1f5bf-18.x/balena-jellyfish-environment-14.9.1.tgz","_integrity":"sha512-+NgUZu8e6971hmUi0JmqaVeGSbe5fAg66NZrITYCAama3Bwfr6QKAC79Cjz7wYd0gkallf1ENAOt1CdCOGrulw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2022-12-31T13:05:28.457Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_14.9.1_1672492143241_0.33276049574796285","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.0-build-joshbwling-drop-zulip-411a2000bfd1fc2a88a7647eae0a35561c50ff9c-1":{"name":"@balena/jellyfish-environment","version":"15.0.0-build-joshbwling-drop-zulip-411a2000bfd1fc2a88a7647eae0a35561c50ff9c-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.0.0-build-joshbwling-drop-zulip-411a2000bfd1fc2a88a7647eae0a35561c50ff9c-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"487a4b2f333ec3c6ec99baa65b3f968306e45179","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.0.0-build-joshbwling-drop-zulip-411a2000bfd1fc2a88a7647eae0a35561c50ff9c-1.tgz","fileCount":81,"integrity":"sha512-/vArR94lr4cOSB1Z/pl4SPqS1FnxjdfRntYuBalP0bBcVkRSWmzSw6vg1B1wLA3sKoL0200LgkAvFod1xHlx7Q==","signatures":[{"sig":"MEQCIGaDx1+vb4ImX2DF1b79hAwAq1NZAmYxs1Zd5WQ2ieHBAiBUvqUGrH+ZM84X093+JB8+oSUx01/RAWCcxRUGOp6TIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsUroACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpo2hAAlYDYwNYY1oOrEzXMEc4shGVYUxPhdPyfmw1j+eDS84+lM9nx\r\nSzKSSoi5xFlvEshvgERddqzPVwcYyr3S86FM/BhAegMk7VzGznxHwCWl2Vh3\r\nWa02nVzfFVcOGVj3qp6My1/MIQ5NXeqm7Up7FqpEoY8d8wAJFPMsBA/Q59Lq\r\niHnE5qv6wN6LIAJjbh49Vi/LKn+NbRe+pkdLTPdLKSV5tdOwh0Rx9Ujvfgd/\r\nkbJQRHrrp1kK/Ok1HdBnJOFY2W8lOGt/xGm0Jo01WFM3Xbf5+cryBAPxg6Rn\r\nl5ng1iRKQ22du6M4HFcc8OLrnnYAAPODM71j4GmuvE9WN0FavUhQzCwG0RWP\r\n1WuBu0yGEO1S5bybWzwziex/Qqi4bwolYJ7rzbiCfIyGglmb55TPnamgGqhB\r\nc6cg8PgW/9wDuEWK47NJfngQ2sftjreoJxAU7tQN4nSIg/EdMACRk946VXbs\r\nLoc5Yc6dhp+JoHUklVXwpA+r3D3tMU02czRwW6wzGniv5Tbw3YPNN3AGaq6R\r\ne3izybAD/EfQ/YrkAmFSwytRQN4q7w6MpzTKyYi84m65FrNv+AWyF8cf2Q1k\r\n8ygRumZBaGvjm7ymT+iTLGT1zbZFJOPpHtEPP71bJMcmkudXIb8xodT8eQQ/\r\nV6I7aoB4VdebrF2qntY8T/h9RF7mAHH3XNk=\r\n=olz7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-411a2000bfd1fc2a88a7647eae0a35561c50ff9c-18.x/balena-jellyfish-environment-15.0.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-411a2000bfd1fc2a88a7647eae0a35561c50ff9c-18.x/balena-jellyfish-environment-15.0.0.tgz","_integrity":"sha512-/vArR94lr4cOSB1Z/pl4SPqS1FnxjdfRntYuBalP0bBcVkRSWmzSw6vg1B1wLA3sKoL0200LgkAvFod1xHlx7Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-01T08:55:48.443Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.0.0-build-joshbwling-drop-zulip-411a2000bfd1fc2a88a7647eae0a35561c50ff9c-1_1672563432344_0.7485138703132816","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.0":{"name":"@balena/jellyfish-environment","version":"15.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.0.0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8d0e54483fddcf2859e00a45524efeded600f92c","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.0.0.tgz","fileCount":78,"integrity":"sha512-zX6bLa/SvC32ypiO3+/CjxDvGpXnDLzJpQfJYZ3y9a+PTDEDa+d6yJRWGpo/y/SvQJkJR1ko4IeB8Enh8z7klw==","signatures":[{"sig":"MEQCIFrXFV7LMEcjLj9mAjFZMrVSaoeDPN7WD3JAEunGfC2aAiBDkwQwSL+7QhTgGnp3eqAKBRDgiM73KmuJ2ZMyAw3HSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsUtwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRZBAAoDJn654OV0Z/ahybsIaRA+Xxg1xYYC5By9P0pi2fRlPU8sl6\r\nnk7T1KLKkOnj1KYAUAGtLGqPjRMOk7LmbJPeSjKY1ylivEnoh54lMh5Z27xC\r\n+eLFQXIOOHWJXld3IeLginOK08TDFEQz+rLieqW7VmVZzdm3FLZ2W9rjVwOb\r\njbQDm3W+SvwtXVdKZzpE14c1FX6okpDEoXYnZ76lV7S40DOhnMnQR3on3HmO\r\nXj2nezQ8oD9zGxcpHFr/RK+HuOL9vy/XUwIbLG5Tjnqb5eypuu3Lgt3WY7Tf\r\n9LV/jfT3bgptW9k8FrcXbS+vtBLJkc7X5zH7AI0v9AhOasvj2sCJQuFrSlsd\r\nBG/ssms8JKEVrvSfeGfuvlWM+n5jyxmAVoRQ/ltHlpxoIeHHmDSn4H7SHJbU\r\nD8y/k75xFlp0QdeSGWuCSQfm5jdNeMib6SpWQiKgJ/UHgeLzBpHNzSR+xMHx\r\n1fdqQxw1TpTu5HglujobrROGIG43J0xAQXY6qZtJXJZV9Gx6QrpzfCOXWnv1\r\n18FFF61yXZQvwhsL8l4I+PRYAsAhI0YeV/7B3h3gQw43uiMjZag8HmHmCDDb\r\nb4+CsD59pptOgpx6BqHYcebu9utTDrOIMT2Gg4eU3tbGqBo4okJoQz8p4lm/\r\nvt0BZmW/9hSUDvpoLtEbjAjcnpzRuUh1QaE=\r\n=8zQn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-411a2000bfd1fc2a88a7647eae0a35561c50ff9c-18.x/balena-jellyfish-environment-15.0.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-411a2000bfd1fc2a88a7647eae0a35561c50ff9c-18.x/balena-jellyfish-environment-15.0.0.tgz","_integrity":"sha512-zX6bLa/SvC32ypiO3+/CjxDvGpXnDLzJpQfJYZ3y9a+PTDEDa+d6yJRWGpo/y/SvQJkJR1ko4IeB8Enh8z7klw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-01T08:55:48.443Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.0.0_1672563568278_0.30850097371078156","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.1-build-joshbwlng-editorconfig-ae43496268f8a7855e0e177a27372949dd537fcd-1":{"name":"@balena/jellyfish-environment","version":"15.0.1-build-joshbwlng-editorconfig-ae43496268f8a7855e0e177a27372949dd537fcd-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.0.1-build-joshbwlng-editorconfig-ae43496268f8a7855e0e177a27372949dd537fcd-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"96c9cb6877adef2a076cf34a0154a7147a6c82e1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.0.1-build-joshbwlng-editorconfig-ae43496268f8a7855e0e177a27372949dd537fcd-1.tgz","fileCount":81,"integrity":"sha512-OInFol+Wu4zeRVrNKqJwa8GdNKLlPGoxwea8aoaRezyUuQHYS4qY1KDPGCRaF7x/fJyhc+lYIoI2ZXXAK3yIIg==","signatures":[{"sig":"MEQCIG8DrgAO2MH/JffdDc4/FdjqrHhKVxaO80Qr11FNlePzAiA+22JKeL4G8DKjnfm1hjOvI1mbwapm0E/hauo1JNxDMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsU70ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpl2A//QHK67eKp8CvN1uGBDwCZtGPdjY2IFNI7H91h8SBAv1kPPo/h\r\nPzsnZkKSmtW/KgdbXiYNlsbsunYD+CPyjRXTiQ7Z1CCuftDtf787KD+IRs3L\r\n0evP/r+H1kP6ozwgkeIsTP2vnRoVJbX2qg3NcMAZ2AgjsSsZNb6vNliPN5uw\r\nynGEVLVVQMmMq8c4U7WXF4PId0/cJMWqSXNVN98X1pImCrJrhWMGjnuJPVmz\r\nzMg9lUom23m09aKIM59Rx9QN0EowhXXMkLxPogs2Q1LNj9btkatjjPja0E/i\r\nfKej7HJ2c1l/MqyxUb85/bvw2fSsAqYlSHCqO8e6CzwslTNhk8bmcVA5cSvN\r\nJmn/ywptqy2BayxP4MUPOuWqP8o0K0pSW+TluSht5MGj+4f2BKOjTFlKY9LO\r\nML5WRUwAcgar6FtHgU3gjutMuLcRI3g+7tqwhF2D8G6Ho7hTNSyhgV6dB24Y\r\n3nd4y813s1LGQ2+4byeQ1G25hAZdJQTgL4+KYqmKblN+JckFBfKdog5okmxc\r\nArMLaJNstEjCWjoply88/C8E5fUWvUAlZEmvm4jYrJqXEdJbWjLjEJs7OEUZ\r\nrD+E4TunrPzkO6bxovtkFgh/atIF1OuG1l2bXbpcIAuWIx2O1OrhtOZis+Gj\r\nbnCisgFsGrR+j5na2EnbjHV3NE+dGiJeKMc=\r\n=GkB1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-ae43496268f8a7855e0e177a27372949dd537fcd-18.x/balena-jellyfish-environment-15.0.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-ae43496268f8a7855e0e177a27372949dd537fcd-18.x/balena-jellyfish-environment-15.0.1.tgz","_integrity":"sha512-OInFol+Wu4zeRVrNKqJwa8GdNKLlPGoxwea8aoaRezyUuQHYS4qY1KDPGCRaF7x/fJyhc+lYIoI2ZXXAK3yIIg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-01T09:12:59.785Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.0.1-build-joshbwlng-editorconfig-ae43496268f8a7855e0e177a27372949dd537fcd-1_1672564468158_0.43614493066208126","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.0.1":{"name":"@balena/jellyfish-environment","version":"15.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.0.1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"564e2e0418c8afdd65674428f470e481315d77b0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.0.1.tgz","fileCount":78,"integrity":"sha512-RPnxIuIZEg6VD6i0qpt0VssaePk8jnQ1a0wsD2ar02iINx9HvmZQs4skqihwOHjryc1X7xrnKT2pBjjJg8atnA==","signatures":[{"sig":"MEUCIQDxcxOT2nQcr65JHOJ4w5iW0MMuQLdYAk7IET5yp3aR/wIgXy3eFIJuWU8nBL5zG0vsFbNzrQWAcRArxFwkb0bQqRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsU+gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFSxAAjlAu/5LMB1EMm+gY7NXm8PvPn2KQntU1c+fQRE/vZd9dH27Q\r\nTSp1TpSrDvH4Cj2DbhTiGBTeqvcvwQB/Zg6GKUHY9mybzvGwWqMJFUjfCPt9\r\nXdK4Jah9pIANqt5VOaEsBqNXX5okMtxH4mJFlnfoU01hOk6SAmKc5GxrWv6g\r\nDhhAKRleFYIWcn6a30moyWCytdiul4DRdG8foFKPNgnE6/PP03Azx6/h50hD\r\n0wAb2VgPXH5SsnmXGtXTVLrbVrzC8BqO9GLYNwN1JhYvV3dOxklbUUOoUTJy\r\nQFbUsIxZg8c3UaoGt0RUnPL+8P3dPx0acMgI15dd+DrS98+bW+VZPvG4KNG/\r\nIemDT7T4WQ4iw2auVcbBczQIY9J67ewmaR6kdVHVQ/MsVk9p96iT3LNweeaj\r\nPzoYXYctd23CyPJPeYktH+6kJehnUpDVndjRoXviZ/jwbcu8xvQ3WofzTYAg\r\nIC90DxYEzUqGog0XArTIyUJvjA38xuvAgMHM29ecwoQscFjHccZTbn7OFFu1\r\nPXfmEaVZPmKXl4/XLthWsBMneNp295pxYeVhnv7tJSsapXmVHvuZ5JT2lVmQ\r\nRAtYlk/YTBoAXIPXDbosIfXtQIsBwTFqBaSeZCQdL6o/JH1weqCE+kMdBULx\r\ntwMLBhClqvRr2v0RRcXSINma+fsWtiz80mM=\r\n=4Wwi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-ae43496268f8a7855e0e177a27372949dd537fcd-18.x/balena-jellyfish-environment-15.0.1.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-ae43496268f8a7855e0e177a27372949dd537fcd-18.x/balena-jellyfish-environment-15.0.1.tgz","_integrity":"sha512-RPnxIuIZEg6VD6i0qpt0VssaePk8jnQ1a0wsD2ar02iINx9HvmZQs4skqihwOHjryc1X7xrnKT2pBjjJg8atnA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-01T09:12:59.785Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.0.1_1672564639935_0.5870947086292104","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.0-build-renovate-actions-checkout-digest-ced888afcbbcef6d663ad8d72f1b12ff7c205367-1":{"name":"@balena/jellyfish-environment","version":"15.1.0-build-renovate-actions-checkout-digest-ced888afcbbcef6d663ad8d72f1b12ff7c205367-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.1.0-build-renovate-actions-checkout-digest-ced888afcbbcef6d663ad8d72f1b12ff7c205367-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e4ad39a5f825325ddb6f9659f2685e7504c97936","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.1.0-build-renovate-actions-checkout-digest-ced888afcbbcef6d663ad8d72f1b12ff7c205367-1.tgz","fileCount":81,"integrity":"sha512-YQMS153S2xzowUMZLJbavnSiq92i3yKxNreKMEL5tKaNpiYkbL43ngRdUbAiRUCm+PAKx+JY/53ZWA21Uc7I+Q==","signatures":[{"sig":"MEUCIQCj+vHOPz7l329uauJclQpgmMwQAiM/CkZm3317unbxiAIgMhyqf1ONDAspzlZPm0QQe0jDPmF6pv0Sb0LBUx51mq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtuOlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA6Q//bZrrR0h4HR4drdZBT1s2qfDBeoUAJB2EFkOujY1PZ47iYcz+\r\nW/IzqfsEy5M1R/N6/X1L6YRQJrHEd7Dh4u6AOBW/IFpZp2mkgiBKwI2H7uvJ\r\nF9bJhnj6thva1ypqEKcgQnNeNjsnUvJI4Rf03xIs2mp8yykmlDBM9DkEj0Xw\r\nKnXQseZUq1ttpK6H+CjmezfnUAS2BzfV+yu1uAf/6s4P3X/oBpO/rDzbpteS\r\nfAmuZ/yJoaH5GHBCJZVOD6u74RB2c7JTR7zeLVpeL+npKVze6mbS5TeZ1bCV\r\nqG4WyXllz8j1//0P3ID3VWBLrdQTKYEKCN5GTlVXM0B2NqiJGgdLJ9FxPOjG\r\n0HoaxCSR7B77gDu2VTYPL1Qts0it5RPn5xeWcapzeIIPQR7sgXMfKLrgW8Yu\r\njZeot9xx/ZuWSCkoD82v/DqXhqHKmPxhusA8Mvl9crh1yLDLNMXJrNRqntFI\r\nQFO7g/xa0qMQfCzcS2a80Xp1sxQn2nbupGNTpayZ2FxlPWbN+La8YihIvEYf\r\nauvI5HSsZFiIFUlXJDYW4jq+a9VBCNehwgyzocEdN0l5HcIomlNLRYsadtd6\r\nj4mt6Vw7SE3nZU9G4d9ORC1H8rcdP35dSGctkGDrXXWce7+X8F1Q0UiE591/\r\njy4DRlKRdnSj/vW3A+DY1jPPka3p4wf0SNU=\r\n=EJ9Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-ced888afcbbcef6d663ad8d72f1b12ff7c205367-18.x/balena-jellyfish-environment-15.1.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-ced888afcbbcef6d663ad8d72f1b12ff7c205367-18.x/balena-jellyfish-environment-15.1.0.tgz","_integrity":"sha512-YQMS153S2xzowUMZLJbavnSiq92i3yKxNreKMEL5tKaNpiYkbL43ngRdUbAiRUCm+PAKx+JY/53ZWA21Uc7I+Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-05T14:48:47.407Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.1.0-build-renovate-actions-checkout-digest-ced888afcbbcef6d663ad8d72f1b12ff7c205367-1_1672930213579_0.8588183561398335","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.1.0":{"name":"@balena/jellyfish-environment","version":"15.1.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.1.0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"0c62bb2c5dde1f8ac401d5f5085677c9e202844a","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.1.0.tgz","fileCount":78,"integrity":"sha512-1Na+RWKN5JRDVMwYBcLWEGEcE7F9wzZXuHYqML6WmgzetMTYoPulQR7avk00Xa2LRvV3WMvJcSrxg6dFc8B5+Q==","signatures":[{"sig":"MEYCIQCyC64O9hYQg7syUQmuGaDooP47oGYbUaM3NpgaJJ/zWgIhANPqmUiiSBEMcolhUy0f4xIqo2dFN1NAomYfmYq9fVbn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtuWqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGhBAAgtx809GqRmhwF0f1rHb/0tau9nHmrvs2JMdozIh+a4FDpDsW\r\nWhpHIPPFd03qMXpVqHBl1Zz1mp9BWA+Y1k5r+nLC4oAHJ2ASOV17xRMAy3aK\r\n36ETJXCOo7qMs7CTOpMoBfMvccs9FFeJHfObwkUYyFpOPStQgNTk2pAnY4RA\r\nv6jchXcl6pmdSqFbUxhO+LLzEES9Q0zHWcT7SVka3SPhLqVmUJ21TlR47b3/\r\nTewrQ4XJup+a3csFbkY1Z1sAGeqDcO13VEIEeaYWSUP2VjmzqshdnWcA6U7I\r\nePJNoTAMlu9godfL00dNLFxLsVsJ32BeZ4Bn6G2/QvbSHNfixlMueWbuHsNm\r\n620daQY2FLeRLDq+zauMkN7UCqdBZEOkazf9Pb53x0OxnkRXeqrO3CoYsq95\r\nzkgYsrE7ebF9yvD3Ro+W6XlgxvrGAJT2S6egYVQAz8nWrJ/nfu+Usbia39BA\r\npbC/7oCaYNnwZH+7Gkb/80y1eN/1mGYf6Sx49AW4Px1zu2p8D16QFPIdT7lS\r\nPh6avUv5qu3k9TCmFqZNDL0fpSYIb/KGDKuOX/cbseI73tgFuI3mNucUZ5El\r\nUParqzr3v/I5IY5R8Fx0LTHJRaJ2wQmbrD9UOouVvX6siUlMst2USwQOIpD8\r\ni2SLM+ySRYlk8GOe34yJvAAtTKnzCGamafc=\r\n=/QcE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-ced888afcbbcef6d663ad8d72f1b12ff7c205367-18.x/balena-jellyfish-environment-15.1.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-ced888afcbbcef6d663ad8d72f1b12ff7c205367-18.x/balena-jellyfish-environment-15.1.0.tgz","_integrity":"sha512-1Na+RWKN5JRDVMwYBcLWEGEcE7F9wzZXuHYqML6WmgzetMTYoPulQR7avk00Xa2LRvV3WMvJcSrxg6dFc8B5+Q==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-05T14:48:47.407Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.1.0_1672930729827_0.8215866459920289","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0-build-renovate-node-18-x-6221f3e0b6b78001bfbfe376e511db0be8ad0565-1":{"name":"@balena/jellyfish-environment","version":"15.2.0-build-renovate-node-18-x-6221f3e0b6b78001bfbfe376e511db0be8ad0565-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.2.0-build-renovate-node-18-x-6221f3e0b6b78001bfbfe376e511db0be8ad0565-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"63ac2c529710894985d0872b5c3549af994e7a0f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.2.0-build-renovate-node-18-x-6221f3e0b6b78001bfbfe376e511db0be8ad0565-1.tgz","fileCount":81,"integrity":"sha512-lwnJnSWRPqjMYID11nH7luK0O99fES334XP2OUhq4JneWY2tCJcwIy3nqRkFcmRIoAvI0JEwVa20qN6U15eL5A==","signatures":[{"sig":"MEYCIQDYPkr85GiPxLltfcOd/oIfKgXg1uum4x56YckHgz6hFwIhAJh3p6XwG0FFeSdzdOU0PgtUcK0wJ4bDb7fHkuUrAOYJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt3SxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqvzw/+Nzvb8zqJOE/laEhU3TC4mtwzvadikK/bcJ0G0me+SzpcHmKH\r\nDeWM8eQSpqSbSya3piJV9sEC7fAGZfpJ+Pd7OLXK0ZoY9vBIsAPWmompNos0\r\nUUeFHhLPcPbo9KsLJp+zKxCWGDZJHYlPzZbV7+St4LwsyAR7Ffipl+jIOaw+\r\nRQNX5dIBwOkRB+cZkuAORZcEiIBNBVzalBgEyZQXb4OqXoGHDg/4uNq9TfNt\r\nz4OqnDOBfi7BvvPeun+tzgMoAh3MEBbpxm9hlddZWytKWOSPyxfGnakc3qw7\r\nlteYc6pnYQWHuvyuXpgECTKyZfp71fkePN5+apxrI9KUMMmuP1TWqVXtSggX\r\nEMvlw3TLzSskNyZLZERlPcAwC2At8ePpKCbxMpwfuUCf5RCXa/rhx26tZG9i\r\nvJFG7Gj0A41zU8a1pi6IeDVaGuC1mD7R3DOroOckjWDvQObVXF7VLcE2ifWR\r\nuIrQv2BULJz+evFnefXKcwiC2FKSMjH5lNSDlNio0v/CsTBU/clObfCQ5kt8\r\nP9ZQ6x1x6wnBoXE4ab0T5j51oscAsfK4CLR5zRmf9NF5Zvq4oDvKsjMMIZ8t\r\nVYnCYGwZQyCGWtSY9HdeNGxPyCRD0kyIX/u9cwtYWbA2N+dC4paSDpPkLDB5\r\nLmUMl8sMM9kmGrGl9xpFVS+QjXY69XFuRrE=\r\n=JYCd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-6221f3e0b6b78001bfbfe376e511db0be8ad0565-18.x/balena-jellyfish-environment-15.2.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-6221f3e0b6b78001bfbfe376e511db0be8ad0565-18.x/balena-jellyfish-environment-15.2.0.tgz","_integrity":"sha512-lwnJnSWRPqjMYID11nH7luK0O99fES334XP2OUhq4JneWY2tCJcwIy3nqRkFcmRIoAvI0JEwVa20qN6U15eL5A==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-06T01:07:14.954Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.2.0-build-renovate-node-18-x-6221f3e0b6b78001bfbfe376e511db0be8ad0565-1_1672967345214_0.9193729143536689","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.0":{"name":"@balena/jellyfish-environment","version":"15.2.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.2.0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"46df4edf26624823dca8b1b4b6cae0c0e0e0ea48","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.2.0.tgz","fileCount":78,"integrity":"sha512-qY9wTGffw5mXD9aeZk8HXLqY1BqlE81zpMw0jUCqdbO0vnjQ6wxzyO11Iv36Kv+aQuYtB5XVRpr9DwMd4OFwXQ==","signatures":[{"sig":"MEUCICLmHfX9DbVUYAgY/LfyQFaBAB22xUyAFoMOxACjzIabAiEAqDfqVnvkzB8A9llRFHW5y0dBogpSFBRK7ZBpkozvjjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt4QZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrutw/+N2CcCxLxMCxeoeQY5W/nA7vIkL+FGhoa+fD+M+KsHTKXSX9U\r\nJko20Wbw5LWo4TvGHce0B1Yp1nCsEHxGeNQY8xEMk4pyCOFWhXAn+JqLvLyA\r\nG9kU664wKp72j7/OLNUBvTq1+e3spD8SjMX6fjcsXzWFOupfnTLNHkZsBFbT\r\n/P6Pt7HfZOCmJ91ioWPtMdaOk0ksmvg+uYETpWo1jpiFw7thLop6btiLWLCv\r\n3J/4HdTFd+s19jZ11a9kUfVtEsa913GxEcVW7ws1HPV2y8FyPKDaBgG+5sZV\r\nbtSEAEOqvOVKtxkym+tLiWXSvwK2uBU0zlMAssZ7ZWQpXsOs2DvEdOH90OLZ\r\n9EDl03Vfouqn1UXwgAkUT1kO9ArH5M2yApMDpWeDbHiKJhD5e7qv7PMmzIwD\r\nV6+6Tk090r73zPpWkKOQ9ISPIbvm8sIBMPxgHVlyzerRaYtVc2tQy/9f/BLx\r\nXq/YmqWtWSHXg7r+Df5IdIOMSVCF9whb5hGyVci2J7tL5hwBtJxBCPJUVW0U\r\nS09IePq2hbhYGY1ByaN9NpFommvYA2jiSubIxwtAN8hJ66kxwS7CuW/FbgcM\r\nz+pxkJHEB3NkjAHUivympP+jgj+83E5LIWiGNMStzaMK5Qsq8a8Q1sx0q/GF\r\nE7veDtwomc/JEBzVOjHXHRYoLJwU7PBU5o4=\r\n=Jnid\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-6221f3e0b6b78001bfbfe376e511db0be8ad0565-18.x/balena-jellyfish-environment-15.2.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-6221f3e0b6b78001bfbfe376e511db0be8ad0565-18.x/balena-jellyfish-environment-15.2.0.tgz","_integrity":"sha512-qY9wTGffw5mXD9aeZk8HXLqY1BqlE81zpMw0jUCqdbO0vnjQ6wxzyO11Iv36Kv+aQuYtB5XVRpr9DwMd4OFwXQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-06T01:07:14.954Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.2.0_1672971289481_0.5860602229154974","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.3.0-build-renovate-github-codeql-action-digest-24e618b369590659c0da08ef9899fcda97cdcb7c-1":{"name":"@balena/jellyfish-environment","version":"15.3.0-build-renovate-github-codeql-action-digest-24e618b369590659c0da08ef9899fcda97cdcb7c-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.3.0-build-renovate-github-codeql-action-digest-24e618b369590659c0da08ef9899fcda97cdcb7c-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"7484c866c07d2d0961c13d14636aaa89d784c376","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.3.0-build-renovate-github-codeql-action-digest-24e618b369590659c0da08ef9899fcda97cdcb7c-1.tgz","fileCount":81,"integrity":"sha512-ZVnoSWsp9XFy22OTg8RNnDdQw7H755Fj2APSb7jvMd/Mk2avhgnnA4hEQDW2h2BoUc1LsQGvOApX2eom6BsxCQ==","signatures":[{"sig":"MEYCIQCRJHRCwpjHgTaM5B4awl/FrNgCq5d7+Cx2QLD26HKBYAIhAMi3XjWCZJixS3SuT2RdBepnwzl22Oxb49AMir5Lvrir","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv+X8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodxA//Z+yzpTZJ05G5gfglqMjridc3OmqlhRG71Z7XCy1g/FSRs67a\r\njpcAHzMhYmVB9OgkTIJork2kE6AMCJ8mcaCk61wojaBdmc4hfUfD8NiYKx6L\r\nU0BBAmlBi8IN/c40ThBCwgIxYckLQIJA49S3HCIphegBHOlLOhipntOURJxh\r\nF95oNiyJI9dpAfPWyA7ddpKbPoRUZIqNl6FihMzb2zB0hV9miAInNX0T3SHF\r\n+CYUd1X8YTC2pR/qZANWeIsZ5S2kensOKLtd7TZTiHdBzVUPBW3PG8BB+HiJ\r\nxDzykj/k9Gc9SjSuMdJW8yhbNCXg5s+j3kUTWAVqgttWIunmw7zoP5ErEvET\r\nH1wgSYkFLutfwwhpKHVhsuedZbnW87mGTSC+kCvRtm5ktLB0iNiLw1IRtG0n\r\n+iedAMQnKGNK0BhvYu8GJSeI/V2sgxqNtUAOYQOFRk8sWtXoGDpcs8wih1XR\r\ns1q/N6moOsaKMO3wKaewJ6ey5lh/kIccPpFuddnfKg0B2hhGoZjFVJSLEhUi\r\nDr0TuEQsbb6VvFzrhRRWhBBRlY7quhkxcmupTjrGAI64QwiFx6r5DhBWvf3W\r\n08FURStFMS9EFaIzhbhq3nZjO6eIHOpWu6m/ZE1EphdFYwPbXz5+o/tl+W4i\r\nK6GEDvrSvjTfS46w9zdDFOmxg+JhapeZ6Ec=\r\n=4chJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-24e618b369590659c0da08ef9899fcda97cdcb7c-18.x/balena-jellyfish-environment-15.3.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-24e618b369590659c0da08ef9899fcda97cdcb7c-18.x/balena-jellyfish-environment-15.3.0.tgz","_integrity":"sha512-ZVnoSWsp9XFy22OTg8RNnDdQw7H755Fj2APSb7jvMd/Mk2avhgnnA4hEQDW2h2BoUc1LsQGvOApX2eom6BsxCQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-12T10:49:11.611Z"},"_npmVersion":"8.19.2","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.18.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.3.0-build-renovate-github-codeql-action-digest-24e618b369590659c0da08ef9899fcda97cdcb7c-1_1673520636254_0.8931584675565065","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.2.1-build-renovate-rimraf-4-x-d598d4a06d2ea22d29c1a4fcd5af06d791340ce7-1":{"name":"@balena/jellyfish-environment","version":"15.2.1-build-renovate-rimraf-4-x-d598d4a06d2ea22d29c1a4fcd5af06d791340ce7-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.2.1-build-renovate-rimraf-4-x-d598d4a06d2ea22d29c1a4fcd5af06d791340ce7-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e0542cb84965a14a419ac73aa481d9127d273090","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.2.1-build-renovate-rimraf-4-x-d598d4a06d2ea22d29c1a4fcd5af06d791340ce7-1.tgz","fileCount":81,"integrity":"sha512-gwytungdyEjxAmsAursW1V4nF0I4KedKW937mFD/EuDoTzgxEoq2jw91sL8gJYapy+qO84iezceRSdjWK1Dhug==","signatures":[{"sig":"MEUCIQC1z0YBUotYw1KC2GB2YFAgYZFT28M2IRjTf9HuyeZHIwIgKP3uamOyeSI0e+RYIqh/jROiVyIjwSYLSiwiBdoDcQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwK+IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5mw/+IH0yWCGuY0Z/GCwno71cnclQPAnrQbvY7nGn4928eOXyJF7F\r\nb47XWsekKcyeX+VSD10akCle5E8ztC5sGL744HtdaTJrZu8tGKilGGhpxmgT\r\ngL+wkdLkxJUyfkPf22sEPcqmEERIdA6O6LEj1vDaBQ/th7LCt3CuixyrUHHE\r\nHmONWfbYDD68tY7c/+srAoPu6gNXKqA0QhYosUVvkvbivCEwKvg8hUXy+jYs\r\nnMPI2hy/pV82e8sgRjiejY8vjuLEHXwAW4R1AUFti6HDBr9OTza3hxSudTj1\r\n1SPpEJf8X3LsetJP4L19akTgJoPS1+iJmaexILGK/AYjEb+TElPlooF7Vi0i\r\nrVA8X5ZnmnpIGLvnfcJ/HlZxUXyz4ajyEzCM6WQgX/RRcWe29uC/1EwIFkf9\r\nBJIUynu1DNl6MHaaZgWW6JnBzJ/qgOVyXUZpB6fOWdv3XpukrSOb4YygD3Ho\r\nnvnNzS8w6/641Ng6BnRcxslRueewUkA/YqZPT+7Wh7hbzWtrmfK5QINf6bMh\r\nZvoOKY0QtpChgRtve09wR+ZClm5y5TOSUkGbo+zYhjvaMEga3XUjiBgY6ecg\r\nenI6fV3GG2eqeIEek87YPoHb8m3a3fXOgBihXPau9v+OIEIScCcVyCYeZeAK\r\nTN013HUD26PwMgMoaAcugbE4toX498OPcOw=\r\n=fDUc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/npm-d598d4a06d2ea22d29c1a4fcd5af06d791340ce7-18.x/balena-jellyfish-environment-15.2.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/npm-d598d4a06d2ea22d29c1a4fcd5af06d791340ce7-18.x/balena-jellyfish-environment-15.2.1.tgz","_integrity":"sha512-gwytungdyEjxAmsAursW1V4nF0I4KedKW937mFD/EuDoTzgxEoq2jw91sL8gJYapy+qO84iezceRSdjWK1Dhug==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-13T01:09:10.827Z"},"_npmVersion":"8.19.3","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.19.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.2.1-build-renovate-rimraf-4-x-d598d4a06d2ea22d29c1a4fcd5af06d791340ce7-1_1673572232088_0.5498151974960908","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.3.0-build-renovate-github-codeql-action-digest-f7a1427d1b97d3ff4593e8f357f863c6fef0f567-1":{"name":"@balena/jellyfish-environment","version":"15.3.0-build-renovate-github-codeql-action-digest-f7a1427d1b97d3ff4593e8f357f863c6fef0f567-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.3.0-build-renovate-github-codeql-action-digest-f7a1427d1b97d3ff4593e8f357f863c6fef0f567-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"c18bfc7dd7d6d9e3713cb0f8a64051b80be43584","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.3.0-build-renovate-github-codeql-action-digest-f7a1427d1b97d3ff4593e8f357f863c6fef0f567-1.tgz","fileCount":81,"integrity":"sha512-JvfWvRl+S0CAq5qu8Bc/Ck1VrxXOZtUJxjwoS15Fo/bJrUOphSXiCCDCvtc60OczrCdJFO7dqTEzbFjaGUB6Lg==","signatures":[{"sig":"MEUCIGCHZndKxGF0B0iJ+aGtIe4Q2ph3b/DPAysVUg3tYtR3AiEAzLhwQaIICeGnDM3S1rAfAG5SDhTMLg7cq3Izns/FF7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyD9tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr32BAAjhzp1Q5HZExnv2gipxPNi6OfDOJ061VVfcM+ZW5/dJGn9pYS\r\naAmubROt5xT/rgsoYj7myslciZqdL/iUR+MX8RpFYyxyqc/zTrGQ40MU1WoO\r\nOlVH8lYcpv/n+ERc57Ruc/j+meZethXYf+pvI4kU6O3eznrarwTldVClgg+l\r\nMM79gy07iQ44ehynu4Jd/UWAnr5X5V9dH5wSpixp/gEMPkQ8Y6dWxTb7Q1ew\r\nQ4DEEX93GJSAI1Kw9Vt3n9dmuE0z3mXZRB6npPrdmm4wz0iSUyetrDtll4/B\r\n36WrslFdgJ93f97XTzXj2lU9eoO8Zgqd8ypmHo6RpQkyJ0lXiRd71rdIZNY3\r\nn6Bow2PoUhyhrpivElkZymx1s0dOXEXZWUw8HvoMpnasFDx1FT70fxGSbdpW\r\nnJadtXk8pkIXhkJwQxPtVAtNO6PD7B7tjIzvQ7mroLsoJ+qJMJNNAd9rET0D\r\nL+taD3qOQZk4YpJpZaA48etxtpzH3xGvEJDFTlcAOFC27PcPmJTjKFWeAUnz\r\nFQ2chYGO66qZ3DdG8n2cbGeKyEtizoMCFjSsvxPxu6W61RkSMX0PnSaFBlNN\r\n6KbzyH3p0ffdtq3UnuEV2yFoZoASzgn1GCaNjG3cMNa/L1yCjhBCmBdfS7tf\r\nNS3Ozo51SNhNr6vdzdtSpNLA4ZGsdpUXs3U=\r\n=qlnL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-15.3.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-15.3.0.tgz","_integrity":"sha512-JvfWvRl+S0CAq5qu8Bc/Ck1VrxXOZtUJxjwoS15Fo/bJrUOphSXiCCDCvtc60OczrCdJFO7dqTEzbFjaGUB6Lg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-18T18:48:53.262Z"},"_npmVersion":"8.19.3","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.19.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.3.0-build-renovate-github-codeql-action-digest-f7a1427d1b97d3ff4593e8f357f863c6fef0f567-1_1674067821629_0.07705455071417866","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.3.0":{"name":"@balena/jellyfish-environment","version":"15.3.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.3.0","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8c911d38a6d45e2fda2eacf2850c3f2127c30ee2","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.3.0.tgz","fileCount":78,"integrity":"sha512-6kwDoKj5PsVcY65o/vSPB4M43Q0Af9k58ftNaiarSazv8PZAQ2SJ2NgZD/OYctmr2uwyi9bRCbdHZhJeQUD9jQ==","signatures":[{"sig":"MEYCIQCbsdrXXrO6cAJ6yaN5u/dR8wnUpZ1kk8l7+L7cyxWvKQIhAI7/v1aAS6IB1AZ3CxAvHVtjjhM4/F/ugCWpdLeedL9L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyE1dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNZw//beYwyBi8bnhHTLEGW5pBJu1V5F4aMvcioPNik5bwr/1yNSq/\r\n7qr4IBCXc4BoveS5TtvHbzt+QU1R6ltlyIMFlHvUswMLO6a0QFe6GuFxAI2z\r\nbdf/g1Z2JHqdgwZatYzx1aBRNox1AdZ/9o04rnGBnVHGk4smswGsGz6iWmjb\r\npPH47O6cetLTJs4wZye8ZrVXwvkYeWoAIdFsHS6Fn/r9EVzU+77jCjzSea1y\r\nteyDLc1fVbpFrKXFGaidZuKUTJ7MLQvrHG2KerDc/gp0uxcSaxYeG2zDfXEq\r\nqCBFLiqYJHhMxRMKNVL3oNXrs1DK/j2myxz180bE3ai2ocxGPEK6bd5PjkLT\r\nS7z1r4KmmQeBsHYOzKRzoiH81/95uKWd0gaDxiN6phEVcw46V5650dipgfU5\r\nAwZwxo2MXORaAcnl791Y1OeNy+D48sZ6mAYMqcjLzCUuLCy7DHOalZqHkC3Z\r\n85tde8f57oeI8a23ife9v9NYTH7P5JpO943Io/Uu30vKFsESNPLHvoLbhlqD\r\nMhPeCAmtku49ozVGqufKl8KEk11jnQS+S9TEot/rA1ZfmrQ/pq0ivyYTB95N\r\nP168AQQjJne1TEy6I/ogAFzIs7vNYHyoj7FBvNY4iKrLqDGz7VX+AdKlicva\r\ns4RW7yfv2PZ1vHNCQ4yAeQyTyq1ATdZkBAU=\r\n=M+tC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-15.3.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-15.3.0.tgz","_integrity":"sha512-6kwDoKj5PsVcY65o/vSPB4M43Q0Af9k58ftNaiarSazv8PZAQ2SJ2NgZD/OYctmr2uwyi9bRCbdHZhJeQUD9jQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-18T18:48:53.262Z"},"_npmVersion":"8.19.3","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.19.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.3.0_1674071389249_0.10479125021796065","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.3.0-build-renovate-rimraf-4-x-8546476aa74b2fb6fd760abb8f194f4049e22166-1":{"name":"@balena/jellyfish-environment","version":"15.3.0-build-renovate-rimraf-4-x-8546476aa74b2fb6fd760abb8f194f4049e22166-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.3.0-build-renovate-rimraf-4-x-8546476aa74b2fb6fd760abb8f194f4049e22166-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"91928a7d06c105a7d68f62db679b0d98a3ef0a82","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.3.0-build-renovate-rimraf-4-x-8546476aa74b2fb6fd760abb8f194f4049e22166-1.tgz","fileCount":81,"integrity":"sha512-B0GEAZxr0/7Rdrf825Nf+jwBeNSNidir4VNmex5Mt0E/r8z3hi+lZhAEsV6fF35sFViOLYX3g2eyOSrTQf1tbQ==","signatures":[{"sig":"MEUCIQDbJq6q9OkC0k3Jo5A/RF+2vw/yf1mhn2TIOoC+s4QgOwIgX/C252mAijfGKtnJ1+YSuBML4qmp/M/xmJ4jkx8Tg5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyE2+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovZg/+PSrWQBlauQYMKLhQLkjHi3cF60cNjt+FLJ8JnHj2vrdljmDj\r\nN4cyzr+n4Fh48X/LEyMRTUdgMrCJFN8knkgYjUr6pGc3KaxD2Um05FtQ1PPf\r\n2Uk+WgVbL3YdsKf9zm6ihFag4m3sOvsehbbVf/irfyR35XqnU1Tqvqr17Do/\r\nn66yRs3Ywcq1frAkcEPSTdRvSPR5YgU41C0GGFxLUbXxkc7bGWkvtZXBOZrn\r\nx8IiZzWXXWYte+rgTN1g+vXwW7FPX6mfAGIaj5tsScUTDxxPRyMoJaDWdf7y\r\ng/lWKCiRSG3/d8y5EH+aGMmQSwJq7A34EMQ59Zxf8iLxWedBvn1rPUZhcvKR\r\nCdoG1JZu5wKoTRDd0cYJbjIAz8N9UZsIb+AxnFmiT81a+xpF1bODUD4DUzp9\r\npAvfQ6GBN4zLqIA0J8JCLvmAHbjyYFcp/9BQaSQ82CLFfmO/WCJCUdp+/uZc\r\nzDz+D+ikOTenHQ+P0BsInrLxZ0E5/lRfYrkXEq4KTE1GZeCO6SN+1zq79xjp\r\nx6XohJ+ttvfwtSKzL7kbSbJjVubQuj3XIlzvMxiS5cFn92aqGkt6+2EBdaFC\r\nOh6hSfgyPdS2MGag+CEFI4UwSKQ2q1ZYjOhedbW/49rvwd3mw23WhFBxwP8G\r\nT+UGoAuphAW0T4vwyDL3cFcGzyTsGKaClT8=\r\n=231o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-15.3.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-15.3.0.tgz","_integrity":"sha512-B0GEAZxr0/7Rdrf825Nf+jwBeNSNidir4VNmex5Mt0E/r8z3hi+lZhAEsV6fF35sFViOLYX3g2eyOSrTQf1tbQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-18T19:49:56.577Z"},"_npmVersion":"8.19.3","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.19.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.3.0-build-renovate-rimraf-4-x-8546476aa74b2fb6fd760abb8f194f4049e22166-1_1674071486711_0.5238282552300988","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.3.1-build-renovate-rimraf-4-x-f4fa0d91f3cbaf8f34c3b57dadc639671cd64af2-1":{"name":"@balena/jellyfish-environment","version":"15.3.1-build-renovate-rimraf-4-x-f4fa0d91f3cbaf8f34c3b57dadc639671cd64af2-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.3.1-build-renovate-rimraf-4-x-f4fa0d91f3cbaf8f34c3b57dadc639671cd64af2-1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"45202e2ec031d02f320450fa18641e632b77159f","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.3.1-build-renovate-rimraf-4-x-f4fa0d91f3cbaf8f34c3b57dadc639671cd64af2-1.tgz","fileCount":81,"integrity":"sha512-zLTmCsCiW9+p+sbvaA7mzmAJ5SLSL/62A6CxFK7s2j8Nu+wbjgx/NizjW3P0j/VTFvv5UDinSXCbNRgXM9d2Vw==","signatures":[{"sig":"MEYCIQCdTjO8zuxGjIm7zHts+c3KvdxLqgLvB9ChE60AoslIYwIhAJxceYGPCXTlvUeyPzGpJPZQ4bVb6iwoBf+KSpirZHMM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyFu6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdKxAAoozCUR6kuIAZpPSogL16/K2UWemNJgVFPdb7jOE38rQBwAi2\r\n3dLBOgZ8nyLqe47q2s5ZPzrN4tKiun5yzqqvcpJCkSzU8n3CNup5b9ivGwZD\r\nT/wRc2+4jEYTmLmklhwZPLpGUQMKG8Sb8HAnUNnSaikdOS60i6Cj4O0Sap6M\r\nbYGjBpMGj7RAEV7qKIVqAgrvxxT92b9GZJwa5ULN4mLZ8xfMXJ2FLluO44wh\r\nqPRVld+Sw/ZXy3tgmNwZVYaXNqug671HDrTY2flvrBo7kShu/EAmRF+Lz732\r\nhINsQDFVeW4RvQa/TlB/GtZDjqbRGvcAIM9QBZw8SN3eNUihIZmNARqUW8dD\r\n7E5mReHm8yxrLsQvFYmLi8WRZOPkKgom8TK5FW//jDftrJqb0vrMx1VlcsKs\r\nKuJZ0FYG1/i8YMeF7f5GeXU7yMUBsbhKVGc5aYmoRkx34u9/HzZVv6TCc/fx\r\nF/xOyVO8Dt5M6U2fDvB6Kg3T+J4AwEjaTBbDVN0TrH7nqwrF8L/bZxgFK083\r\niUoPHykQr8OW6zCuviBW+u8572A14jDwYspGXz5epWNnMi7UKa7pUf3O5b3h\r\nkFbiLSHFHmxYgFeupaief7h9gm1QW01D8JCAgKcFPTZdM0n/nBx/dJ0iKv5Q\r\nDbXGSIbHMmaAe8tOIGFrtV1iOGs4D9sOrQQ=\r\n=G0gX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-15.3.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-15.3.1.tgz","_integrity":"sha512-zLTmCsCiW9+p+sbvaA7mzmAJ5SLSL/62A6CxFK7s2j8Nu+wbjgx/NizjW3P0j/VTFvv5UDinSXCbNRgXM9d2Vw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-18T20:49:38.861Z"},"_npmVersion":"8.19.3","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.19.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.3.1-build-renovate-rimraf-4-x-f4fa0d91f3cbaf8f34c3b57dadc639671cd64af2-1_1674075066380_0.042985563987736786","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.3.1":{"name":"@balena/jellyfish-environment","version":"15.3.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.3.1","maintainers":[{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2c73f33ff65632fb2b53322d18f176fe482ea679","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.3.1.tgz","fileCount":78,"integrity":"sha512-5+NjsoT/y4p3bg4BS7wIMIJaIh7rCJ+a7jwliMPEWEygbKIlXO17iOzUiQTj8wBEqoLh37lo/t/y8PSGWWmWqw==","signatures":[{"sig":"MEQCIAecekQRdCVVGzqiIrYjNjkytZ/o69cOpRhbKDVEJbSzAiABi0un74LaRgVoTlYhADEsv0QBwnkdKYOxlnsMHV0TaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyGoBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpw4A/8CfhEQTkBGiay5CJ4BxRD+3EISpY2EQattHjN0AbiuTjtUYWV\r\nxXvsQ+KnOAVdyVEuWJMaQVAvBcaY3tWgFPnS/QL2PSRE5ySdboy7lzmr663l\r\n/A9Xk1mD+cqj/JFdIXmzHaoXHgMg7cHW+1KKvSaPxZ1OmKNGX4PnMY0mb4Cx\r\ngPlsNVL8m3XBL8VTdZZPfrB4+/CulZkgvPKti7CZP8iO6PTeo+m7Jmfiu+T9\r\nB0RtEYlrLmzHAc/F6E7Oa+bFkOtyXW1mF2pAknjio1kfbdcWI8s+LEQ/P8yi\r\nk6zehfkyesk1Cb1x0NEJQFWvZyfGOdA1UYA9L73QIXnTd2V3GO/k6tqLMjq0\r\nGnEOxhazv+9+TD5rabfdqaw835kD2UX5bSDPz35WCmkRvpEeJkeAsU59h9d/\r\n9fc86+3B/DKjEJ9uxtndVKenR0sHjnGzpHoyjSs9K2qW/q2WGmXTSZAhhNY1\r\nOxH2l+kgeencWcYcQU31xxAll1R3TapiPslhp0GAceudOLS5gvzpMHOZwzGs\r\nW4PWeL2rfdcMxMcVUAPpSoreeUYySZc+HAqpYrhD2UEDJHKdNwF5/a582MyD\r\nGsD0rFDeKmKXp2RIxKl55p8q1A9v9eCSmsNf8uOY7x77fGNSnu0s4Rux9bJl\r\nH39A36fhtchKVmt5ILLI8tZAXvKNlSg4x4s=\r\n=WBcg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-15.3.1.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-15.3.1.tgz","_integrity":"sha512-5+NjsoT/y4p3bg4BS7wIMIJaIh7rCJ+a7jwliMPEWEygbKIlXO17iOzUiQTj8wBEqoLh37lo/t/y8PSGWWmWqw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-18T20:49:38.861Z"},"_npmVersion":"8.19.3","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.19.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.3.1_1674078721220_0.4082224366572318","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.4.0-build-renovate-github-codeql-action-digest-969c133c7cad5138be896593131cf3c0800c9166-1":{"name":"@balena/jellyfish-environment","version":"15.4.0-build-renovate-github-codeql-action-digest-969c133c7cad5138be896593131cf3c0800c9166-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.4.0-build-renovate-github-codeql-action-digest-969c133c7cad5138be896593131cf3c0800c9166-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"dd0c539134acb3b8ff57512e026520afbfcd7b4e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.4.0-build-renovate-github-codeql-action-digest-969c133c7cad5138be896593131cf3c0800c9166-1.tgz","fileCount":81,"integrity":"sha512-fvHNLJmC0CusH03ktLum1h/nvR9Qokpe8Yz1tw/dZZXdZSjhkcNY9Em+T6Fb+sgqe7Xei1Sld4N8R7zpx9e6NA==","signatures":[{"sig":"MEUCIQCQt+A7+DqXetTfYaQky6DJ2uEkGR+5IE8Cr23TzDPAJQIgRYICwQX7KnhLssTZd3x6t19vsTA5GhOWUlCqGhWK+pU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0q/kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL7g//X5pE5RB6CqliRprL4akcjLvJwt6Mgzzl3WU1qWMZXue/iwxE\r\nzqsw4v9JFL/PQaM/xYV7E+aUSsWgZCDexqCXVVZfNsZxEB+OUHIjN9ZgK0C+\r\nHVXkt+GVvGPlURbUyYnkywPYvpzVbQass+dnWZ9TeB+QSZ1tLhMdYTARK9/W\r\nJnbHp01JUOotffuxgVBgtT9P6DxuzjAD99D3VJcXs3r2nU/pxcipF6aK3Zdu\r\nobF3DJE/bBQPSvGAGOF+m8+vG1i759HcC3LGgcpP+J8+l61U2Kt2i5sVx6EO\r\nBwPcL9vNRO5FXjgFUj0kkEGiS0NQw2bhN8xAJqgoJwVdQt/GtjjzcZKDZiB1\r\nsAOV2344YwMLqMLVSgSu4EWY+QTDxWXCdttmd9SHaZKHTwMbcWUgEw3z3ysA\r\nRGgwcDGQO4w3dEm9M8v2bMWfjeJorPdh0j57cwnk2jVr/YfT+bhiD1N58sVR\r\nph+I2Pwvvo15ruQiIUdWdu7K2KCfsQLDk7QQharMxUb+eAewyI0nim3cJm77\r\nydtBmmMLNVsspvmtY468aLRyTszY3Sq9nHpHT7SbllnHFhrDe+1/tBpgGUW3\r\ncVsepcgnQlwhuULPRejR5DSKFWAe/RhMh/DkEyDrchB0GbOoKroYDUGvRJpJ\r\n0A7foo6WZSAMj9nsAinMgttnuV/PH5x1Tt4=\r\n=oE8X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-15.4.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-15.4.0.tgz","_integrity":"sha512-fvHNLJmC0CusH03ktLum1h/nvR9Qokpe8Yz1tw/dZZXdZSjhkcNY9Em+T6Fb+sgqe7Xei1Sld4N8R7zpx9e6NA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-26T16:51:28.819Z"},"_npmVersion":"8.19.3","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.19.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.4.0-build-renovate-github-codeql-action-digest-969c133c7cad5138be896593131cf3c0800c9166-1_1674751971959_0.24130820654056806","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.4.0":{"name":"@balena/jellyfish-environment","version":"15.4.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.4.0","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"85670ae8f0f258499595a5cb4c7b590790442f73","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.4.0.tgz","fileCount":78,"integrity":"sha512-gaOgXakUxZL60jnDIorY3JAccEIh95GL1OyZAwx2C6x2u5YNnzEG6gOcbHGiRX3PSyaZTyiwKzpJRxCrOp+V6g==","signatures":[{"sig":"MEUCIQDYO0SQpH63SMWSfgt+IJDYRnHXQ4uu6atjEWMwkNQfuwIgAWCE8fhHEVRWTRqzie/SDB6iZduvRHZsnIrBK2MaKqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0r08ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMZRAAoAmHKa/ilxfvcT5AQZvPxhmzaDqlnDZ3ARxBuzwFGheEffwp\r\njsMyptKbmb5T5Azu9i44YDXy3Lvyy/25a/ioHSMlmxHThMH4H7wfcczQm8VF\r\n0SsMQaxNlAi6IdLUAv5Vnm8kRkTf0G8y+WlEQq93B58xaG8uY928a6mAaYNd\r\nEH/UxaU5ruZErjCe71qRJQmzV3R5RoyT/6GTZ9hNbzGobN0oZrr/bydPYbyU\r\n6LNrF7H11yDzaWVhpaKtCbSMDkeoVTMO526h9bcm5i2NGQFtN/yxa7ywIZiB\r\nheHWJKljw5o0+qMzRM58xdz3MRv5bc1HqF2EGbm6l65EyiMSNwH5AfzR+lgW\r\nw1eyX5GT0n3IBcuL4V9Yfev+VjCKbHZFl7AkF5AGzbBIyHEJpnmXiKMvoJlO\r\ngLUqAnILYyKydvFiStjaqWjC4t7RoW8Ks4rgYE76CfgC88WCZA0F0I9+3Pet\r\n0JziphIXpjgbADeGGl4s544YU5OPXHXVenqikq4kPZ3V3lY3KpcdYFWK2d04\r\ng3Z4dDE0tBZhEKYqUCAXqY+RVdOXE7ZtmXRzyXo4Pcht+4xBZZiShT9fw6Lu\r\nBgKYRieUEPldq4GWryxekBBiuGCztdPK2dyL+M9uWN93Hjx1aEjfNoD9zDGD\r\nH9Oh8hFZXqc9Mbw2lda3nwQZ2YuaUTUiwSI=\r\n=T2zv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-15.4.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-15.4.0.tgz","_integrity":"sha512-gaOgXakUxZL60jnDIorY3JAccEIh95GL1OyZAwx2C6x2u5YNnzEG6gOcbHGiRX3PSyaZTyiwKzpJRxCrOp+V6g==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-26T16:51:28.819Z"},"_npmVersion":"8.19.3","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.19.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.4.0_1674755388599_0.03712820276791651","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.5.0-build-renovate-github-codeql-action-digest-e5bd65df552186cc16acc5e1e41045fcc83681a3-1":{"name":"@balena/jellyfish-environment","version":"15.5.0-build-renovate-github-codeql-action-digest-e5bd65df552186cc16acc5e1e41045fcc83681a3-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.5.0-build-renovate-github-codeql-action-digest-e5bd65df552186cc16acc5e1e41045fcc83681a3-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"89c912cd2ed947be1cafe483086df05e0acfe909","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.5.0-build-renovate-github-codeql-action-digest-e5bd65df552186cc16acc5e1e41045fcc83681a3-1.tgz","fileCount":81,"integrity":"sha512-EG28Epw1qHRGLLjfme76habXGEORMTlH0INlAVRbYj9IWcsYUaXMVhYyIs9jd0wv1Ex7SmntfpgB42dA/yGddA==","signatures":[{"sig":"MEYCIQCieIlVrs1Opx7rs1KQOXtFj6rH1vUqmNERbUWseqNc5AIhANFa4Qw+Bm2saFDQJHP6mIwUYTcyxWpHOyqo6G9E99EK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj055SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDAw/9EyMjSGN0btXimNMGdKO2st3V48iviunNbPp3GR5xD8QOPjXd\r\n6O44DHt0naioO9nieAgDIx4TGL7NBJAPKg/fVY184X2/Jzv4YbuOWXAV5fGZ\r\nHu746c1snIOKyIRDo55Ppg1mlx7rcLz3Y2TMElfxB0V3XrfrBfusoONfx6wG\r\ncSfisu3ZDSsNCQjIF3fC3XcXtbQdEfcRBjDuBtIBDmXoUxOBUlkFBBH1CDQW\r\n1QM1hWfuqaPzef5xvXiPr5JieLMOKH+K5FbcPmfjnDEI7LzyOJdPoxoN/IWh\r\nCkT/hUWmx/HyMW4zqw4JjRQtolvmiaVLSo2SaOmzMqkAwAC2EXa8wh4P85ZH\r\n8xqs8PpwVomApYaAqGoVrny8GurWit3uAD45aiZAlTwwlwdCsM8Vnv5mN5Zp\r\nH2UUsax9+UdKwwZFko0WCAbmKcibRqqNUHcixcCzDiMy7nbopEZlPto24Ryw\r\naxdnIH7XJ9bImJyBCGA7pOUrJFaG4Y5J8MVF3EN7bppl3YdtHs4CyLZSFjS6\r\n8I2zy15M0RHgAYeCvfTJHs+b2m6gYxHLz7LMhgIGGmkH4V6kI3nD1N/JZejH\r\nKACHoCltxFck4oxj0wx7mVHiuSZfEG5wL+SGSMCJITsHQPLMUodlPYaCpFeo\r\nYkN/rxRm8EclIaPVqQurM/hIrM4qDUvUlFY=\r\n=oJho\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-15.5.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-15.5.0.tgz","_integrity":"sha512-EG28Epw1qHRGLLjfme76habXGEORMTlH0INlAVRbYj9IWcsYUaXMVhYyIs9jd0wv1Ex7SmntfpgB42dA/yGddA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-27T09:48:45.716Z"},"_npmVersion":"8.19.3","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.19.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.5.0-build-renovate-github-codeql-action-digest-e5bd65df552186cc16acc5e1e41045fcc83681a3-1_1674813010657_0.004244263177322516","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.5.0":{"name":"@balena/jellyfish-environment","version":"15.5.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.5.0","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"607c69fb742f73ac8079ad0f9f8f4ee849c4e6ac","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.5.0.tgz","fileCount":78,"integrity":"sha512-YddHaQfyyb5MUduP+O04bbo+iOmjlIkFEmVw4PgVdWgduK4Tn615gARtSNWVi0GdwuwBiSfodEfNGWRRSLa4wQ==","signatures":[{"sig":"MEUCIQCyRTFkwp3VnoXwoy3qrw3yimN7ZShBIOZPl14KON5QCgIgEqzwZZZYxHnWIUxr+t95GOH9dXgDc51seHJAQ8UoydI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj06xHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyKRAAlCFFJd8yYps+LvhqD8xun1FpzB6RBAvgFWEiiFfO6MavlD5s\r\nqiqm7YY5Ro9ViLljHW0HJXXNsfhB4IZugrM6f1mb/Y5Qcd3baDIqifnwcqe6\r\nlHJ/3+TKZgLpI+MtMBqJ/YEokwDFsNx5Fgx36pV8/y+g79PcnDu8raZpWr/B\r\ndNUac0qv0O1BWeUKkJ22iXBLqZs7/uUl8GNAYfbtanZ2dST2LltOS9YV41gV\r\np9Ns+CwbesAe+2NNKnz6mHpa9pdZm+DVIX8Hq5bEx8cdNdEJMwhczaammqtx\r\nU/63FW1Kj/HL7YHR8KUmzcJal9PbT07lc885sVQvG1JahHsJQoLB360EqF9p\r\nEQoae9Yp+Quu3lSjZdVYeXV29a88lb9IBqGKvOHklIcFJEijTXl01gw6x/G+\r\nRuvUrrqcYT8QCB30E7cV/NgKRm2gqCgkNEvqoB65jDg/qlHjSbpKU2u/N4qI\r\nANx+w5SW1Xo4X4VOKsCQteF6i3yZwDRr24XrzUXQPpan54itq0DzsStuCiWd\r\nrdAD1rtG1TiHRdKjkt5YcmC5S3vqIKq5adPW3KXco5jernHPsskFqg36dafK\r\nXOIW7EJPjhTa18aBxLUkrO29XYmVZ5MDj+ZOE+gfYlPTE+abxiNg8DcQ73ry\r\nU9fTiFOSYvDGOzjMyJ9fy2on9zucydkOmUE=\r\n=mDbX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-15.5.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-15.5.0.tgz","_integrity":"sha512-YddHaQfyyb5MUduP+O04bbo+iOmjlIkFEmVw4PgVdWgduK4Tn615gARtSNWVi0GdwuwBiSfodEfNGWRRSLa4wQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-01-27T09:48:45.716Z"},"_npmVersion":"8.19.3","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.19.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.5.0_1674816582824_0.4241852673497968","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.6.0-build-renovate-node-18-x-5606fd8f3e46de248caee3450b631c1bb73c5c7b-1":{"name":"@balena/jellyfish-environment","version":"15.6.0-build-renovate-node-18-x-5606fd8f3e46de248caee3450b631c1bb73c5c7b-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.6.0-build-renovate-node-18-x-5606fd8f3e46de248caee3450b631c1bb73c5c7b-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"dc5913466f2589e73060e631156cf91e47f282b1","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.6.0-build-renovate-node-18-x-5606fd8f3e46de248caee3450b631c1bb73c5c7b-1.tgz","fileCount":81,"integrity":"sha512-r54MvMVInY1m1Joq8O3hhUnb7J1FTvKcORG0J/k+uYh3XWAMS6e0Gw+R5QOLRmHE9cqrGEDs+3M+Q8f947iEUw==","signatures":[{"sig":"MEUCIBuHZSvj9/MnVY7/qDtnXL1z3yS8do1xhIIw8P7Qg03CAiEAihFsyBmOVuZFcSw9xCn2NzP876ZWJKqnbpWUyDUVzGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3BQzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppWg/+I0702MqPXhzswJ3eU1z/+kLZ1OHOXlcf+OxHBwtS9MOWPvFG\r\nH89VqNU428TPyaizLTaYnV8nilTcNBBdUx2axzJqb6spMHpz+5a8rS8HN5zO\r\nXliPlFw1bSyVsfjN1i1a8RcAudrjrGeKPFaYuXMaiQDw3kxGMJh1LsZs60iN\r\nstFB4qjkIl6OGABbpxhaLFuz5dUEzZ3KHprXVRV9ZxnPLZE8rRQhJ6D6tGKd\r\n5ttOEsv1pCQl46OZAefQE7NEgdzwESzjWajoE7YBbQeJ04YQY+y58fDL2QTH\r\nQ3vtvLEeyLHmXTT9UDy2hKgIJyWJ4q1W1y/OF0SELVPkot06/AnP8DCIfwtc\r\n0tH4wiQo9ov9NN+utAbrCbnsPOFyFk0nOXExKb/hPTW3A2kH5vCOtAlsG9EW\r\nCFBP7OpwzYdV3Xc3BLlOQEhDhqKbQejm5E+Z8PWqYyEcrDzDpb+Ev93c/SvW\r\nUU2ruiQrK/OFCX1xp42vuUifYCcChKOEp739Ns917nHIYtPpWIwhW2z/FT1M\r\netqgwu4MY1K0idDI74ZogHJ4ABBt/R3th919y7dummYChY+dqqh2rziFUC1Y\r\nvkExZVVLJj0x/lO46yz75fQDYztN12eOXgnjk+IPzZn+jMl/odkuw8+G0aPj\r\ntRee6kFgn60ylGJOOezH10B2uDPBph0Qdl4=\r\n=JZf0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-15.6.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-15.6.0.tgz","_integrity":"sha512-r54MvMVInY1m1Joq8O3hhUnb7J1FTvKcORG0J/k+uYh3XWAMS6e0Gw+R5QOLRmHE9cqrGEDs+3M+Q8f947iEUw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-02-02T19:49:04.805Z"},"_npmVersion":"8.19.3","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.19.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.6.0-build-renovate-node-18-x-5606fd8f3e46de248caee3450b631c1bb73c5c7b-1_1675367475452_0.07769872939123501","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"15.6.0":{"name":"@balena/jellyfish-environment","version":"15.6.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@15.6.0","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"afb45b00fd5e4742e013e1d07982426e9a5560d3","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-15.6.0.tgz","fileCount":78,"integrity":"sha512-ZPtcWVKFc0Cl5OHlxHEAxqBWj5A0gkXYjoeGsnmaMWAe9OqUUd2xOEaMovBcg3nMflZkzvdNTRaP0DGrWqr2kQ==","signatures":[{"sig":"MEUCIG2TE3iCvPRtHbq7jhhCB0M3fxGHbsB5Koae6L5wbLZ8AiEA3IpWSSLI7MbyT5DKLBqm/QavH/4Cjyu8EELgyXhmyoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3CHTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1Ow//fhzdSzZx4AwyLJCpRlvA/imsc9JN27j1rLJ2NTokNDNWLhF5\r\njxYY6Fhf0UBKghX4UwloUJOJmYAbHaXBSasw4XXfIFh7NkSjsDWgeSdhJ/GJ\r\nItzsA+LFlL8Fn75KV6ZPdhLhaDGSORWL0vWclTfVqolIxuKhWWYb5TTkjzih\r\ncEJWJ/PMY7c5kCNiYfv8tEUYLHHTeiXsWnTOQphFVUrBwpK8uV9k3ad1jIfD\r\nUYMzXSqET+OvmUjjiJPCbX+okArhd+r9k/SvqGlRe12qFmh9LOWEQaJX9eDG\r\nWZy2ULQoj2vE3h85EDmDPRzcIFxkYvBt3B3rzeE161IXZffX8+XjVYQaXAYI\r\nyOxaMHnZ+QzMVFNmmFuLl+U1PmWj9ZhUuElYs3aR8rCyyjaLEpyYddZiErvH\r\nMp05c2Ez+5qAri1LHSbeGl3rGITfj+FKM0ph/6O5VeDAhE3QqVEV70j/1ad2\r\nHFAYfYmAZRSBgZliLHCk0BqPlSH/pwiZ52lZMLTKIirvoBgDGnhOidAowYGS\r\nFs2W/JSioxsb4p04O9GaomeAsKNSeW6uq8Ditj3IgCruQ0r9VGDKpnbrGzGT\r\nlFlD0Jp5ktHwhmfnH8d3VhnZ4tbUZ2ZHfuUIPVKn7PuUYWEoryL2ya4ryjcK\r\nBryiDjRTB7M93oRRITGjKdTYCzS0pHivssk=\r\n=uTIO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-15.6.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-15.6.0.tgz","_integrity":"sha512-ZPtcWVKFc0Cl5OHlxHEAxqBWj5A0gkXYjoeGsnmaMWAe9OqUUd2xOEaMovBcg3nMflZkzvdNTRaP0DGrWqr2kQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-02-02T19:49:04.805Z"},"_npmVersion":"8.19.3","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"16.19.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_15.6.0_1675370962875_0.5368375620266477","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.0.0-build-joshbwlng-remove-google-meet-74631474a9ed0d579b22c967ea88e3dc708b7e4a-1":{"name":"@balena/jellyfish-environment","version":"16.0.0-build-joshbwlng-remove-google-meet-74631474a9ed0d579b22c967ea88e3dc708b7e4a-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@16.0.0-build-joshbwlng-remove-google-meet-74631474a9ed0d579b22c967ea88e3dc708b7e4a-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"88b3d3cb8411af711c863c182230e64cef7160f0","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-16.0.0-build-joshbwlng-remove-google-meet-74631474a9ed0d579b22c967ea88e3dc708b7e4a-1.tgz","fileCount":81,"integrity":"sha512-+BVzSNDYEYJ75UgEwuWsJBAaqPxGA98yVnLEQ5UI16S8GQoAeOnsm0fItWYCeIEJ11+7hB47oI4r5xDYvboEOQ==","signatures":[{"sig":"MEUCID7RTlHpqKbtFBGk43xU0GHncMk18nOFzbp9BqV80exTAiEA2GgguIW11PF2yMwN+AfTIlKsHW+Gjaot4+KJ4VE6+Y0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ2VkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFWA/9GsQk3rZSG5sAH4sQA+C+G6IkSr4N/1k1d/sUUazCjBPAF/jo\r\nnSMztkPcCbKPDth88g/fpcE8HFgqVm7QkTJujb/D3J3X+VS8NG51CoKo9VmK\r\n1BtInE0/ahOGWpdUxwwX472+/fBeHBG+UwEUGVuxuaXxHxo1J/SXt5Mp+I9R\r\nm99i6yb3hYN9jnrNk+zBv53RhdfX2jFPN8hY9FKNsMDgDqO/rQ7KH06TNdGx\r\nzU8jhfA51mH7DqheiASTQs1GA2+JK6AnxqDuLdZf6RxjvSLNv40Xzsx+bbLc\r\noWpx6l3uxoqi87bSZTPyT7icRPoTpTHV9tChl9fsvcVOU744N2YACdZ0+qrj\r\nRGv8jeLc1WBNDXDKkwGtzfoXHr1CUqnthN6C/AC7Z6YfuHxUnTciLAtFf3cL\r\ntPNav4i5OScXiGUQVhgQP1REmp9Ij3pSLzMs6Fzo9ObYgmCMtd6PyzW8jK3g\r\ntGwIDA6QBsvUdy14FuJmT+O2LwhnHmzFnKsf/1S1s4y8c/ymWHZlOf2khbqz\r\n8cut/AvFdYZsYBLTX/8yWxT4GARucUP5bJCfLRQCAEreUg4jDP1DTuw27ysK\r\nLn1ifquRqjhV4zuuJvlUMaC/9+RYKlMtE7xHlB/OVTIRK4tNVxUR5Hx4qzWb\r\neW3NNX6GPQ7CL+eTmRg6i22JKyhg7T1MPBs=\r\n=LBbQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-16.0.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-16.0.0.tgz","_integrity":"sha512-+BVzSNDYEYJ75UgEwuWsJBAaqPxGA98yVnLEQ5UI16S8GQoAeOnsm0fItWYCeIEJ11+7hB47oI4r5xDYvboEOQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-03-31T22:55:31.672Z"},"_npmVersion":"9.5.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_16.0.0-build-joshbwlng-remove-google-meet-74631474a9ed0d579b22c967ea88e3dc708b7e4a-1_1680303460730_0.5633577016884661","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"16.0.0":{"name":"@balena/jellyfish-environment","version":"16.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@16.0.0","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"bc00dc1e99cc95ac0b2922638fad037d5125b42e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-16.0.0.tgz","fileCount":78,"integrity":"sha512-tceOB8iL9G9wzpZx6PIKRQA4Od53fS86YRu+/joaorRIzWb1P8j3j3LoiQS/PArIRhXCF8C8V7OXXqBhlNL9FQ==","signatures":[{"sig":"MEQCIBNebgdnHXaVJgDxDuhLnyFj139R6crzcJXoNFFF7gDTAiBcfUD4VxXk65Ope+MLvZGiRVC0mkwBjGxSE0uDhN3b7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ2dmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPLQ/+Ist8p/EIszQlhJtfKgchA7MKVxOdEYExPjY922jrx3+ji+JW\r\nmlEj+kvFqC9x0hv9uckGHjvxl+r6JT2fC22S+uy/mrybu9kWi+iq+3Jfm4fO\r\njlltPDRUizjx5nl/p3Pnnm8ajYfReGjOWIq/JIJtzfjLtIcow6uoawerSJYa\r\nN1WKVJ1ZAnx+TVwlYpR8HC2uNXbCeiXEX4py02OdeMHtWQkolpy7vfh6AjYy\r\nc9xSSzTcNX8WgXYAOHv3E/kscS2t6qvsH0nsqVm03yJjyvQ4desri/8ac9bC\r\nOUQ5xId/xfsJvUu5Ig3LNT4LHLfW7WzahRa8fPjA15jJHYCMEgR/PXTigR8A\r\nGtXkF457rDd+finKmpybfVTzCkRIKqrx9ruCH9wf0w+40r5FrW9jm5bAR8Rh\r\npRSRNBLizYZaRAsZm648Ca4vgSNKLbpfhNEDIZdd+tNkRlveks0HxkNugnc+\r\nao4AoEIC6zSYw6m+FYEJvokBfJMTP37VGrFn9UqHz2n+rv1IinNW9OAa/0Dx\r\nl2ock9o+st9yF2A4EHJKLfILGNGQd/25KtKQ6Ak/e9C4Iw/3trN7PRuQtTgc\r\n5IGt120EDADa+md9FM9XE5OrzFGzg28GpZbl2+K5TAA8oaVrA3NRJgHD6ZxW\r\nUn7spdAKV5c1ncL1tyO4SbLn7lxTxHmK4M4=\r\n=0Rh4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-16.0.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-16.0.0.tgz","_integrity":"sha512-tceOB8iL9G9wzpZx6PIKRQA4Od53fS86YRu+/joaorRIzWb1P8j3j3LoiQS/PArIRhXCF8C8V7OXXqBhlNL9FQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-03-31T22:55:31.672Z"},"_npmVersion":"9.5.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_16.0.0_1680303974356_0.002093093268451085","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"17.0.0-build-joshbwlng-remove-statuspage-807e96bc06c189461cf968b06d398606adc02892-1":{"name":"@balena/jellyfish-environment","version":"17.0.0-build-joshbwlng-remove-statuspage-807e96bc06c189461cf968b06d398606adc02892-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@17.0.0-build-joshbwlng-remove-statuspage-807e96bc06c189461cf968b06d398606adc02892-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"14598e48c185329f3ca27ea98e69ac395b26dc04","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-17.0.0-build-joshbwlng-remove-statuspage-807e96bc06c189461cf968b06d398606adc02892-1.tgz","fileCount":81,"integrity":"sha512-k1mr+JVGm/59GZPDDuNthCP83RaR0ydj2ATCMlwW85Q1lqWKRMAjv6TtYD6K6w0xkZgNL1P2cGszY6MoP/Gaug==","signatures":[{"sig":"MEQCIEEBLaSoMwCWXjmCXALIiTUPUUkiSbsdrCW+NcUyD6TvAiAjlSYAjgH08YDNX9bWM98tmA3Z0tP1l+aTZIITexkTXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ2iIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/0xAAkEmUBmyX/Qi8DtCwmPvQjT27cqN4Zo5oIAkArcYeLdGNBt+G\r\nsqQFkxY6aYenOz0VR9YDaxTOOdBg4/FUz/SaMyNqEG3jrfLiuDGaQQRxWr0M\r\nJTZghgSuhf0BMFIUNrN6CHKbiryVpEV+aXf10ydLuxZJsj83ghOk0B4kq2SC\r\nFYDodIemY/B9IgG+7fcu3IwPsvQHSdIQBeH2hlWxrROGnn8UsK2Jh29lJMQV\r\nfr9wDHfrUFpQKB2UurbtCvE9J1C19x9VUF0qcw4UHt2DMKfmyEIgvIGKhos9\r\nhMIDr5hFdYn9FPvKZap+M+BF8v5jky97rv63o7qp04tUU0/Ji4lIrPXpDpuN\r\n6MsaH6S0dXf1+3Tn0on1N89fGPE6iDj0ofHM3mjLH/T+WJ58nIv9A1aFTYQR\r\nIecBazRv4U2c1J4wva4V/iKpM+fadBrl6COIH/RYX6jBN+9HyE/HG1CKtn/I\r\ntVc+YA+4va92lqEXJk5G8IDpnTlTeBH3ej9dztUAkDD12nFgxZhVSeepuVQP\r\nWdGIFWR7AOlBm5Frta0cVV3a3bu7+l7UrmxwfB4H3sH+xUPJCcJRrl/OGqK9\r\noK7rHC9HFn4lS0+27jKYDW2RyBlqbqiy4vescKrUos8EQp4hN+hdFTbwT2AG\r\n3Yv3Dosptn9pmtmOVnJWqMG8xcGK1L7mJKc=\r\n=mXHJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-17.0.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-17.0.0.tgz","_integrity":"sha512-k1mr+JVGm/59GZPDDuNthCP83RaR0ydj2ATCMlwW85Q1lqWKRMAjv6TtYD6K6w0xkZgNL1P2cGszY6MoP/Gaug==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-03-31T23:08:47.206Z"},"_npmVersion":"9.5.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_17.0.0-build-joshbwlng-remove-statuspage-807e96bc06c189461cf968b06d398606adc02892-1_1680304264697_0.41865144914003016","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"17.0.0":{"name":"@balena/jellyfish-environment","version":"17.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@17.0.0","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2a811d17d254fc5e54f39e4d82c4e4eb544445f6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-17.0.0.tgz","fileCount":78,"integrity":"sha512-7GuAaoBlrvGxA8PWhD7DGTgiQZ50MSwBmMDl4Tm52/DzS3FDyYN+QhV8Xpk1WbkQK1YhD2ycw6Yux/ROuVHkMg==","signatures":[{"sig":"MEUCIQCZapBmRDGI1r5+GW7AyeGM3ggRa6kUrbvnLTDUyXJsEQIgC0M0bEnFsztMm65uJi3A5j5+/s6mi35rpCixk3WAd/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ2kCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq50g//RdA2ttcywbcp91f+OJCm2PIW30l3MsDS3fr1kQNaM0nUo7oa\r\nPy3+/+o9R7XofkYpLmlRJkE0wEhxz4Ai0oPZVVWO1W5FPF1eaBFTkI95QR+0\r\n2K8WZX3hFWGG9kpQd/ns7rXMKQCfFHwgJOlKSEDB5tXPcUyNwJmZHzu4ETLY\r\nKT70nsVfNNtGobmdfRUrEqIfaRGeHlmU4VM53L+6OMBw6LqgjLPwyX8FUaQP\r\nbMnhV0vxiWsy/CL+ZiXZc9FzHXNxf2jgO+J8jpTT4spqsFp0ylRJGgnjSG3Q\r\neynsBzg+4VatY/+vmLpi3n1pW0nVFL8bVsE4veYTBDrVF+bUHcSiVQz6lldC\r\nYx1kuWZnG5J24nLnaMPz4792pOcluPSRJHpLcIJJRISbStBQInk2U3q+8vX+\r\n0j52WkG64fo5DyFR6wTDaYbb7ngLX+ETKuAZTIzqshMNBIn8mN5ZVqjpYyEL\r\nU10VLfPiR6UX3QmS2w05pft5MEKZcyhKNvdJctzoHRRnz7L7mTyjis50b39+\r\nPcNCgc4TrKQZBNpp7eC7HJFZR6BDnogCgHlm2a7MdWxCq6dJVcgAjGz0HhKa\r\nSDaHQ4JV5IU5K88mrT7E+l8ieY+wM9rXzerl2CGnSZPD95RhI9RvjYGPYYTk\r\nxBcYgEj4vJ2KOdZQgnFo+JxD0lbfMp0jjn0=\r\n=rbyr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-17.0.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-17.0.0.tgz","_integrity":"sha512-7GuAaoBlrvGxA8PWhD7DGTgiQZ50MSwBmMDl4Tm52/DzS3FDyYN+QhV8Xpk1WbkQK1YhD2ycw6Yux/ROuVHkMg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-03-31T23:08:47.206Z"},"_npmVersion":"9.5.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_17.0.0_1680304386603_0.8517659091899514","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"18.0.0-build-joshbwlng-remove-hydra-72656e21e83c78c85efdf004d690bac7085e7c68-1":{"name":"@balena/jellyfish-environment","version":"18.0.0-build-joshbwlng-remove-hydra-72656e21e83c78c85efdf004d690bac7085e7c68-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@18.0.0-build-joshbwlng-remove-hydra-72656e21e83c78c85efdf004d690bac7085e7c68-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"82fe9294e6acf4b8f634bf73f9d06951cc9d6668","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-18.0.0-build-joshbwlng-remove-hydra-72656e21e83c78c85efdf004d690bac7085e7c68-1.tgz","fileCount":78,"integrity":"sha512-nGB8CymP7pY9eTozBMgN+kA6TiqsdKMLbbNdE3krrq9sXOK8lKMUkEH7Pm16N9MPPp5ArfMWV8A8rkAuQqLl7w==","signatures":[{"sig":"MEUCID/UlFx3kad0VSJPjQ9t0gMyKn1sJh/TPZ85t3E6NG7jAiEA3YEm+GEbtUhXcPjYiR3iZgkvqUYGOtdjMF/pYqgMSf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ2ocACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocvQ//a/bahtc6B1LSxNxQ0ZYw0OeL0KZGRKajUcYEXVMRlccT9z9n\r\n+YwLm44i003dAI4sgDDFr9URRpGprSCsblTD6pwUfK3gurKxqgdtMxjC7IDO\r\nlkM0kLcQaRQHg68dN/y+FCF3HNiC36MeIoqUaQoLHbdZUm8nemQkX15u5uYD\r\nUU125pfVF85DLgCyEkb8I7USIGdfyiiqZftHORbJHSHf5l9sWjeDOLnq+nCW\r\ndbXa8jenLo3pASk5o9sJEu0mfM0gXhMCYatdaJ6bUzLW7lBD6bDScDyZQZ0d\r\nj6o7xofsUMqokGH3zkKoIH40+kuH3N/li4Tn0ol5iJc0GF+e0+rfnRohjA1B\r\ngM2NvZAeI6wpD2iVWab6axwIvFXpzVoJXlkFft09xTiU1+pxjatGR7g39vyb\r\n3Hm0SA60ZpSN9UU4Qi138pt+9QP7nEc/y9SS/ixiuJDFmv7K/prJYmFO/v5X\r\ngNCzawdwtb/vtgAbeI9RLKgLzdSZkXwMsc3d9hiYbsAIibAxAUu1KAGFUfb3\r\nT0MV1BbLfgdxWtMTzKEAuYg66paFefQAbQtce1kII1wyawcXwfNM6QY5kUY3\r\nY1YKtyt/olGwXsiItiZVofsWWqpKn6Dew6NLWFwBwvVF4v4O92pqMUQVqq1w\r\nTSOq5Kz48IfNv3fQagsmGx736b9h+rwzG5E=\r\n=9PKp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-18.0.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-18.0.0.tgz","_integrity":"sha512-nGB8CymP7pY9eTozBMgN+kA6TiqsdKMLbbNdE3krrq9sXOK8lKMUkEH7Pm16N9MPPp5ArfMWV8A8rkAuQqLl7w==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-03-31T23:15:52.667Z"},"_npmVersion":"9.5.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_18.0.0-build-joshbwlng-remove-hydra-72656e21e83c78c85efdf004d690bac7085e7c68-1_1680304668297_0.39258092352063456","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"18.0.0":{"name":"@balena/jellyfish-environment","version":"18.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@18.0.0","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"1322574f3c5e29661da9e1b3ce3d258e01fdec79","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-18.0.0.tgz","fileCount":75,"integrity":"sha512-meWg0MqkqF1TnV0ZLHQ0JXm5ivZCqjx6S0h/iQBM01/i084ub07Ydl4G/7UmcibueTZj934lzZul8gYYpaUHeg==","signatures":[{"sig":"MEQCIE9VpmZ731R6SeSFPSrdUGHpo9OVl+r0o5n7g9HEkY6FAiBvXsZmiX9JtmVxUuFdjxy5oYwAhe0WfwvLpAFYWXQ4Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ2qiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5ABAAhDamffdGD2WzUNZ1YrvycR35PoVJstN7B9IF8zo8/kGL4ZlE\r\nbd846bC+E2JPJrqBzgcK6nUyjS6WJ8mr4ph31vcqmzxxvEF2l/2hZ0MCAD4n\r\nGbnBke+N39AxGxX6VXrUJbT1/mGnycUMybO1YapOa3Ik+YQLH2UieIpZSZDz\r\nD99WuTmVTuYoCoA8F1ZPzNCH7AZeuFA4sc3QJUa6J9Iu7uCl8XBwGYRGp7+f\r\n3LJSRZamQ3VakXyLg0jPgNezHT3RdTfY9SO/ZKco8OSnq3nbvquW0p8vN57v\r\nW5sMpoZxV69pAki8az26RaFR6BzLt/XuRCakMSEX6ySmOtMeIEq0IhnJVhNB\r\nrlAouwQPPRdxsxOHVpS4qeIhqJbNb/QrxQcOyAsBxQTVM16ejlcCs9EIrT/M\r\nsCYGBfpYcBHR80PM7oW9bSi+h89dSMiqmzkrWKEwfZSUheX/WMUWQCRT+mma\r\n55Rvxcf7Oo9cc78F9/FwjvLCrKflaj8cfXsaf9adE2Zgyr3y7xqOSwYiXTT9\r\nKVRxDUHWSx6dJXI4iPHGEf8XNE2VkXOk3XuGpXowUP6iIArSs4185QA7Q+8l\r\nbg2/vLLDbqJjl0Gsp/wLbn5kKCZo9AyfUbMZjXhWkWhYzuwdSvJcuDLO4UHG\r\niw8+aYN0b1nmtj/V4yas43t43LAqNxjuHFg=\r\n=VDCh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-18.0.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-18.0.0.tgz","_integrity":"sha512-meWg0MqkqF1TnV0ZLHQ0JXm5ivZCqjx6S0h/iQBM01/i084ub07Ydl4G/7UmcibueTZj934lzZul8gYYpaUHeg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-03-31T23:15:52.667Z"},"_npmVersion":"9.5.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_18.0.0_1680304802047_0.26799793665695115","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"19.0.0-build-joshbwlng-remove-hubot-abbc42d4ae6c06a1a4d41e65fd6607b3a4754011-1":{"name":"@balena/jellyfish-environment","version":"19.0.0-build-joshbwlng-remove-hubot-abbc42d4ae6c06a1a4d41e65fd6607b3a4754011-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@19.0.0-build-joshbwlng-remove-hubot-abbc42d4ae6c06a1a4d41e65fd6607b3a4754011-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"25b27a87b709fc81a0f64d521e8fcce30f27546e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-19.0.0-build-joshbwlng-remove-hubot-abbc42d4ae6c06a1a4d41e65fd6607b3a4754011-1.tgz","fileCount":75,"integrity":"sha512-nKNropo59PnVQJf1YC515v/QOq7EkU1TBP2xSbMN7fA9GYlqyVIXWp25+bkDKIvIlOrZdrBbVxhteW9VgHIshg==","signatures":[{"sig":"MEUCIQCXiVeg1fGgPg8tyv9Go4mnNq/aju2BmmTJ+akxEvDuowIgEozdV5x2Rt+LqP8EFvVbDhpA6gjP80kSC7LxbQoKtgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ3aDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRvw/9EHiZNjm4SwF8QZF+/agHq6lOa7SATAveglSbkwv0F1RoktaF\r\ncRuLWjdyGff0QtLco8EI2JVDLLw8FbGCTJQr9UtXIydvy7Qrs4gtWuEbxLTv\r\n1kxmh836KtJSHklGXlMskpyEPu9QEaSJ6uVCoo/442vUiNwpNfqZr6sqm32S\r\nOlTKMS8vQtuTA6s3vCoUz7A0ax57IN4qeIufp7wYnbM0z3965a0zqpBsLoCC\r\n/ztAXrfQFajRYJdbDToKobPL5nQtoRjenli20PZ5mdKHFd3akQP1OgP98Z4L\r\nzN1dWZ+L5PeHJlyPPg/9rBTdXhyM2xEPL1c+xRMn8PsscHKf92BQrz0RQsyY\r\n025f+4Ne9TX4te77AvZTEaewyk/m/0HLmhzjH7bn2dqL8KZ/jhP3FBAa6dBF\r\nfEWHqub3RS/Ib+i72o7EqNqH+u7dajqnH9qv35ecGdJI4iQesgvsfsC9arIh\r\n9nvCRUeHkHQoCfo5Hx2WE1QRpMzKheEJkbu2gPZGKhUY5kIQAk9gjbotkJsT\r\nQADEjeuNn+VFLdev1a+BASJ79GP1GNevh24/IW/r1zUvXDG4Wq+UejyHYTPc\r\nEI9bU0va6gV/P2LsPVfe4Ccx6cXh9Y0rCVBK4d92nBfuE1PH3Q86Jlkv79ah\r\n4+bApD/TzAfA9esszL9uiDvSItnRqzt0W6g=\r\n=26Y1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-19.0.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-19.0.0.tgz","_integrity":"sha512-nKNropo59PnVQJf1YC515v/QOq7EkU1TBP2xSbMN7fA9GYlqyVIXWp25+bkDKIvIlOrZdrBbVxhteW9VgHIshg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-04-01T00:08:45.389Z"},"_npmVersion":"9.5.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_19.0.0-build-joshbwlng-remove-hubot-abbc42d4ae6c06a1a4d41e65fd6607b3a4754011-1_1680307843397_0.7012756198190344","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"19.0.0":{"name":"@balena/jellyfish-environment","version":"19.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@19.0.0","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"63f42d94c433f76e753632781cc7434f7305c306","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-19.0.0.tgz","fileCount":72,"integrity":"sha512-vrF76fbNU3A2EvXedEFjWkIj1fRl6gNkO8S0R/4cx54UCOyJpGzglbszRzLGp0qHOFBIcyvGfEyaUIOZkGJutQ==","signatures":[{"sig":"MEQCIGjHYvhQG+sMMr4PCz6AFon4dkd0+TW3c3pEW36FCBdXAiAhV39Mawsm6irWSj2N7wzIu4CUFGmTAhgazNsLcAm+yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ3b8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSuQ//cv8ePZO3nWshhJMyP1WdmgdtO2C1q7Sm2vViPUD9541Ehbcb\r\nbUv9EFjOQ4BtUbeOgVW2LTST+EhMhIKqeG1vuHDQdqw+GgjprIV9QTwz+ZV8\r\n/pKBfsFarXXMMcMpy8i201UcnGd+iS9wmHLrmra2d2Q6utpDb//xxMP19+8o\r\n9l4TSdDTl8dkEXfWE6JMSR0vOvKg/4AjR44VSYfsECJb51eNFmuHQTilZBqe\r\n8GSvHIELSY0NJF8uke+mX+pXLtZvoZhF47kW+Lmetyf9EjEqfttoBkoOcfdT\r\n78XxmCCr+KS4ucqR/efxjrRbVQIRVqhYGjvBcsYCQb2D1RUxh4C2baHXeaTP\r\noo5zigPT8hTX+uTHGamUGpgYFvz0QOrCQN1WUioq+kwewS3LoyFV50buRXj6\r\ntLTRGlEISvonxPNn92ww4MAxDScjD6J7NVlXwG2UKRuD4qcn5J8j8BkiEHnJ\r\nH+84PlsH0mbbmoxJK1oQunzZGT8e2sr9eEDxWdMhc7xVDvcsU0BlUGimeNEK\r\ncsVYNi9ro+H8TV06rSda879VGQK682DoUiU+Fh3lUdJvhr9LRLPBFgqYGbyd\r\nVr6RWHka+/jI0Fx2ntt6g+Hjv1TTbdvRAM1lTb9dUxvTsxmCUbjvfguF2KYU\r\n/3i/RT7G8qrNcgWV1sDxmiwFPq1OcC46v0g=\r\n=5qFs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-19.0.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-19.0.0.tgz","_integrity":"sha512-vrF76fbNU3A2EvXedEFjWkIj1fRl6gNkO8S0R/4cx54UCOyJpGzglbszRzLGp0qHOFBIcyvGfEyaUIOZkGJutQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-04-01T00:08:45.389Z"},"_npmVersion":"9.5.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_19.0.0_1680307964165_0.7793450702354867","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"20.0.0-build-joshbwlng-remove-sentry-f3ca02bd34580f52294b87916a3cfdf6e596e01e-1":{"name":"@balena/jellyfish-environment","version":"20.0.0-build-joshbwlng-remove-sentry-f3ca02bd34580f52294b87916a3cfdf6e596e01e-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@20.0.0-build-joshbwlng-remove-sentry-f3ca02bd34580f52294b87916a3cfdf6e596e01e-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"23c29e7b0a5579ecdf3ad093ea1d54636d3aeb89","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-20.0.0-build-joshbwlng-remove-sentry-f3ca02bd34580f52294b87916a3cfdf6e596e01e-1.tgz","fileCount":72,"integrity":"sha512-rQURAWiBXi+U1xooZZlI7WLjVdQbzo3fw6LAcqkJPyXPNbOL0+XT6wMdyr+Im+RdUbWlQmyEYVrvmBmQ90rwYw==","signatures":[{"sig":"MEYCIQCwrVkjwYiKG261IKccOXmvCMflpJkjlWHRJ4kCu+5Q1AIhALAeui5blFljLw8HzTkPcysPb0vTYeMNmieKi1zX7P5l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ5fvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpioQ//abxHeif2vJxedOEc6ChzuAlBO5RUO1LPFBdg/8Lhel8PbtQg\r\nSlVwIvM9V/FjpM5DVcYJnZCZIbtNAlB9Vf20kXt81gOeevjB4SLP48N01KtO\r\nwptLasFeOsp4GgGLXZlw+zoMxNkciUULkFbAc0yLQoMf5p/6GGMyI2VYT1Fz\r\n7PCZ8utKDRMfBTFA3F/CalZlyo9x8cgCbeX23qB/4cYTRZvWdkO0/IMoSbWH\r\nOOODAmWJKdS37AZ213b0EFrUYYbg3NJsHIoRzRLqmx6hu3aQ5siNmPGKzZpd\r\nxSFFgTxCcipOUPeu1H1FzluPby8iwHDzQZojdnafCunMPOtpWkaHi0fuPVeo\r\nktrUKCXRakJAfCv346XFSBMKFT0/9FpFUnFqSdPUgLIoMxwaXfmfCbaq49YU\r\nLWb6LZ05HjrG8dbxLR2r5Jq1AyZqlmMKSClHiGHpIIsN93yA4lMts06jXVq/\r\n17sxiadbrGXEcXk2jP2Mhx3GREwo8M7qdXOiTVArg4VY5wp/g0goO7jpPRQr\r\noNLF+DFw1b9vANfcckNISbYbSmBwG6AR/c00xix1gQBprTViQfgl8Jdmb4JD\r\nlbOJHHa9/NR0tSpERnw7GK9hH/gvf9FDy4FzoWaaznBNcEs4Z3Exdtid9SAS\r\n4TmR+hFsb8ZhQ5SDtZfIyPkF1ofbI4xneoc=\r\n=RlME\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-20.0.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-20.0.0.tgz","_integrity":"sha512-rQURAWiBXi+U1xooZZlI7WLjVdQbzo3fw6LAcqkJPyXPNbOL0+XT6wMdyr+Im+RdUbWlQmyEYVrvmBmQ90rwYw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-04-01T02:31:22.952Z"},"_npmVersion":"9.5.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_20.0.0-build-joshbwlng-remove-sentry-f3ca02bd34580f52294b87916a3cfdf6e596e01e-1_1680316399108_0.8271892841076454","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"20.0.0":{"name":"@balena/jellyfish-environment","version":"20.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@20.0.0","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"5e8f57e5fc35a607cd2b5e018225c8eae0d162ff","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-20.0.0.tgz","fileCount":69,"integrity":"sha512-eypO3NtU7ZIaf3hS7HfHzJ/I21OYyq5ZpY0SspRrMLZr+VHD+MO2S6Y1ibJXzRRsx4o5MVwGIeTJK+TJeAxmhg==","signatures":[{"sig":"MEUCIBebdpO4W4743SKGWrcFv57y2VyeiLSRlUUdPYZBZU1kAiEA9ScvEARtaKSqKxc76cuGIKh9Z44gMm3GlUqh0oDMgrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ5huACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFYBAAkIVPPrqlI/i2g99v4+TlEXiDUO7JpseGU8Mz6zae1C0QhxxF\r\nOmUmE5depqzHq6FSpg+d91h1OGieGKUie1/syMgLOR62x7fb8VjSSE7k18Ks\r\natpcOq9Quin6sRXIIaBU88r17mGp9t4ii17/31mUmSQlOpy+L2WVXoSbM/QU\r\nNbZogItsTHZ4jzwmZU+EzKe/mIIYC45xbDquNFqT1EcmOi6HkTwZDeWxo9pF\r\nUDzkYyFxos8VbMoQX0qZmnfH/QQyZ3uJ9gzz9g23TqnDKJU41Ni7p+7u09ZQ\r\nPU3rkF3ATqFjV660i8hsVvPPkmCUT6YnOIz1qUn/b64NaKvWrqvk0HroI6hq\r\nmfmBKz16X0MD6pK0L/euOs2Pq3sOEE9rYtinNSZvc/woqJz6AayibfvdujZt\r\nXT/L1ZgfgK+XpQ5htvZtEm46l6aFkUEOLuDywA5K8swbCojKGfVD66+XFuCF\r\nxReGOVqQRYSZo8qIQkr1kzQ2Vga9wBTqP6Lx+6psHlvPMpNslCvjdcS5iw5O\r\n74VCuJlx/JofuinGwzlnFXmWpAWEOZfMY6LCmvZQ9c1OalGCy8TzCVUuUGEi\r\nkYi8j6Iow4c1P4FX+Zwztvnl8Lrb4PNhUz7kqwMfbaZPpGZjHhgyo1lniJag\r\nsGX5tFq4iYy2NbWRObIVJJDZrqb2pQBDZdY=\r\n=+PhW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-20.0.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-20.0.0.tgz","_integrity":"sha512-eypO3NtU7ZIaf3hS7HfHzJ/I21OYyq5ZpY0SspRrMLZr+VHD+MO2S6Y1ibJXzRRsx4o5MVwGIeTJK+TJeAxmhg==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-04-01T02:31:22.952Z"},"_npmVersion":"9.5.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_20.0.0_1680316526415_0.8969066136242407","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"21.0.0-build-joshbwlng-remove-registry-c3b26170f6cf211c66dfa056fe4d382769750f2c-1":{"name":"@balena/jellyfish-environment","version":"21.0.0-build-joshbwlng-remove-registry-c3b26170f6cf211c66dfa056fe4d382769750f2c-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@21.0.0-build-joshbwlng-remove-registry-c3b26170f6cf211c66dfa056fe4d382769750f2c-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8a0108ce3cc8f04d656f0982e7b3d7b94f68f618","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-21.0.0-build-joshbwlng-remove-registry-c3b26170f6cf211c66dfa056fe4d382769750f2c-1.tgz","fileCount":69,"integrity":"sha512-KsAy64wMR34v+enud3pp15u+Bhj0t2k4ZStjZZvf3bkA4DY2eMyGdWuynPGX99Fhl/+Zh1f/I+VWdbZncyLAuA==","signatures":[{"sig":"MEUCIQDxErfjOXCH2e+1x/9cilJLJ3gBx88vogP0ZGdgw2KE1gIgTqeNOTog69r+cJLPY5TKQVl1I/hh9eIEz8Cc+1Hfz2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ5tGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3kA/9FlEdjCanoRTEWmIi3IspGbbHw6RbEMihgfFAbTt/Ge7Id+2Y\r\nUzxaCiP1XmAvxfuV6Nrd/1qGA1IiSMSf3im8I38fjDynaBVzK/IA01wk5iw0\r\nZFSpmwGq7ewvKtT4VjhN0Pvck+Xw5uqHVE3OOyIJlZes9/mr3bBNKQoJHa7l\r\n+VpLsdtD/ARc9mpDwAYoF3auUrzpxTozDb0UPXpwCQRoCo9ZEUyoHiFn5J6w\r\nyTYXcQjWGZOmCpo2+VU00MlgUK6DFtyJKkifo/Pq9OY1lE/WuSZp6mkE1ltC\r\nMK2lPRRe1oAogXPvYd7KQCVCzheA+I8ez+RiZ8dH4NoEe/YwgSSrrW/eqI93\r\noeWHaNaxFZ4YJS0wlHxuY1DWDrk7rLKSMFPjKceenrBLIyOkjjdkqNJfwNKM\r\nMsfsbSRN23fA71MPaQz+mCsZ2I6FcEfTZgvFea4g0kQm+SSESl0o5QPdOaeo\r\ngRSmWjvjC99DWumRTD9y21iEYj0MxzA+MO2aC34x+kac2bf/Is5ynR/7dN36\r\nv98Gh0rU0ZsXr0hZyX31YhEWJPc7z5UpiaCS8yNczcl4y93WLKAt8Bvfq36z\r\nUWDbDQ8Xbccy4gf8YVy3efzHc6nx/od+f8SkNEu+cScnydqiDE8nWztpVaA+\r\no3ONb0C6f0FmqNs2VfZnxeGPYeJRvnRtO40=\r\n=/mnf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-21.0.0.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n\n# Documentation\n\nVisit the website for complete documentation: https://product-os.github.io/jellyfish-environment\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-21.0.0.tgz","_integrity":"sha512-KsAy64wMR34v+enud3pp15u+Bhj0t2k4ZStjZZvf3bkA4DY2eMyGdWuynPGX99Fhl/+Zh1f/I+VWdbZncyLAuA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-04-01T02:45:27.878Z"},"_npmVersion":"9.5.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_21.0.0-build-joshbwlng-remove-registry-c3b26170f6cf211c66dfa056fe4d382769750f2c-1_1680317254732_0.9858723649568815","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"21.0.0":{"name":"@balena/jellyfish-environment","version":"21.0.0","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@21.0.0","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4f957ccdea2d5927bef123c26364a329916d7036","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-21.0.0.tgz","fileCount":66,"integrity":"sha512-wz5VvhBkHV7gJ+5bRvIfIAQZXhe0f0U7+xAZR6WWFZI+E1ogJ3hraRO5nBMA3QyORph+EdENqWMEvY3nd2VK9w==","signatures":[{"sig":"MEUCIAMXCcclCzO/aVkDioCT7lWx/v/uYgW9KZW1SD5o0TSSAiEA2TAmOW2J/EHuWhd4QTycpg+hjJbqImfchHUhEjEZqpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ5vLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofVQ//ZebjfFu4h6FYxNHUtTzLi+l0u9Ww6Csb7i2+GCXwVshHRFze\r\nURqeGhiQDUyO1u6SYicc1dfAZL4NrkR2ZAhxdQ/hscOaox5SbLqDdL2Expai\r\nUfNDDegddzVFvI5EOgFnHwcVYNsUta/fz/WXwFmR2ndFWZKakg63IQGLlpKR\r\nhFud3CLzgqOzZ0keQK5qX95kOQ9+WclV8jQ4YRSHLzjH7G48AO8AM/9QZ4dg\r\nWoaA7Ltjl9zJYpeqKqYe2mNqmB4ncz3NaX1AYyGVdztKeH1c/7VEqLmXGoaS\r\nRBML52WpiMX0NsuaT6wNClNCrITE8AbrNUsl6qGkF7e9wPP7ANApBjvJgiIo\r\nZFsC00BIy8oLei01q9F/l/P1cD3WtCjvsprJUp8klHviFbmgI8qQenXrqExc\r\nrumLJTZyHqr8oyFBfmj8NBvlLq1v7MYcH3mJFktvjBOSzXq8uKX9N/o5mg3A\r\n7NE8uFQU+GHVjspdXxct53sgP8R3G0XymFMCAJQB8SisBQa+UtsU1UEBlhVl\r\nM1BegDCQ16bDPcau2NCNNbGWjK0N7SDtU75AOKHsTiBW8EVZnrWKb04iO9te\r\nNiQx661rUEKLca2Gc3wNq1I4lAVc0w4a+DCIL+XnyR0R3PtOMsTY3dU+7s2b\r\nl4w5DXfLpRTDvvNEqxFPXteQuZENXXP43e4=\r\n=JRp8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-21.0.0.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"doc":"typedoc lib/ && touch docs/.nojekyll","lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-21.0.0.tgz","_integrity":"sha512-wz5VvhBkHV7gJ+5bRvIfIAQZXhe0f0U7+xAZR6WWFZI+E1ogJ3hraRO5nBMA3QyORph+EdENqWMEvY3nd2VK9w==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-04-01T02:45:27.878Z"},"_npmVersion":"9.5.0","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.15.0","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","typedoc":"^0.23.21","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_21.0.0_1680317387180_0.8017875984596399","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"21.0.1-build-joshbwlng-remove-typedoc-a1ff7384d4ae1af38b2c36cc44aadf4e049d8940-1":{"name":"@balena/jellyfish-environment","version":"21.0.1-build-joshbwlng-remove-typedoc-a1ff7384d4ae1af38b2c36cc44aadf4e049d8940-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@21.0.1-build-joshbwlng-remove-typedoc-a1ff7384d4ae1af38b2c36cc44aadf4e049d8940-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"e43369065c090e6b6a496971926790ec12c0bef6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-21.0.1-build-joshbwlng-remove-typedoc-a1ff7384d4ae1af38b2c36cc44aadf4e049d8940-1.tgz","fileCount":69,"integrity":"sha512-2wkwhW1HdPT9NHDlYzeiqQqXhx87Hg2BDuanx7tNnPO+PXxhGA4RQyg+BTTwkzuVlWOr25F14PX04cGnQplJiQ==","signatures":[{"sig":"MEQCIF4Mq0taBMXMkHIrFq5JS/nRPwB8iP/q0217SE92QaEAAiBuRm494/UVUciiCt1iRYCiNHDkIyHf0bjge+c79AlAuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67043},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-21.0.1.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-21.0.1.tgz","_integrity":"sha512-2wkwhW1HdPT9NHDlYzeiqQqXhx87Hg2BDuanx7tNnPO+PXxhGA4RQyg+BTTwkzuVlWOr25F14PX04cGnQplJiQ==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-08-28T05:46:28.041Z"},"_npmVersion":"9.6.7","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_21.0.1-build-joshbwlng-remove-typedoc-a1ff7384d4ae1af38b2c36cc44aadf4e049d8940-1_1693201705859_0.11696168596296275","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"21.0.1":{"name":"@balena/jellyfish-environment","version":"21.0.1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@21.0.1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"8c99de9691f128f03734604748a4c1f38199cdbc","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-21.0.1.tgz","fileCount":66,"integrity":"sha512-q3srfJ4o5rVej9zInhWvxmU7dA4awCbVa4i9v+iK7DrJkuHE5BdbVYmSIq92ZahbigY81dwAw4Gm/lKiWNbY8g==","signatures":[{"sig":"MEQCIBq0spX3mcHKbXZ9HpB3kaODlpGGVqqAzBnhaEUqu9J4AiAw4OIUb1lfvaudZvXKS76SX7ehBhoI8dbNHikPk3M2Lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66969},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-21.0.1.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-21.0.1.tgz","_integrity":"sha512-q3srfJ4o5rVej9zInhWvxmU7dA4awCbVa4i9v+iK7DrJkuHE5BdbVYmSIq92ZahbigY81dwAw4Gm/lKiWNbY8g==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-08-28T05:46:28.041Z"},"_npmVersion":"9.6.7","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^4.0.0","deplint":"^1.1.3","ts-jest":"^29.0.3","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^13.0.4","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.8.1"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_21.0.1_1693201850111_0.7065278952520981","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"21.0.2-build-joshbwlng-update-dev-deps-d42339a4b19eb8aa1cb88a2f7568837863399571-1":{"name":"@balena/jellyfish-environment","version":"21.0.2-build-joshbwlng-update-dev-deps-d42339a4b19eb8aa1cb88a2f7568837863399571-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@21.0.2-build-joshbwlng-update-dev-deps-d42339a4b19eb8aa1cb88a2f7568837863399571-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"fd925082e5b785863e1d8e5f7da5ca22db03755e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-21.0.2-build-joshbwlng-update-dev-deps-d42339a4b19eb8aa1cb88a2f7568837863399571-1.tgz","fileCount":69,"integrity":"sha512-IoeotdWjDOID1ftLbMq+GdW0jd271DWBjY9JLU4StP6Wp1QsAxVE/bWISORDzsOtIAcM0PVLXvUV9F2j7jarvw==","signatures":[{"sig":"MEUCIH1RMTz2/6a8POslWa/7HznWa9htBb4JVYi713RqP5d6AiEAlMSqmyiNUKh7JH9pvL7ZVDTwIRauccoXp2tzaKOMCO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67044},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-21.0.2.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-21.0.2.tgz","_integrity":"sha512-IoeotdWjDOID1ftLbMq+GdW0jd271DWBjY9JLU4StP6Wp1QsAxVE/bWISORDzsOtIAcM0PVLXvUV9F2j7jarvw==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-08-28T06:43:43.333Z"},"_npmVersion":"9.6.7","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","rimraf":"^5.0.1","deplint":"^1.1.3","ts-jest":"^29.0.3","prettier":"^3.0.2","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^14.0.1","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_21.0.2-build-joshbwlng-update-dev-deps-d42339a4b19eb8aa1cb88a2f7568837863399571-1_1693205130867_0.8015024392513523","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"21.0.2":{"name":"@balena/jellyfish-environment","version":"21.0.2","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@21.0.2","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"be15fecffd593ca866f350cff9153cecbea0b47e","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-21.0.2.tgz","fileCount":66,"integrity":"sha512-sUAoMyS25Jx26XuFUAZebsyO1S3Ej/gVaM711wO0wD8ty/c2NdftgHZ2XFb1bkb8WMpeBtEsyduSqHnl1eez+A==","signatures":[{"sig":"MEUCIHcRRiCxAC9Yj6tA8/n8BIvOEjHxqVYZU2VYl5Hy9X3uAiEA4h7wevGdsAgx1eccctf96zOjuSsDfXlrQP4q4kdmEco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66969},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-21.0.2.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-21.0.2.tgz","_integrity":"sha512-sUAoMyS25Jx26XuFUAZebsyO1S3Ej/gVaM711wO0wD8ty/c2NdftgHZ2XFb1bkb8WMpeBtEsyduSqHnl1eez+A==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-08-28T06:43:43.333Z"},"_npmVersion":"9.6.7","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^5.0.1","deplint":"^1.1.3","ts-jest":"^29.0.3","prettier":"^3.0.2","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.18","lint-staged":"^14.0.1","@balena/lint":"^6.2.1","@types/lodash":"^4.14.190","simple-git-hooks":"^2.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_21.0.2_1693205257410_0.2648866522939122","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"21.0.3-build-joshbwlng-update-typescript-87c9eab1120e3f1f93e76d3666fdb244c5e14804-1":{"name":"@balena/jellyfish-environment","version":"21.0.3-build-joshbwlng-update-typescript-87c9eab1120e3f1f93e76d3666fdb244c5e14804-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@21.0.3-build-joshbwlng-update-typescript-87c9eab1120e3f1f93e76d3666fdb244c5e14804-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"4c5ebea886f6b55e3238025fdcbd091d70d5eff6","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-21.0.3-build-joshbwlng-update-typescript-87c9eab1120e3f1f93e76d3666fdb244c5e14804-1.tgz","fileCount":69,"integrity":"sha512-2RkS2OZkTYafSz3eeSkSmt4hf84EYAroSBpBSygUCSYe7G7xNMflTfV/HQvZdyoETTWie8eIdt1hBZIKGjHm9g==","signatures":[{"sig":"MEQCID0kW15vrGGymdlHqRGZsaM9dC20HxE5o3oTRTVBDtwLAiANuKOsNgVy1vUykJ0QTIOXefaHN5gOZC0+5he2YwDBHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67046},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-21.0.3.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-21.0.3.tgz","_integrity":"sha512-2RkS2OZkTYafSz3eeSkSmt4hf84EYAroSBpBSygUCSYe7G7xNMflTfV/HQvZdyoETTWie8eIdt1hBZIKGjHm9g==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-08-28T07:06:31.441Z"},"_npmVersion":"9.6.7","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.6.4","rimraf":"^5.0.1","deplint":"^1.1.3","ts-jest":"^29.1.1","prettier":"^3.0.2","typescript":"^5.2.2","@types/jest":"^29.5.4","@types/node":"^18.11.18","lint-staged":"^14.0.1","@balena/lint":"^7.0.2","@types/lodash":"^4.14.190","simple-git-hooks":"^2.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_21.0.3-build-joshbwlng-update-typescript-87c9eab1120e3f1f93e76d3666fdb244c5e14804-1_1693206503620_0.45327724602883346","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"21.0.3":{"name":"@balena/jellyfish-environment","version":"21.0.3","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@21.0.3","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"59d67567df4b3d274d45f52c9e1663006af17ab9","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-21.0.3.tgz","fileCount":66,"integrity":"sha512-HRkWUtex879u085jn6AY/+2IV+7Z8dUgDADZU9hcRFE+p5vdI4gN1VRkJVuY194+YNz5ic9FcZQl9BkVWvAc5w==","signatures":[{"sig":"MEQCIBHCOjN45LpSl314uqyb8U8pVCnzMbhRClPdEZ7VRKRJAiByR9rVeUvu7ekzq3NZTU0poyewtAut90qiEDJizOw8jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66969},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-21.0.3.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-21.0.3.tgz","_integrity":"sha512-HRkWUtex879u085jn6AY/+2IV+7Z8dUgDADZU9hcRFE+p5vdI4gN1VRkJVuY194+YNz5ic9FcZQl9BkVWvAc5w==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-08-28T07:06:31.441Z"},"_npmVersion":"9.6.7","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","rimraf":"^5.0.1","deplint":"^1.1.3","ts-jest":"^29.1.1","prettier":"^3.0.2","typescript":"^5.2.2","@types/jest":"^29.5.4","@types/node":"^18.11.18","lint-staged":"^14.0.1","@balena/lint":"^7.0.2","@types/lodash":"^4.14.190","simple-git-hooks":"^2.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_21.0.3_1693209692514_0.009729263992672266","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"21.0.4-build-joshbwlng-update-types-lodash-8dcb25ecf7fbe662dfba96d39dace7f1091fe8fb-1":{"name":"@balena/jellyfish-environment","version":"21.0.4-build-joshbwlng-update-types-lodash-8dcb25ecf7fbe662dfba96d39dace7f1091fe8fb-1","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@21.0.4-build-joshbwlng-update-types-lodash-8dcb25ecf7fbe662dfba96d39dace7f1091fe8fb-1","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"2393eb7423bc87e824f94cf04e8b0dd16f060f0b","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-21.0.4-build-joshbwlng-update-types-lodash-8dcb25ecf7fbe662dfba96d39dace7f1091fe8fb-1.tgz","fileCount":69,"integrity":"sha512-AOkQ8G8Z8cbmf9TBJSNrgA31m3ozMR5wKqSK3TRHlnxQ01mBYnIrkosThdybSJRloeFxW6tDZpuNDFnauEZ9Ew==","signatures":[{"sig":"MEYCIQCw4V+e89NomJl9LVDqWMZ2q/1VB9PDsdspYF3jvHPUnQIhAKczCViKfEFg5ab77e4+phXAOowHvZm9Qij7CLN7r0Yw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67048},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-21.0.4.tgz","types":"build/index.d.ts","readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-21.0.4.tgz","_integrity":"sha512-AOkQ8G8Z8cbmf9TBJSNrgA31m3ozMR5wKqSK3TRHlnxQ01mBYnIrkosThdybSJRloeFxW6tDZpuNDFnauEZ9Ew==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-08-28T08:02:14.408Z"},"_npmVersion":"9.6.7","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.6.4","rimraf":"^5.0.1","deplint":"^1.1.3","ts-jest":"^29.1.1","prettier":"^3.0.2","typescript":"^5.2.2","@types/jest":"^29.5.4","@types/node":"^18.11.18","lint-staged":"^14.0.1","@balena/lint":"^7.0.2","@types/lodash":"^4.14.197","simple-git-hooks":"^2.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_21.0.4-build-joshbwlng-update-types-lodash-8dcb25ecf7fbe662dfba96d39dace7f1091fe8fb-1_1693209848402_0.7731884745559732","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."},"21.0.4":{"name":"@balena/jellyfish-environment","version":"21.0.4","author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","_id":"@balena/jellyfish-environment@21.0.4","maintainers":[{"name":"dfunckt","email":"akiskesoglou@gmail.com"},{"name":"page","email":"page@balena.io"},{"name":"balena.io","email":"accounts+npm@balena.io"}],"homepage":"https://github.com/product-os/jellyfish-environment#readme","bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"dist":{"shasum":"56417c1a35e3ec7f05c52846c573fa1b68a3b3bd","tarball":"https://registry.npmjs.org/@balena/jellyfish-environment/-/jellyfish-environment-21.0.4.tgz","fileCount":66,"integrity":"sha512-dWbyaT/NeRAsPu/bxhThh3z+lPC4iL5sWCxToGZBS5toZvHjlEJUnYpzOEJXDfpBdjHc6d6FtRenEglFQZ9mWA==","signatures":[{"sig":"MEQCIBFza4LsU0tFTlNAC8WJ1/C9AZo1qkPPtil7YZO8idpEAiBE3i97wvsmkptRRFHYHOrGljWszjUBbr4SFBt8BUW8+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66969},"main":"build/index.js","_from":"file:/home/runner/work/_temp/balena-jellyfish-environment-21.0.4.tgz","types":"build/index.d.ts","deplint":{"files":["lib/**/*.{ts}"],"modules":["lib"]},"engines":{"node":">=16.0.0"},"scripts":{"lint":"balena-lint lib test && deplint && prettier --check **/*.json **/*.yml","test":"npm run lint && npm run test:unit","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rimraf build","prepack":"npm run build","lint:fix":"balena-lint --fix lib test && prettier -w **/*.json **/*.yml","test:unit":"jest test/unit"},"_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"_resolved":"/home/runner/work/_temp/balena-jellyfish-environment-21.0.4.tgz","_integrity":"sha512-dWbyaT/NeRAsPu/bxhThh3z+lPC4iL5sWCxToGZBS5toZvHjlEJUnYpzOEJXDfpBdjHc6d6FtRenEglFQZ9mWA==","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"versionist":{"publishedAt":"2023-08-28T08:02:14.408Z"},"_npmVersion":"9.6.7","description":"Environment variable library for Jellyfish","directories":{"lib":"lib"},"lint-staged":{"*.ts":["balena-lint --fix"],"*.{json,yml}":["prettier -w"]},"_nodeVersion":"18.17.1","dependencies":{"lodash":"^4.17.21","@humanwhocodes/env":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","rimraf":"^5.0.1","deplint":"^1.1.3","ts-jest":"^29.1.1","prettier":"^3.0.2","typescript":"^5.2.2","@types/jest":"^29.5.4","@types/node":"^18.11.18","lint-staged":"^14.0.1","@balena/lint":"^7.0.2","@types/lodash":"^4.14.197","simple-git-hooks":"^2.9.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/jellyfish-environment_21.0.4_1693210037667_0.29966673949348666","host":"s3://npm-registry-packages"},"deprecated":"Deprecated: no longer maintained. The GitHub repository has been archived and no further releases will be published."}},"time":{"created":"2020-07-06T03:30:35.027Z","modified":"2026-01-29T10:40:07.632Z","0.0.2-copy-over-code-a04d5666b645f9990984ebd9b02901fefb8520d4":"2020-07-06T03:30:35.339Z","0.0.2":"2020-07-06T03:41:45.015Z","0.0.3-allow-no-process-env-ae051c28a2b43725e5a97ef32ed2d6711909bcba":"2020-07-06T04:33:03.459Z","0.0.3-allow-no-process-env-5a63db89cc27d3522182beed40c10edd916db2f4":"2020-07-06T04:45:25.197Z","0.0.3":"2020-07-06T04:49:22.495Z","0.0.4-add-dependabot-9ed9ac1a1d8c04830551e5a093075bbe8c923983":"2020-07-07T06:56:58.150Z","0.0.4":"2020-07-07T07:01:41.168Z","0.0.5-update-mail-variables-144b849475f093f2f09f6a37304c4678f30afbb6":"2020-07-07T07:39:30.427Z","0.0.5-dependabot-npm-and-yarn-ava-3-10-1-e764695ac765703cde3c7c5ccced1683fd6f7a68":"2020-07-08T12:06:31.214Z","0.0.5-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-0-9359389c45cdae15514760c13b0d0b3dca864a1a":"2020-07-08T12:07:43.293Z","0.0.5-dependabot-npm-and-yarn-lodash-4-17-16-84220d1e173f75978126c9719ccd3e4bd320d5e9":"2020-07-08T12:09:00.331Z","0.0.5":"2020-07-08T23:16:52.331Z","0.0.6-dependabot-npm-and-yarn-lodash-4-17-19-66f970e3631adec29db7f9c82ece6e41a6f201ca":"2020-07-08T23:20:08.688Z","0.0.6-dependabot-npm-and-yarn-ava-3-10-1-8a13f33c72a6bad6cb7c49708e9129915a4104c3":"2020-07-08T23:22:54.083Z","0.0.6":"2020-07-08T23:29:23.413Z","0.0.7-dependabot-npm-and-yarn-ava-3-10-1-7c03920213baa49be681898ac12c83fb1dc948fb":"2020-07-08T23:32:52.470Z","0.0.7":"2020-07-08T23:41:34.806Z","0.1.0-add-test-integration-skip-var-6d0a022e7bc3ca0293b0b321e8479b5e8d2f7bc4":"2020-07-09T02:00:33.363Z","0.1.0":"2020-07-09T02:04:40.698Z","1.0.0-update-mail-variables-df2e20c69383731d917277c948cebf537c17093c":"2020-07-09T04:49:24.093Z","1.0.0":"2020-07-09T05:52:50.960Z","1.0.1-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-2-80504afbc4a25ce6cce46e266896ca702057db79":"2020-07-09T12:08:50.100Z","1.0.1":"2020-07-10T04:34:16.219Z","1.0.2-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-1-3-429d294f2296c219721f4a6dede5d8a2dfeaf9b2":"2020-07-10T12:06:20.414Z","1.0.2":"2020-07-11T15:09:53.924Z","1.0.3-dependabot-npm-and-yarn-eslint-plugin-jsdoc-29-2-0-ad7c24f78f5307344daa868564450d8944e7b405":"2020-07-13T12:06:56.052Z","1.0.3":"2020-07-13T23:22:08.557Z","2.0.0-change-mail-type-var-49c443b19552f88628df878761cf1659676f2490":"2020-07-20T01:08:48.109Z","2.0.0":"2020-07-20T01:13:26.568Z","2.0.1-switch-dependabot-6536653e66137a03d63b73c155f5ae1b853580a1":"2020-07-20T02:40:31.460Z","2.0.1":"2020-07-20T02:45:42.371Z","2.0.1-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-0-b8fb1464101e499f06bd2abb42798ab450b2b76e":"2020-07-20T02:49:12.590Z","2.0.2-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-0-d40f83c327b1421dcb48666d64204fe28a7863c8":"2020-07-20T02:53:33.879Z","2.0.2":"2020-07-20T02:57:12.423Z","2.0.2-dependabot-npm-and-yarn-eslint-7-5-0-c2011502be1fb4ddf424749af8bc827df4b03c6f":"2020-07-20T03:00:57.079Z","2.0.3-dependabot-npm-and-yarn-eslint-7-5-0-90cbc7da842d70074891f6cfa5c4444f286975ba":"2020-07-20T03:03:57.385Z","2.0.3":"2020-07-20T03:07:11.938Z","2.0.4-dependabot-npm-and-yarn-eslint-plugin-jsdoc-30-0-3-4338cffcdccf11d143562e68dde6115191a44d56":"2020-07-21T00:43:37.026Z","2.0.4":"2020-07-21T00:47:34.836Z","2.0.5-switch-to-renovate-acd26176a29ecb255b3fe3e5c9bc63024e77db82":"2020-07-21T06:39:05.961Z","2.0.5":"2020-07-21T06:43:57.544Z","2.0.6-renovate-non-major-f300309c925a4b58784587bbfd6fe9d58ce16ee9":"2020-07-21T06:47:11.336Z","2.0.6-update-ci-configs-e7724464700707d2eb02bd464c11624fecaff223":"2020-07-22T08:36:46.128Z","2.0.6":"2020-07-22T08:41:09.094Z","2.0.7-trim-front-token-48255d66138e98ed590fbb971d1ef21a3dd385b1":"2020-07-23T10:37:20.703Z","2.0.7":"2020-07-23T11:47:03.047Z","2.0.8-remove-quotes-8688c22313d252bc8f385351d4c48b58f4200a0b":"2020-07-24T07:31:21.830Z","2.0.8":"2020-07-24T07:34:25.483Z","2.0.9-renovate-non-major-c3e02769775f173a352ef58fe1220901fc412e36":"2020-07-27T08:15:20.483Z","2.0.9-Add-a-colon-to-renovate-patch-commit-prefix-abd3cbf308acc4604a51b5662975f2093992e9bd":"2020-07-28T16:59:16.614Z","2.0.9":"2020-07-28T23:39:13.255Z","2.0.10-renovate-non-major-abbeffea1dabde04a37c9ef75e0edc4d25cde107":"2020-08-01T00:14:12.665Z","2.0.10-renovate-non-major-1a43bde81b1f9e3c528c45575de77099432eef71":"2020-08-03T07:00:52.180Z","2.1.0-add-ci-variable-3cc6a339df76d090e1113c5719e26cc9b284e1c1":"2020-08-04T06:08:20.646Z","2.1.0":"2020-08-04T06:11:57.780Z","2.1.1-renovate-non-major-acc77d0f527d403d4da049169ba358b930b06fa3":"2020-08-04T14:06:53.903Z","2.1.1-renovate-non-major-5051bb9a391367ece803aceaeee3c199c018d91f":"2020-08-05T01:22:00.645Z","2.1.1-improve-linting-9ba541d5c7a6178d9f0c9a518958b4cdb4de16e1":"2020-08-05T04:28:58.323Z","2.1.1":"2020-08-05T04:33:50.059Z","2.1.2-clean-fs-driver-8ce3a5b987a20dd8f66341be4c30001a453172e1":"2020-08-09T16:18:45.542Z","2.1.2":"2020-08-09T16:21:38.649Z","2.1.3-renovate-non-major-2f4133001ea17d224ef35b3a5e559a350584875b":"2020-08-12T09:15:02.651Z","2.1.3":"2020-08-12T09:31:28.877Z","2.2.0-add-dev-and-ci-detection-28bb4ec30049033b8150b075de0a8f968d67b8ca":"2020-08-12T22:33:13.907Z","2.2.0-add-dev-and-ci-detection-c41fc960577fb26d5327729553753fc081cbb703":"2020-08-12T22:42:46.135Z","2.2.0":"2020-08-13T01:08:10.570Z","2.2.1-renovate-non-major-c3f01ebbaebacfa90713b1bf8ee83ea2da5f6f21":"2020-08-13T09:00:57.061Z","2.2.1":"2020-08-13T16:22:19.491Z","2.2.2-renovate-non-major-111fc3214fd35e3193434c37063d51d977abbd46":"2020-08-13T23:43:42.198Z","2.2.2":"2020-08-13T23:47:03.694Z","2.2.3-renovate-non-major-c33c47cb4bc91f5d41a692c57790051260f0afdb":"2020-08-15T00:10:39.250Z","2.2.3":"2020-08-15T00:32:07.689Z","2.2.4-renovate-non-major-7393ff74fe836b92f8d67b8d4090bb6e840dd0c4":"2020-08-16T02:39:11.616Z","2.2.4":"2020-08-16T03:33:03.742Z","2.2.5-renovate-non-major-19422e51d192ebb3f47b8bc762b5126f3d479b87":"2020-08-17T16:37:07.585Z","2.2.5":"2020-08-17T16:40:15.589Z","2.2.6-remove-dev-major-61e24f4f49ef022f22508fbf1c91dc3c10a38c64":"2020-08-18T01:41:40.889Z","2.2.6":"2020-08-18T01:44:58.289Z","2.2.7-renovate-non-major-7ec1aa9fca4183b135924abe308b0e11d300da71":"2020-08-24T00:25:16.819Z","2.2.7":"2020-08-24T00:28:27.511Z","2.2.8-renovate-non-major-452de5727b1fa0dd1fc82a3099f403d9d6ef8a3a":"2020-08-25T10:50:16.916Z","2.2.8":"2020-08-25T10:53:12.131Z","2.2.9-renovate-non-major-397d4bdcc6388cf9e0cef9c91247f85ccc51ead8":"2020-08-26T00:47:37.485Z","2.2.9":"2020-08-26T02:06:44.714Z","3.0.0-typescript-a4c1cbed58b94ec4e2d52a501894aa1abf3666f8":"2020-08-26T09:23:16.728Z","3.0.0-typescript-0494d7187bcbf612f7d79dbab86f3dfb9f3724d5":"2020-08-26T11:45:03.344Z","2.2.10-set-commit-body-93d18704d916398e4b12662ab5e1db8a9ddcc857":"2020-08-31T06:03:08.136Z","2.2.10":"2020-08-31T06:06:37.117Z","2.2.11-renovate-non-major-c635588fa6e4b2ee35281cc49177a9baddc93bbd":"2020-08-31T22:14:18.657Z","2.2.11":"2020-08-31T22:17:54.888Z","2.2.12-add-lint-staged-aa16d487fa446647d68d15022b2903334e1df0b1":"2020-09-01T01:48:29.220Z","2.2.12":"2020-09-01T01:52:36.442Z","2.2.13-update-license-check-1f1d52b331e401f459503948cd04a3dddf205202":"2020-09-01T02:41:19.205Z","2.2.13":"2020-09-01T03:31:55.274Z","2.2.14-add-jellycheck-0ad4880b40f5495461988a93dd2aa1af8bb0b4fd":"2020-09-01T06:41:22.668Z","2.2.14":"2020-09-01T06:46:50.035Z","2.2.15-renovate-non-major-c95e00cf5a271a671488a248698cb3e2e2055421":"2020-09-01T12:49:30.598Z","2.2.15":"2020-09-01T12:52:36.232Z","2.2.16-renovate-non-major-1dc75fd7e6dc5c6520d7bdb1f8d7ad6bd8fd7b35":"2020-09-01T21:03:14.072Z","2.2.16":"2020-09-01T21:06:07.407Z","2.2.17-renovate-non-major-9e81dd45ac0857312f1999e4595169ad07902268":"2020-09-03T00:19:42.879Z","2.2.17":"2020-09-03T00:26:05.840Z","2.2.18-renovate-non-major-12e426bc1e1547b97a486b52ab0623ad162f2672":"2020-09-03T08:17:30.077Z","2.2.18":"2020-09-03T09:02:05.404Z","2.2.19-add-default-files-d9b53e7a9e90b83dd551a0c253a75db359c02225":"2020-09-06T07:14:22.415Z","2.2.19":"2020-09-06T07:17:16.652Z","2.2.20-renovate-non-major-65f1628ed4ca3f2305681c46b56a7daa409f33e5":"2020-09-06T07:21:46.560Z","2.2.20":"2020-09-06T07:24:25.772Z","2.2.21-remove-node10-tests-8bfb1425c3f7f8c87555b29144394d1f308f933a":"2020-09-06T10:16:09.789Z","2.2.21":"2020-09-06T10:19:45.796Z","2.2.22-renovate-non-major-2cf284d98d333ebf9988384e06df82a5a21321b1":"2020-09-09T00:44:52.409Z","2.2.22-renovate-non-major-7e697d68a094a5a2afb2ba72d66d160b370b2d9f":"2020-09-09T00:50:06.886Z","2.2.22":"2020-09-09T00:52:50.372Z","2.2.23-npm-engine-strict-94d77cc172cd14e6a93bea1d98f865548e552cf4":"2020-09-10T01:25:52.704Z","2.2.23":"2020-09-10T01:31:06.116Z","2.2.24-renovate-non-major-0deb64d0696f5c57d6cb179501da4c2ffa6a6630":"2020-09-12T19:11:08.536Z","2.2.24":"2020-09-12T19:15:38.973Z","2.2.25-renovate-non-major-35b040eeda060556421e83c4a0515e39a11d4f31":"2020-09-14T08:11:27.926Z","2.2.25":"2020-09-14T08:17:26.048Z","2.2.26-renovate-non-major-dde535367ee942a04fce319eb2b93df20369cca2":"2020-09-15T03:18:19.057Z","2.2.26":"2020-09-15T03:21:45.801Z","2.2.27-renovate-non-major-16fb497bc682cd2fc00e0513d77d87ceec3cd696":"2020-09-16T13:41:50.311Z","2.2.27":"2020-09-16T13:45:22.443Z","2.2.28-renovate-non-major-fff7b1c9bddea31fd590e5be8cc8e9e894133d47":"2020-09-25T11:52:02.444Z","2.2.28":"2020-09-25T11:54:56.844Z","2.2.29-renovate-non-major-ef0671857673101e9b69e069ceb44ec3048a6943":"2020-09-26T21:52:01.428Z","2.2.29":"2020-09-26T21:55:06.286Z","2.2.30-renovate-non-major-df73190e4247d9bf7a10e00735890ecc6932bd27":"2020-09-27T03:10:06.243Z","2.2.30":"2020-09-27T03:12:40.734Z","2.2.31-renovate-non-major-ba4c1ead82ec20e9eb333e9e97c6dfd9cc67af75":"2020-09-27T11:47:38.489Z","2.2.31":"2020-09-27T11:52:35.653Z","2.2.32-renovate-non-major-7779c64bf143423439e55c9b7a8f5f408e1b09bf":"2020-09-27T15:46:05.240Z","2.2.32":"2020-09-27T15:54:41.001Z","2.2.33-renovate-non-major-5c1ea6f230b4593260029333cda7b15018aa31df":"2020-09-28T01:50:55.089Z","2.2.33":"2020-09-28T01:55:07.992Z","2.2.34-renovate-non-major-e659cd0afa41bd122ad36d9a955ddf8afe0b7cba":"2020-09-28T13:07:07.907Z","2.2.34":"2020-09-28T13:11:02.048Z","2.2.35-renovate-non-major-977841030550d04939f5f0aa9c2981d725553adb":"2020-09-30T13:31:04.475Z","2.2.35":"2020-09-30T13:33:49.320Z","2.2.36-renovate-non-major-11b416eed20a986e3c919e874c9e509e54434b9f":"2020-10-02T17:15:41.807Z","2.2.36":"2020-10-02T17:28:03.237Z","2.2.37-renovate-non-major-843e4474ac191b880cdbbf14a03ca6801dea006f":"2020-10-09T02:59:28.637Z","2.2.37":"2020-10-09T03:02:16.608Z","2.2.38-renovate-non-major-af37f8ebc814627f661f95c64bbcdb85483ad7e6":"2020-10-09T21:24:09.664Z","2.2.38":"2020-10-09T21:27:15.563Z","2.2.39-renovate-non-major-ffb8b248f09c7a51e6b75bf3ededa2bdb7487248":"2020-10-14T00:38:55.996Z","2.2.39":"2020-10-14T00:46:13.857Z","2.2.40-renovate-non-major-f7166a113482c52f949221a3630d62e95ec3f209":"2020-10-16T13:13:56.609Z","2.2.40-renovate-non-major-070331c10f86627b3b22ca1deb2e55de4f82c47d":"2020-10-17T06:56:43.999Z","2.2.40-renovate-non-major-a69d3400b6e3ad16cb7c31c671b78b49ac0d9f7c":"2020-10-19T15:11:25.177Z","2.2.40-renovate-non-major-46b336591962d10e66da1dfbd4100af890cf101c":"2020-10-19T16:08:36.603Z","2.2.40-renovate-eslint-config-standard-15-x-f1bc46b661c15614a77d1e7e25c6f9175f1a059d":"2020-10-22T02:14:01.660Z","2.2.40-renovate-non-major-92657a50b8cdf328afb77b17ce12a156edf72f22":"2020-10-23T01:17:13.787Z","2.2.40-renovate-non-major-05357d0d3ad8db9b74af1ad5f8aad4bbe927340c":"2020-10-24T02:16:27.242Z","2.2.40-renovate-non-major-d9ffe833e961f40703015e4f09fd251b94124c79":"2020-10-26T18:06:26.328Z","2.2.40-renovate-non-major-3c9b002035693a791b59b53bddd7b8f680783472":"2020-10-27T04:26:17.306Z","2.2.40-renovate-non-major-f9dc612ea959b0fcfe1e25e24aad87c6ca0f723e":"2020-10-28T04:50:10.234Z","2.2.40-update-readme-b19cab223e00f72f6be98b9d6a40d3c9d75ebd2c":"2020-10-28T09:02:39.088Z","2.2.40":"2020-10-28T09:07:10.412Z","2.2.41-renovate-pruneStaleBranches-5167a72461889787722929563780cbb7909f37d5":"2020-10-28T11:59:10.269Z","2.2.41":"2020-10-28T12:09:51.783Z","2.2.42-renovate-eslint-config-standard-16-x-42749c7ce4acd403e06d7a9e8e3cd1acb23cac2b":"2020-10-29T06:12:43.627Z","2.2.42-renovate-eslint-config-standard-16-x-b21154fa2364d46da2cc86bd5177ff6bab4782eb":"2020-10-30T21:22:51.066Z","2.2.42-renovate-non-major-a2c2c08e94e77a73701f312f645f027f8d37b3ea":"2020-10-31T07:22:49.096Z","2.2.42":"2020-10-31T07:25:45.663Z","2.2.43-renovate-eslint-config-standard-16-x-09e951ec1fcf5af41a9eae373b5097dfd1b8b747":"2020-10-31T07:28:43.960Z","2.2.43-renovate-non-major-3a4ecb125b7881659f291f3e3c63ad673a1a88da":"2020-10-31T13:33:12.938Z","2.2.43":"2020-10-31T13:38:13.100Z","2.2.43-renovate-eslint-config-standard-16-x-c2e6f9f058da4b92414e122874ea386ce19d8384":"2020-10-31T13:40:30.418Z","2.2.44-renovate-eslint-config-standard-16-x-f1bdacea7cacaf6a7f02b1c228db273a9344568f":"2020-10-31T13:44:15.117Z","2.2.44-renovate-non-major-18c53b17f5f62a89f0abfe12345f2b994a72e207":"2020-11-01T05:29:20.774Z","2.2.44":"2020-11-01T05:32:16.753Z","2.2.45-renovate-eslint-config-standard-16-x-e6269e177434a3484a8859c168fdcfd70e6089a4":"2020-11-01T05:35:03.555Z","2.2.45-renovate-eslint-config-standard-16-x-a685aa9ae1e916cfa9dee259948b8060d9a072e0":"2020-11-02T05:12:38.064Z","2.2.45":"2020-11-02T05:17:10.921Z","2.2.46-force-renovate-node-version-66eecc36b35445c72f3f345ab506a4a8b1203fbb":"2020-11-06T02:43:22.227Z","2.2.46":"2020-11-06T02:46:54.895Z","2.2.47-renovate-non-major-33baeb31beae0e2181cec6b252d92889e680b507":"2020-11-06T02:49:33.869Z","2.2.47-renovate-non-major-db6c3adbd546a87fa82a62a65ae35cde70951fa2":"2020-11-06T03:57:13.689Z","2.2.47":"2020-11-06T04:37:50.893Z","2.2.48-renovate-non-major-af22079a7d97f35afe9e69a83c7be39f0e341427":"2020-11-07T02:28:26.001Z","2.2.48":"2020-11-07T02:31:00.813Z","2.2.49-renovate-non-major-6e735d4861e613ea18e2ccb36ba84dbe2ee566f6":"2020-11-09T17:27:43.576Z","2.2.49":"2020-11-09T17:30:40.068Z","2.2.50-renovate-non-major-a348f2ea7be93f212563484a1880a0f4c7160423":"2020-11-10T00:45:35.829Z","2.2.50":"2020-11-10T00:48:12.631Z","2.2.51-ci-use-node-14-a802e7c4fd570a032949574904b8e55e0042afec":"2020-11-11T07:01:41.909Z","2.2.51":"2020-11-11T07:07:31.665Z","2.2.52-require-node-14-8ae3a7f360233580d51da858fada3936c2e0d872":"2020-11-12T01:10:37.422Z","2.2.52":"2020-11-12T01:16:27.037Z","2.2.53-renovate-non-major-5a846c8dbda272e9600f19c41444c552e14fcc39":"2020-11-14T13:51:20.368Z","2.2.53":"2020-11-14T13:54:22.207Z","2.3.0-add-server-type-a377a93cecf4328bc54bb1705e882e1d396a3a12":"2020-11-16T03:47:47.710Z","2.2.54-renovate-non-major-2fe502865ef4ebbc9181be50fdd13d953f622177":"2020-11-19T01:10:13.739Z","2.2.54":"2020-11-19T01:15:39.987Z","2.2.55-renovate-non-major-8ed620515f83cec77acdbbde608b0fbea2ed07bd":"2020-11-20T23:09:34.334Z","2.2.55":"2020-11-20T23:12:43.156Z","2.2.56-renovate-non-major-0fa114673d96f838dab5855e8942dd6ad48de684":"2020-11-24T05:23:05.729Z","2.2.56":"2020-11-24T05:26:25.008Z","2.3.0-add-server-type-2afa87541e499a5919f141809a92fc62dd1c9a42":"2020-11-25T06:37:59.872Z","2.3.0-add-server-type-2593c726e45bcf776b96551b5f56efe91ed40ab9":"2020-11-25T06:55:35.385Z","2.3.0-add-server-type-051246e59c7bacfe3572e899bb62021c30968f64":"2020-11-26T04:23:37.970Z","2.3.0":"2020-11-27T07:38:50.322Z","2.3.1-renovate-non-major-b315b5ac7f222dbaf9aa692f6ba8b3ac55386da5":"2020-12-04T16:36:36.300Z","2.3.1":"2020-12-04T16:40:33.225Z","2.3.2-renovate-non-major-4923862918f16f1d05fd9def1d817a30d5fa5217":"2020-12-05T13:13:44.635Z","2.3.2":"2020-12-05T13:16:32.640Z","2.3.3-renovate-husky-5-x-670c63d8aca64875b857d2e5e0356ed2e5bf00c9":"2020-12-07T00:29:35.118Z","2.3.3-renovate-husky-5-x-ca0791d20d83292ef8d220920e3298191c4467b2":"2020-12-07T07:12:36.171Z","2.3.3-remove-postinstall-0d50295bcad77c49088b9a8e972b42ceb76d4661":"2020-12-07T09:24:44.364Z","2.3.3-renovate-non-major-cfc0c66ec9d55b81b151924f9689d6c3bc0ea018":"2020-12-07T09:31:42.766Z","2.3.3":"2020-12-07T16:27:22.697Z","2.3.4-add-husky-postinstall-57507fda5dc709da8d9efbbe7eacf31278e764d2":"2020-12-08T02:00:21.594Z","2.3.4":"2020-12-08T10:14:59.558Z","2.3.5-eslintrc-root-true-76fff0b127ea689ddefbe7c8ba877881abfca1c5":"2020-12-10T06:17:59.616Z","2.3.5":"2020-12-10T06:21:16.545Z","2.3.6-renovate-non-major-9c2f8ad3ba4002d0521279064a063f5129f52919":"2020-12-11T11:00:50.100Z","2.3.6-renovate-non-major-f116b60637b963774e321053da52ba696bfecfef":"2020-12-12T01:53:14.455Z","2.3.6-renovate-ignore-node-09a9c5fa48dd3fea6fa1bc9eb93105a7729c5f01":"2020-12-12T07:28:35.462Z","2.3.6":"2020-12-12T07:31:34.544Z","2.3.7-renovate-non-major-46d38154883745a104a1d021ff3875d0e64ceb55":"2020-12-12T07:34:19.068Z","2.3.7":"2020-12-12T07:39:15.779Z","2.3.8-postinstall-sh-compat-34640179b376579c7c3c65def38a5e5e57f5b076":"2020-12-12T08:21:40.607Z","2.3.8":"2020-12-12T08:28:10.855Z","2.3.9-dependabot-npm-and-yarn-ini-1-3-8-83c8806dde58d9d7b2f9548f36f61f3ec909b2e5":"2020-12-12T09:59:56.157Z","2.3.9":"2020-12-12T10:03:12.182Z","2.3.10-renovate-non-major-edaf304e95be7f54168743447d53d81aa3d40d0c":"2020-12-15T05:46:22.285Z","2.3.10":"2020-12-15T05:51:27.755Z","2.3.11-renovate-non-major-261da785ec76f40a37f762d016f4f2f770e3d4c8":"2020-12-19T00:42:35.783Z","2.3.11":"2020-12-19T00:46:38.857Z","2.3.12-renovate-non-major-d43a01644d7f9c9c3071228de87c90ca4a94b30f":"2020-12-19T07:48:29.630Z","2.3.12":"2020-12-19T07:51:56.723Z","2.3.13-renovate-non-major-c2d958c476e0334b3b4efdd90ca3937d64e90cd8":"2020-12-23T08:17:38.667Z","2.3.13":"2020-12-23T08:20:51.370Z","2.3.14-renovate-non-major-c0242227538b9624d73486ec57384aec57c4c74b":"2021-01-01T16:35:00.746Z","2.3.14":"2021-01-01T16:38:22.516Z","2.3.15-renovate-non-major-d4c44c32dee5e981d0c1bb0b50ddfcef083fd8ee":"2021-01-04T10:57:58.715Z","2.3.15":"2021-01-04T11:02:40.906Z","2.3.16-use-company-token-425153ec0e310f5cabf06b32fbd9bf52ead11479":"2021-01-11T07:31:16.838Z","2.3.16":"2021-01-11T07:34:16.569Z","2.3.17-renovate-non-major-e4ab19db8308ea504803e299899fe4d4e315a753":"2021-01-11T07:36:58.547Z","2.3.17":"2021-01-11T07:41:40.349Z","2.3.18-renovate-eslint-plugin-jsdoc-31-x-56d04b558acb61f2f7636434954b96c4b89f03d3":"2021-01-11T11:46:03.005Z","2.3.18-renovate-eslint-plugin-jsdoc-31-x-bb250475078fed34575de8f7d5b68c0da62abc08":"2021-01-11T13:31:36.851Z","2.3.18-renovate-eslint-plugin-jsdoc-31-x-44e6b6acc11518e07ebe672513d49851c8d51301":"2021-01-11T16:39:55.548Z","2.3.18":"2021-01-14T02:19:21.473Z","2.3.19-fix-lint-staged-fcacf111bf561a8941bf672aff2397385d13fd3a":"2021-01-14T04:22:32.388Z","2.3.19-fix-lint-staged-397ef087dc5b5bd7d88b0a56336410231214605b":"2021-01-14T04:38:36.158Z","2.3.19":"2021-01-14T04:41:13.754Z","2.3.20-renovate-non-major-559496d0b3db3788e67a3c97a74cba7b017b48c6":"2021-01-14T16:28:03.574Z","2.3.20":"2021-01-14T16:30:56.233Z","2.3.21-renovate-non-major-d0fab114f09d8a8c466e4c7b4d20e37633350485":"2021-01-14T23:52:42.989Z","2.3.21":"2021-01-14T23:56:10.299Z","2.3.22-renovate-non-major-957cdedb778d7831da77452e7351928ce3ab7b41":"2021-01-16T00:33:26.659Z","2.3.22":"2021-01-16T00:36:10.158Z","2.3.23-renovate-non-major-af8b0bccefdc2c65592900212dba9c43019278af":"2021-01-17T12:50:42.912Z","2.3.23":"2021-01-17T12:53:31.055Z","2.3.24-renovate-non-major-b7ee4ee2154c8cf35a7c7882997be488b7887de8":"2021-01-18T08:43:29.119Z","2.3.24":"2021-01-18T08:47:03.917Z","2.3.25-renovate-non-major-6a222a4d33ded438f43d8846ba6505d375d202dd":"2021-01-20T06:53:45.806Z","2.3.25":"2021-01-20T06:56:47.350Z","2.3.26-renovate-non-major-09cd927516b71f2365bbcc07cba83cbc2eb0d81b":"2021-01-23T03:44:53.799Z","2.3.26":"2021-01-23T03:47:47.005Z","2.3.27-renovate-non-major-560492c34ccf0024b2902c67208c6a8f920969f0":"2021-01-23T06:45:59.937Z","2.3.27":"2021-01-23T06:48:50.799Z","2.3.28-renovate-non-major-2f8c6960ec5e2fac2461df4abbadda7752d062c4":"2021-01-23T16:13:40.190Z","2.3.28":"2021-01-23T16:16:40.808Z","2.3.29-renovate-non-major-a0d090e6ae16fa8d47d9bcd4b567f446154a56e0":"2021-01-24T14:30:57.995Z","2.3.29":"2021-01-24T14:33:53.823Z","2.3.30-renovate-non-major-711f3a1ec9c68bb78daa9db664454840f45f8e4a":"2021-01-24T14:38:39.413Z","2.3.30":"2021-01-24T14:41:31.689Z","2.3.31-renovate-non-major-9c1c1348ce7651acb9138d5884a7af1d0d8d8e0f":"2021-01-24T15:44:41.383Z","2.3.31":"2021-01-24T15:47:56.852Z","2.3.32-renovate-non-major-79f0666ee72fbd41280e09884e49fdeabc5fdc4a":"2021-01-25T08:49:30.427Z","2.3.32":"2021-01-25T08:52:37.961Z","2.3.33-renovate-non-major-57db054471db36e00fdafaae437bd31c44787a07":"2021-01-27T05:08:13.107Z","2.3.33":"2021-01-27T05:11:11.722Z","2.3.34-renovate-non-major-d47541f450ab1cf42fe1a3908043b14f3dfe8ba4":"2021-01-27T11:44:46.363Z","2.3.34":"2021-01-27T11:47:37.557Z","2.3.35-renovate-non-major-50437e18149b44b7b6a52220b701c998a878fc2f":"2021-01-28T02:00:23.777Z","2.3.35":"2021-01-28T02:03:31.853Z","2.3.36-renovate-non-major-70036103ca05693aa3ca0c7dae841980248402a7":"2021-01-31T05:11:26.809Z","2.3.36":"2021-01-31T05:21:11.874Z","2.3.37-renovate-non-major-bb3fa4979958d39a5f59cdcc6bc06fabc5a5c916":"2021-01-31T10:42:26.277Z","2.3.37":"2021-01-31T11:03:11.745Z","2.3.38-renovate-non-major-727908313936599107126ae641c409f1c14f7f91":"2021-01-31T16:59:10.880Z","2.3.38":"2021-01-31T17:02:17.864Z","2.3.39-renovate-non-major-9d4a49fdb4e4d8846517a1282f76fa476fe2d83e":"2021-02-01T15:18:35.412Z","2.3.39":"2021-02-01T15:21:34.106Z","2.4.0-add-logentries-region-9f5c18c4b36be180a8b921f4ab95618b25780f3d":"2021-02-02T00:57:44.493Z","2.4.0-add-logentries-region-79be4176c934497947fbf9ea055822f1efa069ec":"2021-02-02T01:04:16.558Z","2.4.0":"2021-02-02T01:07:03.240Z","2.4.0-whitesource-configure-4331194537276bdc97d77b3825d1778572a5a2c9":"2021-02-02T01:10:21.903Z","2.4.1-whitesource-configure-42c26714e79b148d61ef21062af2927cb7358147":"2021-02-02T01:19:38.635Z","2.4.1":"2021-02-02T01:23:19.456Z","2.4.2-renovate-npm-version-cffd7fd985f9cf139368e3bbc99c5864873a8202":"2021-02-05T04:34:06.157Z","2.4.2":"2021-02-05T04:37:26.839Z","2.4.3-renovate-non-major-909448de24ac3c0ea8e670d55a6539371f528482":"2021-02-05T17:29:05.909Z","2.4.3":"2021-02-05T17:32:13.758Z","2.4.4-use-shared-renovate-config-e88941fb757339804d66da2a445cb58974c8ba90":"2021-02-06T10:02:16.111Z","2.4.4":"2021-02-06T10:05:44.675Z","2.4.5-renovate-non-major-b19f60eeea06454eb8e282a848b22b1681cb74ba":"2021-02-07T11:34:37.397Z","2.4.5":"2021-02-07T11:37:21.990Z","2.4.6-renovate-non-major-1209c5875e0fe58cba52032580f2d9a0df3c1c8f":"2021-02-08T18:14:32.591Z","2.4.6":"2021-02-08T19:50:11.902Z","2.4.7-renovate-non-major-820363ffe875c2fcd92550f70495eea05aad347e":"2021-02-11T06:52:54.447Z","2.4.7":"2021-02-11T06:56:11.449Z","2.4.8-renovate-non-major-6f3d91962a2caaa007ea53b9abff66a06904e622":"2021-02-12T23:50:24.193Z","2.4.8":"2021-02-12T23:53:03.767Z","2.4.9-renovate-eslint-plugin-jsdoc-32-x-527d71b5372acff011516b7638321397e69ed25c":"2021-02-15T05:15:12.162Z","2.4.9":"2021-02-15T05:41:15.708Z","2.4.10-renovate-non-major-6f1a0a67be809581431b4a0c86fd3c09688ea5d9":"2021-02-16T05:14:51.133Z","2.4.10":"2021-02-16T05:17:50.566Z","2.4.11-renovate-non-major-b4efde76eff758906b035e085a8255e5a5bfaa23":"2021-02-16T16:05:45.289Z","2.4.11":"2021-02-16T16:08:59.679Z","2.4.12-renovate-non-major-37caa2ef55e6731b625321731ee78ac9fc57d05f":"2021-02-16T23:45:43.156Z","2.4.12":"2021-02-16T23:48:35.025Z","2.4.13-add-versionist-yml-56c7562b07ed96ce6c4800255b2c00503360b2ca":"2021-02-20T08:32:43.884Z","2.4.13-add-versionist-yml-931dde863574be291caa5a36bdd66f95a575446f":"2021-02-20T08:40:19.320Z","2.4.13":"2021-02-20T08:49:38.538Z","2.4.14-renovate-non-major-abf353bbd900a11a61efd74336dfd3e9e4588acb":"2021-02-20T17:01:26.031Z","2.4.14":"2021-02-20T17:04:19.361Z","2.4.15-renovate-non-major-407412fec6620d805c85baf333c5da4f4ec22e7e":"2021-02-21T03:53:30.133Z","2.4.15":"2021-02-21T03:56:13.429Z","2.4.16-renovate-non-major-4736eb8692a8886d527021c414dfe5a41403fcf5":"2021-02-21T22:12:25.040Z","2.4.16":"2021-02-21T22:15:14.676Z","2.4.17-renovate-non-major-59f22ca06e56f4a484c7e402438c81dca6c10bfe":"2021-02-22T16:44:21.389Z","2.4.17":"2021-02-22T16:47:10.168Z","2.4.18-renovate-non-major-144cbff323bb984244cf1bc6ac1219d6acfb6374":"2021-02-23T02:24:57.189Z","2.4.18":"2021-02-23T02:27:43.628Z","2.4.19-renovate-non-major-ef6c243abc2270507be3a96f05c9ec7578c99136":"2021-02-23T11:20:00.766Z","2.4.19":"2021-02-23T11:23:29.385Z","2.4.20-renovate-jsdoc-to-markdown-7-x-89e9122250de474289c61bfbec80bef6110d3c13":"2021-02-26T23:05:55.672Z","2.4.20-renovate-non-major-7845f0ac5253993321be96a9e9f5df242f51ffa4":"2021-02-27T22:48:02.815Z","2.4.20":"2021-02-27T22:51:06.659Z","2.4.21-renovate-jsdoc-to-markdown-7-x-5b52c5419404dfd4aae527376e60c1372bd95b23":"2021-02-27T22:53:48.770Z","2.4.21":"2021-02-28T00:45:41.799Z","2.4.22-renovate-non-major-6e7a6436ec2d83e67b0e8bc2bd7353375f606cce":"2021-03-01T03:11:01.368Z","2.4.22":"2021-03-01T03:14:11.573Z","2.4.23-renovate-non-major-285e6dbb78ef4c28b3a5a74e4402f63679c62e70":"2021-03-02T03:50:38.450Z","2.4.23":"2021-03-02T03:53:13.482Z","2.4.24-renovate-non-major-e3dd21eab26f3f9353dff324d0bdc3ec0baf703b":"2021-03-10T23:31:02.123Z","2.4.24":"2021-03-10T23:34:11.493Z","3.0.0-use-env-984b082bfd7da9ed6a052aa6ae6f43ccc282ab6c":"2021-03-12T03:17:09.562Z","2.4.25-renovate-non-major-963d0c1d7b4f59433084850f54e0f30810cc177f":"2021-03-13T01:09:38.344Z","2.4.25":"2021-03-13T01:12:23.257Z","3.0.0-use-env-51e3adeafdb1b5ed9119c5d42dace5d96fb65002":"2021-03-13T09:38:00.395Z","3.0.0-use-env-d645e61da38567c5ec31ee9e83ad80893f68f695":"2021-03-14T02:26:16.501Z","3.0.0-use-env-6262d731f958e57b6843c82bf4fe048f9df39942":"2021-03-15T02:38:50.832Z","3.0.0-use-env-8509738a6339c44bdfeb79307bbd1e35ff8733c7":"2021-03-15T02:47:22.360Z","3.0.0-use-env-1d61639328acff13ba392de949e98520c97b1aa5":"2021-03-15T02:54:46.557Z","3.0.0-use-env-953eda2023c5d1b958d81bd73eadd22c674faf36":"2021-03-15T03:06:49.276Z","3.0.0-use-env-fbdc0fe979cd87c2bf802ad7bde3d387effba1ae":"2021-03-15T03:13:03.840Z","3.0.0-use-env-ce19b14872479eddfc4a1dc8ac9ea544908fc722":"2021-03-15T03:24:44.195Z","3.0.0-use-env-c22510a4bdb76bc44eb7fd425cbef8cb77012f82":"2021-03-15T03:31:28.885Z","2.4.26-renovate-non-major-a5d25ead7b1ec64661e7b5425310fa7788257e0e":"2021-03-15T13:22:47.236Z","2.4.26":"2021-03-15T13:27:47.036Z","3.0.0-use-env-35c18fce3fc89bae2469dfd8e3ea7bf24d00a2ba":"2021-03-16T09:11:36.260Z","3.0.0-use-env-b7ed20428860fd0529eee6892dff41c005b8ad10":"2021-03-16T09:55:04.503Z","3.0.0":"2021-03-17T08:41:25.437Z","3.1.0-to-typescript-2c3bb175a4fc1dd105ab58d12c239de4b4c91eae":"2021-03-21T08:33:52.483Z","3.1.0-to-typescript-0733f73d83242935bfdea207e765fa0985364487":"2021-03-21T08:37:31.993Z","3.1.0-to-typescript-68576c1ab6611100c785cd6f02b22b4f9a078669":"2021-03-21T08:46:40.666Z","3.1.0-to-typescript-e54819869f8fdd3d2c1b0b247cb2adea9a899fa3":"2021-03-21T14:04:56.759Z","3.0.1-renovate-non-major-78b78a5fe4bb3e205969143bc8665542420d83ce":"2021-03-21T20:44:27.827Z","3.0.1":"2021-03-21T20:47:53.163Z","3.1.0-to-typescript-2ec4ec9eb0575008dda4387ed4bd27a0e575af3b":"2021-03-21T23:39:02.055Z","3.1.0-to-typescript-95e12963838c115a4d27cef1f98e0d179cc8329e":"2021-03-21T23:46:46.872Z","3.1.0-to-typescript-a3a8256032140338d0814758bbca5b71c206962b":"2021-03-22T02:14:18.333Z","3.1.0-to-typescript-b98ceee5a989fd2d13daf17c19714f18206176df":"2021-03-22T04:24:47.000Z","3.1.0-to-typescript-3f46c91caa0dfbb33ca660093b20c360c4970ac8":"2021-03-22T05:18:43.672Z","3.1.0-to-typescript-4b54f44441b77549fe57ad50b56465e2956b6559":"2021-03-22T07:37:01.497Z","3.1.0-to-typescript-e8f6954c9405553d10140283da846c79c5e12bea":"2021-03-22T07:47:30.856Z","4.0.0-to-typescript-1f04b18b0d61e213e22a192b3644641b7b4c0cfa":"2021-03-22T07:58:55.814Z","4.0.0-to-typescript-7e64dc6120aeb771480a9f88e26770a6ba981c8d":"2021-03-22T23:20:32.060Z","4.0.0":"2021-03-23T00:43:31.499Z","4.0.1-renovate-non-major-710d9d204653097a6cf38571fd2cac19504033de":"2021-03-23T00:46:51.922Z","4.0.1":"2021-03-23T00:51:55.957Z","4.0.2-setup-docs-ede7f69a6850213158b9882f4c293e7ff832da7a":"2021-03-25T01:01:38.411Z","4.0.2":"2021-03-25T01:05:27.745Z","4.0.3-use-simple-git-hooks-b864d00d8f56e5751cd2c430bbef7accaf0cae9f":"2021-03-25T03:35:09.780Z","4.0.3":"2021-03-25T03:46:35.614Z","4.0.4-renovate-non-major-43c055f8af73ed6e60943aa292176b6377c71656":"2021-03-25T06:27:41.418Z","4.0.4":"2021-03-25T06:30:55.617Z","4.0.5-renovate-non-major-15269b0be5cb18b14c05c59ea39f097ee5834fb1":"2021-03-25T19:22:03.539Z","4.0.5":"2021-03-25T19:26:01.947Z","4.0.6-split-tsconfig-26ba4bde06f78a36220f07fe9531fd17a4423134":"2021-03-30T08:51:21.452Z","4.0.6":"2021-03-30T08:59:21.242Z","4.0.7-renovate-non-major-6fa269f79b7cf72af46e718dd415656b47b3a5f9":"2021-04-02T20:10:07.654Z","4.0.7":"2021-04-02T20:13:31.056Z","4.1.0-add-getter-e8e855fc8898b282c977d8ea6d0375d875e4fded":"2021-04-03T00:46:50.345Z","4.1.0-add-getter-131bd1de1f5dcb8b0d8798ec5b744217deea25da":"2021-04-03T00:53:10.415Z","4.1.0-add-getter-0e3f3417a0f5507b26369be5b77cbc2e306720d6":"2021-04-03T00:59:46.592Z","4.1.0-add-getter-1007582c6e3a72122730beb7ff33bc226d7927f2":"2021-04-03T08:49:56.670Z","4.1.0":"2021-04-03T11:07:20.841Z","4.1.1-renovate-non-major-0eb1f1f32510ff4bb9dda7acbc77e1cc032bce6e":"2021-04-04T01:21:57.031Z","4.1.1":"2021-04-04T01:25:28.804Z","4.1.2-renovate-non-major-9a3aeab6097a67b95343a59c76d9362ccdc25bb1":"2021-04-07T21:19:15.948Z","4.1.3-update-readme-7b2dc0248f0653a0fe63e13ca74fd47d22e0f0b9":"2021-04-14T00:46:13.449Z","4.1.3":"2021-04-14T00:51:59.039Z","4.1.4-renovate-non-major-abe27d327a4d82fbd7b5c1791516c93e38c5a0dd":"2021-04-15T19:55:52.655Z","4.1.4":"2021-04-15T19:59:22.146Z","4.1.5-renovate-non-major-7f1b978b1cea1e5a070ba3d0fd876100b4726b71":"2021-04-23T05:59:51.350Z","4.1.5":"2021-04-23T06:03:22.480Z","4.1.6-renovate-non-major-250e5617246139535856a007a4ed460cfe7703bf":"2021-04-24T12:05:39.490Z","4.1.6":"2021-04-24T12:09:24.402Z","4.1.7-renovate-non-major-d86721abf79d30eda8a8323440cab26c65e42f6e":"2021-04-26T11:38:01.755Z","4.1.7":"2021-04-26T11:41:23.856Z","4.1.8-renovate-non-major-c28a86adb53f50ef977de3a42a4f733b2ecff830":"2021-05-03T10:05:25.413Z","4.1.8":"2021-05-03T10:09:16.881Z","4.1.9-renovate-non-major-665547535838246f09abf41f8397b551e22d7367":"2021-05-05T15:01:18.087Z","4.1.9":"2021-05-05T15:05:21.942Z","4.1.10-renovate-catch-uncommitted-2-x-610affb8e0d924d4c0db3a7c37f6d4a608b13819":"2021-05-05T20:43:29.142Z","4.1.10":"2021-05-05T23:01:32.829Z","4.1.11-renovate-lint-staged-11-x-1fd6494c2bd05dc52a39398f749af6301b0d795b":"2021-05-07T18:02:17.326Z","4.1.11":"2021-05-08T00:01:05.735Z","4.1.12-dependabot-npm-and-yarn-hosted-git-info-2-8-9-3039f3c4165cc43846bdd4f607f5ac42516c9238":"2021-05-08T07:09:56.626Z","4.1.12":"2021-05-08T07:13:36.332Z","4.1.13-renovate-non-major-83caef8714373fdd0120ab031fb21e8d1f5ea6cb":"2021-05-11T07:58:44.503Z","4.1.13":"2021-05-11T08:02:29.066Z","4.1.14-renovate-balena-lint-6-x-614b98169b125126ed2ba10d357cad50aa5cd560":"2021-05-21T19:11:54.055Z","4.1.14-use-jellyfish-config-a88c8fc36c1be605a156621aea709c78cec73451":"2021-05-23T01:11:16.540Z","4.1.14":"2021-05-23T01:33:03.254Z","4.1.15-renovate-internal-non-major-2f55b58d44941c0f41b74eee54aa064e67c7b55f":"2021-05-23T04:29:29.955Z","4.1.15":"2021-05-23T04:32:55.967Z","4.1.16-renovate-internal-patch-e8d98f39816cf0f1c6045d25887acf1329859a5d":"2021-05-24T04:30:57.753Z","4.1.16":"2021-05-24T04:34:07.300Z","4.1.17-renovate-balena-lint-6-x-010e41d441bdc675ee44f7e4b6f7c3ba85df18fe":"2021-05-24T04:37:34.739Z","4.1.17-renovate-balena-lint-6-x-dde9bdba09c188501db445d58a4933a4c409b832":"2021-05-24T05:25:32.949Z","4.1.17":"2021-05-24T05:30:17.643Z","4.1.18-renovate-balena-lint-6-x-90d6ae8de923fdace9329ccd56b37056c1bcd366":"2021-05-24T10:20:29.990Z","4.1.18-renovate-balena-lint-6-x-b39305a4736dad5e878186d64b398a4f65474037":"2021-05-24T12:07:41.923Z","4.1.18":"2021-05-24T23:58:24.255Z","4.1.19-renovate-internal-patch-08efd9d559d37b90fac8786206bf60a2b178eddd":"2021-05-25T00:04:57.001Z","4.1.19":"2021-05-25T00:32:25.901Z","4.1.20-dependabot-npm-and-yarn-browserslist-4-16-6-dd823aaeab98c4a5306ae725a4c9ee9f80839567":"2021-05-25T03:28:08.946Z","4.1.20":"2021-05-25T03:32:45.738Z","4.1.21-renovate-balena-jellyfish-config-1-x-e168973168a4844c489f7cb7e116e69c3db398f6":"2021-05-26T09:44:30.421Z","4.1.21-repo-sync-jellyfish-config-default-afc50c483825bf3a8ceb0d9ef1cb2aaa9ac7df09":"2021-05-27T01:21:14.740Z","4.1.21-renovate-balena-jellyfish-config-1-x-5c0642258bbfaccbddde93fb5e670d18412fc839":"2021-05-27T02:22:15.335Z","4.1.21":"2021-05-27T02:40:53.692Z","4.1.22-repo-sync-jellyfish-config-default-06cee96e2df6fb95535e9cdb048b43ed1fb14e17":"2021-05-27T03:25:29.003Z","4.1.22-repo-sync-jellyfish-config-default-cae7f71821400b4d8f48dd1ba5915229b2e35f8e":"2021-05-27T04:17:22.905Z","4.1.22-renovate-internal-patch-8d4e1c0e63dadc8c30c2e3d360805406cd5801c8":"2021-05-27T04:24:10.063Z","4.1.22":"2021-05-27T04:27:32.706Z","4.1.23-repo-sync-jellyfish-config-default-3075bd5fcf57449e888d43ff4d40efc0ecb6d0f5":"2021-05-27T06:52:20.571Z","4.1.23":"2021-05-27T08:39:45.242Z","4.1.24-renovate-internal-patch-acb0fd67ebc756c2450debd99247179d836a5054":"2021-05-27T10:24:00.907Z","4.1.24":"2021-05-27T10:27:52.446Z","4.1.25-renovate-external-non-major-122ef784e6c05123353a67b288ea4d43ada39ddb":"2021-05-29T00:34:33.363Z","4.1.25-renovate-major-external-major-f37f067d8928fdf602917473333565485213f8c8":"2021-05-29T00:35:23.393Z","4.1.25":"2021-05-29T00:38:08.917Z","4.1.26-renovate-major-external-major-7df599a5eb9b06c7e3f63761089e0ac60bbb1ebb":"2021-05-29T00:42:23.515Z","4.1.26-dependabot-npm-and-yarn-ws-7-4-6-e1b10f35b1b56871d5ffbcf60777fe853d9e7bf5":"2021-05-29T06:19:41.245Z","4.1.26":"2021-05-29T06:24:49.514Z","4.1.27-renovate-major-external-major-74a8a7224c0a126b26214e9cf3fd0e1d6909e38b":"2021-05-29T06:31:51.138Z","4.1.27":"2021-05-29T06:59:40.580Z","4.1.28-renovate-external-non-major-869a188121d29ab6496c07d66fed71aae5c350f5":"2021-05-29T12:49:36.727Z","4.1.28":"2021-05-29T13:22:54.066Z","4.1.29-renovate-external-non-major-b43e3fc80cc112285d74ed7163fd112c911634a5":"2021-05-29T19:22:25.708Z","4.1.29":"2021-05-29T19:25:44.351Z","4.1.30-renovate-internal-patch-b13e7f1a219ebec04562c7f9c061d5bdbc25f237":"2021-05-31T03:30:11.967Z","4.1.30":"2021-05-31T03:33:40.447Z","4.1.31-renovate-internal-patch-9b822df1649fb892d3e22f9c7018720246f0dbe8":"2021-05-31T09:18:04.685Z","4.1.31":"2021-05-31T09:21:43.514Z","4.2.0-add-action-server-http-ports-1847ef92168cd7b786201748e68deb3a9e15de01":"2021-06-02T03:35:04.134Z","4.2.0-add-action-server-http-ports-edb9deeeacf3d4d88a060cf01659d74b8a06b2da":"2021-06-02T03:45:08.390Z","4.2.0-add-action-server-http-ports-888424c2acbf70c671defd259f36ee4cb7c97a3d":"2021-06-02T03:54:19.752Z","4.1.32-remove-catch-uncommitted-c59457a6f472116848c5eb0b37a91e23c35b399f":"2021-06-02T07:25:37.737Z","4.1.32":"2021-06-02T07:29:10.463Z","4.2.0-add-action-server-http-ports-4576b37daf628653e1ae69dd35d4fa4d709a3da5":"2021-06-03T08:44:54.353Z","4.1.33-improve-lint-staged-8d4feea499bddb205ad1330e35052a004849af47":"2021-06-03T23:13:53.599Z","4.1.33":"2021-06-03T23:17:18.503Z","4.2.0-add-action-server-http-ports-c15f367da252f1c910c3d6cc18288d8140efc0e7":"2021-06-04T08:56:26.943Z","4.1.34-renovate-external-non-major-4374292a9cbbd485630d61404278f99b740b85c7":"2021-06-05T07:50:58.172Z","4.1.34":"2021-06-05T07:55:10.439Z","4.1.35-renovate-external-non-major-eec222459048ceb9e8b73ea7d50afaccafaf2e1f":"2021-06-06T16:49:45.850Z","4.1.35":"2021-06-06T16:53:24.653Z","4.2.0-add-action-server-http-ports-025dd5df0391c0e2c9768b27c1d3573d88608cd8":"2021-06-08T01:34:47.953Z","4.2.0":"2021-06-08T01:37:52.595Z","4.2.1-renovate-internal-patch-c492189113fd971291e6a20bc8edb6377430f9c0":"2021-06-08T02:53:46.208Z","4.2.1":"2021-06-08T02:57:29.214Z","4.2.2-renovate-balena-jellyfish-config-1-x-9ba0381da77f852254a6558b64addeaf66887f6e":"2021-06-08T04:44:56.556Z","4.2.2":"2021-06-08T04:48:07.537Z","5.0.0-google-meet-base64-a236663ee89218f0a443dcd38cd2acd87e344b94":"2021-06-08T08:02:50.876Z","5.0.0-google-meet-base64-acc2e93845fc0d79bbcdc9992851d52528eda699":"2021-06-08T08:09:42.971Z","5.0.0-google-meet-base64-95b1aa4096c7909ca717e4a8a7848e712ba9b874":"2021-06-08T08:55:27.637Z","4.2.3-repo-sync-jellyfish-config-default-3c461b87593d15cd6d07512360d0d3c2cfea3e79":"2021-06-11T05:05:03.677Z","4.2.3-renovate-internal-patch-b14121f51480e0a249fde16c5966719430d53633":"2021-06-11T05:16:17.262Z","4.2.3":"2021-06-11T05:19:26.023Z","4.2.4-repo-sync-jellyfish-config-default-41a6e63a6b7d240a7ecb82e62089f5ba1eb30ede":"2021-06-15T00:08:27.440Z","4.2.4":"2021-06-15T00:13:33.734Z","4.2.5-renovate-internal-patch-ff7907be9ca0ccc6445c49a331ace47297968dc7":"2021-06-15T01:37:58.319Z","4.2.5":"2021-06-15T01:41:19.833Z","4.2.6-bump-typescript-5e316e1d0489607e87b1e4aebb731daf8a623541":"2021-06-19T09:34:27.174Z","4.2.6":"2021-06-19T09:38:03.353Z","4.2.7-renovate-internal-patch-56271ab2396b463a0decafb06f6951d77952507c":"2021-06-22T23:31:18.234Z","4.2.7":"2021-06-22T23:35:03.243Z","4.2.8-bump-jest-8dbd2dc973622095f2efd8b64bdd7e52f25376b6":"2021-06-23T23:20:46.561Z","4.2.8":"2021-06-23T23:24:18.011Z","4.3.0-h32-registry-61a8907ffaa2f81dac9c8bc68b8932f582a1865d":"2021-06-24T07:30:07.528Z","4.3.0-h32-registry-98f2640d5ea0e0ac62a0d52c80406542d5c6c553":"2021-06-24T11:39:08.611Z","4.3.0-h32-registry-112562dc3e0e969f13426c95cbaea87aefc69444":"2021-06-24T13:06:20.101Z","4.3.0":"2021-06-24T13:49:43.526Z","4.3.1-add-registry-tests-ac4ad87181868e65fdbc5ddf98174412ad5cbb1b":"2021-06-25T00:44:20.403Z","4.3.1":"2021-06-25T00:50:56.604Z","4.3.2-bump-depcheck-42295362323c2919636a3962e51b310dcaaa2b40":"2021-06-25T22:40:08.151Z","4.3.2":"2021-06-25T22:43:31.141Z","4.3.3-renovate-external-non-major-b27ad161dc9ac80bf7e9d034fdbf3bd878fc8e83":"2021-06-29T07:03:32.227Z","4.3.4-repo-sync-jellyfish-config-default-b12b8ca60a05914da61c43f3925487b0af7d2ed7":"2021-06-29T10:05:49.673Z","4.3.4":"2021-06-29T10:12:47.933Z","4.3.5-renovate-internal-patch-53d199e92dc663d6f525b01657b920765efe3cca":"2021-06-29T23:47:11.330Z","4.3.5":"2021-06-29T23:50:32.811Z","4.3.6-renovate-balena-jellyfish-config-1-x-2372c4bbdc6f772d38b27ee03352d4fbffb891f6":"2021-07-02T22:26:51.704Z","4.3.6":"2021-07-02T22:34:12.794Z","4.3.7-renovate-internal-patch-a68ac0edc19f25e8915f1d0dbe2b660a5ca18d75":"2021-07-02T23:38:18.964Z","4.3.7":"2021-07-02T23:42:18.261Z","4.3.8-renovate-external-non-major-3f424793454d630ee2a7715e5013e5e702541047":"2021-07-03T00:50:46.480Z","4.3.8":"2021-07-03T00:55:07.736Z","4.3.9-renovate-internal-patch-b7e36032757d9772cad2f661c9949afcae94c131":"2021-07-03T01:30:03.216Z","4.3.9":"2021-07-03T01:34:08.606Z","4.3.10-renovate-internal-patch-97cd48b6247c56ec14b2ba8b1aaed849fc6514e4":"2021-07-05T02:12:13.432Z","4.3.10":"2021-07-05T02:15:52.166Z","4.3.11-set-default-balena-api-url-8c97f2ddc1978b9d5c57a15b5b287909fe8ebd1e":"2021-07-06T14:05:36.509Z","4.3.11":"2021-07-06T23:32:20.951Z","4.3.12-renovate-internal-patch-24fdb245f1065ef1e3f6522a9d742d2d0cf5484e":"2021-07-09T01:33:11.858Z","4.3.12":"2021-07-09T01:36:47.327Z","4.3.13-renovate-external-non-major-84b9f96d205e3a5082a57637e8926aadd4f1968d":"2021-07-10T00:59:22.152Z","4.3.13":"2021-07-10T01:02:52.511Z","4.3.14-renovate-external-non-major-f5e12e8ecf7cbdac37a6a4a11c7cc35cc94f18d4":"2021-07-10T21:14:26.974Z","4.3.14":"2021-07-10T21:19:11.648Z","4.3.15-fix-jest-config-a370268b5145878d7503cda1d245a0244b8b5258":"2021-07-14T07:15:35.298Z","4.3.15":"2021-07-14T07:19:00.421Z","4.3.16-renovate-internal-patch-adb9b4f537a50d3fb8601b5ed7362d400e46f095":"2021-07-14T07:24:28.771Z","4.3.16":"2021-07-14T07:27:31.712Z","4.3.17-remove-whitesource-1998f73a5db37ca249715204705dc0b99e11cf22":"2021-07-16T23:19:14.884Z","4.3.17":"2021-07-16T23:22:31.886Z","4.3.18-renovate-external-non-major-19b93df5785faa496154d7043fa88d2e723fe1e2":"2021-07-17T01:21:32.219Z","4.3.18":"2021-07-17T01:25:19.563Z","4.3.19-h32-unify-script-names-02b84ffe82e5e4f157cf7fcd97f4cd2447b5887c":"2021-08-04T09:49:18.768Z","4.3.19":"2021-08-04T22:43:23.000Z","4.4.0-h32-http-timeouts-8994d94adae7a5f55be4695c4c579046c6e39ec7":"2021-08-10T18:21:44.536Z","4.4.0-h32-http-timeouts-3367f1680606460762ab2094d99b20d64e334571":"2021-08-10T18:39:07.715Z","4.4.0":"2021-08-15T00:35:29.390Z","5.0.0-remove-tick-eaee6dc1e47907182fd6123d0ef4e9e6095cca65":"2021-08-19T08:12:58.606Z","5.0.0":"2021-08-19T08:16:57.785Z","5.0.1-renovate-internal-patch-586b92f40664d84da6063bf89faf1bb94de07fae":"2021-08-19T08:23:06.036Z","5.0.1":"2021-08-19T08:26:52.724Z","5.0.2-renovate-external-non-major-d878988097223fefb8c18906a266fdcb861de72e":"2021-08-21T00:23:42.456Z","5.0.2-renovate-major-external-major-e3df9bc05b2b108c7eeb8f690d532f5cc187fb80":"2021-08-21T00:23:47.667Z","5.0.2":"2021-08-21T00:26:31.862Z","5.0.3-renovate-major-external-major-7e3bffec2915bdf5c25a1d1a8b6d15aeaeb7db03":"2021-08-21T00:29:52.605Z","5.0.3":"2021-08-21T02:55:54.537Z","5.0.4-repo-sync-jellyfish-config-default-03fcf6d4aff72439aefa7a600df1c869e599a517":"2021-10-04T05:14:15.420Z","5.0.4":"2021-10-04T23:58:56.043Z","5.0.5-renovate-balena-jellyfish-config-1-x-e5b1b6b76b7c0b4bc34690c61aeba652b4d51f45":"2021-10-18T18:06:52.798Z","5.0.5":"2021-10-18T18:09:47.782Z","5.0.6-renovate-external-non-major-7e59fd786eef3eb065a008dc0d39ea7d10ad71b4":"2021-10-23T00:36:41.322Z","5.0.6-renovate-internal-patch-22a9460a9a98b6f58c5fbe9a8ff4bf8e4cb3ac09":"2021-10-23T02:20:33.435Z","5.0.6":"2021-10-23T02:24:45.216Z","5.0.7-renovate-external-non-major-3e23b2196e1c4eef347dd9196a38b29d0eceb5c9":"2021-10-23T02:29:20.734Z","5.0.7-renovate-external-non-major-6328a7c4ff64777a59ab5f499f1a1364cad2bbec":"2021-10-23T06:23:02.602Z","5.0.7":"2021-10-23T06:26:52.406Z","5.0.8-renovate-external-non-major-f9166beaba80cd98f66dcab43db0403d96c26780":"2021-10-23T18:44:08.028Z","5.0.8":"2021-10-23T18:48:27.649Z","5.0.9-renovate-internal-patch-b1141f760e06289123d755837323eafd37ca9e2e":"2021-10-28T02:29:34.777Z","5.0.9":"2021-10-28T02:32:56.970Z","5.0.10-renovate-internal-patch-de6a50d6405a6714f20c60ac85a33deaabe7f3fc":"2021-10-28T10:54:30.376Z","5.0.10":"2021-10-28T10:57:55.258Z","5.0.11-renovate-external-non-major-f160b8300b8b8cb68ec6d2282652c9871752123d":"2021-10-30T01:18:30.416Z","5.0.11":"2021-10-30T01:21:49.899Z","5.1.0-joshbwlng-add-defaults-2687d99ba96edf295fa779c4e72438d9820ca835":"2021-11-04T08:05:51.544Z","5.1.0-joshbwlng-add-defaults-080c7c71fe4bd23d1e9a9425488ff23f9240b2f4":"2021-11-04T08:32:47.973Z","5.1.0-joshbwlng-add-defaults-fe47d9bd699a3924d05142cbb7b9ba2e7ea12375":"2021-11-04T08:48:34.171Z","5.0.12-renovate-internal-patch-49e2724a73aa477bad3acf50a54e61e5400c7bf2":"2021-11-05T10:17:19.627Z","5.0.12":"2021-11-05T10:20:55.215Z","5.0.13-renovate-external-non-major-cb45198fa3b5c8ed630021507bd403dd9189ca14":"2021-11-07T01:26:00.470Z","5.0.13":"2021-11-07T01:28:58.243Z","5.0.14-renovate-internal-patch-f8f5cadb1d8151e005dbcbf46a0621c597ae505d":"2021-11-08T11:23:54.371Z","5.0.14":"2021-11-08T23:18:03.512Z","5.1.0-joshbwlng-add-defaults-20988a39e809b3c4ec90e54b3fbb6a3575f60e58":"2021-11-09T09:36:57.108Z","5.1.0":"2021-11-10T02:44:45.690Z","5.1.1-joshbwlng-remove-test-keys-c85b82de2eaa0e08f574d89983d4041aa1f57e0a":"2021-11-12T01:29:21.930Z","5.1.1":"2021-11-12T01:34:06.096Z","5.1.2-joshbwlng-update-registry-e275822613932302fb254fc1bfc8c92c8997c547":"2021-11-12T02:31:59.466Z","5.1.2":"2021-11-12T02:35:00.719Z","5.1.3-renovate-major-external-major-84d9d8768b8d54d6e161de08e4760186d71e7898":"2021-11-14T12:36:36.537Z","5.1.3-renovate-external-non-major-adb4aa120eacf9078bc52862d9120e976938e846":"2021-11-14T23:41:02.152Z","5.1.3":"2021-11-14T23:44:11.991Z","5.1.3-renovate-major-external-major-7fbd722d62df7ec44e084fcc30a8a3ef41bd425b":"2021-11-14T23:46:02.700Z","5.1.4-renovate-major-external-major-d7a9820321ba6dd35082b171e1ef082f1ff9475e":"2021-11-14T23:48:10.013Z","5.1.4":"2021-11-15T03:15:26.293Z","5.1.5-joshbwlng-set-license-e2174fe0ca0bbe10f44b0fda2865faa84a2d5da5":"2021-11-15T03:29:40.107Z","5.1.5":"2021-11-15T03:33:13.197Z","5.1.6-renovate-internal-patch-3e2b38633030be40a4fb3c230d9f312353201265":"2021-11-15T05:59:10.561Z","5.1.6":"2021-11-15T06:02:24.078Z","5.1.7-renovate-internal-patch-7d93ecc9a5d2980c6c1c6d09f402aa16507f85aa":"2021-11-16T01:50:17.442Z","5.1.7":"2021-11-16T01:53:00.316Z","5.1.8-repo-sync-jellyfish-config-default-cc37733380ac30ab1ee8c2f30853148560f6e24c":"2021-11-16T03:56:27.259Z","5.1.8":"2021-11-16T04:00:02.904Z","5.1.9-renovate-internal-patch-4931cc1f5c3c3f9044716cac66355eda1d4602a2":"2021-11-16T04:05:08.822Z","5.1.9":"2021-11-16T04:09:17.675Z","5.1.10-joshbwlng-logentries-defaults-7c521f91305386038fc3bf82d7580298b543c544":"2021-11-19T03:48:14.082Z","5.1.10":"2021-11-19T03:52:54.215Z","5.1.11-renovate-external-non-major-08986442f81ec1d7350a2bd06c7bb8cd989fd128":"2021-11-20T01:26:23.381Z","5.1.11-renovate-balena-jellycheck-1-x-13a5bbd2325066ca7bdcf105b93d873c3ce56340":"2021-11-20T03:29:06.497Z","5.1.11-renovate-external-non-major-f37df50159fdcfac54f1276386ad4de6e94d30f3":"2021-11-20T05:52:56.858Z","5.1.11-joshbwlng-bump-lint-staged-a449d89f9e87eb5763cf3fae64b6d1bf89835a2c":"2021-11-20T06:37:39.830Z","5.1.11":"2021-11-20T06:40:36.638Z","5.1.12-renovate-external-non-major-58ca466a08faa698d62a750f247db2a700f8f556":"2021-11-20T06:44:34.431Z","5.1.12-joshbwlng-remove-license-headers-9c16e4f868b71678455a42f0aebb819051e7103f":"2021-11-20T07:48:21.022Z","5.1.12":"2021-11-20T07:51:57.420Z","5.1.13-renovate-external-non-major-140734208506bcc3ae585385c1a608d7f91b9094":"2021-11-21T15:58:31.994Z","5.1.13-renovate-external-non-major-d8b5d4e4ebe1ca781f080e8bc53c50723417de8d":"2021-11-21T18:24:14.442Z","5.1.13-joshbwlng-bump-deps-fa58528ed4c047f90519f5ef52d40d8573ad3dcf":"2021-11-22T01:11:44.061Z","5.1.13":"2021-11-22T01:14:39.258Z","5.1.14-renovate-internal-patch-6a1512bc8989bccfb2e60a6ea0a4cfbcbe927e7b":"2021-11-22T01:17:35.992Z","5.1.14-renovate-external-non-major-66eabaea5ac6854717ec2919f039e6f552998522":"2021-11-22T01:19:21.161Z","5.1.14":"2021-11-22T02:17:14.529Z","5.1.15-renovate-external-non-major-114583e4299b1713339697cdda0f6aeff951109d":"2021-11-22T02:19:02.630Z","5.1.15-renovate-internal-patch-1859917bdc57dff8a735e43c46a413b36ae912f3":"2021-11-22T06:02:48.184Z","5.1.15-renovate-external-non-major-e76e4ecab715746181f19b77e7a85839edc6da4b":"2021-11-22T06:12:11.513Z","5.1.15-renovate-external-non-major-50bab67193a4ddf01a41785d461ce990c5df8409":"2021-11-22T10:52:01.436Z","5.1.15-renovate-typescript-4-x-1fd7d54c76bf8c76dcaed2318fac655078c64e05":"2021-11-23T02:31:38.868Z","5.1.15-renovate-internal-patch-09ad73293b2f7c6bc180c7038b1f76e0b83e6c79":"2021-11-23T04:11:12.555Z","5.1.15":"2021-11-23T04:13:55.159Z","5.1.16-renovate-typescript-4-x-556c2f3bbbf16098912df2554b797a222242ef14":"2021-11-23T04:17:03.842Z","5.1.16-renovate-external-non-major-c19a95e1b25c1dfa4686f45d36fe759fbe872e68":"2021-11-24T00:51:34.767Z","5.1.16":"2021-11-24T00:54:41.138Z","5.1.16-renovate-typescript-4-x-a0d9913bb8f78e011b802fc25c44ffce2c25863b":"2021-11-24T00:56:28.772Z","5.1.17-renovate-typescript-4-x-1120a4ebfd1f62d8449b0c27c0bac1eda3ef6890":"2021-11-24T00:59:07.440Z","5.1.17-renovate-internal-patch-d0148b784ff6ff108aab8a584c72ab201b10b2b2":"2021-11-24T02:43:07.441Z","5.1.17":"2021-11-24T02:46:28.159Z","5.1.17-renovate-typescript-4-x-796b25c8f973ea0437ce56ed99a2daff141cdfe0":"2021-11-24T02:48:14.511Z","5.1.18-renovate-typescript-4-x-e1ee51746b4bd0146b5694a829a9bf34ea906f1c":"2021-11-24T02:51:18.698Z","5.1.18-repo-sync-jellyfish-config-default-c187120edbe44bc00589ae36a4734e8c77e64afd":"2021-11-24T03:12:29.295Z","5.1.18":"2021-11-24T05:55:11.100Z","5.1.19-renovate-typescript-4-x-d34a0ff5471da18f799d323ba769c5639e069529":"2021-11-24T06:00:36.366Z","5.1.19-renovate-internal-patch-40f61fb3712d55bc480add59c86cae799f737966":"2021-11-24T09:07:29.180Z","5.1.19":"2021-11-24T09:14:12.441Z","5.1.20-renovate-typescript-4-x-b856963806cd8f379364baf446a4124f823fda6e":"2021-11-24T09:20:22.924Z","5.1.20-joshbwlng-remove-jellycheck-f1dfd0ce64e9de8cf6c3ec82738b7bbf0a983c7b":"2021-11-25T01:15:43.208Z","5.1.20":"2021-11-25T01:21:45.060Z","5.1.21-joshbwlng-update-repo-yml-6f39cc7f6cf500e2feb8fefed1c3dd586fe7144a":"2021-11-25T04:07:01.509Z","5.1.21":"2021-11-25T04:10:19.720Z","5.1.22-renovate-typescript-4-x-401dd7f221fce3479b5e49eb4f6d2c521a79e0dd":"2021-11-25T06:30:04.214Z","5.1.22-renovate-internal-patch-69ebd566dccdff2cd7e7509c86a15529beb6c77c":"2021-11-25T06:30:23.757Z","5.1.22":"2021-11-25T06:33:10.432Z","5.1.23-renovate-typescript-4-x-7ec0c2432bd0893ff99d6e8e0e42288261e2b134":"2021-11-25T06:37:15.293Z","5.1.23":"2021-11-25T06:42:04.043Z","5.1.24-joshbwlng-use-renovate-config-09a1f8c4d4870fcb1f1c76acc63590ea7ade1bc3":"2021-11-26T01:29:22.044Z","5.1.24":"2021-11-26T01:32:19.764Z","5.1.25-renovate-balena-jellyfish-config-2-x-f8f535432d61b538c8db3b7f8e9108fce678393f":"2021-11-26T10:55:34.222Z","5.1.25-renovate-balena-lint-6-x-50503bcf52267c100c51becafd276b5e3e740a33":"2021-11-26T16:53:25.992Z","5.1.25":"2021-11-26T16:57:20.203Z","5.1.26-renovate-balena-jellyfish-config-2-x-a4a0b4a515b6ec77d4bb04f1df2b177b40c90cfa":"2021-11-26T17:00:29.173Z","5.1.26-renovate-balena-jellyfish-config-2-x-3a17543136fb8af37a31df20193133ef75c12fae":"2021-11-27T01:27:13.173Z","5.1.26":"2021-11-27T14:41:52.498Z","5.1.27-renovate-internal-patch-32f7c3211eaa45519490766018e95cf00e5fb274":"2021-12-01T00:56:12.180Z","5.1.27":"2021-12-01T00:59:10.916Z","5.2.0-joshbwlng-add-more-defaults-6f3aab3a02a66dd8f084ab9b79a2ee47a9ca4e97":"2021-12-01T03:20:56.129Z","5.2.0-joshbwlng-add-more-defaults-006a47c6f6a9f168cb8ba71be46a2d4940df496d":"2021-12-01T03:30:24.541Z","5.2.0":"2021-12-01T03:34:58.105Z","5.2.1-renovate-external-non-major-43c4dbf2b07c09acec5ae114315037852f7ef582":"2021-12-04T01:39:32.956Z","5.2.1":"2021-12-04T01:43:41.334Z","5.2.2-renovate-external-non-major-0d92acbd85cd184cff7ad938e0241d5c21f6540f":"2021-12-05T10:58:10.867Z","5.2.2":"2021-12-05T11:02:16.051Z","6.0.0-joshbwlng-drop-test-group-b7b2b23b0e3ed33f27084eaa90e1d0816aa9be2b":"2021-12-08T07:32:31.632Z","6.0.0":"2021-12-08T23:51:21.616Z","6.0.1-renovate-typescript-4-x-b12be471e06b01f69d72f0a9338df5664b834ba6":"2021-12-09T23:14:36.066Z","6.0.1-renovate-external-non-major-5ed6d7d57631c5f960e72e51dcc61d7637e2b743":"2021-12-11T01:18:07.354Z","6.0.1":"2021-12-11T01:20:54.744Z","6.0.2-joshbwlng-drop-depcheck-8b261443c4c1a20e9a630ecd86665830b95f9ae6":"2021-12-14T01:35:48.958Z","6.0.2":"2021-12-14T01:38:38.677Z","6.0.3-renovate-external-non-major-9c6f6d3d990493c6051bd67a03db41f2a33bfcaf":"2021-12-18T07:23:30.368Z","6.0.3":"2021-12-18T07:26:38.394Z","6.0.4-renovate-external-non-major-7458ab5a036e9a1200770e99c8278a6fd1cdc187":"2021-12-18T10:48:03.822Z","6.0.4":"2021-12-18T10:53:46.305Z","6.0.5-renovate-external-non-major-4e45e2220441766b7fcd85a032f8b0c6051dceea":"2021-12-25T01:13:40.814Z","6.0.5":"2021-12-25T01:17:31.135Z","6.0.6-renovate-external-non-major-81174185946a4e78a40365b6d76d8b077ad9b1de":"2022-01-01T02:10:14.521Z","6.0.6":"2022-01-01T02:15:59.517Z","6.0.7-renovate-external-non-major-8bb5c147f383de0b3c3c4ffad340e03132b1ef96":"2022-01-03T00:58:01.782Z","6.0.7":"2022-01-03T01:01:47.652Z","6.0.8-renovate-external-non-major-b15bb8aecb844798bbee0df5cdda6019e2124d83":"2022-01-08T11:12:45.995Z","6.0.8":"2022-01-08T11:16:25.637Z","6.0.9-renovate-external-non-major-3d2472c9bd625b9d42830a7d2bbb051974c22d13":"2022-01-15T00:48:32.957Z","6.0.9":"2022-01-15T00:52:33.709Z","6.0.10-renovate-typedoc-0-x-e91a7adecb08ce39663e96529467cf12fc21a2a3":"2022-01-18T09:33:53.685Z","6.0.10":"2022-01-19T04:57:16.992Z","6.0.11-renovate-external-non-major-2d98f1de1bddaeb84d0526f49e6fb4d4604fd2a0":"2022-01-22T00:53:28.852Z","6.0.11":"2022-01-22T00:57:01.480Z","6.0.12-renovate-external-non-major-7f344dd9d55e929b2aa6cab8bd38c5ef60ac04ee":"2022-01-23T11:55:54.984Z","6.0.12":"2022-01-23T11:59:57.488Z","6.0.13-renovate-external-non-major-8522623a71459bae7a559bbc3d20747095da9db3":"2022-01-24T13:13:31.307Z","6.0.13":"2022-01-24T13:16:58.687Z","6.0.14-renovate-external-non-major-75ddad46ea7471817cab7b4b04154e8096ac7ec4":"2022-01-29T02:15:13.030Z","6.0.14":"2022-01-29T02:19:04.597Z","6.0.15-renovate-external-non-major-66be1826661be6d15dd826e188b51fb00eedc73d":"2022-02-05T10:28:22.388Z","6.0.15":"2022-02-05T10:31:35.451Z","6.1.0-joshbwlng-add-test-browser-09221f439fae1e3db535f241a5cb4f7a9ea89cc5":"2022-02-13T04:29:31.655Z","6.1.0":"2022-02-13T04:36:41.550Z","6.1.1-renovate-external-non-major-4edd5639b5c184b4a81d1cfbc5e99ce1600f0aab":"2022-02-13T17:58:49.446Z","6.1.1":"2022-02-13T18:02:15.125Z","7.0.0-joshbwlng-drop-visual-6140e06833413e6584dbb9305afe64bf9ef049b7":"2022-02-16T03:07:46.407Z","7.0.0":"2022-02-16T06:26:13.704Z","7.0.1-renovate-typedoc-0-x-6e33052cf614061212fbf460a9fc0f5e58fa5f48":"2022-02-20T05:31:25.986Z","7.0.1":"2022-02-20T06:38:37.344Z","8.0.0-upgrade-redis-58a5436f2fc12031dbd6ded65c44ab23d79f3f6c":"2022-02-23T17:42:51.608Z","8.0.0-upgrade-redis-3e59f0ae821ac03cf195189f70470c96d4b2d956":"2022-02-23T17:52:50.725Z","8.0.0-upgrade-redis-9c9bd93894a026122723b7d20e967bd7c163451d":"2022-02-23T18:26:15.535Z","8.0.0":"2022-02-23T18:29:23.502Z","8.1.0-joshbwlng-redis-socket-tls-a0fd359e1a84fea76f76312787f1e17f47a5d405":"2022-02-25T01:20:38.040Z","9.0.0-joshbwlng-redis-socket-tls-bde8df06bc9875b78461e45d484e6d0cf60995f1":"2022-02-25T02:19:06.092Z","9.0.0":"2022-02-25T02:46:58.935Z","9.1.0-joshbwlng-redis-url-d2963c91984af32b0d96680d7cf8a79a51009b61":"2022-02-25T04:49:50.837Z","9.1.0":"2022-02-25T05:18:17.848Z","9.1.1-renovate-external-non-major-17740bf4ce85b062cd36a2466170f23ad4752b2c":"2022-02-26T02:28:49.504Z","9.1.1":"2022-02-26T02:33:10.085Z","9.1.2-renovate-external-non-major-dc83a671926b80126cdcf69c110ddf8c0f3f3471":"2022-03-05T13:19:14.588Z","9.1.2-joshbwlng-bump-lint-staged-5fc4ef80b3277c47c1ee266ad3fbca8b22ce525c":"2022-03-05T15:09:05.740Z","9.1.2":"2022-03-05T15:12:23.087Z","9.1.3-renovate-typescript-4-x-4a7829308259f6e4ca7f9686846fb89c3a5eb94a":"2022-03-06T02:04:48.396Z","9.1.3-renovate-typedoc-0-x-7749eb215d86f5f596b071cf201449fc1ee4f6fe":"2022-03-07T01:39:01.276Z","9.1.3-renovate-typescript-4-x-305b5a4439f4c2567c4491b7c73c9ab88ed6c3c4":"2022-03-07T02:39:15.715Z","9.1.3":"2022-03-07T02:44:09.346Z","9.1.4-renovate-internal-patch-a8cd9ff9b781e6167f23f99aa85b8baa6262b1e8":"2022-03-16T23:31:04.887Z","9.1.4":"2022-03-16T23:34:48.215Z","9.2.0-jellyfish-oauth-a7555786b87b0b6acfa904a11a00f8eb88b9c50a":"2022-03-17T02:02:17.872Z","9.2.0-jellyfish-oauth-15afcfa1fbb04390081c6c2c562450643a9f603c":"2022-03-17T02:10:07.168Z","9.1.5-renovate-external-non-major-1ff1f6bd7ab1a82403a3f58cdf23decff45325a8":"2022-03-19T03:33:18.796Z","9.1.5":"2022-03-19T03:36:55.051Z","9.1.6-joshbwlng-update-repo-yml-ffaf7d61219cca7f5333576807a15326c4c4b4fe":"2022-03-22T04:07:41.213Z","9.1.6":"2022-03-22T04:11:15.409Z","9.1.7-renovate-typescript-4-x-425a58db004e55f14a328053d6f02c26de9f4789":"2022-03-26T11:36:38.142Z","9.1.7":"2022-03-26T13:01:20.887Z","9.1.8-renovate-external-non-major-936fe9d71faaaf7c2419c4daa7f667ada6c9d4af":"2022-04-02T00:29:16.629Z","9.1.8":"2022-04-02T00:32:52.527Z","9.1.9-renovate-typedoc-0-x-a0c4f902770768ff3234265b2b755a11267060b3":"2022-04-07T04:24:30.534Z","9.1.9":"2022-04-07T04:38:50.551Z","9.2.0-jellyfish-oauth-48652395439d010909bb462ff492b51e5819de0f":"2022-04-07T10:59:15.018Z","9.2.0-jellyfish-oauth-6254ea720594558cb05daed5c08ac18cae220802":"2022-04-07T11:24:06.072Z","9.2.0-joshbwlng-add-s3-endpoint-2012f61250c0763fb6b671cfdb7a74cc9cf25609":"2022-04-09T01:17:26.575Z","9.2.0-joshbwlng-add-s3-endpoint-66860be505ef6f891cb5dd2869a8de63574b6767":"2022-04-09T04:45:35.235Z","9.2.0-joshbwlng-add-s3-endpoint-82ec4e8884082f07f49f5e04dfc0b5825a9719d9":"2022-04-09T11:00:53.237Z","9.2.0-joshbwlng-add-s3-endpoint-9d06ff2f2c82d24cae4a4946bd58c58bc43ef2fc":"2022-04-09T12:57:31.340Z","10.0.0-joshbwlng-add-s3-endpoint-b917526965f75f1f6c8f919273e951fbe7d54a47":"2022-04-09T13:15:27.077Z","10.0.0-joshbwlng-add-s3-endpoint-f38827dbda19a812fd4b1793ec42876134976561":"2022-04-10T02:36:56.053Z","9.1.10-joshbwlng-flowdock-3f707b655fe4bc7e0a169a02b308427bad2f3b6b":"2022-04-12T04:48:27.319Z","9.1.10":"2022-04-12T04:51:31.772Z","9.1.11-renovate-typedoc-0-x-203980bd4a280513906d4277049013f4cc038d32":"2022-04-12T04:56:43.365Z","9.1.11":"2022-04-12T05:01:37.268Z","10.0.0-joshbwlng-add-s3-endpoint-ea4c1e4e1fe4d02f6ea3593524558db641125fbe":"2022-04-12T07:21:29.911Z","9.1.12-joshbwlng-add-mailgun-default-ece8e7e157931a69c05afe912c9566f4fd168ecd":"2022-04-12T09:39:27.839Z","9.1.12":"2022-04-12T09:43:36.333Z","9.1.13-joshbwlng-google-default-3fabf145eb96ec0df9926a2ee20844eb110aabb3":"2022-04-13T01:50:26.299Z","9.1.13":"2022-04-13T01:53:56.269Z","9.1.14-joshbwlng-typeform-95ce93773537fae8761e8aa24b7d7e4de48e5fd8":"2022-04-13T02:27:28.268Z","9.1.14":"2022-04-13T02:30:43.982Z","9.1.15-joshbwlng-outreach-default-c18e499bb0ab8bde531449612a4c7ed5159158fa":"2022-04-13T03:36:32.359Z","9.1.15":"2022-04-13T03:40:11.282Z","9.1.16-joshbwlng-discourse-signature-key-62456e7579023b3979d45e8e63b5c45070281595":"2022-04-13T04:32:48.954Z","9.1.16":"2022-04-13T04:35:43.960Z","9.1.17-joshbwlng-github-sig-ad0fc5a3e8bce4e3a2ce6c1691946ddb9b4748c7":"2022-04-14T02:53:56.997Z","9.1.17":"2022-04-14T02:57:10.196Z","9.1.18-joshbwlng-more-defaults-4a329249bfd1e12826b9147cd59adb9acd6db548":"2022-04-14T04:42:22.402Z","9.1.18":"2022-04-14T04:47:56.283Z","10.0.0-joshbwlng-add-s3-endpoint-38f9f58e577b653038ec80b7aaf66f418c4b7a84":"2022-04-14T06:27:42.077Z","9.2.0-jellyfish-oauth-43798f18b3658f35ba0a0525ab20d42e84d6a55a":"2022-04-14T22:25:36.305Z","9.2.0-jellyfish-oauth-c0198f7969d9229a7074bef2e828b24c8a919745":"2022-04-14T23:02:06.851Z","9.1.19-repo-sync-jellyfish-config-default-3d1f917d48c54cf1775b89290aa80490c1c049c1":"2022-04-15T02:47:37.794Z","9.1.19":"2022-04-15T02:52:04.260Z","10.0.0-joshbwlng-add-s3-endpoint-e4b7fc1d77e6634213901b6ee686cf38a44cc9a8":"2022-04-15T04:10:21.807Z","10.0.0-joshbwlng-add-s3-endpoint-e20b4363efc99e50f56f9f5cbc967db3a55a6083":"2022-04-15T04:27:43.234Z","10.0.0-joshbwlng-add-s3-endpoint-f4138c62491b4885133c7e11e3e0d24e1ad99235":"2022-04-15T06:26:28.960Z","10.0.0":"2022-04-16T01:41:04.245Z","10.1.0-jellyfish-oauth-b9c8f0271941765cfbf43f437f67d4d2c0129722":"2022-04-17T23:17:08.043Z","10.0.1-joshbwlng-update-github-repo-d14a4a101a31a35d20985b86b50d3aa0082d5352":"2022-04-21T02:01:10.758Z","10.0.1":"2022-04-21T02:04:28.516Z","10.0.2-renovate-external-non-major-92dd58de97f24dfa2432531c82ba8e5846adf928":"2022-04-23T02:24:17.527Z","10.0.2":"2022-04-23T02:28:33.134Z","11.0.0-joshbwlng-drop-fs-driver-f2077b9bdd001566c35d35d28e800ffb8cec510f":"2022-04-27T09:19:03.599Z","11.0.0":"2022-04-27T09:22:28.331Z","11.0.1-renovate-typescript-4-x-fd9e75759e6e73c4c035b297f8780a20d6d391f0":"2022-04-29T05:41:43.812Z","11.0.1-renovate-major-external-major-1b24d672a4a306de8c3355867c479bbf77d5d890":"2022-04-30T01:13:46.592Z","11.0.1":"2022-04-30T10:36:50.319Z","11.0.2-renovate-major-external-major-6ff5a66662c52136e4e4ffb52473f62d1402e942":"2022-04-30T10:39:35.149Z","12.0.0-jellyfish-oauth-ec968e6f6ec8b892601b461053c35c17674f5cda":"2022-05-01T21:35:07.881Z","12.0.0-jellyfish-oauth-f7ffe43baf19772123acc5afc2cf4c68e88b7bec":"2022-05-01T21:42:15.039Z","11.0.2-renovate-major-external-major-c9d73d807b39e8169495ea5f6a6d89a6b353f56d":"2022-05-03T13:22:47.530Z","11.0.2-renovate-major-external-major-85161703cd97b93e394b5fe434e44d79189f39f6":"2022-05-03T21:57:39.830Z","11.0.2":"2022-05-04T00:43:36.727Z","11.0.3-renovate-external-non-major-239e527cfc5a9cbbd330510e494c8ca14d715dad":"2022-05-07T00:35:50.873Z","11.0.3":"2022-05-07T00:38:42.899Z","12.0.0-jellyfish-oauth-5b5bfd21e327ed10829d265277d9a945d27ec633":"2022-05-12T12:03:03.114Z","12.0.0":"2022-05-12T14:35:10.857Z","12.0.1-renovate-external-non-major-6cc67786f04bac980018aee81d54209fd4bdb20b":"2022-05-14T02:34:00.270Z","12.0.1":"2022-05-14T02:38:07.789Z","12.0.2-remove-base-urls-542b9bacccf78479632cbbe234a9ff5062009a7d":"2022-05-18T12:53:11.715Z","12.0.2":"2022-05-18T12:56:40.853Z","12.0.3-hydra-admin-host-protocol-659ada57b4ab801714ef602e1a57bf9c7847f408":"2022-05-23T17:30:25.960Z","12.0.3":"2022-05-23T17:36:04.525Z","12.0.4-renovate-typescript-4-x-6405294ccd5f154c9cb672810a00725c6c0cc751":"2022-05-24T18:58:24.246Z","12.0.4-renovate-external-non-major-427ad380db318e7cde9edafe9e50f6032fc94765":"2022-05-28T02:21:08.108Z","12.0.4":"2022-05-28T02:25:03.421Z","12.0.5-renovate-typescript-4-x-8651544654efba8809c1d3a6b822b457e47337bc":"2022-05-28T02:26:51.460Z","12.0.5-renovate-typedoc-0-x-7263094d6cf3ba1f9cba744afdcb206afb5418d3":"2022-05-30T17:58:19.888Z","12.0.5-renovate-typescript-4-x-9203049a66237eb853e596bb4f17403b9e3492fa":"2022-06-01T03:15:53.989Z","12.0.5":"2022-06-01T03:19:11.817Z","12.0.5-renovate-typedoc-0-x-632e63108490ed4dab4dd79d94e19a8ebefe52aa":"2022-06-01T03:19:23.487Z","12.0.6-renovate-typedoc-0-x-8db8a99d77b11028ff3ba6ee7380380f3b9922f4":"2022-06-01T03:22:17.078Z","12.0.6":"2022-06-01T04:28:30.777Z","12.0.7-renovate-typescript-4-x-3b4ed01ce1adee3a45f904986c12c621d5d3e862":"2022-06-03T20:12:07.158Z","12.0.7":"2022-06-04T00:50:06.785Z","12.0.8-renovate-major-external-major-212c1851a64dbd209b7f2834e484f18f2a8f0924":"2022-06-06T04:45:51.654Z","12.0.8":"2022-06-06T04:48:38.182Z","12.1.0-joshbwlng-worker-cache-update-interval-ef6fa98fc6289e8b7af1c8ed670d2bc202081dee":"2022-06-12T09:21:09.738Z","12.0.9-renovate-typescript-4-x-94689745232eead09362bf443cc0f83ecadf9417":"2022-06-17T19:32:16.923Z","12.0.9":"2022-06-19T03:37:33.388Z","12.0.10-joshbwlng-bump-deps-fd1045c832e0d1736dc491a3404a9e952b89403a":"2022-06-19T04:13:21.239Z","12.0.10":"2022-06-19T04:16:50.453Z","12.0.11-joshbwlng-drop-jellyfish-config-7a1be9dc40bfa6d262add71a49f06220488f06b5":"2022-06-19T08:03:47.151Z","12.0.11":"2022-06-19T23:36:23.004Z","12.0.12-renovate-typedoc-0-x-e0e9b362fc49583655011d517824e1b4dfbc4872":"2022-06-25T02:36:27.182Z","12.0.12-renovate-external-zero-minor-5593e98a9cad01dc2b43495a1413df0e5d418379":"2022-06-26T21:01:00.177Z","12.0.12-renovate-external-zero-minor-d77f4601cec200019291a6c053274725eb6e7e8f":"2022-06-26T23:15:05.695Z","12.0.12-renovate-external-zero-minor-4fc8a245d844f69a552f7ee57bb40fc456647b53":"2022-06-26T23:21:25.298Z","12.0.12":"2022-06-26T23:31:36.311Z","12.0.13-renovate-typedoc-0-x-d994ef023b2a59ac491e0fafc1c77e4a3ceb2d11":"2022-06-28T23:48:52.057Z","12.0.13":"2022-06-28T23:52:16.140Z","12.1.0-joshbwlng-add-nodeping-de014f9ad30c388aa2363545da493923467372f9":"2022-06-29T03:41:43.487Z","12.1.0":"2022-06-29T03:46:02.634Z","12.1.1-joshbwlng-statuspage-ee6bba5296d408159533a53717dff42a817bb4fe":"2022-07-01T05:35:24.243Z","12.1.1":"2022-07-01T05:40:29.707Z","12.1.2-renovate-typedoc-0-x-a6a6d734b3fd2c97d8639eaaf81d04d0eef1f5c4":"2022-07-01T23:18:42.172Z","12.1.2-renovate-typedoc-0-x-ab252854f5a3577000ac8fa676c184e10a1850d8":"2022-07-02T04:01:11.711Z","12.1.2-renovate-typedoc-0-x-d8cd3a8cdd0d46bb6c57cfc341b962f62331334f":"2022-07-02T20:27:13.693Z","12.1.2":"2022-07-03T02:41:45.097Z","12.1.3-renovate-typedoc-0-x-040c5e13d6ca115203751387bc0726ba91f2ea32":"2022-07-08T02:26:31.819Z","12.1.3":"2022-07-08T02:29:25.074Z","12.2.0-joshbwlng-statuspage-page-id-6b47139ed9a957aa4e7c681524db8fd9df36a287":"2022-07-08T04:20:15.289Z","12.2.0":"2022-07-08T04:23:46.855Z","12.2.1-joshbwlng-drop-statuspage-ee63b7ab988f966dda54d2cccc5a84c38cb6fc34":"2022-07-09T03:32:19.659Z","12.2.1":"2022-07-09T03:35:21.730Z","12.2.2-renovate-typedoc-0-x-fcea6a18ed7e69dc62e165eea1a35fdc72b028b8":"2022-07-09T22:59:12.309Z","12.2.2":"2022-07-09T23:02:49.638Z","12.2.3-renovate-typedoc-0-x-0a246e9613ac2ed7de26da5eed5517205dfb7792":"2022-07-18T00:51:41.172Z","12.2.3":"2022-07-18T00:55:23.621Z","12.3.0-joshbwlng-statuspage-2aec4f9c42c1341cdd62dbf2f682a16ea7cb86ee":"2022-07-21T01:54:39.095Z","12.3.0-joshbwlng-statuspage-9a222c2e8036fe57f100e5d35fdb35c93dd358b2":"2022-07-21T02:05:24.530Z","12.3.0":"2022-07-21T02:08:44.415Z","12.3.1-renovate-typedoc-0-x-6649e578748cda7a31b76236a3f18fa3a4677013":"2022-07-24T21:02:26.667Z","12.3.1":"2022-07-24T21:05:30.522Z","12.3.2-renovate-lint-staged-13-x-080f82ccb881d37675db327e5cd4fbacbbd0f375":"2022-07-31T11:07:02.810Z","12.3.2-renovate-jest-monorepo-1707e7ac973fc05b0973e909c1deb74d6326594d":"2022-07-31T11:08:10.443Z","12.3.2":"2022-07-31T12:41:30.870Z","12.3.3-renovate-ts-jest-28-x-79d5e9bb51dcf8b7efb5b62b4aa4bcf4a2b926de":"2022-07-31T12:44:41.130Z","12.3.3":"2022-07-31T12:58:04.151Z","12.3.4-renovate-jest-monorepo-5735f944bdaca15bd7b5022fbef5c131f3497429":"2022-07-31T13:03:58.794Z","12.3.4":"2022-07-31T13:14:28.727Z","12.3.5-renovate-typedoc-0-x-9167086d82e8a0236b07fa9a51ae7bf8cfe41832":"2022-07-31T17:42:31.722Z","12.3.5":"2022-07-31T18:00:07.187Z","12.3.6-renovate-humanwhocodes-env-2-x-06ac9b4e10dca0a245f6fe4810075cfecda035e6":"2022-08-13T00:32:28.066Z","12.3.6":"2022-08-13T00:35:10.862Z","13.0.0-joshbwlng-remove-flowdock-0acc314e56aea478d53c08922ce36603d4c0101f":"2022-08-16T05:22:32.306Z","13.0.0":"2022-08-16T05:25:43.283Z","13.0.1-joshbwlng-update-gitignore-1e37033921a8c0ff5a78944998526ea0d9e82a9f":"2022-08-16T05:42:22.723Z","13.0.1":"2022-08-16T05:46:28.940Z","13.0.2-renovate-jest-monorepo-73ddc1de733ef8b08b42700d3c97b422809a39af":"2022-08-20T01:37:33.490Z","13.0.2":"2022-08-20T01:41:22.136Z","13.0.3-renovate-lodash-4-x-908f8f387de67e177e19bd0265fe277e5c054534":"2022-08-20T01:43:19.157Z","13.0.3":"2022-08-20T01:50:43.778Z","13.0.4-renovate-ts-jest-28-x-828d97b073ebe4dd40872f0a0dd57988fb8a6db6":"2022-08-20T04:31:25.309Z","13.0.4":"2022-08-20T04:34:21.447Z","13.0.5-renovate-jest-monorepo-2ffc4f534e368434254dde96a4b82060a4ba301f":"2022-08-28T03:32:27.919Z","13.0.5":"2022-08-28T03:36:27.942Z","13.0.6-renovate-typedoc-0-x-4df0f9652f3c008d1b6c18cdc78fa49f38fd6bf1":"2022-08-28T03:38:53.591Z","13.0.6":"2022-08-28T03:46:10.969Z","13.0.7-renovate-typescript-4-x-ddb65698da0287a534258908f8c5fdddcc288106":"2022-08-28T06:19:23.398Z","13.0.7":"2022-08-28T06:22:45.521Z","13.0.8-renovate-major-external-major-201eff74f4978cffaf96822c96a1b0e5e1994b4f":"2022-08-28T06:25:39.104Z","13.0.8-renovate-major-external-major-2b6be2a1753f514f1265b378c2746f083b36650e":"2022-08-30T01:25:57.377Z","13.0.8-renovate-major-external-major-c7218dd6595b637bfc0bb9ea961714754499704e":"2022-09-03T11:50:09.141Z","13.0.8-renovate-major-external-major-d89106339affdb8023048e995b1007f597a63a21":"2022-09-09T11:17:39.200Z","13.0.8":"2022-09-09T11:20:54.279Z","13.0.9-renovate-typedoc-0-x-1ac037eed7b7a56bf5ef1932c9d66b06706a1cfe":"2022-09-09T11:23:48.278Z","13.0.9":"2022-09-09T11:27:57.488Z","13.0.10-renovate-typescript-4-x-f71528387653326ce7bc010641558a24c14b3685":"2022-09-10T00:15:05.990Z","13.0.10":"2022-09-10T00:18:38.201Z","13.0.11-renovate-jest-monorepo-f596b62a33985fa2779ee385d294ee79e48037c4":"2022-09-10T17:42:24.039Z","13.0.11":"2022-09-10T17:45:45.821Z","13.0.12-renovate-jest-monorepo-8b2c1c80dd62dbb84f723a4a09b277161b95c1e1":"2022-09-11T12:58:52.527Z","13.0.12":"2022-09-11T13:02:21.277Z","13.0.13-renovate-lodash-4-x-dcb82a066945f422ab6f8a6856e7acfe9f098a16":"2022-09-11T13:05:20.798Z","13.0.13":"2022-09-11T13:13:29.048Z","14.0.0-drop-logentries-75a54dad9ffe88b0416fb5c9ac1a6035e50342d5":"2022-09-12T02:06:44.520Z","14.0.0":"2022-09-12T02:10:18.550Z","14.0.1-joshbwlng-flowzone-7b45ea4b72e6e05a37b0532800bf388af06e5a1d":"2022-09-13T02:10:54.393Z","14.0.1":"2022-09-13T02:15:52.150Z","14.0.2-joshbwlng-update-flowzone-127694c699a677f5f1303c7e3dfdd580e72b01aa":"2022-09-13T02:20:58.516Z","14.0.2":"2022-09-13T02:23:22.401Z","14.0.3-joshbwlng-engine-49c4d3433ec43b8fee86f4cb02871c48c2233c48":"2022-09-13T03:18:35.966Z","14.0.3":"2022-09-13T03:20:59.782Z","14.0.4-renovate-jest-monorepo-25fd1b9cd54a4bb696e31f1e2c2a639c65e79b9f":"2022-09-17T02:36:42.638Z","14.0.4":"2022-09-17T02:38:40.805Z","14.0.5-renovate-ts-jest-29-x-922ef537f20271ea3a6feb9d5de633c8bd34b040":"2022-09-17T02:41:23.289Z","14.0.5":"2022-09-17T02:43:27.508Z","14.0.6-renovate-typedoc-0-x-87f7c4590743bb7c4cf7fdcdf985078f76fffcb4":"2022-09-18T19:49:47.072Z","14.0.6":"2022-09-18T19:51:38.271Z","14.0.7-joshbwlng-nvmrc-0fc2306ee2a9886e11b8135871bf5c1e50ae1acc":"2022-09-19T04:10:03.793Z","14.0.7":"2022-09-19T04:12:11.928Z","14.0.8-joshbwlng-codeql-ed15902b2210df0f4bbd9a3be5ca0c483629b1f5":"2022-09-19T06:58:33.045Z","14.0.8":"2022-09-19T07:00:28.170Z","14.0.9-joshbwlng-editor-config-05d930ee0051902351cae27c2360e06303ba297b":"2022-09-19T08:03:22.789Z","14.0.9":"2022-09-19T08:05:35.291Z","14.0.10-joshbwlng-move-codeql-3aed7974e1fdc2fbaad23f4e4922be7195a6b4a9":"2022-09-19T08:10:26.555Z","14.0.10":"2022-09-19T08:12:51.900Z","14.0.11-joshbwlng-drop-makefile-d4f2e255d841b0ff284c3f255ae9992ede568b3f":"2022-09-19T08:21:47.963Z","14.0.11":"2022-09-19T08:24:26.360Z","14.0.12-joshbwlng-add-hubot-fe663902ea5d383a6626e86b247e6e235c3f8a60":"2022-09-23T06:34:14.314Z","14.0.12":"2022-09-23T06:37:05.175Z","14.0.13-renovate-ts-jest-29-x-8b48a89821d9dc3d7073625ef4782502c14bf01c":"2022-09-24T12:11:02.272Z","14.0.13":"2022-09-24T12:13:19.885Z","14.0.14-Page--patch-1-33a5060115cfc03d5840fb96b814e9d62604e2a0":"2022-09-27T12:06:57.518Z","14.0.14":"2022-09-27T12:09:26.874Z","14.0.15-flowzone-docs-07ebef52e6cecaaff62a08f5ed02c9f838c8b066":"2022-09-27T14:37:07.716Z","14.0.15":"2022-09-27T14:40:04.368Z","14.0.16-joshbwlng-update-hubot-defaults-733b27d988e5d84cbe661889b7b2297ab16b039a":"2022-09-28T05:43:08.990Z","14.0.16":"2022-09-28T05:44:58.985Z","14.0.17-joshbwlng-update-hubot-hashtags-ae506c446a618cd607e2dc0e7b8cce71edcf1e6d":"2022-09-28T06:38:11.216Z","14.0.17":"2022-09-28T06:40:27.892Z","14.0.18-renovate-lodash-4-x-35b6f8cc9daf3850d6894e894869f801f0c78de8":"2022-10-01T03:05:08.431Z","14.0.18":"2022-10-01T03:07:07.300Z","14.0.19-renovate-ts-jest-29-x-4e3240ec08e4cb18d9f59a74ee31f2e819dddb39":"2022-10-01T03:10:35.487Z","14.0.19":"2022-10-01T03:12:26.536Z","14.0.20-renovate-typescript-4-x-e3f48c2459941d57ad8c0659c786e543c8383be8":"2022-10-01T07:06:53.900Z","14.0.20":"2022-10-01T07:08:47.298Z","14.0.21-renovate-jest-monorepo-6d6cab24b2513b9de0414c22cb5f15c7c4b82f59":"2022-10-01T07:11:36.317Z","14.0.21":"2022-10-01T07:14:07.223Z","14.1.0-joshbwlng-hubot-leave-cd524afe4953fe564d71a94bf2b14b14cc0dd834":"2022-10-03T08:24:39.198Z","14.1.0":"2022-10-03T08:27:02.372Z","14.1.1-joshbwlng-test-uuid-ffae8eae06c27d6bdfdffe714f0cadfaf9a1ac20":"2022-10-03T09:17:41.706Z","14.1.1":"2022-10-03T09:20:35.057Z","14.1.2-joshbwlng-consolidate-vars-ba868496d32703b11111e94730b290cfbb7c5823":"2022-10-03T10:45:56.417Z","14.1.2":"2022-10-04T00:21:26.452Z","14.2.0-joshbwlng-hubot-calendar-4bf731569ebd6950f74c1ba147f4a4aaa1b84e2f":"2022-10-06T00:46:03.342Z","14.2.0":"2022-10-06T01:33:12.408Z","14.3.0-joshbwlng-hubot-support-d778f1f70007d8336efeba91d3ea9f835193a0a9":"2022-10-07T02:07:49.959Z","14.3.0-joshbwlng-hubot-support-0ada5019837dd48bde908a8001eff2a13f6ac9e6":"2022-10-07T02:15:25.622Z","14.3.0":"2022-10-07T02:17:40.930Z","14.3.1-joshbwlng-update-hubot-support-c9208f648240561b9f3b50f46f252ddd9e2d84b9":"2022-10-07T02:23:04.743Z","14.3.1":"2022-10-07T02:25:10.677Z","14.3.2-joshbwlng-hubot-support-number-e618e49ec87c486a15dd6dd3aa1fdd616f4ebda6":"2022-10-07T03:24:42.530Z","14.3.2":"2022-10-07T03:26:49.291Z","14.3.3-joshbwlng-hubot-support-thread-e46e6bde86330513a037fa7d8cd81187345a9f99":"2022-10-07T05:14:12.064Z","14.3.3":"2022-10-07T05:22:08.919Z","14.3.4-joshbwlng-remove-hubot-support-reset-e709a9c4653a921be0b6097674686296729c30fe":"2022-10-07T06:28:02.878Z","14.3.4":"2022-10-07T06:30:44.167Z","14.3.5-joshbwlng-hubot-support-org-9575abc03e2e1fcd3b0ce30974326eb589547f04":"2022-10-07T09:52:33.820Z","14.3.5":"2022-10-07T09:59:52.925Z","14.3.6-renovate-jest-monorepo-599d9b2d356da30d1d80b2881d33111cd35dced9":"2022-10-08T01:24:06.517Z","14.3.6":"2022-10-08T01:26:16.046Z","14.3.7-joshbwlng-support-jwt-7ffa77af9742f22310f4e12d5114f10ad0be89c1":"2022-10-08T02:15:02.052Z","14.3.7":"2022-10-08T02:17:02.481Z","14.3.8-joshbwlng-hubot-templates-fef417934b1e9a7f849e09c0500c174fd0619b79":"2022-10-08T06:11:31.961Z","14.3.8":"2022-10-08T06:13:50.149Z","14.3.9-joshbwlng-prettier-c5dbd9564a7ccb5452314c7d5726efb51a9464e3":"2022-10-08T13:09:28.662Z","14.3.9":"2022-10-08T13:12:01.701Z","14.3.10-joshbwlng-update-lint-staged-1791448a1339feba0623a2667eb3273901c8f400":"2022-10-08T13:24:38.303Z","14.3.10":"2022-10-08T13:27:28.502Z","14.3.11-joshbwlng-jest-config-94ae4f1a1ab7ec003abfd054429f3c485229f24a":"2022-10-10T03:11:29.968Z","14.3.11":"2022-10-10T03:13:37.716Z","14.3.12-renovate-typedoc-0-x-e164613e6c6b47c235d7e86b0d14220185fa4292":"2022-10-10T21:40:23.420Z","14.3.12":"2022-10-10T21:42:21.938Z","14.3.13-renovate-jest-monorepo-d6ced80cca259efd5fcdbf36ea72f81ba7e007d9":"2022-10-15T01:22:55.917Z","14.3.13":"2022-10-15T01:25:03.482Z","14.4.0-joshbwlng-github-defaults-b3d505a0bd8faa98d319cd5a4fdfd34f0f226b7f":"2022-10-17T01:46:12.988Z","14.4.0":"2022-10-17T01:48:18.793Z","14.4.1-renovate-typedoc-0-x-67c6b9580a68079758268c323375cdc1e7fee9d3":"2022-10-18T03:42:27.604Z","14.4.1":"2022-10-18T03:44:22.987Z","14.4.2-renovate-simple-git-hooks-2-x-4b30b73b0033679f67f400104000b1002835d7b1":"2022-10-22T02:29:20.891Z","14.4.2":"2022-10-22T02:31:25.570Z","14.4.3-renovate-jest-monorepo-ae2f38c20377fa91ead51f0a1b43dde36c155a75":"2022-10-22T02:35:27.341Z","14.4.3":"2022-10-22T02:37:32.296Z","14.4.4-joshbwlng-hubot-upper-limit-default-4aed57836e09287858b1b54b63c1008237d52350":"2022-10-23T09:39:08.331Z","14.4.4":"2022-10-23T09:41:11.568Z","14.4.5-renovate-typedoc-0-x-00a5f33a46f24169a484a65c73ff7ffeaad16bf0":"2022-10-23T22:55:41.498Z","14.4.5":"2022-10-23T22:57:46.401Z","14.4.6-joshbwlng-readme-19f6362f18a230c58f334da9f62d47be281eb6ae":"2022-10-24T02:12:33.204Z","14.4.6":"2022-10-24T02:14:27.025Z","14.4.7-joshbwlng-hubot-lookahead-043b4d4a6472f04b4ee0e51ba84094bb35d27826":"2022-10-24T03:10:09.341Z","14.4.7":"2022-10-24T03:12:11.931Z","14.4.8-joshbwlng-hubot-threads-c3f50a55a924e96f894ca321ba11a764206f72ad":"2022-10-24T05:41:17.151Z","14.4.8":"2022-10-24T05:43:06.535Z","14.4.9-joshbwlng-hubot-org-b6df51336d25c418e4d33020b9cd59420965944b":"2022-10-24T05:49:51.441Z","14.4.9":"2022-10-24T05:51:51.428Z","14.4.10-joshbwlng-keys-59ec1da3578e3b77f239128f2ea7a4f718ebc589":"2022-10-25T03:44:45.004Z","14.4.10":"2022-10-25T03:48:24.113Z","14.5.0-joshbwlng-zulip-faba01957bd633a53974a7f8fcf4e183c2de148e-1":"2022-10-27T02:46:59.224Z","14.5.0":"2022-10-27T02:49:20.626Z","14.6.0-joshbwlng-update-zulip-972355349a5038c6cc7792b0416adbc4763f066d-1":"2022-10-27T03:06:18.384Z","14.6.0":"2022-10-27T03:08:17.213Z","14.6.1-renovate-typedoc-0-x-a0dbd0ae1928565fb2b8269731ce4aba7efcbefa-1":"2022-10-28T04:19:25.011Z","14.6.1":"2022-10-28T04:21:20.534Z","14.6.2-renovate-jest-monorepo-86e80aa6545e9f8b09070b178f86321a9ffe2171-1":"2022-10-29T02:13:58.466Z","14.6.2":"2022-10-29T02:16:17.049Z","14.6.3-renovate-typedoc-0-x-2ae1299a90c8897370ab38c7f1b4804a501391ae-1":"2022-11-03T04:16:18.268Z","14.6.3":"2022-11-03T04:18:22.724Z","14.6.4-renovate-jest-monorepo-b3159213dc18311104c0e3ac6eeec7ae380e7f0e-1":"2022-11-05T02:35:58.362Z","14.6.4":"2022-11-05T02:38:09.078Z","14.6.5-renovate-lodash-4-x-33df3f68559dda0a05cd6f5b35712a3a70335d25-1":"2022-11-05T02:41:45.204Z","14.6.5":"2022-11-05T02:43:39.977Z","14.6.6-renovate-balena-lint-6-x-44b22735e1f7035abbda6d063778f8f6b94ac858-1":"2022-11-07T17:32:17.982Z","14.6.6":"2022-11-07T17:34:41.007Z","14.6.7-renovate-jest-monorepo-84eeba975da2c365bb8c372884207109f014410a-1":"2022-11-12T02:23:59.337Z","14.6.7":"2022-11-12T02:26:03.496Z","14.6.8-renovate-typedoc-0-x-44bc3ec8ff2f77b1e0ce3ec723f06578835f8921-1":"2022-11-14T00:24:29.527Z","14.6.8":"2022-11-14T00:26:38.266Z","14.6.9-renovate-jest-monorepo-5fafe5df5e3e07bc756f80165100a491bcaad9e7-1":"2022-11-19T02:35:45.303Z","14.6.9":"2022-11-19T02:37:53.042Z","14.6.10-renovate-lodash-4-x-5bfb7cc4acee02a5d31c11de02ab8837da52530f-1":"2022-11-19T02:40:49.245Z","14.6.10":"2022-11-19T02:43:36.017Z","14.6.11-renovate-typescript-4-x-4710523ea143007fb88e83dd7095efa1b4550779-1":"2022-11-19T05:20:34.573Z","14.6.11":"2022-11-19T05:22:47.832Z","14.6.12-build-renovate-lodash-4-x-8f0b7eda98ad300022021e75c08a779d0f1030cd-1":"2022-11-26T02:24:04.644Z","14.6.12":"2022-11-26T02:26:17.009Z","14.6.13-build-renovate-lint-staged-13-x-1eff3e979cb3c65878f1691a651ca10a42d8a2b9-1":"2022-11-26T02:30:11.259Z","14.6.13":"2022-11-26T02:37:20.055Z","14.6.14-build-renovate-prettier-2-x-34d4557368ede0cdcfd7911c14042f3c56ca1d84-1":"2022-11-26T04:44:15.978Z","14.6.14":"2022-11-26T04:46:25.123Z","14.6.15-build-joshbwlng-renovate-eaeedf28f5d36a65a6b4302bfad6f325dc69f811-1":"2022-12-13T00:23:48.613Z","14.6.15":"2022-12-13T00:27:40.644Z","14.7.0-build-renovate-node-16-x-dd761658c71d2eba5bab6293b684c72c65f90647-1":"2022-12-13T03:04:40.042Z","14.7.0-build-renovate-node-18-x-90f1467a17337920cb6f02d8435e417070db05c1-1":"2022-12-13T03:04:49.178Z","14.7.0":"2022-12-13T03:10:48.075Z","14.7.1-build-renovate-uuid-9-x-94d999e53cd89534b0e23d3402c62668df98afc6-1":"2022-12-13T04:50:19.979Z","14.7.1":"2022-12-13T05:47:38.415Z","14.8.0-build-renovate-pin-dependencies-c586fb6ccf3704ddd1810ed17685c737a59a9ec9-1":"2022-12-13T15:48:47.233Z","14.8.0":"2022-12-14T00:27:12.447Z","14.9.0-build-renovate-github-codeql-action-digest-083fe6efe8554119eb65b4c6a836eb74272a7bce-1":"2022-12-14T14:49:33.215Z","14.9.1-build-joshbwlng-drop-uuid-04667cf70ce50faae0764b9a646277bebbe1f5bf-1":"2022-12-31T13:06:50.877Z","14.9.1":"2022-12-31T13:09:03.452Z","15.0.0-build-joshbwling-drop-zulip-411a2000bfd1fc2a88a7647eae0a35561c50ff9c-1":"2023-01-01T08:57:12.519Z","15.0.0":"2023-01-01T08:59:28.541Z","15.0.1-build-joshbwlng-editorconfig-ae43496268f8a7855e0e177a27372949dd537fcd-1":"2023-01-01T09:14:28.354Z","15.0.1":"2023-01-01T09:17:20.154Z","15.1.0-build-renovate-actions-checkout-digest-ced888afcbbcef6d663ad8d72f1b12ff7c205367-1":"2023-01-05T14:50:13.824Z","15.1.0":"2023-01-05T14:58:50.015Z","15.2.0-build-renovate-node-18-x-6221f3e0b6b78001bfbfe376e511db0be8ad0565-1":"2023-01-06T01:09:05.362Z","15.2.0":"2023-01-06T02:14:49.648Z","15.3.0-build-renovate-github-codeql-action-digest-24e618b369590659c0da08ef9899fcda97cdcb7c-1":"2023-01-12T10:50:36.426Z","15.2.1-build-renovate-rimraf-4-x-d598d4a06d2ea22d29c1a4fcd5af06d791340ce7-1":"2023-01-13T01:10:32.393Z","15.3.0-build-renovate-github-codeql-action-digest-f7a1427d1b97d3ff4593e8f357f863c6fef0f567-1":"2023-01-18T18:50:21.875Z","15.3.0":"2023-01-18T19:49:49.453Z","15.3.0-build-renovate-rimraf-4-x-8546476aa74b2fb6fd760abb8f194f4049e22166-1":"2023-01-18T19:51:26.903Z","15.3.1-build-renovate-rimraf-4-x-f4fa0d91f3cbaf8f34c3b57dadc639671cd64af2-1":"2023-01-18T20:51:06.603Z","15.3.1":"2023-01-18T21:52:01.385Z","15.4.0-build-renovate-github-codeql-action-digest-969c133c7cad5138be896593131cf3c0800c9166-1":"2023-01-26T16:52:52.181Z","15.4.0":"2023-01-26T17:49:48.844Z","15.5.0-build-renovate-github-codeql-action-digest-e5bd65df552186cc16acc5e1e41045fcc83681a3-1":"2023-01-27T09:50:10.860Z","15.5.0":"2023-01-27T10:49:43.026Z","15.6.0-build-renovate-node-18-x-5606fd8f3e46de248caee3450b631c1bb73c5c7b-1":"2023-02-02T19:51:15.649Z","15.6.0":"2023-02-02T20:49:23.209Z","16.0.0-build-joshbwlng-remove-google-meet-74631474a9ed0d579b22c967ea88e3dc708b7e4a-1":"2023-03-31T22:57:40.915Z","16.0.0":"2023-03-31T23:06:14.565Z","17.0.0-build-joshbwlng-remove-statuspage-807e96bc06c189461cf968b06d398606adc02892-1":"2023-03-31T23:11:04.865Z","17.0.0":"2023-03-31T23:13:06.867Z","18.0.0-build-joshbwlng-remove-hydra-72656e21e83c78c85efdf004d690bac7085e7c68-1":"2023-03-31T23:17:48.553Z","18.0.0":"2023-03-31T23:20:02.413Z","19.0.0-build-joshbwlng-remove-hubot-abbc42d4ae6c06a1a4d41e65fd6607b3a4754011-1":"2023-04-01T00:10:43.585Z","19.0.0":"2023-04-01T00:12:44.368Z","20.0.0-build-joshbwlng-remove-sentry-f3ca02bd34580f52294b87916a3cfdf6e596e01e-1":"2023-04-01T02:33:19.341Z","20.0.0":"2023-04-01T02:35:26.650Z","21.0.0-build-joshbwlng-remove-registry-c3b26170f6cf211c66dfa056fe4d382769750f2c-1":"2023-04-01T02:47:34.899Z","21.0.0":"2023-04-01T02:49:47.441Z","21.0.1-build-joshbwlng-remove-typedoc-a1ff7384d4ae1af38b2c36cc44aadf4e049d8940-1":"2023-08-28T05:48:26.058Z","21.0.1":"2023-08-28T05:50:50.345Z","21.0.2-build-joshbwlng-update-dev-deps-d42339a4b19eb8aa1cb88a2f7568837863399571-1":"2023-08-28T06:45:31.048Z","21.0.2":"2023-08-28T06:47:37.682Z","21.0.3-build-joshbwlng-update-typescript-87c9eab1120e3f1f93e76d3666fdb244c5e14804-1":"2023-08-28T07:08:23.855Z","21.0.3":"2023-08-28T08:01:32.707Z","21.0.4-build-joshbwlng-update-types-lodash-8dcb25ecf7fbe662dfba96d39dace7f1091fe8fb-1":"2023-08-28T08:04:08.564Z","21.0.4":"2023-08-28T08:07:17.905Z"},"bugs":{"url":"https://github.com/product-os/jellyfish-environment/issues"},"author":{"name":"Balena.io.","email":"hello@balena.io"},"license":"Apache-2.0","homepage":"https://github.com/product-os/jellyfish-environment#readme","repository":{"url":"git+https://github.com/product-os/jellyfish-environment.git","type":"git"},"description":"Environment variable library for Jellyfish","maintainers":[{"name":"balena.io","email":"accounts+npm@balena.io"},{"name":"page","email":"page@balena.io"}],"readme":"# Jellyfish environment\n\nEnvironment variable library for Jellyfish.\n\nThis module aims to be the startup system configuration hub and exposes any\nruntime settings to the rest of the system. Its the only place in the\ncodebase that should ever read environment variables.\n\n# Usage\n\nUse exported environment variables:\n```js\nimport { defaultEnvironment } from '@balena/jellyfish-environment';\nconsole.log('Metrics Port:', defaultEnvironment.metrics.ports.app);\n```\n\n```js\nconst environment = require('@balena/jellyfish-environment').defaultEnvironment\nconsole.log('Metrics Port:', environment.metrics.ports.app)\n```\n\nInject your own environment:\n```js\nimport { getEnvironment } from '@balena/jellyfish-environment';\nconst environment = getEnvironment({\n    METRICS_PORT: 1234,\n});\nconsole.log('Metrics Port:', environment.metrics.ports.app);\n```\n","readmeFilename":"README.md"}