Skip to content

Commit 408e0a9

Browse files
committed
fix: should inline enum in emited js
1 parent 0f86f59 commit 408e0a9

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

build.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,15 @@ const typesProgram = ts.createProgram({
2828
const readFile = ts.sys.readFile;
2929
ts.sys.readFile = (fileName) => {
3030
if (path.basename(fileName) === 'system.ts') {
31-
return readFile(fileName)
32-
.replace(`export const enum ReactiveFlags {`, `export const ReactiveFlags = {`)
33-
.replace(/(\w+) = (\d+),/g, `$1: $2,`);
31+
return `export const ReactiveFlags = {
32+
None: 0,
33+
Mutable: 1,
34+
Watching: 2,
35+
RecursedCheck: 4,
36+
Recursed: 8,
37+
Dirty: 16,
38+
Pending: 32,
39+
};\n` + readFile(fileName);
3440
}
3541
return readFile(fileName);
3642
}

0 commit comments

Comments
 (0)