Skip to content

Commit d561f10

Browse files
committed
add global type for "script"
1 parent c1083c8 commit d561f10

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

src/main/java/de/blazemcworld/jsscripts/TypingGen.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,21 @@ public class TypingGen {
3333
public static void genTypesIn(String targets) {
3434
try {
3535
Path out = JsScripts.MC.runDirectory.toPath()
36-
.resolve("JsScripts").resolve("types");
36+
.resolve("JsScripts");
37+
38+
Files.writeString(out.resolve("jsconfig.json"), """
39+
{
40+
"compilerOptions": {
41+
"typeRoots": ["types/global.d.ts"]
42+
}
43+
}
44+
""");
45+
46+
out = out.resolve("types");
47+
48+
Files.writeString(out.resolve("global.d.ts"), """
49+
declare const script: import("../types/de/blazemcworld/jsscripts/Script").default;
50+
""");
3751

3852
JsScripts.displayChat(Text.literal("Scanning available classes...").formatted(Formatting.AQUA));
3953

0 commit comments

Comments
 (0)