'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