cartodb/lib/build/tasks/exorcise.js
2020-06-15 10:58:47 +08:00

34 lines
802 B
JavaScript

var browserifyBundles = require('../files/browserify_files');
var _ = require('underscore');
/**
* Extracts inlined source map from files (browserify bundles in this case).
*
* Expected to be run after copy:js task
*/
exports.task = function () {
var excludedBundles = [
'test_specs_for_browserify_modules',
'dashboard_static',
'show_static',
'public_map_static'
];
var files = {};
for (var bundleName in browserifyBundles) {
if (!_.contains(excludedBundles, bundleName)) {
var filePath = '<%= editor_assets_dir %>/javascripts/' + bundleName + '.uncompressed.js';
files[filePath + '.map'] = filePath;
}
}
return {
bundle: {
options: {
strict: true // fail task if sourcemaps are missing
},
files: files
}
};
};