Skip to content
Snippets Groups Projects
gulpfile.js 4.02 KiB
Newer Older
Glenn Vorhes's avatar
Glenn Vorhes committed
"use strict";
const gulp = require('gulp');
Glenn Vorhes's avatar
Glenn Vorhes committed
const gulpHelpers = require('./lib/gulp-helpers');
// function _itsInventory(production) {
//     "use strict";
//     //processLessFile('./flaskApp/blueprints/its_inventory/static/css/itsMap.less', './flaskApp/blueprints/its_inventory/static/_build/itsMap.css');
//
//     return gulpHelpers.bundleEs2015Multiple([['./projects/itsMap.js', './build/itsMap.js']], production);
// }

// function _glrtoc(production) {
//     "use strict";
//
//     let filesArr = [
//         ['./projects/glrtoc/legendTest.js', './build/glrtoc/legendTest.js'],
//         ['./projects/glrtoc/main.js', './build/glrtoc/main.js']
//     ];
//
//     return gulpHelpers.bundleEs2015Multiple(filesArr, production);
// }
//
//
// function _tsmo(production) {
//     "use strict";
//     let filesArr = [
//         ['./projects/tsmo/legend-test.js', './build/tsmo/legend-test.js'],
//         ['./projects/tsmo/slider-test.js', './build/tsmo/slider-test.js'],
//         ['./projects/tsmo/main.js', './build/tsmo/main.js'],
//         ['./projects/tsmo/main-report.js', './build/tsmo/main-report.js']
//     ];
//
//     return gulpHelpers.bundleEs2015Multiple(filesArr, production);
// }
//
//
// function _npmrds(doMinify) {
//     "use strict";
//
//     return processJsFile('./flaskApp/blueprints/npmrds/static/js/heatmap/main.js', './flaskApp/blueprints/npmrds/static/_build/heatmap-main.js', doMinify);
// }
Glenn Vorhes's avatar
Glenn Vorhes committed



/**
 *
 * @param {string} inputFile - file name relative to app_code_js
 * @returns {Array<string>} - input and output file in 2 element array
 * @private
 */
function _makeInputOutput(inputFile) {
    "use strict";
    var inFile = './test/' + inputFile;
    var outFile = './test-build/' + inputFile;

    return [inFile, outFile];
}

Glenn Vorhes's avatar
Glenn Vorhes committed
gulp.task('build-tests', function () {
    "use strict";
            _makeInputOutput('legend-test.js'),
Glenn Vorhes's avatar
Glenn Vorhes committed
            _makeInputOutput('jquery-test.js'),
            _makeInputOutput('compare-test.js'),
            _makeInputOutput('export-test.js'),
            _makeInputOutput('slider-test.js')
    gulpHelpers.bundleEs2015Multiple(filesArr, false);
    
    return gulpHelpers.bundleEs2015('./test/**/*.js', './test-build/test-bundle.js');
Glenn Vorhes's avatar
Glenn Vorhes committed
});
//
// gulp.task('itsInventory', () => {
//     return _itsInventory(false);
// });
//
// gulp.task('glrtoc', () => {
//     "use strict";
//
//     return _glrtoc(false);
// });
//
//
// gulp.task('tsmo', () => {
//     "use strict";
//
//     return _tsmo(false);
// });
//
// function _ssa(production) {
//     "use strict";
//     gulpHelpers.processLessFile('./flaskApp/blueprints/testing/static/css/ssa-corridor.less', './flaskApp/blueprints/testing/static/_build/ssa-corridor.css');
//
//     return gulpHelpers.bundleEs2015('./flaskApp/blueprints/testing/static/js/ssa-main.js', './flaskApp/blueprints/testing/static/_build/ssa-main.js', production);
// }
//
// gulp.task('ssa', () => {
//     "use strict";
//
//     return _ssa(false);
// });
//
//
// gulp.task('peerGroup', () => {
//     "use strict";
//
//     return processJsFile('./flaskApp/blueprints/peerGroup/static/js/main.js', './flaskApp/blueprints/peerGroup/static/_build/main.js', false);
// });
//
//
// function _buildTestApps() {
//     "use strict";
//     //processJsFile('./flaskApp/blueprints/testing/static/js/test-custom-build.js', './flaskApp/blueprints/testing/static/_build/test-custom-build.js', false);
//
//     return processJsFile('./flaskApp/blueprints/testing/static/js/test-corridor-layer.js', './flaskApp/blueprints/testing/static/_build/test-corridor-layer.js', false);
//
// }
//
// gulp.task('buildTestApps', () => {
//     "use strict";
//
//     return _buildTestApps(false);
// });
//
//
// gulp.task('test_test', () => {
//     "use strict";
//
//     return _buildTestApps(false);
// });
//
// gulp.task('test_build', () => {
//     "use strict";
//
//     return processJsFile('./src/test_import.js', './build/test_import.js', false);
// });
//
// gulp.task('build-prod', () => {
//     _glrtoc(true);
//     _tsmo(true);
//     _ssa(true);
// });