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'
43 only: '<%= grunt.option("file") && "Specs/" + grunt.option("file") %>'
46 dest: 'mootools-specs.js'
54 browsers: ['PhantomJS'],
55 frameworks: ['jasmine', 'sinon'],
56 files: ['http://rawgithub.com/bitovi/legacy-syn/master/dist/syn.js', 'mootools-*.js']
77 grunt.registerTask('default', ['clean', 'packager:all', 'packager:specs', 'karma:continuous']);
78 grunt.registerTask('nocompat', ['clean', 'packager:nocompat', 'packager:specs-nocompat', 'karma:continuous'])