cl-strings

0.0.5 • Public • Published

cl-strings Build Status

String template system for multi-colour console output with interpolation.

Basically a wrapper around chalk & lodash templates

npm install cl-strings

Load as dependency in your project

var compile = require("cl-strings").compile

Usage examples

var compile = require("./index").compile;
var compileWithPrexfix = require("./index").getCompiler("[PREFIX]");
 
var string;
var multiLine;
 
// Single line, single colour
var singleLine = "{green:This is a green string}";
console.log(compile(singleLine));
 
// Single Line, multi colour
var multiColor = "{green:This is a green string} with a {red:red string} inside";
console.log(compile(multiColor));
 
// With prefix & Multiline
var prefixed = [];
prefixed.push("This is line 1");
prefixed.push("This is line 2");
console.log(compileWithPrexfix(prefixed));
 
// With prefix, multiline & colors
prefixed = [];
prefixed.push("{green:This is line 1 in GREEN}");
prefixed.push("This is line 2 with no colour");
prefixed.push("{red:This is line 3 in RED}");
console.log(compileWithPrexfix(prefixed));
 

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.5
    29
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.5
    29
  • 0.0.4
    1
  • 0.0.3
    0
  • 0.0.2
    1

Package Sidebar

Install

npm i cl-strings

Weekly Downloads

21

Version

0.0.5

License

MIT

Last publish

Collaborators

  • shakyshane