1.0.0 • Published 6 years ago
@legalshield/populate-env-vars v1.0.0
LegalShield populate-env-vars
Installation
npm install --save @legalshield/populate-env-vars
Environment Variable Syntax
<%= locals.SOME_ENVIRONMENT_VARIABLE %>
Usage
Just place an environment variable in a .template file using the above syntax and it will create a new file, with the injected environment variable(s), saved without the .template extension.
Currently the .template files have to be placed under ./src.
Example
The below index.html.template file would be saved as index.html.
<html>
<title><%= locals.TITLE %></title>
<body>
<h1><%= locals.HEADER %></h1>
</body>
</html>Assuming the TITLE environment variable was set to My Title and the HEADER environment variable was set to My Header then it would be saved like the below.
<html>
<title>My Title</title>
<body>
<h1>My Header</h1>
</body>
</html>Once this is installed in your node project, for instance an angular cli project, you can use it like below.
"scripts": {
"build": "./node_modules/.bin/populate-env-vars && ./node_modules/.bin/ng build"
}1.0.0
6 years ago