npm install fill-tplSimple Fill Template using ES2015 string template
``sh`
npm install fill-tpl
js
const fill = require('fill-tpl');test('Fill right', () => {
expect(
fill('something went ${GOOD}').with({ GOOD: 'wrong' })
).toBe('something went wrong');
});
test('Fill wrong', () => {
expect(() => fill('something went ${BAD}').with({ GOOD: 'wrong' })).toThrowError(ReferenceError);
});
`Usage 2
$3
`json
{
"name": "Rancher Everyday",
"content_scripts": [
{
"matches": ["${RANCHER_ADDR}/*"],
"js": ["script.js"]
}
],
"manifest_version": 2,
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
"icons": {
"48": "icon.png"
}
}
`$3
`js
const fs = require('fs');
const fill = require('fill-tpl');const template = fs.readFileSync('./manifest.tpl.json');
const finalText = fill(template).with(process.env);
console.log(finalText);
``sh
RANCHER_ADDR=https://localhost.com node index.js
``