rm @build/jsProject
parent
7028826481
commit
05551d3241
|
@ -54,7 +54,6 @@
|
||||||
"ui/tournamentCalendar",
|
"ui/tournamentCalendar",
|
||||||
"ui/tree",
|
"ui/tree",
|
||||||
"ui/msg",
|
"ui/msg",
|
||||||
"ui/@build/jsProject",
|
|
||||||
"ui/@build/rollupProject",
|
"ui/@build/rollupProject",
|
||||||
"ui/@types/lichess"
|
"ui/@types/lichess"
|
||||||
]
|
]
|
||||||
|
|
|
@ -1,52 +0,0 @@
|
||||||
const gulp = require('gulp');
|
|
||||||
const source = require('vinyl-source-stream');
|
|
||||||
const buffer = require('vinyl-buffer');
|
|
||||||
const colors = require('ansi-colors');
|
|
||||||
const logger = require('fancy-log');
|
|
||||||
const watchify = require('watchify');
|
|
||||||
const browserify = require('browserify');
|
|
||||||
const terser = require('gulp-terser');
|
|
||||||
const size = require('gulp-size');
|
|
||||||
|
|
||||||
module.exports = (standalone, fileBaseName, dir) => {
|
|
||||||
|
|
||||||
const browserifyOpts = (debug) => ({
|
|
||||||
entries: [`${dir}/src/main.js`],
|
|
||||||
sourceType: 'module',
|
|
||||||
standalone: standalone,
|
|
||||||
debug: debug
|
|
||||||
});
|
|
||||||
const destination = () => gulp.dest('../../public/compiled/');
|
|
||||||
|
|
||||||
const prod = () => browserify(browserifyOpts(false))
|
|
||||||
.bundle()
|
|
||||||
.pipe(source(`${fileBaseName}.min.js`))
|
|
||||||
.pipe(buffer())
|
|
||||||
.pipe(terser({safari10: true}))
|
|
||||||
.pipe(size())
|
|
||||||
.pipe(destination());
|
|
||||||
|
|
||||||
const dev = () => browserify(browserifyOpts(true))
|
|
||||||
.bundle()
|
|
||||||
.pipe(source(`${fileBaseName}.js`))
|
|
||||||
.pipe(destination());
|
|
||||||
|
|
||||||
const watch = () => {
|
|
||||||
|
|
||||||
const bundle = () => bundler
|
|
||||||
.bundle()
|
|
||||||
.on('error', error => logger.error(colors.red(error.message)))
|
|
||||||
.pipe(source(`${fileBaseName}.js`))
|
|
||||||
.pipe(destination());
|
|
||||||
|
|
||||||
const bundler = watchify(
|
|
||||||
browserify(Object.assign({}, watchify.args, browserifyOpts(true)))
|
|
||||||
).on('update', bundle).on('log', logger.info);
|
|
||||||
|
|
||||||
return bundle();
|
|
||||||
};
|
|
||||||
|
|
||||||
gulp.task('prod', prod);
|
|
||||||
gulp.task('dev', dev);
|
|
||||||
gulp.task('default', watch);
|
|
||||||
};
|
|
|
@ -1,19 +0,0 @@
|
||||||
{
|
|
||||||
"name": "@build/jsProject",
|
|
||||||
"version": "2.0.0",
|
|
||||||
"private": true,
|
|
||||||
"author": "Thibault Duplessis",
|
|
||||||
"license": "AGPL-3.0-or-later",
|
|
||||||
"main": "index.js",
|
|
||||||
"dependencies": {
|
|
||||||
"gulp": "^4",
|
|
||||||
"vinyl-source-stream": "^2",
|
|
||||||
"vinyl-buffer": "^1",
|
|
||||||
"ansi-colors": "^1",
|
|
||||||
"fancy-log": "^1",
|
|
||||||
"watchify": "^3",
|
|
||||||
"browserify": "^16",
|
|
||||||
"gulp-terser": "^1",
|
|
||||||
"gulp-size": "^3"
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue