carlton
v0.0.1
Published
Carlton.js ========== For certain use cases it'd be nice to have *lazy* evaluation of template literals, that's what this does.
Downloads
20
Readme
Carlton.js
For certain use cases it'd be nice to have lazy evaluation of template literals, that's what this does.
let's take this example:
let state = {error:{}};
let error_messages = {
'err404' : `Page not found: ${state.error.message}`
}
setTimeout(()=>{
state.error = {message:"foo"};
console.log(error_messages.err404);
});
which results in:
Page not found: undefined
Now, let's alter it to use carlton:
const carlton = require('carlton');
let state = {error:{}};
let error_messages = carlton({
'err404' : 'Page not found: ${error.message}'
}, state);
setTimeout(()=>{
state.error = {message:"foo"};
console.log(error_messages.err404);
});
which results in:
Page not found: foo