Nachos Pillage Milwaukee
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    es6-template-stringspublic

    es6-template-strings

    Compile and resolve template strings notation as specified in ES6

    Usage

     
    var template = require('es6-template-strings');
     
    // Hello WORLD!
    console.log(template('Hello ${place.toUpperCase()}!', { place: "World" }));
     
    // You can reuse same templates:
    var compile = require('es6-template-strings/compile')
      , resolveToString = require('es6-template-strings/resolve-to-string')
     
      , compiled = compile('Welcome to ${siteName}, you are visitor number ${visitorNumber}!');
     
    // Welcome to MySite, you are visitor number 137!
    console.log(resolveToString(compiled, { siteName: "MySite", visitorNumber: 137 }));
     
    // Welcome to OtherSite, you are visitor number 777!
    console.log(resolveToString(compiled, { siteName: "OtherSite", visitorNumber: 777 }));
     
    // You may prepare custom tag functions
    var resolve = require('es6-template-strings/resolve');
     
    var customTag = function (literals/*, …substitutions*/) {
        // Process input and return result string
    };
     
    // Output template processed by customTag:
    customTag.apply(null, resolve(compiled, {/* context */}));

    Installation

    NPM

    In your project path:

    $ npm install es6-template-strings
    
    Browser

    You can easily bundle es6-template-strings for browser with modules-webmake

    Tests Build Status

    $ npm test
    

    install

    npm i es6-template-strings

    Downloadsweekly downloads

    39,307

    version

    2.0.1

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar