eval-string-interpolation
v0.0.2
Published
string interpolation with eval for node.js
Downloads
5
Maintainers
Readme
#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 use {} as placeholder
- rssi
- string-interpolate
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<[email protected]>