fill-tpl

1.0.0 • Public • Published

Fill Template

Simple Fill Template using ES2015 string template

Install

npm install fill-tpl

Usage

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

manifest.tpl.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"
  }
}

index.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);
RANCHER_ADDR=https://localhost.com node index.js

License

MIT @ Ninh Pham

Package Sidebar

Install

npm i fill-tpl

Weekly Downloads

7

Version

1.0.0

License

ISC

Unpacked Size

2.25 kB

Total Files

4

Last publish

Collaborators

  • reeganexe