utc
Version:
Simple underscore.js template compiler.
57 lines (52 loc) • 1.62 kB
Markdown
# utc
Simple [underscore.js](http://underscorejs.org/#template) template compiler.
## Getting Started
Install the module with: `npm install -g utc`
## Using utc (CLI)
Once you have installed utc type `utc --help` to see all available options
Options:
-h, --help output usage information
-V, --version output the version number
-d, --directory directory
-s, --fileSuffix file suffix
-f, --functionSuffix function suffix
## Examples
Inside 'templates' folder create a file called 'sampleTemplate.js':
```js
(function () {
define(function () {
return {
getListTemplateStr: function () {
return this._helper() + ": <%= name %>";
},
_helper: function () {
return "hello";
}
};
});
}).call(this);
```
run `utc -d "templates" -s "Template" -f "Str"` and you should have the same file with a new content
```js
(function () {
define(function () {
return{
getListTemplateStr: function (obj) {
var __p = '';
var print = function () {
__p += Array.prototype.join.call(arguments, '')
};
with (obj || {}) {
__p += 'hello: ' +
( name ) +
'';
}
return __p;
}
};
});
}).call(this);
```
## License
Copyright (c) 2012 nowamasa
Licensed under the MIT license.