npm promotes metadefinitions
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    grunt-furnacepublic

    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.

    Keywords

    none

    install

    npm i grunt-furnace

    Downloadslast 7 days

    6

    version

    0.2.0

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar