@@ -15,18 +15,18 @@ function addTest(t) {
15
15
16
16
function addTest1 ( t , x ) {
17
17
tests . push ( function ( ) {
18
- return t ( x ) ;
19
- } ) ;
18
+ return t ( x ) ;
19
+ } ) ;
20
20
}
21
21
22
22
async function foo ( x , y ) {
23
- return x + y | 0 ;
23
+ return ( x + y ) | 0 ;
24
24
}
25
25
26
26
async function bar ( ff ) {
27
27
var a = await ff ( 3 , 4 ) ;
28
28
var b = await foo ( 5 , 6 ) ;
29
- return a + b | 0 ;
29
+ return ( a + b ) | 0 ;
30
30
}
31
31
32
32
async function baz ( ) {
@@ -40,14 +40,14 @@ async function testBaz() {
40
40
41
41
tests . push ( testBaz ) ;
42
42
43
- var E = /* @__PURE__ */ Caml_exceptions . create ( "AA.E" ) ;
43
+ var E = /* @__PURE__ */ Caml_exceptions . create ( "AA.E" ) ;
44
44
45
45
async function e1 ( ) {
46
46
throw {
47
- RE_EXN_ID : E ,
48
- _1 : 1000 ,
49
- Error : new Error ( )
50
- } ;
47
+ RE_EXN_ID : E ,
48
+ _1 : 1000 ,
49
+ Error : new Error ( ) ,
50
+ } ;
51
51
}
52
52
53
53
async function e2 ( ) {
@@ -62,21 +62,22 @@ async function e4() {
62
62
return await e2 ( ) ;
63
63
}
64
64
65
- var e5 = ( function ( ) { return Promise . reject ( new Error ( 'fail' ) ) } ) ;
65
+ var e5 = function ( ) {
66
+ return Promise . reject ( new Error ( "fail" ) ) ;
67
+ } ;
66
68
67
69
async function testTryCatch ( fn ) {
68
70
try {
69
71
return await fn ( ) ;
70
- }
71
- catch ( raw_n ) {
72
+ } catch ( raw_n ) {
72
73
var n = Caml_js_exceptions . internalToOCamlException ( raw_n ) ;
73
74
if ( n . RE_EXN_ID === E ) {
74
75
console . log ( "testTryCatch: E" , n . _1 ) ;
75
- return ;
76
+ return ;
76
77
}
77
78
if ( n . RE_EXN_ID === "JsError" ) {
78
79
console . log ( "testTryCatch: JsError" ) ;
79
- return ;
80
+ return ;
80
81
}
81
82
throw n ;
82
83
}
@@ -93,11 +94,11 @@ addTest1(testTryCatch, e4);
93
94
addTest1 ( testTryCatch , e5 ) ;
94
95
95
96
async function singlePromise ( x ) {
96
- return x + 1 | 0 ;
97
+ return ( x + 1 ) | 0 ;
97
98
}
98
99
99
100
async function nestedPromise ( x ) {
100
- var x$1 = singlePromise ( x + 1 | 0 ) ;
101
+ var x$1 = singlePromise ( ( x + 1 ) | 0 ) ;
101
102
[ Promise . resolve ( x$1 ) ] ;
102
103
return 32 ;
103
104
}
@@ -112,21 +113,20 @@ function status(response) {
112
113
113
114
var Fetch = {
114
115
$$fetch : $$fetch$1 ,
115
- status : status
116
+ status : status ,
116
117
} ;
117
118
118
- var explainError = ( ( e ) => e . toString ( ) ) ;
119
+ var explainError = e => e . toString ( ) ;
119
120
120
121
async function testFetch ( url ) {
121
122
var response ;
122
123
try {
123
124
response = await fetch ( url ) ;
124
- }
125
- catch ( raw_e ) {
125
+ } catch ( raw_e ) {
126
126
var e = Caml_js_exceptions . internalToOCamlException ( raw_e ) ;
127
127
if ( e . RE_EXN_ID === "JsError" ) {
128
128
console . log ( "Fetch returned an error:" , explainError ( e . _1 ) ) ;
129
- return ;
129
+ return ;
130
130
}
131
131
throw e ;
132
132
}
@@ -140,7 +140,7 @@ addTest1(testFetch, "https://www.google.comsdkjdkghdsg");
140
140
141
141
async function withCallback ( ) {
142
142
return async function ( x ) {
143
- return await Promise . resolve ( x ) + 1 | 0 ;
143
+ return ( ( await Promise . resolve ( x ) ) + 1 ) | 0 ;
144
144
} ;
145
145
}
146
146
@@ -154,55 +154,58 @@ async function map(l, f) {
154
154
var loop = async function ( l , acc ) {
155
155
if ( l ) {
156
156
return await loop ( l . tl , {
157
- hd : await l . hd ,
158
- tl : acc
159
- } ) ;
157
+ hd : await l . hd ,
158
+ tl : acc ,
159
+ } ) ;
160
160
} else {
161
161
return acc ;
162
162
}
163
163
} ;
164
- return await loop ( Belt_List . mapReverse ( l , ( function ( x ) {
165
- return f ( x ) ;
166
- } ) ) , /* [] */ 0 ) ;
164
+ return await loop (
165
+ Belt_List . mapReverse ( l , function ( x ) {
166
+ return f ( x ) ;
167
+ } ) ,
168
+ /* [] */ 0
169
+ ) ;
167
170
}
168
171
169
172
var AsyncList = {
170
- map : map
173
+ map : map ,
171
174
} ;
172
175
173
176
var counter = {
174
- contents : 0
177
+ contents : 0 ,
175
178
} ;
176
179
177
180
async function ff ( url ) {
178
181
var response = await fetch ( url ) ;
179
- counter . contents = counter . contents + 1 | 0 ;
180
- return [
181
- counter . contents ,
182
- response . status
183
- ] ;
182
+ counter . contents = ( counter . contents + 1 ) | 0 ;
183
+ return [ counter . contents , response . status ] ;
184
184
}
185
185
186
186
async function testFetchMany ( ) {
187
- var fetchedItems = await map ( {
187
+ var fetchedItems = await map (
188
+ {
189
+ hd : "https://www.google.com" ,
190
+ tl : {
188
191
hd : "https://www.google.com" ,
189
192
tl : {
190
193
hd : "https://www.google.com" ,
191
194
tl : {
192
195
hd : "https://www.google.com" ,
193
196
tl : {
194
197
hd : "https://www.google.com" ,
195
- tl : {
196
- hd : "https://www.google.com" ,
197
- tl : /* [] */ 0
198
- }
199
- }
200
- }
201
- }
202
- } , ff ) ;
203
- return Belt_List . forEach ( fetchedItems , ( function ( param ) {
204
- console . log ( "Fetched" , param [ 0 ] , param [ 1 ] ) ;
205
- } ) ) ;
198
+ tl : /* [] */ 0 ,
199
+ } ,
200
+ } ,
201
+ } ,
202
+ } ,
203
+ } ,
204
+ ff
205
+ ) ;
206
+ return Belt_List . forEach ( fetchedItems , function ( param ) {
207
+ console . log ( "Fetched" , param [ 0 ] , param [ 1 ] ) ;
208
+ } ) ;
206
209
}
207
210
208
211
tests . push ( testFetchMany ) ;
@@ -211,25 +214,24 @@ async function $$fetch$2(url) {
211
214
var response ;
212
215
try {
213
216
response = await fetch ( url ) ;
214
- }
215
- catch ( raw_e ) {
217
+ } catch ( raw_e ) {
216
218
var e = Caml_js_exceptions . internalToOCamlException ( raw_e ) ;
217
219
if ( e . RE_EXN_ID === "JsError" ) {
218
220
return {
219
- TAG : /* Error */ 1 ,
220
- _0 : e . _1
221
- } ;
221
+ TAG : /* Error */ 1 ,
222
+ _0 : e . _1 ,
223
+ } ;
222
224
}
223
225
throw e ;
224
226
}
225
227
return {
226
- TAG : /* Ok */ 0 ,
227
- _0 : response
228
- } ;
228
+ TAG : /* Ok */ 0 ,
229
+ _0 : response ,
230
+ } ;
229
231
}
230
232
231
233
var FetchResult = {
232
- $$fetch : $$fetch$2
234
+ $$fetch : $$fetch$2 ,
233
235
} ;
234
236
235
237
function nextFetch ( _response ) {
@@ -238,18 +240,18 @@ function nextFetch(_response) {
238
240
239
241
async function testFetchWithResult ( ) {
240
242
var response1 = await $$fetch$2 ( "https://www.google.com" ) ;
241
- if ( response1 . TAG !== /* Ok */ 0 ) {
242
- return ;
243
+ if ( response1 . TAG !== /* Ok */ 0 ) {
244
+ return ;
243
245
}
244
246
var response1$1 = response1 . _0 ;
245
247
console . log ( "FetchResult response1" , response1$1 . status ) ;
246
248
var url = nextFetch ( response1$1 ) ;
247
249
if ( url === undefined ) {
248
- return ;
250
+ return ;
249
251
}
250
252
var response2 = await $$fetch$2 ( url ) ;
251
- if ( response2 . TAG !== /* Ok */ 0 ) {
252
- return ;
253
+ if ( response2 . TAG !== /* Ok */ 0 ) {
254
+ return ;
253
255
}
254
256
console . log ( "FetchResult response2" , response2 . _0 . status ) ;
255
257
}
@@ -259,9 +261,8 @@ tests.push(testFetchWithResult);
259
261
async function runAllTests ( n ) {
260
262
if ( n >= 0 && n < tests . length ) {
261
263
await Caml_array . get ( tests , n ) ( ) ;
262
- return await runAllTests ( n + 1 | 0 ) ;
264
+ return await runAllTests ( ( n + 1 ) | 0 ) ;
263
265
}
264
-
265
266
}
266
267
267
268
runAllTests ( 0 ) ;
@@ -272,51 +273,51 @@ async function bb(x) {
272
273
273
274
async function cc ( x , yOpt , z ) {
274
275
var y = yOpt !== undefined ? Caml_option . valFromOption ( yOpt ) : x ;
275
- return ( await x + await y | 0 ) + await z | 0 ;
276
+ return ( ( ( ( await x ) + ( await y ) ) | 0 ) + ( await z ) ) | 0 ;
276
277
}
277
278
278
279
async function dd ( x , y ) {
279
- return await x + await y | 0 ;
280
+ return ( ( await x ) + ( await y ) ) | 0 ;
280
281
}
281
282
282
283
async function ee ( x , y ) {
283
- return await x + await y | 0 ;
284
+ return ( ( await x ) + ( await y ) ) | 0 ;
284
285
}
285
286
286
287
var fetchAndCount = ff ;
287
288
288
289
export {
289
- tests ,
290
- addTest ,
291
- addTest1 ,
292
- foo ,
293
- bar ,
294
- baz ,
295
- testBaz ,
296
- E ,
297
- e1 ,
298
- e2 ,
299
- e3 ,
300
- e4 ,
301
- e5 ,
302
- testTryCatch ,
303
- singlePromise ,
304
- nestedPromise ,
305
- Fetch ,
306
- explainError ,
307
- testFetch ,
308
- withCallback ,
309
- testWithCallback ,
310
- AsyncList ,
311
- fetchAndCount ,
312
- testFetchMany ,
313
- FetchResult ,
314
- nextFetch ,
315
- testFetchWithResult ,
316
- runAllTests ,
317
- bb ,
318
- cc ,
319
- dd ,
320
- ee ,
321
- }
290
+ tests ,
291
+ addTest ,
292
+ addTest1 ,
293
+ foo ,
294
+ bar ,
295
+ baz ,
296
+ testBaz ,
297
+ E ,
298
+ e1 ,
299
+ e2 ,
300
+ e3 ,
301
+ e4 ,
302
+ e5 ,
303
+ testTryCatch ,
304
+ singlePromise ,
305
+ nestedPromise ,
306
+ Fetch ,
307
+ explainError ,
308
+ testFetch ,
309
+ withCallback ,
310
+ testWithCallback ,
311
+ AsyncList ,
312
+ fetchAndCount ,
313
+ testFetchMany ,
314
+ FetchResult ,
315
+ nextFetch ,
316
+ testFetchWithResult ,
317
+ runAllTests ,
318
+ bb ,
319
+ cc ,
320
+ dd ,
321
+ ee ,
322
+ } ;
322
323
/* Not a pure module */
0 commit comments