grunt-requirejs-config
Version:
grunt task to prepend a require.js config to a file
58 lines (52 loc) • 1.11 kB
JavaScript
module.exports = function(grunt) {
var requireShim = {
underscore: {
exports: '_'
},
foo: {
exports: 'module',
deps: ['bar'],
init: function (bar) {
return this.Foo.noConflict();
}
},
'bar-complex': {
exports: 'module'
}
};
var requirePaths = {
jquery: 'libs/jquery',
underscore: 'libs/underscore',
foo: 'libs/foo',
bar: 'libs/bar'
};
grunt.initConfig({
simplemocha: {
options: {
globals: ['should'],
timeout: 3000,
ignoreLeaks: false,
ui: 'bdd',
reporter: 'nyan'
},
all: {
src: ['test/test.js']
}
},
requirejsconfig: {
dev: {
src: 'test/fixtures/fixture.js',
dest: 'test/main.js',
options: {
shim: requireShim,
paths: requirePaths
}
}
}
});
grunt.registerTask('default', ['requirejsconfig']);
grunt.registerTask('test', ['simplemocha']);
grunt.loadNpmTasks('grunt-simple-mocha');
grunt.loadNpmTasks('grunt-release');
grunt.loadTasks('tasks');
};