foundry-dsa41-game/gulpfile.cjs

27 lines
638 B
JavaScript

const { src, dest, series } = require('gulp');
const process = require('node:process');
const replace = require('gulp-replace');
const sass = require('gulp-sass')(require('sass'));
function buildStyles() {
return src('src/style/**/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(dest('dist/style/'))
};
function copySource() {
return src(['src/**/*', '!src/style/**/*.scss'])
.pipe(dest('dist/'));
}
function updateManifestFile() {
return src('dist/system.json')
.pipe(replace('{{VERSION}}', process.env.VERSION))
.pipe(dest('dist/'))
}
exports.default = series(
copySource,
buildStyles,
updateManifestFile
)