27 lines
638 B
JavaScript
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
|
|
) |