Skip to content

Commit 32cfe99

Browse files
Guard open modules with api version >= 4
1 parent b268ff4 commit 32cfe99

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/Playground.res

+4-1
Original file line numberDiff line numberDiff line change
@@ -903,10 +903,13 @@ module Settings = {
903903
let onResetClick = evt => {
904904
ReactEvent.Mouse.preventDefault(evt)
905905

906-
let open_modules =
906+
let open_modules = switch readyState.selected.apiVersion {
907+
| V1 | V2 | V3 | UnknownVersion(_) => None
908+
| V4 =>
907909
readyState.selected.libraries->Belt.Array.some(el => el === "@rescript/core")
908910
? Some(["RescriptCore"])
909911
: None
912+
}
910913

911914
let defaultConfig = {
912915
Api.Config.module_system: "nodejs",

src/common/CompilerManagerHook.res

+4-1
Original file line numberDiff line numberDiff line change
@@ -454,10 +454,13 @@ let useCompilerManager = (
454454
let instance = Compiler.make()
455455
let apiVersion = apiVersion->Version.fromString
456456

457-
let open_modules =
457+
let open_modules = switch apiVersion {
458+
| V1 | V2 | V3 | UnknownVersion(_) => None
459+
| V4 =>
458460
libraries->Belt.Array.some(el => el === "@rescript/core")
459461
? Some(["RescriptCore"])
460462
: None
463+
}
461464

462465
let config = {...instance->Compiler.getConfig, ?open_modules}
463466
instance->Compiler.setConfig(config)

0 commit comments

Comments
 (0)