Strands
Simple, light-weight string building for JavaScript.
Installation
npm install strands --save
Usage
String Building
For simple string building.
strand (separator = '', prefix = '', suffix = '')
const query = console //=> "SELECT * FROM test WHERE count > 10;"
Template Building
The template class built on top of a strand
.
new Strands ({ indent = '', eol = '\n' })
const html = const head = indent: ' ' const body = indent: ' ' head bodybodybody htmlhtmlhtmlhtmlhtmlhtmlhtmlhtmlhtml console//=> "<!doctype html>\n<html>\n<head>\n <meta charset="utf8">\n</head>\n<body>\n <h1></h1>\n\n <div></div>\n</body>\n</html>\n"
Template Wrapper
Simple wrapper function for creating a "template-like function".
wrap (fn: (t: Strands, data: T) => any, options?: Options): (data: T) => string
const doc = console//=> "### Authors\n\n* Blake\n* John\n"
Useful Libraries
- string-template - For simple placeholder replacement
- moment - For date formatting
- chalk - For terminal color
License
Apache License 2.0