string-env-interpolation
Use Environment Variables in String
Last updated 5 years ago by kamilkisiela .
MIT · Repository · Bugs · Original npm
$ cnpm install string-env-interpolation 
SYNC missed versions from official npm registry.

string-env-interpolation

Use string interpolation to provide Environment Variables.

Installation

yarn add string-env-interpolation
npm install string-env-interpolation

Usage

Let's say we have a config file: config.yaml.

debug: ${DEBUG:false}
name: ${NAME:"Development"}
user: ${USER}

Our library wants to be able to consume environment variables in index.js.

import { env } from "string-env-interpolation";
import { readFileSync } from "fs";

const content = env(readFileSync("./config.yaml", "utf-8"));

console.log(content);

Outputs:

DEBUG=true USER=kamil node index.js

# Output
debug: true
name: Development
user: kamil



NAME=Production USER=kamil node index.js

# Output
debug: false
name: Production
user: kamil

Current Tags

  • 1.0.1                                ...           latest (5 years ago)

1 Versions

  • 1.0.1                                ...           5 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (0)
None
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2013 - present © cnpmjs.org