grunt-furnace

0.2.0 • Public • Published

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: true,
            cwd: './',
            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

See OzJS Project Homepage

Release History

See OzJS Release History

License

Copyright (c) 2010 - 2013 dexteryy
Licensed under the MIT license.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.0
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.2.0
    1
  • 0.1.3
    0
  • 0.1.2
    0
  • 0.1.1
    0
  • 0.1.0
    0

Package Sidebar

Install

npm i grunt-furnace

Weekly Downloads

1

Version

0.2.0

License

none

Last publish

Collaborators

  • dexteryy