var postcss = require('gulp-postcss');
var autoprefixer = require('autoprefixer');
var webpackStream = require('webpack-stream');
-var webpack2 = require('webpack');
+var webpack = require('webpack');
var named = require('vinyl-named');
var utils = require('../utils.js');
var VARIABLE_LIST;
var WEBPACK_CONFIG = {
+ mode: 'development',
externals: utils.umdExternals({
'jquery': 'jQuery'
}),
gulp.task('customizer:javascript', ['customizer:javascript-entry'], function() {
return gulp.src(path.join(OUTPUT_DIR, 'js/vendor/foundation.js'))
- .pipe(webpackStream(WEBPACK_CONFIG, webpack2))
+ .pipe(webpackStream(WEBPACK_CONFIG, webpack))
.pipe(rename('foundation.js'))
.pipe(gulp.dest(path.join(OUTPUT_DIR, 'js/vendor')))
.pipe(uglify())
var onBabelError = require('./babel-error.js');
var rename = require('gulp-rename');
var webpackStream = require('webpack-stream');
-var webpack2 = require('webpack');
+var webpack = require('webpack');
var named = require('vinyl-named');
var sequence = require('run-sequence');
var sourcemaps = require('gulp-sourcemaps');
};
var webpackConfig = {
+ mode: 'development',
externals: utils.umdExternals({
'jquery': 'jQuery'
}),
libraryTarget: 'umd',
},
// https://github.com/shama/webpack-stream#source-maps
- devtool: 'source-map'
+ devtool: 'source-map',
+ stats: {
+ chunks: false,
+ entrypoints: false,
+ }
}
// ----- TASKS -----
.pipe(sourcemaps.init())
.pipe(webpackStream(Object.assign({}, webpackConfig, {
output: webpackOutputAsExternal,
- }), webpack2))
+ }), webpack))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('_build/assets/js/plugins'));
});
.pipe(webpackStream(Object.assign({}, webpackConfig, {
externals: webpackExternalPlugins,
output: webpackOutputAsExternal,
- }), webpack2))
+ }), webpack))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('_build/assets/js/plugins'));
});
return gulp.src('js/entries/foundation.js')
.pipe(named())
.pipe(sourcemaps.init())
- .pipe(webpackStream(webpackConfig, webpack2))
+ .pipe(webpackStream(webpackConfig, webpack))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('_build/assets/js'));
});