diff --git a/CHANGELOG.md b/CHANGELOG.md index 49625aa95..0d505627f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,10 @@ ## master +#### :bug: Bug Fix + +- Fix issue where module paths in `-open` in `bsc-flags` such as "-open ReScriptJs.Js" were not recognized https://github.com/rescript-lang/rescript-vscode/issues/607 + ## v1.8.1 #### :rocket: New Feature diff --git a/analysis/src/Packages.ml b/analysis/src/Packages.ml index 029158348..c43ca71d9 100644 --- a/analysis/src/Packages.ml +++ b/analysis/src/Packages.ml @@ -68,7 +68,9 @@ let newBsPackage ~rootPath = | Some s -> ( let parts = String.split_on_char ' ' s in match parts with - | "-open" :: name :: _ -> name :: opens + | "-open" :: name :: _ -> + let names = name |> String.split_on_char '.' in + names @ opens | _ -> opens)) [] l | None -> []