Skip to content

Commit ac6aca5

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

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

build.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,16 @@ 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 readFile(fileName) + `
32+
export const ReactiveFlags = {
33+
None: 0,
34+
Mutable: 1,
35+
Watching: 2,
36+
RecursedCheck: 4,
37+
Recursed: 8,
38+
Dirty: 16,
39+
Pending: 32,
40+
};`;
3441
}
3542
return readFile(fileName);
3643
}

0 commit comments

Comments
 (0)