eval-string-interpolation

    0.0.2 • Public • Published

    eval-string-interpolation

    Ruby style string-interpolation for nodejs with eval function

    Install

    $ npm i eval-string-interpolation --save
    

    Usage

    var inter = require('eval-string-interpolation');

    eval(inter( use_interpolation_string_here ))

    Example

    var inter = require('eval-string-interpolation');
     
    var name = "zhangsan"
    var age = 18
     
    console.log(eval(inter("name = #{name} , age = #{age}")));
    // name = zhangsan , age = 18

    String#inter

    By default,it will define the inter property,so example above sames to console.log(eval("name = #{name} , age = #{age}".inter));

    @ support

    #{ @name } -> this.name #{ @['content-type'] } -> this['content-type']

    Other Implations

    Fomatto works like a formatter, rssi & string-interpolate looks like a template engine, I can do same work with ejs/jade/razor-tmpl

    Or maybe you are looking for a simple function that can process like

    some_func("name = #{name} , age = #{age}")

    no way...

    License

    the MIT License. Copyright 2014 magicdawn<784876393@qq.com>

    Install

    npm i eval-string-interpolation

    DownloadsWeekly Downloads

    5

    Version

    0.0.2

    License

    MIT

    Last publish

    Collaborators

    • magicdawn