1.0.2 • Published 6 years ago

@brook/strbuf v1.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

strbuf

Build Status Code Climate

Concat javascript string in es6 way, and more!

Usage

Given:

var json = {
  msg: "foo",
  info: { bar: 'hello'},
  list: [
    { name: 'a', date: '2016/7'},
    { name: 'b', date: '2016/8'},
  ]
};

Expect:

Using as a function

strbuf('hello, ${msg}, ${info.bar}', json);
strbuf('hello, {0}, {1}', 'foo', 'hello');

Using as a class

var html = new strbuf('<ul>');
html.push('<li>${msg}-${info.bar}</li>', json)
  .push('<li>{0}-{1}</li>', 'foo', 'hello');
html.pushArray('<li>${name} - ${date}</li>', json.list);
html.toString();

License

MIT