jstml
v2.0.0
Published
Javascript template pre-compiler with namespacing support.
Readme
jstml
Javascript template pre-compiler with namespacing support.
install
npm install -g jstmlusage
jstml --dir=src/templates --namespace=MyApp.templates > templates.js/src
/templates
/layouts
admin.jstml
main.jstml
_list-item.jstml
home.jstml
posts.jstmlAbove folder structure will output a .js file like this:
MyApp.templates = MyApp.templates || {};
MyApp.templates.layouts = MyApp.templates.layouts || {};
MyApp.templates.layouts.admin = function admin (data) {
// template content here.
};
MyApp.templates = MyApp.templates || {};
MyApp.templates.layouts = MyApp.templates.layouts || {};
MyApp.templates.layouts.main = function main (data) {
// template content here.
};
MyApp.templates = MyApp.templates || {};
MyApp.templates.layouts._listItem = function _listItem (data) {
// template content here.
};
MyApp.templates = MyApp.templates || {};
MyApp.templates.layouts.home = function home (data) {
// template content here.
};
MyApp.templates = MyApp.templates || {};
MyApp.templates.layouts.posts = function posts (data) {
// template content here.
};defaults
--dir=.
--namespace=APP.TEMPLATE