79 lines
1.8 KiB
JavaScript
79 lines
1.8 KiB
JavaScript
/**
|
|
* Watch/listen for assets
|
|
*/
|
|
|
|
exports.task = function () {
|
|
return {
|
|
css: {
|
|
files: [
|
|
'app/assets/stylesheets/editor-3/**/*.scss',
|
|
'app/assets/stylesheets/deep-insights/**/*.scss',
|
|
'app/assets/stylesheets/new_dashboard/**/*.scss',
|
|
'node_modules/cartoassets/src/scss/**/*.scss',
|
|
'node_modules/internal-carto.js/themes/scss/**/*.scss'
|
|
],
|
|
tasks: [
|
|
'copy:css_vendor_builder',
|
|
'copy:css_builder',
|
|
'copy:css_dashboard',
|
|
'sass',
|
|
'concat:css'
|
|
],
|
|
options: {
|
|
spawn: false,
|
|
atBegin: false
|
|
}
|
|
},
|
|
js_affected: {
|
|
files: [
|
|
'lib/assets/javascripts/builder/**/*',
|
|
'lib/assets/test/spec/builder/**/*',
|
|
'lib/assets/javascripts/deep-insights/**/*',
|
|
'lib/assets/test/spec/deep-insights/**/*',
|
|
'lib/assets/javascripts/locale/*'
|
|
],
|
|
tasks: [
|
|
'generate_builder_specs',
|
|
'webpack:builder_specs',
|
|
'jasmine:builder:build'
|
|
],
|
|
options: {
|
|
spawn: false,
|
|
atBegin: false
|
|
}
|
|
},
|
|
dashboard_specs: {
|
|
files: [
|
|
'lib/assets/javascripts/dashboard/**/*',
|
|
'lib/assets/test/spec/dashboard/**/*',
|
|
'lib/assets/javascripts/locale/*',
|
|
'lib/assets/test/spec/fixtures/**/*'
|
|
],
|
|
tasks: [
|
|
'generate_dashboard_specs',
|
|
'webpack:dashboard_specs',
|
|
'jasmine:dashboard:build'
|
|
],
|
|
options: {
|
|
spawn: false,
|
|
atBegin: false
|
|
}
|
|
},
|
|
js_affected_editor: {
|
|
files: [
|
|
'lib/assets/javascripts/cartodb/**/*',
|
|
'lib/assets/test/spec/cartodb/**/*'
|
|
],
|
|
tasks: [
|
|
'concat:js',
|
|
'jst',
|
|
'jasmine:cartodbui:build'
|
|
],
|
|
options: {
|
|
spawn: false,
|
|
atBegin: false
|
|
}
|
|
}
|
|
};
|
|
};
|