Files
galaxy/static/GruntFile.js
T

46 lines
1.4 KiB
JavaScript

'use strict';
module.exports = function (grunt) {
"use strict";
var GALAXY_PATHS = {
dist: '../static/scripts',
maps: '../static/maps',
// this symlink allows us to serve uncompressed scripts in DEV_PATH for use with sourcemaps
srcSymlink: '../static/src'
},
TOOLSHED_PATHS = {
dist: '../static/toolshed/scripts',
maps: '../static/toolshed/maps',
srcSymlink: '../static/toolshed/src'
};
grunt.config.set('app', 'galaxy');
grunt.config.set('paths', GALAXY_PATHS);
if (grunt.option('app') === 'toolshed') {
grunt.config.set('app', grunt.option('app'));
grunt.config.set('paths', TOOLSHED_PATHS);
}
grunt.config.set('babel', { options: {
sourceMap: true,
presets: ['env']
},
dist: {
files: [{
'expand': true,
'src': ["**/*.js"],
'dest': '../static/'
}]
}
});
grunt.loadNpmTasks('grunt-check-modules');
grunt.loadNpmTasks('grunt-babel');
// see the sub directory grunt-tasks/ for individual task definitions
grunt.loadTasks('grunt-tasks');
// note: 'handlebars' *not* 'templates' since handlebars doesn't call uglify
grunt.registerTask('default', ['check-modules', 'webpack', 'babel', 'uglify']);
};
//# sourceMappingURL=GruntFile.js.map