@@ -5478,6 +5478,30 @@ let tryCall
54785478 match info.CompiledName with
54795479 | " get_InvariantCulture" -> emitExpr r t [] " undefined" |> Some
54805480 | _ -> None
5481+ | " Fable.Core.Compiler" ->
5482+ match info.CompiledName with
5483+ | " version" -> makeStrConst Literals.VERSION |> Some
5484+ | " majorMinorVersion" ->
5485+ try
5486+ let m = System.Text.RegularExpressions.Regex.Match( Literals.VERSION, @" ^\d+\.\d+" )
5487+ float m.Value |> makeFloatConst |> Some
5488+ with _ ->
5489+ " Cannot parse compiler version"
5490+ |> addErrorAndReturnNull com ctx.InlinePath r
5491+ |> Some
5492+ | " debugMode" -> makeBoolConst com.Options.DebugMode |> Some
5493+ | " typedArrays" -> makeBoolConst com.Options.TypedArrays |> Some
5494+ | " extension" -> makeStrConst com.Options.FileExtension |> Some
5495+ | " triggeredByDependency" -> makeBoolConst com.Options.TriggeredByDependency |> Some
5496+ | " isDotnet" -> makeBoolConst false |> Some
5497+ | " isJavaScript" -> makeBoolConst ( com.Options.Language = JavaScript) |> Some
5498+ | " isTypeScript" -> makeBoolConst ( com.Options.Language = TypeScript) |> Some
5499+ | " isPython" -> makeBoolConst ( com.Options.Language = Python) |> Some
5500+ | " isDart" -> makeBoolConst ( com.Options.Language = Dart) |> Some
5501+ | " isRust" -> makeBoolConst ( com.Options.Language = Rust) |> Some
5502+ | " isPhp" -> makeBoolConst ( com.Options.Language = Php) |> Some
5503+ | " isBeam" -> makeBoolConst ( com.Options.Language = Beam) |> Some
5504+ | _ -> None
54815505 | " Fable.Core.BeamInterop" ->
54825506 match info.CompiledName, args with
54835507 | Naming.StartsWith " import" suffix, _ ->
0 commit comments