3 module.exports = function(grunt){
5 grunt.loadNpmTasks('grunt-mootools-packager');
6 grunt.loadNpmTasks('grunt-karma');
7 grunt.loadNpmTasks('grunt-contrib-clean');
18 src: 'Source/**/*.js',
19 dest: 'mootools-all.js'
25 only: '<%= grunt.option("file") && "Core/" + grunt.option("file") %>'
27 src: 'Source/**/*.js',
28 dest: 'mootools-nocompat.js'
35 src: 'Specs/<%= grunt.option("module") || "**" %>/<%= grunt.option("file") || "*" %>.js',
36 dest: 'mootools-specs.js'
44 src: 'Specs/<%= grunt.option("module") || "**" %>/<%= grunt.option("file") || "*" %>.js',
45 dest: 'mootools-specs.js'
53 browsers: ['PhantomJS'],
54 frameworks: ['jasmine', 'sinon'],
55 files: ['mootools-all.js', 'mootools-nocompat.js', 'mootools-specs.js']
76 grunt.registerTask('default', ['clean', 'packager:all', 'packager:specs', 'karma:continuous']);
77 grunt.registerTask('nocompat', ['clean', 'packager:nocompat', 'packager:specs-nocompat', 'karma:continuous'])