fuelux
Version:
Base Fuel UX styles and controls
35 lines (24 loc) • 1.22 kB
JavaScript
module.exports = function(grunt) {
var commonJSBundledReferenceModule = require('../other/commonjs-reference-module.js');
/* -------------
BUILD
------------- */
// JS distribution task
grunt.registerTask('distjs', 'concat, uglify', ['concat', 'uglify', 'jsbeautifier']);
// CSS distribution task
grunt.registerTask('distcss', 'Compile LESS into CSS', ['less:dist', 'less:minify', 'usebanner']);
// CSS distribution task (dev)
grunt.registerTask('distcssdev', 'Compile LESS into the dev CSS', [ 'less:dev']);
// ZIP distribution task
grunt.registerTask('distzip', 'Compress and zip "dist"', ['copy:zipsrc', 'compress', 'clean:zipsrc']);
// create dist/js/npm.js
grunt.registerTask('commonjs', 'Create CommonJS "bundled reference" module in `dist`', function () {
var files = grunt.config.get('concat.fuelux.src');
var bundledReferenceFile = 'dist/js/npm.js';
// console.log(grunt.config.get('concat.fuelux.src'));
commonJSBundledReferenceModule(grunt, files, bundledReferenceFile);
});
// Full distribution task
grunt.registerTask('dist', 'Build "dist." Contributors: do not commit "dist."',
['clean:dist', 'distcss', 'copy:fonts', 'copy:templates', 'distjs', 'distzip']);
};