{"_id":"string-env-interpolation","_rev":"2-c5b985c3df8f97ad5d0b9fb5629bcc20","name":"string-env-interpolation","dist-tags":{"latest":"1.0.1"},"versions":{"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":{"integrity":"sha512-UENXnXf2yNqeMcDcgNVozzkne/wwuX0bItcck9mTq1gF7RERMFqifx9t495wk/7o9CsgeuGEl+sC1bibfcfiyg==","shasum":"a1bf1cc7e0e7bb5d8606ba8051f30fbd6c4a9ffe","tarball":"https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.0.tgz","fileCount":12,"unpackedSize":5208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1khoCRA9TVsSAnZWagAAJK0P/RpLgQGa06fOx1vyaVQJ\n0vVvAYhGFKdP27LZOyMlsvTK2LTHVLwTTukD7bRfaOg5GFga4FBiLqjT4iqT\nZPFdA1DHgsORQFDnvFOFI52OnTnqIz24bHz2gX47TzBOS0446Y1WmttsL3oZ\nsgZ9Cxe7MVP+yNPv4Fbu71BtxIJlqOMRhPwTUKUj8EUxs8UPRmKLKdLMsB6y\n3xKmT2SK5KyoBvbUCMVKhsGyGHtoA82CElJ4nhBZ2znNe8CBVLOCljiA3pIU\n27dIEAdPs4b/df6YGxfzKgyfoC9BZB+hXH7kmy9Ug2FGx8Y5beY3nOVm1hwF\nacEApbFmEmW/HEGTqROwmsFvl3y7nMUNz8GQteTBjhwmoZWZHUFcZF5d4tLN\nO6hb/jcyx3YL9Jv/Dtov3wZx8tsDp5nkSpdt9GnYKGtM/yZK44Ia5mRZ3ZuO\n1+E3L/1ykk3v8ffdzsWDEddACcAbaE+1i0yqIx7/L45GTxaZunctvpPvhmD6\n9GGzRcyVpmn9+B3Ovwpu8RZ+fD0lgxELSxOWssfsEo2S6f9SY/APq42jb7U7\nWSK5MtBC+WsyMCrS2icjK4Ak9ogKOSXZJdklnfmZhCFQhUCw5eYlejRD6ieK\nv8lgeVw0FIFLq6h2ZvOyiLl1mne/hVISReb0P+zuGXXBQXlhBYp133zo+KY1\niumz\r\n=OrZb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7qiCF2P7W1fQzLkPfaNEdqB0rfHi/4qQUzC9F4EKWZAiEA5iM2qCthg+6lfQXd5rZqCMqqxEgCY/4vaadxo+rmwbo="}]},"maintainers":[{"name":"kamilkisiela","email":"kamil.kisiela@gmail.com"}],"_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},"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":{"integrity":"sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==","shasum":"ad4397ae4ac53fe6c91d1402ad6f6a52862c7152","tarball":"https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz","fileCount":8,"unpackedSize":3965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1krxCRA9TVsSAnZWagAA3OcP/3iO+S/Q29dL9ywlAsM9\no+aXGKThWI8fu7FkbZRS53IKd2ZVJ4Rr2sKYOFHoaXcP8U35e9l2U9DyaYCD\nWt/9yu7xgPzFiAwOaEKUwzVDCuCxBTcxyyGlRMN59cB/zeXYd+TOhJbjAeCH\nW3fp7qQTbOlhG3z1/4TqC4+mLS4XyMU7ghFEi1StgPZB+MojcD9cO5K0cYn+\nhBPORpFBNsW5eLYegmagtRcHkW57UNvZjMRwUuYzmH433Z5k9TQDGvyGUVBb\n/cOBD56JvycPxKdmbWY3VnLjFlGjGltQvXgI4z4togkE0U+wGAuegJLBugOp\neIw1jfe2FKzvV9n7xfB9gh6m7riHJne8HdNH2d4KeUubfdPPq8R/WXW54iSr\nJ5Qc3eDJjDrhFhirU36YP95PrD3NbQqrQyu1vrewgBS5aVLTpcPV/BQQfDhO\nDVxy60DMUjX3Uu3wq7Y1RpHvDBB9ZsqO89yVFHGxbBiFYh1N+ynygDz1/9K7\nCvpJh6mH9cxr4bgeur44yYc9zJqRhn5Ddk66iGAcNs4Q4BljTcqRzPtv19xy\nKfL/CbA8GYYTDTRGnm2JTYg8aqfGwycg7ug/sVFlAaraFdQ+Utpd8e323CWI\nKXDXWMJa7LQ0M6+/dJywHuD/6te3Ljwq75zIk8sQGbg71QCv0PScuAUaL9/1\n2MS4\r\n=LCX4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDsQifeR1GFp6t9tDTPuxPWH9xo2eZRhAtdY3UMbwtoAiEAvk8QGbXhzCcezs8LMSDjwCFUDmV0woDGekoA6s4MEMY="}]},"maintainers":[{"name":"kamilkisiela","email":"kamil.kisiela@gmail.com"}],"_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}},"time":{"created":"2020-06-02T12:39:04.310Z","1.0.0":"2020-06-02T12:39:04.536Z","modified":"2022-05-18T20:43:14.364Z","1.0.1":"2020-06-02T12:49:53.399Z"},"maintainers":[{"name":"kamilkisiela","email":"kamil.kisiela@gmail.com"}],"description":"Use Environment Variables in String","homepage":"https://github.com/kamilkisiela/string-env-interpolation#readme","repository":{"type":"git","url":"git+https://github.com/kamilkisiela/string-env-interpolation.git"},"author":{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},"bugs":{"url":"https://github.com/kamilkisiela/string-env-interpolation/issues"},"license":"MIT","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","readmeFilename":"README.md"}