-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
25 lines (25 loc) · 940 Bytes
/
gulpfile.js
File metadata and controls
25 lines (25 loc) · 940 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* eslint-disable no-undef */
/* eslint-disable @typescript-eslint/no-var-requires */
/* eslint-disable @typescript-eslint/no-unsafe-assignment */
/* eslint-disable @typescript-eslint/no-unsafe-call */
/* eslint-disable @typescript-eslint/no-unsafe-return */
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
const sourcemaps = require(`gulp-sourcemaps`);
const tsProject = require(`gulp-typescript`).createProject(`tsconfig.build.json`, {
typescript: require(`ttypescript`),
});
const gulp = require(`gulp`);
exports.default = () => {
return tsProject
.src()
.pipe(sourcemaps.init())
.pipe(
require(`gulp-strip-code`)({
start_comment: `<DEV-ONLY>`,
end_comment: `</DEV-ONLY>`,
}),
)
.pipe(tsProject())
.pipe(sourcemaps.write(`.`, { includeContent: false, sourceRoot: `./` }))
.pipe(gulp.dest(`dist`));
};