Skip to content

magicdawn/eval-string-interpolation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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 Implementations

Fomatto works like a formatter, rssi & string-interpolate looks like a template engine, it's not so lightweight.

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

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

no way... since I can't find a way to access the current scope

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

About

string interpolation with eval for node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published