client-ui
Version:
Testing implementation of nodeJs Backend, angular frontend, and hopefully in a way that this can be deployed to s3/cloudfront
136 lines • 5.42 kB
JavaScript
module.exports = {
watchAll: ['core-sdk', 'ui-sdk', 'css', 'js', 'fonts', 'html', 'scss', 'ejs'],
watchIndividual: ['image'],
tasks: {
clean: ['css', 'js', 'fonts', 'html', 'scss'],
copy: ['core-sdk', 'ui-sdk', 'css', 'js', 'fonts', 'ejs', 'html', 'scss'],
bundle: ['css', 'js'],
inject: ['css', 'js'],
prodClean: ['css', 'js']
},
alternateDest: {
'scss': 'css/',
'css': 'css/',
'image': 'images/',
'fonts': 'fonts/',
'ui-sdk': 'ui-sdk/',
'core-sdk': 'core-sdk/'
},
alternateSource: {
'scss': 'source/scss/',
'image': 'source/images/',
'fonts': 'source/fonts/',
'ui-sdk': 'node_modules/ui-sdk/source/',
'core-sdk': 'node_modules/ui-sdk/node_modules/core-sdk/lib/global/'
},
bundles: {
'css': {
app: [
'generated/lib/bootstrap/dist/css/bootstrap.css',
'generated/public/css/lib-files/theme/flat-ui.css',
'generated/public/css/**/*.css',
'!generated/public/css/scss/decision-logic-iframe.css', //exclude decision logic'
'generated/lib/ladda/dist/ladda-themeless.min.css'
],
homepage: [
'generated/lib/bootstrap/dist/css/bootstrap.css',
'generated/public/css/lib-files/theme/flat-ui.css',
'generated/public/css/main.css',
'generated/public/css/homepage.css',
'generated/public/css/navs.css',
'generated/public/css/font-awesome/font-awesome.css'
],
pageNotFound: [
'generated/public/css/main.css',
'generated/lib/bootstrap/dist/css/bootstrap.css',
'generated/public/css/404.css'
]
},
'js': {
app: [
'generated/public/core-sdk/globalConfig.js',
'generated/public/core-sdk/extendedDate.js',
'generated/lib/jquery/dist/jquery.js',
'generated/public/config.js',
'generated/lib/bootstrap/dist/js/bootstrap.js',
'generated/public/lib-files/theme/flat-ui.js',
'generated/lib/angular/angular.js',
'generated/lib/angular-touch/angular-touch.js',
'generated/lib/angular-animate/angular-animate.js',
'generated/public/lib-files/chartjs-min.js',
'generated/lib/ui-router/release/angular-ui-router.js',
'generated/lib/ng-idle/angular-idle.js',
'generated/lib/ladda/dist/spin.min.js',
'generated/lib/ladda/dist/ladda.min.js',
'generated/lib/angular-ladda/dist/angular-ladda.js',
'generated/lib/angular-bootstrap/ui-bootstrap-tpls.min.js',
'generated/public/**/angular-*.js',
'generated/public/**/*-module.js',
'generated/public/app.js',
'generated/public/**/*-config.js',
'generated/public/**/*-controller.js',
'generated/public/**/*-service.js',
'generated/public/**/*-factory.js',
'generated/public/**/*-directive.js',
'generated/public/**/*-filters.js',
'generated/public/constants-production.js',
'generated/public/lib-files/chat-script.js'
],
'app-test': [
'generated/lib/angular-mocks/angular-mocks.js',
'generated/public/constants.js'
],
homepage: [
'generated/lib/jquery/dist/jquery.js',
'generated/public/config.js',
'generated/lib/bootstrap/dist/js/bootstrap.js',
'generated/public/static-pages.js',
'generated/public/splashpage.js',
'generated/public/homepage.js'
],
pageNotFound: [
'generated/lib/jquery/dist/jquery.js',
'generated/public/config.js',
'generated/lib/bootstrap/dist/js/bootstrap.js',
'generated/public/static-pages.js'
],
emailValidation: [
'generated/lib/jquery/dist/jquery.js',
'generated/public/lib-files/ajax-hooks.js',
'generated/public/config.js',
'generated/lib/bootstrap/dist/js/bootstrap.js',
'generated/public/static-pages.js',
'generated/public/email-validation/email-validation.js'
],
boomerang: [
'generated/public/boomerang.js'
],
'boomerang-config': [
'generated/public/boomerang-config.js'
]
}
},
extensions: {
'image': ['.jpg', '.jpeg', '.png', '.gif', '.svg', '.ico'],
'css': '.css',
'js': '.js',
'ejs': '.ejs',
'ui-sdk': ['.js', '.html'],
'core-sdk': ['.js'],
'fonts': ['.eot','.svg', '.ttf', '.woff', '.woff2', '.otf'],
'html': '.html',
'scss': '.scss'
},
operations: {
'scss': {
'sass': true
},
'ejs': {
'ejs': true
}
},
static: "prod-files/",
source: 'source/',
destination: 'generated/public/',
filesGlob: '**/*'
};