{"_id":"env-dot-prop","_rev":"2830032","name":"env-dot-prop","description":"Get, set, or delete nested properties of process.env using a dot path","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"simonepri","email":"simone.pri@hotmail.it"}],"time":{"modified":"2022-09-06T14:46:05.000Z","created":"2017-07-24T23:20:31.495Z","3.0.0":"2020-07-02T09:48:58.445Z","1.1.2":"2018-12-26T19:57:54.600Z","2.0.1":"2018-12-24T13:52:26.846Z","2.0.0":"2018-12-24T13:05:43.053Z","1.1.0":"2018-11-25T11:34:05.242Z","1.0.2":"2017-11-15T01:58:12.441Z","1.0.1":"2017-09-24T15:08:52.723Z","1.0.0":"2017-07-24T23:20:31.495Z"},"users":{"simonepri":true},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"repository":{"type":"git","url":"git+https://github.com/simonepri/env-dot-prop.git"},"versions":{"3.0.0":{"version":"3.0.0","name":"env-dot-prop","description":"Get, set, or delete nested properties of process.env using a dot path","license":"MIT","homepage":"https://github.com/simonepri/env-dot-prop#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/env-dot-prop.git"},"bugs":{"url":"https://github.com/simonepri/env-dot-prop/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["env-dot-prop","dot-prop","env-config","env-configs","env-configr","env-configuration","env-configurator","config","configs","configr","configuration","configurator","env","environment"],"main":"index.js","engines":{"node":">=10"},"scripts":{"lint":"xo","test":"nyc ava","release":"npx np","update":"npx npm-check -u"},"dependencies":{"dot-prop":"^5.2.0"},"devDependencies":{"ava":"^3.9.0","nyc":"^15.1.0","xo":"~0.27.2"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true,"rules":{"object-shorthand":"off","prefer-rest-params":"off","camelcase":"off","prefer-destructuring":"off","prefer-object-spread":"off"}},"gitHead":"712d779f9341cb731f96abcd88eae108ccaf2070","_id":"env-dot-prop@3.0.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"shasum":"2b6241006cacbe95c739d502dd8e79068e73e088","size":5130,"noattachment":false,"key":"/env-dot-prop/-/env-dot-prop-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/env-dot-prop/download/env-dot-prop-3.0.0.tgz"},"maintainers":[{"name":"simonepri","email":"simone.pri@hotmail.it"}],"_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env-dot-prop_3.0.0_1593683338330_0.3452382176164628"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T09:46:11.381Z","publish_time":1593683338445,"_cnpm_publish_time":1593683338445},"1.1.2":{"version":"1.1.2","name":"env-dot-prop","description":"Get, set, or delete nested properties of process.env using a dot path","license":"MIT","homepage":"https://github.com/simonepri/env-dot-prop#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/env-dot-prop.git"},"bugs":{"url":"https://github.com/simonepri/env-dot-prop/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["env-dot-prop","dot-prop","env-config","env-configs","env-configr","env-configuration","env-configurator","config","configs","configr","configuration","configurator","env","environment"],"main":"index.js","engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"dependencies":{"circular-json":"^0.5.9","dot-prop":"^4.2.0"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true,"rules":{"object-shorthand":"off","prefer-rest-params":"off","camelcase":"off","prefer-destructuring":"off"}},"_id":"env-dot-prop@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"shasum":"23e17015f91f26269f8e4448a1195f67653bac6f","size":4923,"noattachment":false,"key":"/env-dot-prop/-/env-dot-prop-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/env-dot-prop/download/env-dot-prop-1.1.2.tgz"},"maintainers":[{"name":"simonepri","email":"simone.pri@hotmail.it"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env-dot-prop_1.1.2_1545854274520_0.0494798017032152"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T09:46:10.524Z","publish_time":1545854274600,"_cnpm_publish_time":1545854274600},"2.0.1":{"version":"2.0.1","name":"env-dot-prop","description":"Get, set, or delete nested properties of process.env using a dot path","license":"MIT","homepage":"https://github.com/simonepri/env-dot-prop#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/env-dot-prop.git"},"bugs":{"url":"https://github.com/simonepri/env-dot-prop/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["env-dot-prop","dot-prop","env-config","env-configs","env-configr","env-configuration","env-configurator","config","configs","configr","configuration","configurator","env","environment"],"main":"index.js","engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"dependencies":{"dot-prop":"^4.2.0"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true,"rules":{"object-shorthand":"off","prefer-rest-params":"off","camelcase":"off","prefer-destructuring":"off"}},"gitHead":"18ef00d8f98df55430cf6331f227acc83855a6fc","_id":"env-dot-prop@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"shasum":"95657f497a3c25a935f4a87da37f3954ffa89f5b","size":4975,"noattachment":false,"key":"/env-dot-prop/-/env-dot-prop-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/env-dot-prop/download/env-dot-prop-2.0.1.tgz"},"maintainers":[{"name":"simonepri","email":"simone.pri@hotmail.it"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env-dot-prop_2.0.1_1545659546655_0.6551138718537399"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T09:46:10.439Z","publish_time":1545659546846,"_cnpm_publish_time":1545659546846},"2.0.0":{"version":"2.0.0","name":"env-dot-prop","description":"Get, set, or delete nested properties of process.env using a dot path","license":"MIT","homepage":"https://github.com/simonepri/env-dot-prop#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/env-dot-prop.git"},"bugs":{"url":"https://github.com/simonepri/env-dot-prop/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["env-dot-prop","dot-prop","env-config","env-configs","env-configr","env-configuration","env-configurator","config","configs","configr","configuration","configurator","env","environment"],"main":"index.js","engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"dependencies":{"dot-prop":"^4.2.0"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true,"rules":{"object-shorthand":"off","prefer-rest-params":"off","camelcase":"off","prefer-destructuring":"off"}},"gitHead":"dbebb7dc37d82e5a615d76b08f021a9b38f50a59","_id":"env-dot-prop@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"shasum":"d0a190f09d3fc0563fb653f6416c531643967041","size":4976,"noattachment":false,"key":"/env-dot-prop/-/env-dot-prop-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/env-dot-prop/download/env-dot-prop-2.0.0.tgz"},"maintainers":[{"name":"simonepri","email":"simone.pri@hotmail.it"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env-dot-prop_2.0.0_1545656742908_0.6326458409205977"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T09:46:10.353Z","publish_time":1545656743053,"_cnpm_publish_time":1545656743053},"1.1.0":{"version":"1.1.0","name":"env-dot-prop","description":"Get, set, or delete nested properties of process.env using a dot path","license":"MIT","homepage":"https://github.com/simonepri/env-dot-prop#readme","repository":{"type":"git","url":"git+https://github.com/simonepri/env-dot-prop.git"},"bugs":{"url":"https://github.com/simonepri/env-dot-prop/issues","email":"simonepri@outlook.com"},"author":{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"},"contributors":[{"name":"Simone Primarosa","email":"simonepri@outlook.com","url":"https://simoneprimarosa.com"}],"keywords":["env-dot-prop","dot-prop","env-config","env-configs","env-configr","env-configuration","env-configurator","config","configs","configr","configuration","configurator","env","environment"],"main":"index.js","engines":{"node":">=4"},"scripts":{"test":"xo &&nyc ava","release":"np","update":"npm-check -u"},"dependencies":{"circular-json":"^0.5.9","dot-prop":"^4.2.0"},"devDependencies":{"ava":"*","np":"*","npm-check":"*","nyc":"*","xo":"*"},"ava":{"verbose":true},"nyc":{"reporter":["lcovonly","text"]},"xo":{"prettier":true,"space":true,"rules":{"object-shorthand":"off","prefer-rest-params":"off","camelcase":"off","prefer-destructuring":"off"}},"gitHead":"6fba995765c6e55ac548fc3372d54cc732336419","_id":"env-dot-prop@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"simonepri","email":"simonepri@outlook.com"},"dist":{"shasum":"037b4d6c145b0a4fdd650ac2c76c1fb2661f1dad","size":4921,"noattachment":false,"key":"/env-dot-prop/-/env-dot-prop-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/env-dot-prop/download/env-dot-prop-1.1.0.tgz"},"maintainers":[{"name":"simonepri","email":"simone.pri@hotmail.it"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env-dot-prop_1.1.0_1543145645071_0.8048931379025015"},"_hasShrinkwrap":false,"deprecated":"The parse function have a bug, update to 1.1.2 or to 2.x","_cnpmcore_publish_time":"2021-12-20T09:46:09.468Z","publish_time":1543145645242,"_cnpm_publish_time":1543145645242},"1.0.2":{"name":"env-dot-prop","version":"1.0.2","description":"Get, set, or delete nested properties of process.env using a dot path","main":"index.js","dependencies":{"circular-json":"^0.4.0","dot-prop":"^4.2.0"},"devDependencies":{"ava":"^0.23.0","codecov":"^3.0.0","nyc":"^11.3.0","xo":"^0.19.0"},"scripts":{"test":"xo && ava","coverage":"nyc npm test && nyc report --reporter=text-lcov > coverage.lcov && codecov"},"repository":{"type":"git","url":"git+https://github.com/simonepri/env-dot-prop.git"},"author":{"name":"Simone Primarosa","email":"simone.pri@hotmail.it"},"keywords":["env-dot-prop","dot-prop","env-config","env-configs","env-configr","env-configuration","env-configurator","config","configs","configr","configuration","configurator","env","environment"],"license":"MIT","bugs":{"url":"https://github.com/simonepri/env-dot-prop/issues"},"homepage":"https://github.com/simonepri/env-dot-prop#readme","xo":{"space":true,"overrides":[{"files":"index.js","esnext":false},{"files":"test.js","rules":{"camelcase":["error",{"properties":"never"}]}}]},"gitHead":"92d5075d95a560b43c8343bd71f5abda8b918835","_id":"env-dot-prop@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.2.1","_npmUser":{"name":"simonepri","email":"simone.pri@hotmail.it"},"dist":{"shasum":"c22052199178bfc19d7364d206f0c3b461deebd1","size":4207,"noattachment":false,"key":"/env-dot-prop/-/env-dot-prop-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/env-dot-prop/download/env-dot-prop-1.0.2.tgz"},"maintainers":[{"name":"simonepri","email":"simone.pri@hotmail.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env-dot-prop-1.0.2.tgz_1510711090908_0.9335338135715574"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T09:46:08.549Z","publish_time":1510711092441,"_cnpm_publish_time":1510711092441},"1.0.1":{"name":"env-dot-prop","version":"1.0.1","description":"Get, set, or delete nested properties of process.env using a dot path","main":"index.js","dependencies":{"circular-json":"^0.3.3","dot-prop":"^4.1.1"},"devDependencies":{"ava":"*","codecov":"^2.2.0","nyc":"^11.0.3","xo":"*"},"scripts":{"test":"xo && ava","coverage":"nyc npm test && nyc report --reporter=text-lcov > coverage.lcov && codecov"},"repository":{"type":"git","url":"git+https://github.com/simonepri/env-dot-prop.git"},"author":{"name":"Simone Primarosa","email":"simone.pri@hotmail.it"},"keywords":["env-dot-prop","dot-prop","env-config","env-configs","env-configr","env-configuration","env-configurator","config","configs","configr","configuration","configurator","env","environment"],"license":"MIT","bugs":{"url":"https://github.com/simonepri/env-dot-prop/issues"},"homepage":"https://github.com/simonepri/env-dot-prop#readme","xo":{"space":true,"overrides":[{"files":"index.js","esnext":false},{"files":"test.js","rules":{"camelcase":["error",{"properties":"never"}]}}]},"gitHead":"1bccabd276924c63d5633b6108e553273eeb1a73","_id":"env-dot-prop@1.0.1","_npmVersion":"5.4.0","_nodeVersion":"8.2.1","_npmUser":{"name":"simonepri","email":"simone.pri@hotmail.it"},"dist":{"shasum":"4c59cdc1f90957a6b5816d3fd0250f7a65b0757e","size":4202,"noattachment":false,"key":"/env-dot-prop/-/env-dot-prop-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/env-dot-prop/download/env-dot-prop-1.0.1.tgz"},"maintainers":[{"name":"simonepri","email":"simone.pri@hotmail.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env-dot-prop-1.0.1.tgz_1506265731742_0.6240999496076256"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T09:46:07.647Z","publish_time":1506265732723,"_cnpm_publish_time":1506265732723},"1.0.0":{"name":"env-dot-prop","version":"1.0.0","description":"Get, set, or delete nested properties of process.env using a dot path","main":"index.js","dependencies":{"circular-json":"^0.3.3","dot-prop":"^4.1.1"},"devDependencies":{"ava":"*","codecov":"^2.2.0","nyc":"^11.0.3","xo":"*"},"scripts":{"test":"xo && ava","coverage":"nyc npm test && nyc report --reporter=text-lcov > coverage.lcov && codecov"},"repository":{"type":"git","url":"git+https://github.com/simonepri/env-dot-prop.git"},"author":{"name":"Simone Primarosa","email":"simone.pri@hotmail.it"},"keywords":["env-dot-prop","dot-prop","env-config","env-configs","env-configr","env-configuration","env-configurator","config","configs","configr","configuration","configurator","env","environment"],"license":"MIT","bugs":{"url":"https://github.com/simonepri/env-dot-prop/issues"},"homepage":"https://github.com/simonepri/env-dot-prop#readme","xo":{"space":true,"overrides":[{"files":"index.js","esnext":false},{"files":"test.js","rules":{"camelcase":["error",{"properties":"never"}]}}]},"gitHead":"5f4789e6801c2ef6244c8cb6f7ef9e32e76788a6","_id":"env-dot-prop@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"simonepri","email":"simone.pri@hotmail.it"},"dist":{"shasum":"981c33bddecd8d67a14251a15be1f52f4330e648","size":3915,"noattachment":false,"key":"/env-dot-prop/-/env-dot-prop-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/env-dot-prop/download/env-dot-prop-1.0.0.tgz"},"maintainers":[{"name":"simonepri","email":"simone.pri@hotmail.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/env-dot-prop-1.0.0.tgz_1500938430581_0.9567970470525324"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T09:46:06.777Z","publish_time":1500938431495,"_cnpm_publish_time":1500938431495}},"readme":"<h1 align=\"center\">\n  <a href=\"https://github.com/simonepri/env-dot-prop\"><img src=\"./media/env-dot-prop.png\" alt=\"env-dot-prop\" /></a>\n</h1>\n<p align=\"center\">\n  <!-- Version - npm -->\n  <a href=\"https://www.npmjs.com/package/env-dot-prop\">\n    <img src=\"https://img.shields.io/npm/v/env-dot-prop.svg\" alt=\"Latest version on npm\" />\n  </a>\n  <!-- Downloads - npm -->\n  <a href=\"https://npm-stat.com/charts.html?package=env-dot-prop\">\n    <img src=\"https://img.shields.io/npm/dt/env-dot-prop.svg\" alt=\"Downloads on npm\" />\n  </a>\n  <!-- License - MIT -->\n  <a href=\"https://github.com/simonepri/env-dot-prop/tree/master/license\">\n    <img src=\"https://img.shields.io/github/license/simonepri/env-dot-prop.svg\" alt=\"Project license\" />\n  </a>\n  <!-- Awesome - Node -->\n  <a href=\"https://github.com/sindresorhus/awesome-nodejs\">\n    <img src=\"https://awesome.re/mentioned-badge.svg\" alt=\"Awesome project\" />\n  </a>\n\n  <br/>\n\n  <!-- Lint -->\n  <a href=\"https://github.com/simonepri/env-dot-prop/actions?query=workflow:lint+branch:master\">\n    <img src=\"https://github.com/simonepri/env-dot-prop/workflows/lint/badge.svg?branch=master\" alt=\"Lint status\" />\n  </a>\n  <!-- Test - macOS -->\n  <a href=\"https://github.com/simonepri/env-dot-prop/actions?query=workflow:test-macos+branch:master\">\n    <img src=\"https://github.com/simonepri/env-dot-prop/workflows/test-macos/badge.svg?branch=master\" alt=\"Test macOS status\" />\n  </a>\n  <!-- Test - Ubuntu -->\n  <a href=\"https://github.com/simonepri/env-dot-prop/actions?query=workflow:test-ubuntu+branch:master\">\n    <img src=\"https://github.com/simonepri/env-dot-prop/workflows/test-ubuntu/badge.svg?branch=master\" alt=\"Test Ubuntu status\" />\n  </a>\n  <!-- Test - Windows -->\n  <a href=\"https://github.com/simonepri/env-dot-prop/actions?query=workflow:test-windows+branch:master\">\n    <img src=\"https://github.com/simonepri/env-dot-prop/workflows/test-windows/badge.svg?branch=master\" alt=\"Test Windows status\" />\n  </a>\n\n  <br/>\n\n  <!-- Coverage - Codecov -->\n  <a href=\"https://codecov.io/gh/simonepri/env-dot-prop\">\n    <img src=\"https://img.shields.io/codecov/c/github/simonepri/env-dot-prop/master.svg\" alt=\"Codecov Coverage report\" />\n  </a>\n  <!-- DM - Snyk -->\n  <a href=\"https://snyk.io/test/github/simonepri/env-dot-prop?targetFile=package.json\">\n    <img src=\"https://snyk.io/test/github/simonepri/env-dot-prop/badge.svg?targetFile=package.json\" alt=\"Known Vulnerabilities\" />\n  </a>\n  <!-- DM - David -->\n  <a href=\"https://david-dm.org/simonepri/env-dot-prop\">\n    <img src=\"https://david-dm.org/simonepri/env-dot-prop/status.svg\" alt=\"Dependency Status\" />\n  </a>\n\n  <br/>\n\n  <!-- Code Style - XO-Prettier -->\n  <a href=\"https://github.com/xojs/xo\">\n    <img src=\"https://img.shields.io/badge/code_style-XO+Prettier-5ed9c7.svg\" alt=\"XO Code Style used\" />\n  </a>\n  <!-- Test Runner - AVA -->\n  <a href=\"https://github.com/avajs/ava\">\n    <img src=\"https://img.shields.io/badge/test_runner-AVA-fb3170.svg\" alt=\"AVA Test Runner used\" />\n  </a>\n  <!-- Test Coverage - Istanbul -->\n  <a href=\"https://github.com/istanbuljs/nyc\">\n    <img src=\"https://img.shields.io/badge/test_coverage-NYC-fec606.svg\" alt=\"Istanbul Test Coverage used\" />\n  </a>\n  <!-- Init - ni -->\n  <a href=\"https://github.com/simonepri/ni\">\n    <img src=\"https://img.shields.io/badge/initialized_with-ni-e74c3c.svg\" alt=\"NI Scaffolding System used\" />\n  </a>\n  <!-- Release - np -->\n  <a href=\"https://github.com/sindresorhus/np\">\n    <img src=\"https://img.shields.io/badge/released_with-np-6c8784.svg\" alt=\"NP Release System used\" />\n  </a>\n</p>\n<p align=\"center\">\n  ♻️ Get, set, or delete nested properties of process.env using a dot path\n  <br/>\n\n  <sub>\n    Coded with ❤️ by <a href=\"#authors\">Simone Primarosa</a>.\n  </sub>\n</p>\n\n## Background\n\nThis package aim to let you access to your environment variables as if they were JavaScript object.\nSee [this guide][12factorsguide] to understand how to use this package to create a [12 Factor compliant][12factors] configuration system for you app.\n\n## Install\n\n```\n$ npm install --save env-dot-prop\n```\n\n## Usage\n\n```js\nconst envDotProp = require('env-dot-prop');\n\n// Let's assume process.env contains the following keys\nprocess.env = {\n  FOO_BAR: 'unicorn',\n  'FOO_DOT.DOT': 'pony',\n  'FOO_UND\\\\_UND': 'whale'\n};\n\nconsole.log(process.env);\n// => { FOO_BAR: 'unicorn', 'FOO_DOT.DOT': 'pony', 'FOO_UND\\_UND': 'whale' }\nenvDotProp.get('');\n// => { foo: { bar: 'unicorn', 'dot.dot': 'pony', und_und: 'whale' } }\n\n// getter\nenvDotProp.get('foo.bar');\n// => 'unicorn'\n\nenvDotProp.get('foo.notDefined.deep');\n// => undefined\n\nenvDotProp.get('foo.notDefined.deep', 'default value');\n// => 'default value'\n\nenvDotProp.get('foo.dot\\\\.dot');\n// => 'pony'\n\n// setter\nenvDotProp.set('foo.bar', 'b');\nenvDotProp.get('foo.bar');\n// => 'b'\n\nenvDotProp.get('');\n// => { foo: { bar: 'b', 'dot.dot': 'pony', und_und: 'whale' } }\n\nenvDotProp.set('foo.baz.e', 'x');\nenvDotProp.get('foo.baz.e');\n// => 'x'\nenvDotProp.get('foo.baz');\n// => { e: 'x' }\n\nenvDotProp.get('');\n// => { foo: { bar: 'b', baz: { e: 'x' }, 'dot.dot': 'pony', und_und: 'whale' } }\n\n// has\nenvDotProp.has('foo.bar');\n// => true\n\n// deleter\nenvDotProp.delete('foo.bar');\nenvDotProp.get('foo');\n// => { baz: { e: 'x' }, 'dot.dot': 'pony', und_und: 'whale' }\n\nenvDotProp.delete('foo.baz.e');\nenvDotProp.get('foo.baz');\n// => undefined\n\nenvDotProp.set('n1', 42, {stringify: false});\nenvDotProp.get('n1', {parse: false});\n// => 42\nenvDotProp.get('n1', {parse: true});\n// => 42\n\nenvDotProp.set('n2', 42, {stringify: true});\nenvDotProp.get('n2', {parse: false});\n// => '42'\nenvDotProp.get('n2', {parse: true});\n// => 42\n\nenvDotProp.set('n3', 42);\nenvDotProp.get('n3');\n// => 42\n\nenvDotProp.set('n4', '42');\nenvDotProp.get('n4');\n// => '42'\n\nenvDotProp.get('');\n// => { n1: '42', n1: 42, n3: 42, n4: '42', foo: { 'dot.dot': 'pony', und_und: 'whale' } }\nconsole.log(process.env);\n// => { 'FOO_DOT.DOT': 'pony', 'FOO_UND\\_UND': 'whale', N1: '42', N2: 42, N3: 42, N4: '42' }\n```\n\n## API\n\n<a name=\"get\"></a>\n\n## get(path, [defaultValue], [opts]) ⇒ <code>any</code>\nGets the values of environment variables at the path specified.\n\n**Kind**: global function  \n**Returns**: <code>any</code> - The values of environment variables associated with the path specified.  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| path | <code>string</code> |  | Dot separated path. |\n| [defaultValue] | <code>any</code> |  | Default value to return if there is not any environment variable that matches the path provided. |\n| [opts] | <code>Object</code> |  | Additional options. |\n| [opts.parse] | <code>boolean</code> | <code>false</code> | If true the value retrieved is converted to the proper type. |\n| [opts.caseSensitive] | <code>boolean</code> | <code>false</code> | If true no case conversion will be performed from the dot path provided to the env key search. Eg: 'tesT.kEy' will look for tesT_kEy environment variable instead of TEST_KEY. |\n\n<a name=\"set\"></a>\n\n## set(path, value, [opts])\nSets an env key at the path specified. If nested keys are present they will\nbe deleted.\n\n**Kind**: global function  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| path | <code>string</code> |  | Dot separated path. |\n| value | <code>string</code> |  | Value to set. |\n| [opts] | <code>object</code> |  | Additional options. |\n| [opts.stringify] | <code>boolean</code> | <code>false</code> | If true the value provided is converted to string. |\n| [opts.caseSensitive] | <code>boolean</code> | <code>false</code> | If true no case conversion is performed from the dot path provided to the env key search. Eg: 'tesT.kEy' will look for tesT_kEy environment variable instead of TEST_KEY. |\n\n<a name=\"del\"></a>\n\n## del(path, [opts])\nDeletes an env key at the path specified.\nIf nested keys are present they will be deleted too.\n\n**Kind**: global function  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| path | <code>string</code> |  | A dot separated path. |\n| [opts] | <code>object</code> |  | Additional options. |\n| [opts.caseSensitive] | <code>boolean</code> | <code>false</code> | If true no case conversion is performed from the dot path provided to the env key search. Eg: 'tesT.kEy' will look for tesT_kEy environment variable instead of TEST_KEY. |\n\n<a name=\"has\"></a>\n\n## has(path, [opts]) ⇒ <code>boolean</code>\nReturns whether an env key exists at the path specified.\n\n**Kind**: global function  \n**Returns**: <code>boolean</code> - true if exists at least one environment variables with that\npath prefix.  \n**Access**: public  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| path | <code>string</code> |  | Dot separated path. |\n| [opts] | <code>object</code> |  | Additional options. |\n| [opts.caseSensitive] | <code>boolean</code> | <code>false</code> | If true no case conversion is performed from the dot path provided to the env key search. Eg: 'tesT.kEy' will look for tesT_kEy environment variable instead of TEST_KEY. |\n\n## Authors\n\n- **Simone Primarosa** - *Github* ([@simonepri][github:simonepri]) • *Twitter* ([@simoneprimarosa][twitter:simoneprimarosa])\n\nSee also the list of [contributors][contributors] who participated in this project.\n\n## License\n\nThis project is licensed under the MIT License - see the [license][license] file for details.\n\n\n<!-- Links -->\n[start]: https://github.com/simonepri/env-dot-prop#start-of-content\n[new issue]: https://github.com/simonepri/env-dot-prop/issues/new\n[contributors]: https://github.com/simonepri/env-dot-prop/contributors\n\n[license]: https://github.com/simonepri/env-dot-prop/tree/master/license\n\n[github:simonepri]: https://github.com/simonepri\n[twitter:simoneprimarosa]: http://twitter.com/intent/user?screen_name=simoneprimarosa\n\n[12factors]: https://12factor.net/config\n[12factorsguide]: https://github.com/simonepri/env-dot-prop/wiki/Create-a-12-factor-compliant-configuration-system\n","_attachments":{},"homepage":"https://github.com/simonepri/env-dot-prop#readme","bugs":{"url":"https://github.com/simonepri/env-dot-prop/issues","email":"simonepri@outlook.com"},"license":"MIT"}