File tree 6 files changed +13
-12
lines changed
6 files changed +13
-12
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ name: build
3
3
on :
4
4
pull_request :
5
5
push :
6
- branch :
6
+ branches :
7
7
- master
8
8
9
9
jobs :
41
41
- name : Use OCaml ${{ matrix.ocaml-compiler }}
42
42
uses : ocaml/setup-ocaml@v2
43
43
with :
44
+ cache-prefix : v2
44
45
ocaml-compiler : ${{ matrix.ocaml-compiler }}
45
46
opam-depext-flags : --with-test
46
47
opam-local-packages : |
Original file line number Diff line number Diff line change 34
34
35
35
_opam :
36
36
opam switch create . --empty
37
- opam switch set-invariant ocaml-base-compiler.4.14.1
38
37
39
38
install-dependencies : _opam
39
+ opam switch set-invariant ocaml-base-compiler.5.1.1
40
40
opam install . --deps-only --with-test
41
41
42
42
DOCS_WORKTREE_PATH =../ocaml-decoders-doc
Original file line number Diff line number Diff line change 150
150
( ocaml ( >= 4 .14.1) )
151
151
( odoc :with -doc)
152
152
( decoders ( = :version ) )
153
- melange
153
+ ( melange ( >= 3 .0.0 ) )
154
154
( melange-fetch :with -test)
155
155
( melange-jest :with -test)
156
156
( melange-webapi :with -test) ) )
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ depends: [
14
14
"ocaml" {>= "4.14.1"}
15
15
"odoc" {with-doc}
16
16
"decoders" {= version}
17
- "melange"
17
+ "melange" {>= "3.0.0"}
18
18
"melange-fetch" {with-test}
19
19
"melange-jest" {with-test}
20
20
"melange-webapi" {with-test}
Original file line number Diff line number Diff line change @@ -70,10 +70,10 @@ module Decode = struct
70
70
let oks, errs =
71
71
arr
72
72
|> Js.Array. reducei
73
- (fun (oks , errs ) x i ->
73
+ ~f: (fun (oks , errs ) x i ->
74
74
match decoder.dec x with
75
75
| Ok a ->
76
- let _ = Js.Array. push a oks in
76
+ let _ = Js.Array. push ~value: a oks in
77
77
(oks, errs)
78
78
| Error e ->
79
79
let _ =
@@ -82,7 +82,7 @@ module Decode = struct
82
82
errs
83
83
in
84
84
(oks, errs) )
85
- ([||], [||])
85
+ ~init: ([||], [||])
86
86
in
87
87
if Js.Array. length errs > 0
88
88
then
@@ -123,5 +123,5 @@ module Encode = struct
123
123
include Encode. Make (Json_encodeable )
124
124
125
125
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
127
127
end
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ module DOMParser = struct
12
12
[@@ mel.get]
13
13
14
14
external querySelector :
15
- Dom .element -> string -> Dom .element Js .null_undefined = " querySelector"
15
+ Dom .element -> string -> Dom .element Js .nullable = " querySelector"
16
16
[@@ mel.send]
17
17
18
18
external textContent : Dom .element -> string = " textContent" [@@ mel.get]
@@ -96,7 +96,7 @@ module Element = struct
96
96
97
97
98
98
external append : Dom .element -> Dom .node array -> unit = " append"
99
- [@@ mel.send] [@@ variadic]
99
+ [@@ mel.send] [@@ mel. variadic]
100
100
101
101
external setAttribute : Dom .element -> string -> string -> unit
102
102
= " setAttribute"
@@ -114,10 +114,10 @@ end
114
114
115
115
module Document = struct
116
116
external createElementNS : string -> string -> Dom .element = " createElementNS"
117
- [@@ scope "window" , "document" ]
117
+ [@@ mel. scope "window" , "document" ]
118
118
119
119
external createTextNode : string -> Dom .text = " createTextNode"
120
- [@@ scope "window" , "document" ]
120
+ [@@ mel. scope "window" , "document" ]
121
121
end
122
122
123
123
module Encode = struct
You can’t perform that action at this time.
0 commit comments