-
Notifications
You must be signed in to change notification settings - Fork 226
Expand file tree
/
Copy pathindex.ts
More file actions
59 lines (56 loc) · 1.2 KB
/
index.ts
File metadata and controls
59 lines (56 loc) · 1.2 KB
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
import { parallel, series } from "gulp";
import {
compileEsbuild,
watchEsbuild,
checkTypeScript,
watchCheckTypeScript,
cleanOutput,
copyModules,
} from "./typescript";
import { compileTextMateGrammar } from "./textmate";
import { packageExtension } from "./package";
import { injectAppInsightsKey } from "./appInsights";
import {
checkViewTypeScript,
compileViewEsbuild,
watchViewCheckTypeScript,
watchViewEsbuild,
} from "./view";
export const buildWithoutPackage = series(
cleanOutput,
parallel(
compileEsbuild,
copyModules,
checkTypeScript,
compileTextMateGrammar,
compileViewEsbuild,
checkViewTypeScript,
),
);
export const watch = parallel(
// Always build first, so that we don't have to run build manually
compileEsbuild,
compileViewEsbuild,
watchEsbuild,
watchCheckTypeScript,
watchViewEsbuild,
watchViewCheckTypeScript,
);
export {
cleanOutput,
compileTextMateGrammar,
watchEsbuild,
watchCheckTypeScript,
watchViewEsbuild,
compileEsbuild,
copyModules,
checkTypeScript,
injectAppInsightsKey,
compileViewEsbuild,
checkViewTypeScript,
};
export default series(
buildWithoutPackage,
injectAppInsightsKey,
packageExtension,
);