mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-21 22:06:53 +08:00
29 lines
1.1 KiB
JavaScript
29 lines
1.1 KiB
JavaScript
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.loadNpmTasks('grunt-check-modules');
|
|
// 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', 'uglify', 'webpack' ] );
|
|
};
|