From 3b3be40bc5c82013c97219961abf573833f8caeb Mon Sep 17 00:00:00 2001 From: Sergey Fokin Date: Tue, 4 Oct 2022 22:52:57 +0300 Subject: [PATCH] add gulp --- gulpfile.js | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 gulpfile.js diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..a4791b6 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,40 @@ +const { series } = require("gulp"); +var gulp = require('gulp'); +const webpack = require('webpack'); +//const webpackConfig = require('./webpack.config.js') + +function defaultTask(cb) { + copy(cb); + assets(cb); + cb(); +} + +function assets(cb) { + return new Promise((resolve, reject) => { + webpack({}, (err, stats) => { + if (err) { + return reject(err) + } + if (stats.hasErrors()) { + return reject(new Error(stats.compilation.errors.join('\n'))) + } + resolve() + }) + }) +} + +function copy(cb) { + var src = []; + src.push('index.html'); + + var dist = 'dist'; + + gulp.src(src) + .pipe(gulp.dest(dist)); + + cb(); +}; + + +exports.default = defaultTask +exports.build = series(copy, assets); \ No newline at end of file