@@ -23,16 +23,16 @@ <h1><a href="index.html">All files</a> index.js</h1>
23
23
< div class ='clearfix '>
24
24
25
25
< div class ='fl pad1y space-right2 '>
26
- < span class ="strong "> 96.25 % </ span >
26
+ < span class ="strong "> 98.61 % </ span >
27
27
< span class ="quiet "> Statements</ span >
28
- < span class ='fraction '> 154/160 </ span >
28
+ < span class ='fraction '> 142/144 </ span >
29
29
</ div >
30
30
31
31
32
32
< div class ='fl pad1y space-right2 '>
33
- < span class ="strong "> 95.12 % </ span >
33
+ < span class ="strong "> 100 % </ span >
34
34
< span class ="quiet "> Branches</ span >
35
- < span class ='fraction '> 39/41 </ span >
35
+ < span class ='fraction '> 37/37 </ span >
36
36
</ div >
37
37
38
38
@@ -44,9 +44,9 @@ <h1><a href="index.html">All files</a> index.js</h1>
44
44
45
45
46
46
< div class ='fl pad1y space-right2 '>
47
- < span class ="strong "> 96.25 % </ span >
47
+ < span class ="strong "> 98.61 % </ span >
48
48
< span class ="quiet "> Lines</ span >
49
- < span class ='fraction '> 154/160 </ span >
49
+ < span class ='fraction '> 142/144 </ span >
50
50
</ div >
51
51
52
52
@@ -207,23 +207,7 @@ <h1><a href="index.html">All files</a> index.js</h1>
207
207
< a name ='L142 '> </ a > < a href ='#L142 '> 142</ a >
208
208
< a name ='L143 '> </ a > < a href ='#L143 '> 143</ a >
209
209
< a name ='L144 '> </ a > < a href ='#L144 '> 144</ a >
210
- < a name ='L145 '> </ a > < a href ='#L145 '> 145</ a >
211
- < a name ='L146 '> </ a > < a href ='#L146 '> 146</ a >
212
- < a name ='L147 '> </ a > < a href ='#L147 '> 147</ a >
213
- < a name ='L148 '> </ a > < a href ='#L148 '> 148</ a >
214
- < a name ='L149 '> </ a > < a href ='#L149 '> 149</ a >
215
- < a name ='L150 '> </ a > < a href ='#L150 '> 150</ a >
216
- < a name ='L151 '> </ a > < a href ='#L151 '> 151</ a >
217
- < a name ='L152 '> </ a > < a href ='#L152 '> 152</ a >
218
- < a name ='L153 '> </ a > < a href ='#L153 '> 153</ a >
219
- < a name ='L154 '> </ a > < a href ='#L154 '> 154</ a >
220
- < a name ='L155 '> </ a > < a href ='#L155 '> 155</ a >
221
- < a name ='L156 '> </ a > < a href ='#L156 '> 156</ a >
222
- < a name ='L157 '> </ a > < a href ='#L157 '> 157</ a >
223
- < a name ='L158 '> </ a > < a href ='#L158 '> 158</ a >
224
- < a name ='L159 '> </ a > < a href ='#L159 '> 159</ a >
225
- < a name ='L160 '> </ a > < a href ='#L160 '> 160</ a >
226
- < a name ='L161 '> </ a > < a href ='#L161 '> 161</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
210
+ < a name ='L145 '> </ a > < a href ='#L145 '> 145</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
227
211
< span class ="cline-any cline-yes "> 1x</ span >
228
212
< span class ="cline-any cline-yes "> 1x</ span >
229
213
< span class ="cline-any cline-yes "> 1x</ span >
@@ -301,14 +285,8 @@ <h1><a href="index.html">All files</a> index.js</h1>
301
285
< span class ="cline-any cline-yes "> 6x</ span >
302
286
< span class ="cline-any cline-yes "> 6x</ span >
303
287
< span class ="cline-any cline-yes "> 6x</ span >
304
- < span class ="cline-any cline-yes "> 1x</ span >
305
- < span class ="cline-any cline-yes "> 1x</ span >
306
- < span class ="cline-any cline-yes "> 5x</ span >
307
- < span class ="cline-any cline-yes "> 5x</ span >
308
- < span class ="cline-any cline-yes "> 5x</ span >
309
- < span class ="cline-any cline-yes "> 5x</ span >
310
- < span class ="cline-any cline-yes "> 5x</ span >
311
- < span class ="cline-any cline-yes "> 5x</ span >
288
+ < span class ="cline-any cline-yes "> 6x</ span >
289
+ < span class ="cline-any cline-yes "> 6x</ span >
312
290
< span class ="cline-any cline-yes "> 5x</ span >
313
291
< span class ="cline-any cline-yes "> 5x</ span >
314
292
< span class ="cline-any cline-yes "> 5x</ span >
@@ -353,7 +331,6 @@ <h1><a href="index.html">All files</a> index.js</h1>
353
331
< span class ="cline-any cline-yes "> 5x</ span >
354
332
< span class ="cline-any cline-yes "> 5x</ span >
355
333
< span class ="cline-any cline-yes "> 5x</ span >
356
- < span class ="cline-any cline-yes "> 5x</ span >
357
334
< span class ="cline-any cline-yes "> 4x</ span >
358
335
< span class ="cline-any cline-yes "> 1x</ span >
359
336
< span class ="cline-any cline-yes "> 1x</ span >
@@ -364,21 +341,12 @@ <h1><a href="index.html">All files</a> index.js</h1>
364
341
< span class ="cline-any cline-yes "> 5x</ span >
365
342
< span class ="cline-any cline-yes "> 5x</ span >
366
343
< span class ="cline-any cline-yes "> 5x</ span >
367
- < span class ="cline-any cline-yes "> 5x</ span >
368
- < span class ="cline-any cline-yes "> 5x</ span >
369
344
< span class ="cline-any cline-yes "> 4x</ span >
370
- < span class ="cline-any cline-no "> </ span >
371
- < span class ="cline-any cline-no "> </ span >
372
345
< span class ="cline-any cline-yes "> 4x</ span >
373
346
< span class ="cline-any cline-yes "> 4x</ span >
374
- < span class ="cline-any cline-no "> </ span >
375
- < span class ="cline-any cline-no "> </ span >
376
- < span class ="cline-any cline-yes "> 4x</ span >
377
- < span class ="cline-any cline-yes "> 4x</ span >
378
- < span class ="cline-any cline-yes "> 5x</ span >
379
347
< span class ="cline-any cline-yes "> 6x</ span >
380
- < span class ="cline-any cline-yes "> 1x </ span >
381
- < span class ="cline-any cline-yes "> 1x </ span >
348
+ < span class ="cline-any cline-yes "> 2x </ span >
349
+ < span class ="cline-any cline-yes "> 2x </ span >
382
350
< span class ="cline-any cline-yes "> 6x</ span >
383
351
< span class ="cline-any cline-yes "> 1x</ span >
384
352
< span class ="cline-any cline-yes "> 1x</ span >
@@ -390,7 +358,7 @@ <h1><a href="index.html">All files</a> index.js</h1>
390
358
const path = require('path');
391
359
const events = require('events');
392
360
const crypto = require('crypto');
393
- const { callbackify, promisify } = require('util');
361
+ const { promisify } = require('util');
394
362
395
363
function argify(f) {
396
364
return promisify((...args) => {
@@ -459,16 +427,10 @@ <h1><a href="index.html">All files</a> index.js</h1>
459
427
cb(err);
460
428
}
461
429
462
- crypto.randomBytes(64, (err, uid) => {
463
- if (err) {
464
- return error(err);
465
- }
466
-
430
+ (async () => {
467
431
try {
468
- uid = uid.toString('hex');
469
-
470
432
let init_err;
471
-   ;
433
+ const uid = (await promisify(crypto.randomBytes)(64)).toString('hex') ;
472
434
const gt = {
473
435
crypto: require('crypto'),
474
436
performance: require('perf_hooks').performance,
@@ -509,7 +471,6 @@ <h1><a href="index.html">All files</a> index.js</h1>
509
471
};
510
472
511
473
const wasm_file = path.join(__dirname, 'webauthn4js.wasm');
512
-
513
474
require('./wasm_exec.js')(gt);
514
475
const go = new gt.Go();
515
476
go.argv = [ wasm_file, uid ];
@@ -523,23 +484,14 @@ <h1><a href="index.html">All files</a> index.js</h1>
523
484
webauthn.emit('exit', n);
524
485
};
525
486
526
- fs.readFile(
527
- wasm_file,
528
- (err, data) => {
529
- if (err) < span class ="branch-0 cbranch-no " title ="branch not covered " > {</ span >
530
- < span class ="cstat-no " title ="statement not covered " > return error(err);</ span >
531
- < span class ="cstat-no " title ="statement not covered " > }</ span >
532
- callbackify(WebAssembly.instantiate)(data, go.importObject, (err, result) => {
533
- if (err) < span class ="branch-0 cbranch-no " title ="branch not covered " > {</ span >
534
- < span class ="cstat-no " title ="statement not covered " > return error(err);</ span >
535
- < span class ="cstat-no " title ="statement not covered " > }</ span >
536
- go.run(result.instance);
537
- });
538
- });
487
+ const data = await fs.promises.readFile(wasm_file);
488
+ const result = await WebAssembly.instantiate(data, go.importObject);
489
+
490
+ go.run(result.instance);
539
491
} catch (ex) {
540
492
error(ex);
541
493
}
542
- });
494
+ })() ;
543
495
});
544
496
545
497
module.exports.schemas = require('./schemas/schemas.json');
@@ -550,7 +502,7 @@ <h1><a href="index.html">All files</a> index.js</h1>
550
502
< div class ='footer quiet pad2 space-top1 center small '>
551
503
Code coverage generated by
552
504
< a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
553
- at 2022-09-19T11:15:51.908Z
505
+ at 2022-09-19T14:52:26.712Z
554
506
</ div >
555
507
< script src ="prettify.js "> </ script >
556
508
< script >
0 commit comments