Napoleon's Penguin Mascot
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    cl-stringspublic

    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));
     

    Keywords

    none

    install

    npm i cl-strings

    Downloadsweekly downloads

    320

    version

    0.0.5

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar