1.0.0 • Published 5 years ago

@dropb/expand v1.0.0

Weekly downloads
27
License
MIT
Repository
github
Last release
5 years ago

expand

Expand placeholders in a template string/strings

npm version Build status

Install

npm install --save @dropb/expand

Usage

const { expand } = require('@dropb/expand');

const values = { one: 'One', two: 'Two', '3': 'Three', '4': 'Four', five: ['Five', 'Six'] };
console.log(expand('{one}...{two}...{3}...{ 4 }...{five[0]}', values));
// One...Two...Three...Four...Five

const { Template } = require('@dropb/expand');
Template.sep = '${ }';

const template = ['-loglevel', '${level}', '-i', '${in}', 'copy', '-f', 'flv', '${out}'];
const config = { level: 'info', in: '/tmp/file.mkv', out: '/tmp/output.mp4' };
console.log(expand(template, config));
/*
[ '-loglevel',
  'info',
  '-i',
  '/tmp/file.mkv',
  'copy',
  '-f',
  'flv',
  '/tmp/output.mp4' ]
*/

License

MIT

1.0.0

5 years ago

0.9.3

5 years ago

0.9.2

5 years ago

0.9.1

5 years ago

0.9.0

5 years ago