-
Notifications
You must be signed in to change notification settings - Fork 41
Expand file tree
/
Copy pathelement-test-full.txt
More file actions
468 lines (399 loc) · 52.8 KB
/
Copy pathelement-test-full.txt
File metadata and controls
468 lines (399 loc) · 52.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
> @lightningjs/blits@2.0.0-beta1-rc test
> c8 node scripts/runTests.js src/engines/L3/element.test.js
npm : ⚡️ Blits 17:22:10 Defining props
as an Array has been deprecated and will
stop working in future versions. Please use
the new notation instead (an object with key
values pairs). [ 'foo' ]
At line:1 char:1
+ npm run test
src/engines/L3/element.test.js 2>&1 >
element-test-full. ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified:
( ⚡️ Blits ...irs). [ 'foo' ]:Strin
g) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandE
rror
⚡️ Blits 17:22:12 speechSynthesis web
API not available
⚡️ Blits 17:22:12 speechSynthesis web
API not available
⚡️ Blits 17:22:12 speechSynthesis web
API not available
⚡️ Blits 17:22:12 speechSynthesis web
API not available
⚡️ Blits 17:22:13 speechSynthesis web
API not available
⚡️ Blits 17:22:13 speechSynthesis web
API not available
⚡️ Blits 17:22:13 speechSynthesis web
API not available
⚡️ Blits 17:22:13 speechSynthesis web
API not available
⚡️ Blits 17:22:13 speechSynthesis web
API not available
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error
originated either by throwing inside of an
async function without a catch block, or by
rejecting a promise which was not handled
with .catch(). The promise rejected with the
reason "#<Object>".
at throwUnhandledRejectionsMode
(node:internal/process/promises:389:7)
at processPromiseRejections
(node:internal/process/promises:470:17)
at process.processTicksAndRejections
(node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.4
[94mType[39m
[32m√[39m [2mComponent should be a function[22m
[94mComponent - Factory function[39m
[32m√[39m [2mComponent should be a factory function (i.e. return a function)[22m
[94mComponent - Factory requires a name to be passed[39m
[32m√[39m [2mThrow an error when no name argument has been passed[22m
[94mComponent - Factory requires a config to be passed[39m
[32m√[39m [2mThrow an error when no config argument has been passed[22m
[94mComponent - Instance should create internal id[39m
[32m√[39m [2mButton instance object should have correct internal id[22m
[32m√[39m [2mHeading instance object should have correct internal id[22m
[94mComponent - Instance should create component Id[39m
[32m√[39m [2mFirst Foo instance should have correct id[22m
[32m√[39m [2mSecond Foo instance should have correct id[22m
[32m√[39m [2mFirst Bar instance should have correct id[22m
[94mComponent - Instance should initiate lifecycle object[39m
[32m√[39m [2mLifecycle object should be initialized[22m
[32m√[39m [2mLifecycle object should have a reference to foo instance[22m
[32m√[39m [2mLifecycle object should have previous state not initialized[22m
[32m√[39m [2mLifecycle object should have initial current state[22m
[94mComponent - Instance should set a parent reference[39m
[32m√[39m [2mFoo instance object should have parent component object reference[22m
[32m√[39m [2mFoo instance object should have parent element object reference[22m
[94mComponent - Instance should set a root reference[39m
[32m√[39m [2mFoo instance object should have root component object reference[22m
[94mComponent - Instance should initialize reactive props[39m
[32m√[39m [2mFoo instance should have props defined[22m
[32m√[39m [2mFoo instance props should be proxy[22m
[32m√[39m [2mshould be strictly equal[22m
[94mComponent - Instance should initialize timeouts array[39m
[32m√[39m [2mFoo instance timeouts should be an array[22m
[94mComponent - Instance should initialize intervals array[39m
[32m√[39m [2mFoo instance intervals should be an array[22m
[94mComponent - Instance should initialize originalState[39m
[32m√[39m [2mFoo instance should store originalState properties[22m
[32m√[39m [2mFoo instance should store originalState $hasFocus property[22m
[94mComponent - Instance should initialize reactive state[39m
[32m√[39m [2mFoo instance should have state defined[22m
[32m√[39m [2mFoo instance state should be proxy[22m
[32m√[39m [2mshould be strictly equal[22m
[94mComponent - Instance should initialize children[39m
[32m√[39m [2mFoo instance children should be an array[22m
[32m√[39m [2mChildren should be an expected array[22m
[32m√[39m [2mRender should be called with parent parameter[22m
[32m√[39m [2mRender should be called with Foo component instance[22m
[32m√[39m [2mRender should be called with config parameter[22m
[32m√[39m [2mRender should be called with global components object[22m
[94mComponent - Instance should initialize wrapper[39m
[32m√[39m [2mWrapper should be a first element of the children[22m
[94mComponent - Instance should initialize slots[39m
[32m√[39m [2mSlots should be an array[22m
[32m√[39m [2mSlot should be a expected element of the children[22m
[94mComponent - Instance should execute all side effects[39m
[32m√[39m [2mEffect should be invoked with foo component instance[22m
[32m√[39m [2mEffect should be invoked with component`s children[22m
[32m√[39m [2mEffect should be invoked with config object[22m
[32m√[39m [2mEffect should be invoked with global components object[22m
[32m√[39m [2mEffect should be invoked with root component[22m
[32m√[39m [2mEffect should be invoked with effect function[22m
[94mComponent - Instance should have all symbols configured[39m
[32m√[39m [2meffects should be be enumerable[22m
[32m√[39m [2meffects should be configurable[22m
[32m√[39m [2mlifecycle should be be enumerable[22m
[32m√[39m [2mlifecycle should be configurable[22m
[32m√[39m [2mparent should be be enumerable[22m
[32m√[39m [2mparent should be configurable[22m
[32m√[39m [2mrootParent should be be enumerable[22m
[32m√[39m [2mrootParent should be configurable[22m
[32m√[39m [2mholder should be be enumerable[22m
[32m√[39m [2mholder should be configurable[22m
[32m√[39m [2mid should be be enumerable[22m
[32m√[39m [2mid should be configurable[22m
[32m√[39m [2mprops should be be enumerable[22m
[32m√[39m [2mprops should be configurable[22m
[32m√[39m [2mtimeouts should be be enumerable[22m
[32m√[39m [2mtimeouts should be configurable[22m
[32m√[39m [2mintervals should be be enumerable[22m
[32m√[39m [2mintervals should be configurable[22m
[32m√[39m [2moriginalState should be be enumerable[22m
[32m√[39m [2moriginalState should be configurable[22m
[32m√[39m [2mstate should be be enumerable[22m
[32m√[39m [2mstate should be configurable[22m
[32m√[39m [2mchildren should be be enumerable[22m
[32m√[39m [2mchildren should be configurable[22m
[32m√[39m [2mcleanup should be be enumerable[22m
[32m√[39m [2mcleanup should be configurable[22m
[32m√[39m [2mwrapper should be be enumerable[22m
[32m√[39m [2mwrapper should be configurable[22m
[32m√[39m [2mslots should be be enumerable[22m
[32m√[39m [2mslots should be configurable[22m
[32m√[39m [2mrendererEventListeners should be be enumerable[22m
[32m√[39m [2mrendererEventListeners should be configurable[22m
[94mComponent - Instance should have ready state after the next process tick[39m
[32m√[39m [2mFoo component lifecycle should be eventually in a ready state[22m
[94mComponent - Configure input events[39m
[32m√[39m [2mFoo instance should have input events defined[22m
[32m√[39m [2mFoo instance should have `up` input event defined[22m
[32m√[39m [2mFoo instance should have `down` input event defined[22m
[94mComponent - Warn non-function input events[39m
[32m√[39m [2mFoo instance should have input events defined[22m
[32m√[39m [2mShould log two warning messages[22m
[32m√[39m [2mShould log foo is not a function warning message[22m
[32m√[39m [2mShould log 123 is not a function warning message[22m
[94mComponent - Configure methods[39m
[32m√[39m [2mFoo instance should have methods keys defined[22m
[32m√[39m [2mFoo instance should have two method keys defined[22m
[32m√[39m [2mFirst method key should be `foo`[22m
[32m√[39m [2mSecond method key should be `bar`[22m
[32m√[39m [2mFoo instance should have `foo` method defined[22m
[32m√[39m [2mFoo instance should have `bar` method defined[22m
[94mComponent - Warn non-function methods[39m
[32m√[39m [2mFoo instance should have method keys defined[22m
[32m√[39m [2mShould log two warning messages[22m
[32m√[39m [2mShould log foo is not a function warning message[22m
[32m√[39m [2mShould log bar is not a function warning message[22m
[94mComponent - Warn when method name matches prop name[39m
[32m√[39m [2mFoo instance should have method keys defined[22m
[32m√[39m [2mShould log one error message[22m
[32m√[39m [2mShould log prop/method name clash error message[22m
[94mComponent - Should register renderer event listeners for hooks[39m
[32m√[39m [2mShould register renderer event listeners[22m
[94mComponent - Should register node event listeners for attach hook[39m
[32m√[39m [2mShould register inBounds event[22m
[94mComponent - Should register node event listeners for detach hook[39m
[32m√[39m [2mShould register outOfBounds event for detach[22m
[94mComponent - Should register node event listeners for enter hook[39m
[32m√[39m [2mShould register inViewport event[22m
[94mComponent - Should register node event listeners for exit hook[39m
[32m√[39m [2mShould register outOfBounds event for exit[22m
[94mComponent - Should setup watchers with dot notation[39m
[31m×[39m [31mNew value should be 2[39m at [35mundefined[39m
[31m[7m1[27m[39m[32m[7m2[27m[39m
[31m×[39m [31mOld value should be 1[39m at [35mundefined[39m
[31m[7mundefined[27m[39m[32m[7m1[27m[39m
[32m√[39m [2mNew value should be 2[22m
[32m√[39m [2mOld value should be 1[22m
[32m√[39m [2mWatcher with dot notation should be called[22m
[94mComponent - Should store cleanup function[39m
[32m√[39m [2mShould store cleanup function[22m
[94mComponent - Factory should setup component only once[39m
[32m√[39m [2mSetup should be called only once for the component type[22m
[94mComponent - Should handle skips parameter in render[39m
[32m√[39m [2mComponent should be created with skips parameter[22m
[94mComponent - Should pass root component to effects[39m
[32m√[39m [2mEffect should receive root component[22m
[94mComponent - Should handle detach event with previous value check[39m
[32m√[39m [2mDetach hook should be triggered when previous > 0[22m
[94mFocus type[39m
[32m√[39m [2mComponent should be a function[22m
[94mPublic methods on focus object[39m
[32m√[39m [2mFocus should have a get method[22m
[32m√[39m [2mFocus should have a set method[22m
[33m ⚡️ Blits 17:22:10 [39m
[33mFocus chain:[39m
[33m ↳ undefined[39m
[32m√[39m [2mFocus should have an input method[22m
[94mSetting focus[39m
[32m√[39m [2mFocused component should be set as new focused component[22m
[33m ⚡️ Blits 17:22:10 [39m
[33mFocus chain:[39m
[33m ↳ undefined[39m
[33m ↳ undefined[39m
[32m√[39m [2mFocused component should have the lifecycle state "focus"[22m
[94mFocussing along focus path[39m
[32m√[39m [2mFocused component should have the lifecycle state "focus"[22m
[33m ⚡️ Blits 17:22:10 [39m
[33mFocus chain:[39m
[33m ↳ undefined[39m
[33m ↳ undefined[39m
[32m√[39m [2mParent of focused component should also have the lifecycle state "focus" (as part of the focus chain)[22m
[94mUnfocus focus chain[39m
[33m ⚡️ Blits 17:22:10 [39m
[33mFocus chain:[39m
[33m ↳ undefined[39m
[32m√[39m [2mFocused component should have the lifecycle state "focus"[22m
[32m√[39m [2mFocused component should have the lifecycle state "focus"[22m
[32m√[39m [2mPreviously focused component should have the lifecycle state "focus"[22m
[33m ⚡️ Blits 17:22:10 [39m
[33mFocus chain:[39m
[33m ↳ undefined[39m
[32m√[39m [2mParent of previously focused component should also have the lifecycle state "unfocus" (as part of the focus chain)[22m
[94mUnfocus partial focus chain[39m
[33m ⚡️ Blits 17:22:10 [39m
[33mFocus chain:[39m
[33m ↳ undefined[39m
[33m ↳ undefined[39m
[32m√[39m [2mFocused component should have the lifecycle state "focus"[22m
[32m√[39m [2mFocused component should have the lifecycle state "focus"[22m
[32m√[39m [2mPreviously focused component should have the lifecycle state "focus"[22m
[32m√[39m [2mGrandparent of previously focused component should still have the lifecycle state "focus" (as part of the new focus chain)[22m
[94mFunction plugin registration[39m
[32m√[39m [2mFunction plugin registered correctly with default options[22m
[32m√[39m [2mFunction plugin registered with custom options[22m
[94mFunction plugin errors[39m
[32m√[39m [2mFunction plugin without name throws error[22m
[32m√[39m [2mFunction plugin with options as name throws error[22m
[94mObject plugin registration[39m
[32m√[39m [2mObject plugins registered correctly with name resolution, options, and default log plugin exists[22m
[94mSettings - Set a new key[39m
[32m√[39m [2mset and get a new key should work correctly[22m
[94mSettings - Set an existing key[39m
[32m√[39m [2mset and get an existing key should work correctly[22m
[94mSettings - Set multiple keys[39m
[32m√[39m [2mget should return the correct value for key b[22m
[32m√[39m [2mget should return the correct value for key c[22m
[94mSettings - Get a non-existing key[39m
[32m√[39m [2mget a non-existing key returns null by default[22m
[32m√[39m [2mget a non-existing key returns the provided default value[22m
[94mAnnouncer 1 Second Pause[39m
[94mstart 1 second pause[39m
[32m√[39m [2mpause finished[22m
[94mAnnouncer 1 Second Pause Remove[39m
[94mstart 1 second pause[39m
[94mremove pause[39m
[32m√[39m [2mremoved pause[22m
[94mAnnouncer disable/enable/toggle[39m
[32m√[39m [2mDisabled returns same noop object[22m
[32m√[39m [2mEnabled returns real promise, not noop[22m
[32m√[39m [2mEach enabled message gets unique promise[22m
[32m√[39m [2mToggle off returns same noop[22m
[32m√[39m [2mToggle on returns real promise[22m
[32m√[39m [2mDisabled messages are NOT processed[22m
[32m√[39m [2mEnabled messages are queued for processing[22m
[94mAnnouncer methods exist[39m
[32m√[39m [2mStop method exists[22m
[32m√[39m [2mClear method exists[22m
[32m√[39m [2mPolite method exists[22m
[32m√[39m [2mAssertive method exists[22m
[32m√[39m [2mSpeak method exists[22m
[32m√[39m [2mPause method exists[22m
[94mAnnouncer politeness affects queue order[39m
[32m√[39m [2mAssertive message processes first[22m
[32m√[39m [2mOff message processes second[22m
[32m√[39m [2mPolite message processes third[22m
[94mAnnouncer announcement methods[39m
[32m√[39m [2mHas cancel method[22m
[32m√[39m [2mHas remove method[22m
[32m√[39m [2mHas stop method[22m
[32m√[39m [2mCancel resolves with canceled status[22m
[32m√[39m [2mRemove resolves with canceled status[22m
[94mAnnouncer stop interrupts processing[39m
[32m√[39m [2mStop interrupts (or unavailable if no speechSynthesis)[22m
[94mAnnouncer queue behavior[39m
[32m√[39m [2mHas cancel method[22m
[32m√[39m [2mHas remove method[22m
[32m√[39m [2mHas stop method[22m
[32m√[39m [2mFirst message queued[22m
[32m√[39m [2mSecond message queued[22m
[32m√[39m [2mThird message queued[22m
[32m√[39m [2mRemoved message resolves with canceled[22m
[32m√[39m [2mFirst message processes[22m
[32m√[39m [2mThird message processes after removal[22m
[94mspeechSynthesis - Type[39m
[32m√[39m [2mspeechSynthesis should be an object[22m
[32m√[39m [2mspeak should be a function[22m
[32m√[39m [2mcancel should be a function[22m
[94mspeechSynthesis - speak method returns promise[39m
[32m√[39m [2mspeak should return a promise[22m
[32mpassed: 171 [39m[31mfailed: 2 [39m[37mof 173 tests [39m[2m(12ms)[22m
[31m2 of 173 tests failed.[39m
------------------------|---------|----------|---------|---------|----------------------------------
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
------------------------|---------|----------|---------|---------|----------------------------------
All files | 52.39 | 77.7 | 27.33 | 52.39 |
public/assets | 100 | 100 | 100 | 100 |
fps_sprite.base64.js | 100 | 100 | 100 | 100 |
scripts | 91.76 | 62.5 | 100 | 91.76 |
runTests.js | 91.76 | 62.5 | 100 | 91.76 | 33-35,65,83-85
src | 83.6 | 90.41 | 58.33 | 83.6 |
application.js | 28.09 | 100 | 0 | 28.09 | 33-119
component.js | 97.63 | 93.75 | 60 | 97.63 | ...3,291-292,301,315,322,407-410
constants.js | 100 | 100 | 100 | 100 |
engine.js | 100 | 100 | 100 | 100 |
focus.js | 77.12 | 73.68 | 62.5 | 77.12 | 33,54,81-98,122-131,148-152
launch.js | 78.86 | 100 | 0 | 78.86 | 49-61,111-123
plugin.js | 100 | 100 | 100 | 100 |
settings.js | 100 | 100 | 100 | 100 |
src/announcer | 73.46 | 84.61 | 44 | 73.46 |
announcer.js | 90.81 | 91.17 | 52.63 | 90.81 | ...8-143,162-163,166-168,171-172
speechSynthesis.js | 47.58 | 40 | 16.66 | 47.58 | ...,60-63,66-100,105-108,115-118
src/component/base | 65 | 100 | 3.84 | 65 |
announcer.js | 100 | 100 | 100 | 100 |
events.js | 89.88 | 100 | 0 | 89.88 | 34-37,53-55,69,83
index.js | 100 | 100 | 100 | 100 |
methods.js | 43.54 | 100 | 0 | 43.54 | ...0,171,182-199,210-220,233-248
router.js | 92.68 | 100 | 0 | 92.68 | 27,30,33
timeouts_intervals.js | 63.63 | 100 | 0 | 63.63 | ...43-47,55-58,66-70,78-82,90-93
utils.js | 65.11 | 100 | 20 | 65.11 | 25-26,41,54-80
src/component/setup | 82.42 | 80 | 66.66 | 82.42 |
computed.js | 45.83 | 100 | 0 | 45.83 | 23-48
index.js | 100 | 62.5 | 100 | 100 | 49,55-56
input.js | 100 | 100 | 100 | 100 |
methods.js | 100 | 100 | 100 | 100 |
props.js | 81.69 | 83.33 | 50 | 81.69 | 33-37,58-61,64-67
routes.js | 51.28 | 100 | 0 | 51.28 | 21-39
state.js | 87.69 | 70 | 75 | 87.69 | 32-34,47-48,53-54,61
watch.js | 94.28 | 75 | 100 | 94.28 | 26-27
src/components | 62.09 | 100 | 33.33 | 62.09 |
Circle.js | 96.77 | 100 | 50 | 96.77 | 28
FPScounter.js | 58.67 | 100 | 33.33 | 58.67 | 66-96,100-118
RouterView.js | 68.75 | 100 | 16.66 | 68.75 | 31-33,37-45,48,51-53,58-61
Sprite.js | 40.4 | 100 | 33.33 | 40.4 | 34-37,42-96
index.js | 100 | 100 | 100 | 100 |
src/engines | 100 | 100 | 100 | 100 |
index.js | 100 | 100 | 100 | 100 |
src/engines/L3 | 26.62 | 100 | 0 | 26.62 |
element.js | 25.28 | 100 | 0 | 25.28 | ...1,754,757,760,763-776,788-803
fontLoader.js | 33.33 | 100 | 0 | 33.33 | 12-33
index.js | 100 | 100 | 100 | 100 |
launch.js | 37.09 | 100 | 0 | 37.09 | 33-37,40-44,47-65,76-124
shaderLoader.js | 11.29 | 100 | 0 | 11.29 | 6-27,30-62
src/helpers | 40 | 100 | 0 | 40 |
deepEqualArray.js | 40 | 100 | 0 | 40 | 19-48
src/lib | 84.35 | 66.66 | 59.25 | 84.35 |
componentId.js | 95.91 | 100 | 66.66 | 95.91 | 48-49
eventListeners.js | 47.01 | 100 | 0 | 47.01 | ...0,53-66,77-86,101-129,139-149
hooks.js | 100 | 85.71 | 100 | 100 | 43
lifecycle.js | 100 | 42.85 | 100 | 100 | 73-86
log.js | 89.74 | 55.55 | 100 | 89.74 | 54,69,84,93-101
symbols.js | 100 | 100 | 100 | 100 |
utils.js | 87.3 | 100 | 0 | 87.3 | 35-36,44-45,53-54,62-63
src/lib/codegenerator | 12.3 | 75 | 13.33 | 12.3 |
generator.js | 12.3 | 75 | 13.33 | 12.3 | ...6-911,916-925,929-934,937-943
src/lib/colors | 77.6 | 100 | 0 | 77.6 |
colors.js | 36.26 | 100 | 0 | 36.26 | 29-36,40-89
htmlColors.js | 100 | 100 | 100 | 100 |
src/lib/reactivity | 60.32 | 43.24 | 61.53 | 60.32 |
effect.js | 78.49 | 41.66 | 50 | 78.49 | 24-25,28-29,35-45,50-51,54,77-78
reactive.js | 52.35 | 44 | 71.42 | 52.35 | ...7-138,151-186,193-194,201-212
src/lib/shaders | 22.69 | 100 | 0 | 22.69 |
shaders.js | 22.69 | 100 | 0 | 22.69 | ...8-105,108-135,138-146,149-161
src/lib/templateparser | 29.74 | 60 | 29.41 | 29.74 |
parser.js | 29.74 | 60 | 29.41 | 29.74 | ...0-345,348-368,371-373,376-387
src/plugins | 45.37 | 100 | 33.33 | 45.37 |
log.js | 100 | 100 | 100 | 100 |
theme.js | 30.85 | 100 | 0 | 30.85 | 24-44,49-92
src/plugins/storage | 65.93 | 75 | 17.64 | 65.93 |
localCookie.js | 63.15 | 70 | 16.66 | 63.15 | ...6-110,113-116,119-127,129-130
storage.js | 73.46 | 100 | 20 | 73.46 | 27-31,34-39,42,45
src/router | 25.31 | 100 | 0 | 25.31 |
router.js | 25.31 | 100 | 0 | 25.31 | ...6-565,568-586,589-593,596-638
src/router/transitions | 100 | 100 | 100 | 100 |
fadeInOut.js | 100 | 100 | 100 | 100 |
------------------------|---------|----------|---------|---------|----------------------------------