{"_id":"string-env-interpolation","_rev":"190159","name":"string-env-interpolation","description":"Use Environment Variables in String","dist-tags":{"latest":"1.0.1"},"maintainers":[{"name":"kamilkisiela","email":""}],"time":{"modified":"2021-06-03T12:19:07.000Z","created":"2020-06-02T12:39:04.536Z","1.0.1":"2020-06-02T12:49:53.399Z","1.0.0":"2020-06-02T12:39:04.536Z"},"users":{},"author":{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/kamilkisiela/string-env-interpolation.git"},"versions":{"1.0.1":{"name":"string-env-interpolation","version":"1.0.1","description":"Use Environment Variables in String","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/kamilkisiela/string-env-interpolation.git"},"author":{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},"license":"MIT","main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"bugs":{"url":"https://github.com/kamilkisiela/string-env-interpolation/issues"},"homepage":"https://github.com/kamilkisiela/string-env-interpolation#readme","_id":"string-env-interpolation@1.0.1","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"shasum":"ad4397ae4ac53fe6c91d1402ad6f6a52862c7152","size":1581,"noattachment":false,"key":"/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-env-interpolation/download/string-env-interpolation-1.0.1.tgz"},"maintainers":[{"name":"kamilkisiela","email":""}],"_npmUser":{"name":"kamilkisiela","email":"kamil.kisiela@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/string-env-interpolation_1.0.1_1591102193263_0.48443603724732687"},"_hasShrinkwrap":false,"publish_time":1591102193399,"_cnpm_publish_time":1591102193399},"1.0.0":{"name":"string-env-interpolation","version":"1.0.0","description":"Use Environment Variables in String","sideEffects":false,"main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/kamilkisiela/string-env-interpolation.git"},"author":{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},"license":"MIT","scripts":{"prepublishOnly":"yarn build","build":"rimraf dist && bob build --single"},"devDependencies":{"@types/node":"14.0.9","bob-the-bundler":"1.0.2","rimraf":"3.0.2","typescript":"3.9.3"},"gitHead":"03436ad1c0a4248c2fdb1f59e917fa4aa52dba88","bugs":{"url":"https://github.com/kamilkisiela/string-env-interpolation/issues"},"homepage":"https://github.com/kamilkisiela/string-env-interpolation#readme","_id":"string-env-interpolation@1.0.0","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"shasum":"a1bf1cc7e0e7bb5d8606ba8051f30fbd6c4a9ffe","size":1827,"noattachment":false,"key":"/string-env-interpolation/-/string-env-interpolation-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-env-interpolation/download/string-env-interpolation-1.0.0.tgz"},"maintainers":[{"name":"kamilkisiela","email":""}],"_npmUser":{"name":"kamilkisiela","email":"kamil.kisiela@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/string-env-interpolation_1.0.0_1591101544400_0.8504177266050139"},"_hasShrinkwrap":false,"publish_time":1591101544536,"_cnpm_publish_time":1591101544536}},"readme":"# string-env-interpolation\n\nUse string interpolation to provide Environment Variables.\n\n## Installation\n\n    yarn add string-env-interpolation\n    npm install string-env-interpolation\n\n## Usage\n\nLet's say we have a config file: `config.yaml`.\n\n```yaml\ndebug: ${DEBUG:false}\nname: ${NAME:\"Development\"}\nuser: ${USER}\n```\n\nOur library wants to be able to consume environment variables in `index.js`.\n\n```typescript\nimport { env } from \"string-env-interpolation\";\nimport { readFileSync } from \"fs\";\n\nconst content = env(readFileSync(\"./config.yaml\", \"utf-8\"));\n\nconsole.log(content);\n```\n\nOutputs:\n\n```bash\nDEBUG=true USER=kamil node index.js\n\n# Output\ndebug: true\nname: Development\nuser: kamil\n\n\n\nNAME=Production USER=kamil node index.js\n\n# Output\ndebug: false\nname: Production\nuser: kamil\n```\n\n","_attachments":{},"homepage":"https://github.com/kamilkisiela/string-env-interpolation#readme","bugs":{"url":"https://github.com/kamilkisiela/string-env-interpolation/issues"},"license":"MIT"}