1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-12-11 09:11:50 +00:00
tobspr_shapez.io/gulp/js.js
Даниїл Григор'єв 0f7201c232
Remove unused build variants
Only remove a small amount of code, other changes to build variants are
pending.
2025-04-08 14:15:20 +03:00

45 lines
1.2 KiB
JavaScript

import gulp from "gulp";
import webpack from "webpack";
import { BUILD_VARIANTS } from "./build_variants.js";
import { buildFolder } from "./config.js";
import webpackConfig from "./webpack.config.js";
import webpackProductionConfig from "./webpack.production.config.js";
import webpackStream from "webpack-stream";
/**
* PROVIDES (per <variant>)
*
* js.<variant>.dev.watch
* js.<variant>.dev
* js.<variant>.prod
*
*/
// TODO: Move webpack config to build_variants.js and use a separate
// build variant for development
export default Object.fromEntries(
Object.entries(BUILD_VARIANTS).map(([variant, data]) => {
const dev = {
build() {
return gulp
.src("../src/js/main.js")
.pipe(webpackStream(webpackConfig, webpack))
.pipe(gulp.dest(buildFolder));
},
};
const prod = {
build() {
return gulp
.src("../src/js/main.js")
.pipe(webpackStream(webpackProductionConfig, webpack))
.pipe(gulp.dest(buildFolder));
},
};
return [variant, { dev, prod }];
})
);