Skip to content

Commit 2ba2181

Browse files
committed
build updates
1 parent da1bd91 commit 2ba2181

4 files changed

Lines changed: 2513 additions & 11865 deletions

File tree

gulpfile.js

Lines changed: 48 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,24 @@
1-
var gulp = require("gulp");
2-
var gutil = require("gulp-util");
3-
var concat = require("gulp-concat");
4-
var uglify = require("gulp-uglify");
5-
var cleanCss = require("gulp-clean-css");
6-
var sourcemaps = require("gulp-sourcemaps");
7-
8-
var browserify = require("browserify");
9-
var watchify = require("watchify");
10-
var source = require("vinyl-source-stream");
11-
var buffer = require("vinyl-buffer");
12-
var envify = require("envify/custom");
13-
var babelify = require("babelify");
14-
15-
var browserSync = require("browser-sync");
16-
var exec = require("child_process").exec;
1+
// process.env.BROWSERIFYSHIM_DIAGNOSTICS=1
2+
3+
/* eslint-disable */
4+
var gulp = require('gulp')
5+
var concat = require('gulp-concat')
6+
var cleanCss = require('gulp-clean-css')
7+
var sourcemaps = require('gulp-sourcemaps')
8+
var uglify = require('gulp-uglify')
9+
var browserify = require('browserify')
10+
var vinylSource = require('vinyl-source-stream')
11+
var vinylBuffer = require('vinyl-buffer')
12+
var environments = require('gulp-environments')
13+
var browserSync = require('browser-sync')
14+
var exec = require('child_process').exec
15+
16+
/**
17+
* ENVIRONMENTS
18+
*/
19+
20+
const development = environments.development;
21+
const production = environments.production;
1722

1823
// Configuration
1924
var flask_assets_folder = "core/static";
@@ -123,32 +128,32 @@ var bundlingConfigs = Object.keys(bundles);
123128
*/
124129
bundlingConfigs.forEach(function (bundleName) {
125130
gulp.task("scripts:" + bundleName, function () {
126-
return (browserify({
127-
basedir: ".",
128-
debug: true,
129-
entries: bundles[bundleName].js.src
130-
})
131-
// .transform('babelify', {
132-
// presets: ['es2015'],
133-
// extensions: ['.js']
134-
// })
135-
.transform(
136-
// Required in order to process node_modules files
137-
{ global: true },
138-
envify({ NODE_ENV: "production" })
139-
)
140-
.bundle()
141-
.pipe(source(bundles[bundleName].js.dist.file))
142-
.pipe(buffer())
143-
// .pipe(sourcemaps.init({ loadMaps: true }))
144-
// .pipe(uglify())
145-
// .pipe(sourcemaps.write('./'))
146-
.pipe(gulp.dest(bundles[bundleName].js.dist.path))
147-
.pipe(
148-
browserSync.reload({
149-
stream: true
131+
return (
132+
browserify({
133+
basedir: ".",
134+
debug: true,
135+
entries: bundles[bundleName].js.src
136+
})
137+
.transform('babelify', {
138+
presets: ['@babel/preset-env'],
139+
sourceMaps: true,
140+
global: true,
141+
// ignore: ['/node_modules/'],
142+
"plugins": ["transform-remove-strict-mode"]
150143
})
151-
));
144+
.bundle()
145+
.pipe(vinylSource(bundles[bundleName].js.dist.file))
146+
.pipe(vinylBuffer())
147+
.pipe(development(sourcemaps.init({ loadMaps: true })))
148+
.pipe(production(uglify()))
149+
.pipe(development(sourcemaps.write("./")))
150+
.pipe(gulp.dest(bundles[bundleName].js.dist.path))
151+
.pipe(
152+
browserSync.reload({
153+
stream: true
154+
})
155+
)
156+
);
152157
});
153158
});
154159

@@ -169,7 +174,7 @@ bundlingConfigs.forEach(function (bundleName) {
169174
return gulp
170175
.src(bundles[bundleName].css.src)
171176
.pipe(concat(bundles[bundleName].css.dist.file))
172-
.pipe(cleanCss())
177+
.pipe(production(cleanCss()))
173178
.pipe(gulp.dest(bundles[bundleName].css.dist.path))
174179
.pipe(
175180
browserSync.reload({
@@ -211,7 +216,7 @@ gulp.task("build", gulp.parallel("pack-js", "pack-css", "leaflet-assets"));
211216

212217
//Run Flask server
213218
gulp.task("runserver", function () {
214-
var proc = exec("python application.py");
219+
var proc = exec("pipenv run python application.py");
215220
});
216221
gulp.task("browser-sync", function () {
217222
browserSync({

0 commit comments

Comments
 (0)