grunt-furnace
- Grunt tasks for transforming code from one format to another
Support
- 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...)
Config Example
furnace:tplExample:options:importas: 'tpl'exportas: 'amd'src: 'tpl/**/*.tpl'dest: 'js/app/tpl/'npmExample:options:importas: 'amd'exportas: 'cjs'files:expand: truecwd: './'src: '**/*.js' '!<%= meta.npmPublishDir %>/**' '!node_modules/**' 'Gruntfile.js'dest: '<%= meta.npmPublishDir %>/'ext: '.js'
See Gruntfile.js and tests/ for more examples.
Source code
More References
Release History
License
Copyright (c) 2010 - 2013 dexteryy
Licensed under the MIT license.