UNPKG

defuse

Version:

A poor man's module namespacing solution for the browser

49 lines (44 loc) 980 B
module.exports = function (grunt) { grunt.loadNpmTasks('grunt-mocha-test'); grunt.loadNpmTasks('grunt-contrib-jshint'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.initConfig({ jshint: { options: {jshintrc: '.jshintrc'}, all: ['Gruntfile.js', 'defuse.js', 'defuse.test.js'] }, uglify: { minified: { files: {'defuse.min.js': ['defuse.js']} }, minifiedAndGlobal: { files: {'defuse-global.min.js': ['defuse-global.js']} }, }, concat: { global: { src: [ 'defuse.js', 'pollute.js' ], dest: 'defuse-global.js' }, }, mochaTest: { test: {src: ['defuse.test.js']} } }); grunt.registerTask('test', [ 'mochaTest' ]); grunt.registerTask('build', [ 'concat', 'uglify' ]); grunt.registerTask('default', [ 'jshint', 'build', 'test' ]); };