Skip to content

Commit 259d5e2

Browse files
Create gulpfle.mjs
1 parent 35372e6 commit 259d5e2

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

packages/tel-frontend/gulpfle.mjs

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import gulp from "gulp";
2+
import concat from "gulp-concat";
3+
import terser from "gulp-terser";
4+
import sass from "gulp-sass";
5+
import dartSass from "sass";
6+
import rename from "gulp-rename";
7+
8+
const compileSass = sass(dartSass);
9+
10+
// Paths
11+
const jsFiles = "packages/tel-frontend/src/tel/components/**/*.js";
12+
const scssFile = "packages/tel-frontend/src/styles.scss";
13+
const distDir = "packages/tel-frontend/dist";
14+
15+
// -------- Tasks --------
16+
17+
// JS bundle
18+
gulp.task("bundle-js", () => {
19+
return gulp.src(jsFiles)
20+
.pipe(concat("tel.min.js"))
21+
.pipe(terser())
22+
.pipe(gulp.dest(distDir));
23+
});
24+
25+
// CSS compile
26+
gulp.task("bundle-css", () => {
27+
return gulp.src(scssFile)
28+
.pipe(compileSass({ outputStyle: "compressed" }).on("error", compileSass.logError))
29+
.pipe(rename("tel-frontend.css"))
30+
.pipe(gulp.dest(distDir));
31+
});
32+
33+
// Combined
34+
gulp.task("build", gulp.parallel("bundle-js", "bundle-css"));

0 commit comments

Comments
 (0)