- Grunt tasks for transforming code from one format to another
- TPL > AMD - Use JS template file as AMD module no matter what syntax
- TPL > CJS - Use JS template file as CommonJS module no matter what syntax
- AMD > CJS - Make available AMD module in NodeJS or publish AMD module through NPM
- CJS > AMD - Use Component-based module in your OzJS-based or RequireJS-based project
- AMD > module pattern (coming soon...)
furnace: {
tplExample: {
options: {
importas: 'tpl',
exportas: 'amd',
},
src: 'tpl/**/*.tpl',
dest: 'js/app/tpl/'
},
npmExample: {
options: {
importas: 'amd',
exportas: 'cjs',
},
files: [{
expand: true,
cwd: './',
src: ['**/*.js', '!<%= meta.npmPublishDir %>/**', '!node_modules/**', 'Gruntfile.js'],
dest: '<%= meta.npmPublishDir %>/',
ext: '.js'
}]
}
},
See Gruntfile.js and tests/ for more examples.
Copyright (c) 2010 - 2013 dexteryy
Licensed under the MIT license.