Skip to content

Commit 61911cb

Browse files
authored
Adjust to bs-* deprecations (#7692)
* adjust to bs-* deprecations * update snapshots * Revert "update snapshots" This reverts commit 3ce8b04. * try aply * update snaphots
1 parent e7f8e3a commit 61911cb

File tree

9 files changed

+36
-24
lines changed

9 files changed

+36
-24
lines changed

analysis/src/FindFiles.ml

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -213,16 +213,21 @@ let findProjectFiles ~public ~namespace ~path ~sourceDirectories ~libBs =
213213

214214
let findDependencyFiles base config =
215215
let deps =
216-
config |> Json.get "bs-dependencies" |> bind Json.array
217-
|> Option.value ~default:[]
218-
|> List.filter_map Json.string
216+
match
217+
( config |> Json.get "dependencies" |> bind Json.array,
218+
config |> Json.get "bs-dependencies" |> bind Json.array )
219+
with
220+
| None, None -> []
221+
| Some deps, None | _, Some deps -> deps |> List.filter_map Json.string
219222
in
220223
let devDeps =
221-
config
222-
|> Json.get "bs-dev-dependencies"
223-
|> bind Json.array
224-
|> Option.map (List.filter_map Json.string)
225-
|> Option.value ~default:[]
224+
match
225+
( config |> Json.get "dev-dependencies" |> bind Json.array,
226+
config |> Json.get "bs-dev-dependencies" |> bind Json.array )
227+
with
228+
| None, None -> []
229+
| Some devDeps, None | _, Some devDeps ->
230+
devDeps |> List.filter_map Json.string
226231
in
227232
let deps = deps @ devDeps in
228233
Log.log ("Dependencies: " ^ String.concat " " deps);

analysis/src/Packages.ml

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -138,15 +138,20 @@ let newBsPackage ~rootPath =
138138
[path]
139139
in
140140
let bind f x = Option.bind x f in
141-
let bsc_flags =
142-
Json.get "bsc-flags" config
143-
|> bind Json.array |> Option.value ~default:[]
141+
let compiler_flags =
142+
match
143+
( Json.get "compiler-flags" config |> bind Json.array,
144+
Json.get "bsc-flags" config |> bind Json.array )
145+
with
146+
| Some compiler_flags, None | _, Some compiler_flags ->
147+
compiler_flags
148+
| None, None -> []
144149
in
145150
let no_pervasives =
146-
bsc_flags
151+
compiler_flags
147152
|> List.exists (fun s -> Json.string s = Some "-nopervasives")
148153
in
149-
let opens_from_bsc_flags =
154+
let opens_from_compiler_flags =
150155
List.fold_left
151156
(fun opens item ->
152157
match item |> Json.string with
@@ -158,15 +163,15 @@ let newBsPackage ~rootPath =
158163
let path = name |> String.split_on_char '.' in
159164
path :: opens
160165
| _ -> opens))
161-
[] bsc_flags
166+
[] compiler_flags
162167
in
163168
let opens_from_pervasives =
164169
if no_pervasives then []
165170
else [["Stdlib"]; ["Pervasives"; "JsxModules"]]
166171
in
167172
let opens =
168173
opens_from_pervasives @ opens_from_namespace
169-
|> List.rev_append opens_from_bsc_flags
174+
|> List.rev_append opens_from_compiler_flags
170175
|> List.map (fun path -> path @ ["place holder"])
171176
in
172177
{

compiler/gentype/GenTypeConfig.ml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,10 @@ let read_config ~get_config_file ~namespace =
203203
| _ -> default.suffix
204204
in
205205
let bs_dependencies =
206-
match bsconf |> get_opt "bs-dependencies" with
207-
| Some (Arr {content}) ->
206+
match
207+
(bsconf |> get_opt "dependencies", bsconf |> get_opt "bs-dependencies")
208+
with
209+
| Some (Arr {content}), None | None, Some (Arr {content}) ->
208210
let strings = ref [] in
209211
content
210212
|> Array.iter (fun x ->

compiler/ml/typetexp.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -888,8 +888,8 @@ let report_error env ppf = function
888888
Format.fprintf ppf
889889
"@[<v>@{<info>The module or file %a can't be found.@}@,\
890890
@[<v 2>- If it's a third-party dependency:@,\
891-
- Did you add it to the \"bs-dependencies\" or \
892-
\"bs-dev-dependencies\" in rescript.json?@]@,\
891+
- Did you add it to the \"dependencies\" or \"dev-dependencies\" in \
892+
rescript.json?@]@,\
893893
- Did you include the file's directory to the \"sources\" in \
894894
rescript.json?@,"
895895
Printtyp.longident lid);

rewatch/tests/snapshots/bs-dev-dependency-used-by-non-dev-source.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Use 'compiler-flags' instead.
2020

2121
The module or file WebAPI can't be found.
2222
- If it's a third-party dependency:
23-
- Did you add it to the "bs-dependencies" or "bs-dev-dependencies" in rescript.json?
23+
- Did you add it to the "dependencies" or "dev-dependencies" in rescript.json?
2424
- Did you include the file's directory to the "sources" in rescript.json?
2525

2626

rewatch/tests/snapshots/remove-file.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Use 'compiler-flags' instead.
2222

2323
The module or file Dep02 can't be found.
2424
- If it's a third-party dependency:
25-
- Did you add it to the "bs-dependencies" or "bs-dev-dependencies" in rescript.json?
25+
- Did you add it to the "dependencies" or "dev-dependencies" in rescript.json?
2626
- Did you include the file's directory to the "sources" in rescript.json?
2727

2828

rewatch/tests/snapshots/rename-file-internal-dep-namespace.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Use 'compiler-flags' instead.
2020

2121
The module or file Other_module can't be found.
2222
- If it's a third-party dependency:
23-
- Did you add it to the "bs-dependencies" or "bs-dev-dependencies" in rescript.json?
23+
- Did you add it to the "dependencies" or "dev-dependencies" in rescript.json?
2424
- Did you include the file's directory to the "sources" in rescript.json?
2525

2626

rewatch/tests/snapshots/rename-file-internal-dep.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Use 'compiler-flags' instead.
2222

2323
The module or file InternalDep can't be found.
2424
- If it's a third-party dependency:
25-
- Did you add it to the "bs-dependencies" or "bs-dev-dependencies" in rescript.json?
25+
- Did you add it to the "dependencies" or "dev-dependencies" in rescript.json?
2626
- Did you include the file's directory to the "sources" in rescript.json?
2727

2828

tests/build_tests/super_errors/expected/modules1.res.expected

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77

88
The module or file Foo can't be found.
99
- If it's a third-party dependency:
10-
- Did you add it to the "bs-dependencies" or "bs-dev-dependencies" in rescript.json?
10+
- Did you add it to the "dependencies" or "dev-dependencies" in rescript.json?
1111
- Did you include the file's directory to the "sources" in rescript.json?

0 commit comments

Comments
 (0)