blob: 9f77bb84fe5d634fffb7e78c5b13fc41707bbdc2 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
module.exports = {
'shared-libs-prod': {
entry: './<%= globalConfig.srcdir %>/scripts/shared-libs.js',
compile: './<%= globalConfig.resourcesdir %>/assets/js/shared-libs.js',
options: {
expose: {
files: [
{
cwd: '<%= globalConfig.app %>/bower_components/',
src:
[
'angular/angular.min.js',
'angular-animate/angular-animate.min.js',
'angular-bootstrap-contextmenu/contextMenu.js',
'angular-bootstrap/ui-bootstrap.min.js',
'angular-bootstrap/ui-bootstrap-tpls.min.js',
'angular-jwt/dist/angular-jwt.min.js',
'angular-loading-bar/build/loading-bar.min.js',
'angular-resource/angular-resource.min.js',
'angular-route/angular-route.min.js',
'angular-sanitize/angular-sanitize.min.js',
'angular-ui-router/release/angular-ui-router.min.js',
'bootstrap-sass-official/assets/javascripts/bootstrap.min.js',
'es5-shim/es5-shim.min.js',
'jquery/jquery.min.js',
'json3/lib/json3.min.js'
]
},
{
cwd: '<%= globalConfig.app %>/bower_components/',
src: [ 'flot/jquery.flot.js' ],
rename: function () { return 'jquery-flot.js'; }
},
{
cwd: '<%= globalConfig.app %>/bower_components/',
src: [ 'flot/jquery.flot.pie.js' ],
rename: function () { return 'jquery-flot-pie.js'; }
},
{
cwd: '<%= globalConfig.app %>/bower_components/',
src: [ 'flot/jquery.flot.stack.js' ],
rename: function () { return 'jquery-flot-stack.js'; }
},
{
cwd: '<%= globalConfig.app %>/bower_components/',
src: [ 'flot/jquery.flot.time.js' ],
rename: function () { return 'jquery-flot-time.js'; }
},
{
cwd: '<%= globalConfig.app %>/bower_components/',
src: [ 'flot.tooltip/js/jquery.flot.tooltip.min.js' ],
rename: function () { return 'jquery-flot-tooltip.min.js'; }
},
{
cwd: '<%= globalConfig.app %>/bower_components/',
src: [ 'flot-axislabels/jquery.flot.axislabels.js' ],
rename: function () { return 'jquery-flot-axislabels.js'; }
}
]
}
}
},
'shared-libs-dev': {
entry: './<%= globalConfig.srcdir %>/scripts/shared-libs.js',
compile: './<%= globalConfig.resourcesdir %>/assets/js/shared-libs.js',
options: {
expose: {
files: [
{
cwd: '<%= globalConfig.app %>/bower_components/',
src:
[
'angular/angular.js',
'angular-animate/angular-animate.js',
'angular-bootstrap-contextmenu/contextMenu.js',
'angular-bootstrap/ui-bootstrap.js',
'angular-bootstrap/ui-bootstrap-tpls.js',
'angular-jwt/dist/angular-jwt.js',
'angular-loading-bar/build/loading-bar.js',
'angular-resource/angular-resource.js',
'angular-route/angular-route.js',
'angular-sanitize/angular-sanitize.js',
'angular-ui-router/release/angular-ui-router.js',
'bootstrap-sass-official/assets/javascripts/bootstrap.js',
'es5-shim/es5-shim.js',
'jquery/jquery.js',
'json3/lib/json3.js'
]
},
{
cwd: '<%= globalConfig.app %>/bower_components/',
src: [ 'flot/jquery.flot.js' ],
rename: function () { return 'jquery-flot.js'; }
},
{
cwd: '<%= globalConfig.app %>/bower_components/',
src: [ 'flot/jquery.flot.pie.js' ],
rename: function () { return 'jquery-flot-pie.js'; }
},
{
cwd: '<%= globalConfig.app %>/bower_components/',
src: [ 'flot/jquery.flot.stack.js' ],
rename: function () { return 'jquery-flot-stack.js'; }
},
{
cwd: '<%= globalConfig.app %>/bower_components/',
src: [ 'flot/jquery.flot.time.js' ],
rename: function () { return 'jquery-flot-time.js'; }
},
{
cwd: '<%= globalConfig.app %>/bower_components/',
src: [ 'flot.tooltip/js/jquery.flot.tooltip.js' ],
rename: function () { return 'jquery-flot-tooltip.js'; }
},
{
cwd: '<%= globalConfig.app %>/bower_components/',
src: [ 'flot-axislabels/jquery.flot.axislabels.js' ],
rename: function () { return 'jquery-flot-axislabels.js'; }
}
]
}
}
},
'app-prod': {
entry: './<%= globalConfig.srcdir %>/app.js',
compile: './<%= globalConfig.resourcesdir %>/assets/js/app.js',
debug: false,
options: {
expose: {
'app-templates':'./<%= globalConfig.tmpdir %>/app-templates.js'
}
}
},
'app-dev': {
entry: './<%= globalConfig.srcdir %>/app.js',
compile: './<%= globalConfig.resourcesdir %>/assets/js/app.js',
debug: true,
options: {
expose: {
'app-templates':'./<%= globalConfig.tmpdir %>/app-templates.js'
}
}
},
'app-config': {
entry: './<%= globalConfig.srcdir %>/scripts/config.js',
compile: './<%= globalConfig.resourcesdir %>/assets/js/config.js'
}
};