Skip to content

Commit a535bf4

Browse files
authored
Merge pull request #69 from mattjbray/melange3
chore: updates for melange 3.0
2 parents 9aea50c + 7de6268 commit a535bf4

File tree

6 files changed

+13
-12
lines changed

6 files changed

+13
-12
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: build
33
on:
44
pull_request:
55
push:
6-
branch:
6+
branches:
77
- master
88

99
jobs:
@@ -41,6 +41,7 @@ jobs:
4141
- name: Use OCaml ${{ matrix.ocaml-compiler }}
4242
uses: ocaml/setup-ocaml@v2
4343
with:
44+
cache-prefix: v2
4445
ocaml-compiler: ${{ matrix.ocaml-compiler }}
4546
opam-depext-flags: --with-test
4647
opam-local-packages: |

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ clean:
3434

3535
_opam:
3636
opam switch create . --empty
37-
opam switch set-invariant ocaml-base-compiler.4.14.1
3837

3938
install-dependencies: _opam
39+
opam switch set-invariant ocaml-base-compiler.5.1.1
4040
opam install . --deps-only --with-test
4141

4242
DOCS_WORKTREE_PATH=../ocaml-decoders-doc

dune-project

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@
150150
(ocaml (>= 4.14.1))
151151
(odoc :with-doc)
152152
(decoders (= :version))
153-
melange
153+
(melange (>= 3.0.0))
154154
(melange-fetch :with-test)
155155
(melange-jest :with-test)
156156
(melange-webapi :with-test)))

melange-decoders.opam

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ depends: [
1414
"ocaml" {>= "4.14.1"}
1515
"odoc" {with-doc}
1616
"decoders" {= version}
17-
"melange"
17+
"melange" {>= "3.0.0"}
1818
"melange-fetch" {with-test}
1919
"melange-jest" {with-test}
2020
"melange-webapi" {with-test}

src-js/js_json.ml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,10 @@ module Decode = struct
7070
let oks, errs =
7171
arr
7272
|> Js.Array.reducei
73-
(fun (oks, errs) x i ->
73+
~f:(fun (oks, errs) x i ->
7474
match decoder.dec x with
7575
| Ok a ->
76-
let _ = Js.Array.push a oks in
76+
let _ = Js.Array.push ~value:a oks in
7777
(oks, errs)
7878
| Error e ->
7979
let _ =
@@ -82,7 +82,7 @@ module Decode = struct
8282
errs
8383
in
8484
(oks, errs) )
85-
([||], [||])
85+
~init:([||], [||])
8686
in
8787
if Js.Array.length errs > 0
8888
then
@@ -123,5 +123,5 @@ module Encode = struct
123123
include Encode.Make (Json_encodeable)
124124

125125
let array encoder xs =
126-
xs |> Js.Array.map (fun x -> encoder x) |> Js.Json.array
126+
xs |> Js.Array.map ~f:(fun x -> encoder x) |> Js.Json.array
127127
end

src-js/js_xml.ml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ module DOMParser = struct
1212
[@@mel.get]
1313

1414
external querySelector :
15-
Dom.element -> string -> Dom.element Js.null_undefined = "querySelector"
15+
Dom.element -> string -> Dom.element Js.nullable = "querySelector"
1616
[@@mel.send]
1717

1818
external textContent : Dom.element -> string = "textContent" [@@mel.get]
@@ -96,7 +96,7 @@ module Element = struct
9696

9797

9898
external append : Dom.element -> Dom.node array -> unit = "append"
99-
[@@mel.send] [@@variadic]
99+
[@@mel.send] [@@mel.variadic]
100100

101101
external setAttribute : Dom.element -> string -> string -> unit
102102
= "setAttribute"
@@ -114,10 +114,10 @@ end
114114

115115
module Document = struct
116116
external createElementNS : string -> string -> Dom.element = "createElementNS"
117-
[@@scope "window", "document"]
117+
[@@mel.scope "window", "document"]
118118

119119
external createTextNode : string -> Dom.text = "createTextNode"
120-
[@@scope "window", "document"]
120+
[@@mel.scope "window", "document"]
121121
end
122122

123123
module Encode = struct

0 commit comments

Comments
 (0)