{"_id":"@ambassify/load-env","_rev":"15-d7f825466d79ee3824a206647f7ea288","name":"@ambassify/load-env","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@ambassify/load-env","version":"1.0.0","keywords":["environment","node_env","env"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/load-env@1.0.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"homepage":"https://github.com/ambassify/load-env#readme","bugs":{"url":"https://github.com/ambassify/load-env/issues"},"dist":{"shasum":"246ade28d1b191b45090074e3300f84055fd3ed7","tarball":"https://registry.npmjs.org/@ambassify/load-env/-/load-env-1.0.0.tgz","integrity":"sha512-tYeb4ZyufDzKgqIqHKU1xuslyfEDRIx5/oHElw91Tdiy+4p2cGRs9eh7lPJ13J45q1FcoqUQcw13IzaDMY4WNA==","signatures":[{"sig":"MEYCIQC1sDAzKk+6ZlWbrpY9Gz1zmYkV8zZno4Tlx2doWKyVzgIhAJ6rhqC7G7kJQR/RnH463Zk4BC7+DUpZPu5MTw/nILbN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"246ade28d1b191b45090074e3300f84055fd3ed7","gitHead":"2f441d29e50153e3baf7079b663d09456d2028f5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/load-env.git","type":"git"},"_npmVersion":"3.10.10","description":"Helper for environment variables in node.","directories":{},"_nodeVersion":"6.10.0","_npmOperationalInternal":{"tmp":"tmp/load-env-1.0.0.tgz_1489158914246_0.7456633560359478","host":"packages-18-east.internal.npmjs.com"}},"1.1.0":{"name":"@ambassify/load-env","version":"1.1.0","keywords":["environment","node_env","env"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/load-env@1.1.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"homepage":"https://github.com/ambassify/load-env#readme","bugs":{"url":"https://github.com/ambassify/load-env/issues"},"dist":{"shasum":"d22b6fee9af45eb3ebbf594e9f885f792a8d0f12","tarball":"https://registry.npmjs.org/@ambassify/load-env/-/load-env-1.1.0.tgz","integrity":"sha512-MTnHqjw+wX0D7P+81k2yUmydgZvVnpx6BtveSYu/g4xpVOyZdmom+IgOU2/ZD+tJSR0U0v4p8PrNTSpfuMhCYA==","signatures":[{"sig":"MEUCIDLOiZSz95fA+25abvM4BVdvxELqT7xnX53SPIbzGm5xAiEAsJkuLpVNnOxikU3rMdt6MqRvijyRAHPzBcBSzQ868FM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d22b6fee9af45eb3ebbf594e9f885f792a8d0f12","gitHead":"324486d1a13b2f4da27f6cff870738bd3be63f60","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/load-env.git","type":"git"},"_npmVersion":"3.10.10","description":"Helper for environment variables in node.","directories":{},"_nodeVersion":"6.10.1","_npmOperationalInternal":{"tmp":"tmp/load-env-1.1.0.tgz_1494415512338_0.7310189150739461","host":"packages-12-west.internal.npmjs.com"}},"1.1.1":{"name":"@ambassify/load-env","version":"1.1.1","keywords":["environment","node_env","env"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/load-env@1.1.1","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"},{"name":"jorgenevens","email":"jorgen@evens.eu"},{"name":"sitebase","email":"wim@sitebase.be"}],"homepage":"https://github.com/ambassify/load-env#readme","bugs":{"url":"https://github.com/ambassify/load-env/issues"},"dist":{"shasum":"f15d917f0745954301fe2be301d15941c8bd5f79","tarball":"https://registry.npmjs.org/@ambassify/load-env/-/load-env-1.1.1.tgz","integrity":"sha512-xYuQFp4AtzxvhBfSEehCP3VRijT6Qq9y2nC0YB2N697bD3QG/plz6wfYY2PtLsvEAwXlRqLEm/onBYLxkbWz4g==","signatures":[{"sig":"MEUCIQDbrWQEZv5zRW9qqI2ZR4zcxwjd/FjLJHyv11zodAvIjwIgLLvhtTyoMNrvTPkLP4+tZzPX+0nH7dRfN+pUYVfHgo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f15d917f0745954301fe2be301d15941c8bd5f79","gitHead":"55ac72feb425c4b5b889810534f1afefa8154b5c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/load-env.git","type":"git"},"_npmVersion":"3.10.10","description":"Helper for environment variables in node.","directories":{},"_nodeVersion":"6.11.2","_npmOperationalInternal":{"tmp":"tmp/load-env-1.1.1.tgz_1505166617579_0.45695059024728835","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@ambassify/load-env","version":"1.2.0","keywords":["environment","node_env","env"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/load-env@1.2.0","maintainers":[{"name":"jorgenevens","email":"jorgen@evens.eu"},{"name":"sitebase","email":"wim@sitebase.be"},{"name":"ambassify","email":"dev@ambassify.com"}],"homepage":"https://github.com/ambassify/load-env#readme","bugs":{"url":"https://github.com/ambassify/load-env/issues"},"dist":{"shasum":"354abef870163e68c849d91f02f936b656950fc3","tarball":"https://registry.npmjs.org/@ambassify/load-env/-/load-env-1.2.0.tgz","integrity":"sha512-k3iPj9lKCW0Bk1V9b5GYjK7VxErRZRl7czAblcSr5dM9yu9jpAPhHJtV3N+6QBd3NaEKs2b9jbc3DD1lLRLBeA==","signatures":[{"sig":"MEQCIGGhzhyKS2a8eaP3kG5Tzw2/7QDbHlV3J/fnBs+mKEEhAiAJEpSrtI5AgfFF3gJ8hdthbquNHNU+pxZKrSQJpcp2OA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"354abef870163e68c849d91f02f936b656950fc3","gitHead":"9f5b9854d4a753719a82e533ed5c2670e2b11b55","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/load-env.git","type":"git"},"_npmVersion":"3.10.10","description":"Helper for environment variables in node.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"caller-id":"^0.1.0","@ambassify/json-parse-safe":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/load-env-1.2.0.tgz_1513342726616_0.014286945341154933","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@ambassify/load-env","version":"1.2.1","keywords":["environment","node_env","env"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/load-env@1.2.1","maintainers":[{"name":"jorgenevens","email":"jorgen@evens.eu"},{"name":"sitebase","email":"wim@sitebase.be"},{"name":"ambassify","email":"dev@ambassify.com"}],"homepage":"https://github.com/ambassify/load-env#readme","bugs":{"url":"https://github.com/ambassify/load-env/issues"},"dist":{"shasum":"d5d449298aa641affceb2f8cb92fcb5ac8f7d0c7","tarball":"https://registry.npmjs.org/@ambassify/load-env/-/load-env-1.2.1.tgz","integrity":"sha512-xOxKTeAZ/IMqeFo3y1fDLp8Jww2uc/ig2qUuaLlZn7gxmud1rJBgXY88hG1MvA13eKIm53KnmO6ZvfkRwDuHvg==","signatures":[{"sig":"MEQCIDznMFCymhVTglkGWPg20CV2Ca79KH2D9u1Or+bayjL+AiAjWfVqmCcTfNbElWbKq8q8ilmTC6AvXnubg06qqvtx/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d5d449298aa641affceb2f8cb92fcb5ac8f7d0c7","gitHead":"b955a2f172eb04cfaed36edef7df71e7bd2b4e2f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/load-env.git","type":"git"},"_npmVersion":"3.10.10","description":"Helper for environment variables in node.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"caller-id":"^0.1.0","@ambassify/json-parse-safe":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/load-env-1.2.1.tgz_1513769263567_0.9751015831716359","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@ambassify/load-env","version":"2.0.0","keywords":["environment","node_env","env"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/load-env@2.0.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"},{"name":"jorgenevens","email":"jorgen@evens.eu"},{"name":"sitebase","email":"wim@sitebase.be"}],"homepage":"https://github.com/ambassify/load-env#readme","bugs":{"url":"https://github.com/ambassify/load-env/issues"},"dist":{"shasum":"cdf3c72e5b2c3647df59084eedc376ca130fb960","tarball":"https://registry.npmjs.org/@ambassify/load-env/-/load-env-2.0.0.tgz","fileCount":8,"integrity":"sha512-1AoMm/u8el4yiNgSt0HpY5FpCb3TLDfaQTncWG9nshxV2rJlJgDhoqtNey2YQh8I6EreuMN10LbB7EJ+xA1ljQ==","signatures":[{"sig":"MEUCIH1tO0lR9uRdi0S6Y99+jNoFUOu5didjjnFa8gkFBlYNAiEA24U9G138jC+NG0RMr200yBRbK0rxao61910vHIBbzIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4556},"main":"index.js","gitHead":"bd3c3789b7dba8c30dc5ead8209846961844ecaf","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/load-env.git","type":"git"},"_npmVersion":"5.6.0","description":"Helper for environment variables in node.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"caller-id":"^0.1.0","@ambassify/json-parse-safe":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/load-env_2.0.0_1521450860540_0.6135874430687014","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@ambassify/load-env","version":"2.0.1","keywords":["environment","node_env","env"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/load-env@2.0.1","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"},{"name":"jorgenevens","email":"jorgen@evens.eu"},{"name":"sitebase","email":"wim@sitebase.be"}],"homepage":"https://github.com/ambassify/load-env#readme","bugs":{"url":"https://github.com/ambassify/load-env/issues"},"dist":{"shasum":"de17f6161d4346e05c5ba1b61da6bfd1a003524d","tarball":"https://registry.npmjs.org/@ambassify/load-env/-/load-env-2.0.1.tgz","fileCount":13,"integrity":"sha512-rMIzGmP3yPbdR5IwZdeBE0jTNwvi9/bN4YW9KPAWYnhGU/HPbQqLrj6En+I2pjuloVeePKClFMVB7wEnpT7Obw==","signatures":[{"sig":"MEUCICSAkGbZ122/eklC+NMh9PF2hMjJfAVV8h5P+Nm+HanIAiEA6NHq/jMoy2KO4hdlV6jm0uBt6Gmm/wJs5HADvWaEJp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUKApCRA9TVsSAnZWagAA9ewQAJtTa4+ozDZ5NHIVyYy+\nSs2WSYp1ks8NF7PM6xLfM7N9XgVjT1q1dk/SCNR4awpGqbgmIzZP1hlfw4CG\niwnKFpuMGp2cYKta7qlntZQZ0ZqRcBcYtyN8SpCFB0LA6QZorEUcidUr+ZTd\n6+XpCNRXC8/yrX3lStBzIK1Bhese0InJCMSxbICkTFNYdagYQYGedLUeGifA\nFN6mhictu74b2JsLXcE4HDVef1I3fzTVMkJhXpWkTiO0W1DyOsM8/LO3TzC0\n3CLYafNnMAD7gIPq9TYgWQ0jJ2LWNs/yTA3rEvCLRsxHagdN9H3SzHOtHfsd\ntN4+XNKmwvUqrPsKu+L96iftDLLSIfomE6SKKiD3YxBFPB6D33VW+g4RWVMQ\ntTJtzfVTxcw0Q5CVm/A48emyzNFmgPh0xaTVWf0d2NFpXkiOuR4uIOtRIB1y\nEP71Di3ZWeNQ1h327ucrGJWNnQERb7IdX/3Aox7LXpt8cRXI2RwAzvvLI7RX\nKsk4G4oPKvCp3hNah1dXbRuQQwpwJ50QuqKHU1+mBAK9vqoudXCB1Hp31iRV\nCOQf4TDOm4fM0sBOd0XYko+ZLsLAGS55Xzi33lm+cK1iBg1MV5BfbokMtYKw\nk+6ovqh2+FEkL2PtnQa9DrgodVIRXgsoxWdISB0nP0HbtkYJqbwAr7e3jVEy\nCJrI\r\n=d+Kr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"418673cf564c6acfcff86a5814815a4e7059280d","scripts":{"test":"npm -s run test:lint && npm -s run test:unit","test:lint":"eslint parsers index.js with-prefix.js test","test:unit":"nyc mocha"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"repository":{"url":"git+https://github.com/ambassify/load-env.git","type":"git"},"_npmVersion":"5.6.0","description":"Helper for environment variables in node.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"caller-id":"^0.1.0","@ambassify/json-parse-safe":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","eslint":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/load-env_2.0.1_1532010537205_0.8633922701730115","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-03-10T15:15:14.794Z","modified":"2025-10-09T08:36:32.652Z","1.0.0":"2017-03-10T15:15:14.794Z","1.1.0":"2017-05-10T11:25:14.194Z","1.1.1":"2017-09-11T21:50:18.482Z","1.2.0":"2017-12-15T12:58:47.401Z","1.2.1":"2017-12-20T11:27:44.464Z","2.0.0":"2018-03-19T09:14:20.597Z","2.0.1":"2018-07-19T14:28:57.298Z"},"bugs":{"url":"https://github.com/ambassify/load-env/issues"},"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","homepage":"https://github.com/ambassify/load-env#readme","keywords":["environment","node_env","env"],"repository":{"url":"git+https://github.com/ambassify/load-env.git","type":"git"},"description":"Helper for environment variables in node.","maintainers":[{"email":"dev@ambassify.com","name":"ambassify-admin"},{"email":"jorgen@evens.eu","name":"jorgenevens"},{"email":"wim@sitebase.be","name":"sitebase"}],"readme":"# load-env\n\nHelper library to manage environment variables.\n\n## Installation\n\n```shell\nnpm install --save @ambassify/load-env\n```\n\n## Usage\n\nWill throw an error when the environment variable is not set and no default is specified.\n\n```javascript\nconst load_env = require('@ambassify/load-env');\nconst NODE_ENV = load_env('NODE_ENV', 'production');\n```\n\n#### load_env()\n```javascript\nload_env(variableName, [defaultValue])\n```\n\n- **variableName**: The environment variable to load.\n- **defaultValue**: The default value when an environment variable is not set.\n\n### withPrefix()\n\nCreate a load_env function that looks for prefixed environment variables and falls back to unprefixed version. If you do not provide a prefix, it will try\nto generate one using the closest package.json's name field.\n\n```javascript\nconst withPrefix = require('@ambassify/load-env/with-prefix');\nconst load_env = withPrefix();\n\n// assuming package.json with: { \"name\": \"@acme/foo-bar\" }\n// and: process.env.FOO_BAR_NODE_ENV = production\n// and: process.env.NODE_ENV = staging\nload_env('NODE_ENV');\n// <-- \"production\"\n```\n\n\n## Contributing\n\nIf you have some issue or code you would like to add, feel free to open a Pull Request or Issue and we will look into it as soon as we can.\n\n## License\n\nWe are releasing this under a MIT License.\n\n## About us\n\nIf you would like to know more about us, be sure to have a look at [our website](https://www.ambassify.com), or our Twitter accounts [@Ambassify](https://twitter.com/Ambassify), [Sitebase](https://twitter.com/Sitebase), [JorgenEvens](https://twitter.com/JorgenEvens)\n","readmeFilename":"README.md"}