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 )