Skip to content

Commit 008ac85

Browse files
committed
Update artifacts
1 parent 5f1d6dc commit 008ac85

File tree

4 files changed

+114
-102
lines changed

4 files changed

+114
-102
lines changed

ndarray/flatten-by/coverage.ndjson

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[233,235,99.1489,35,36,97.2222,1,1,100,233,235,99.1489,"48f6e8b9049462556d2dcd05684c9d11949d5e66","2025-09-16 23:30:17 +0500"]
1+
[239,239,100,35,35,100,1,1,100,239,239,100,"86cc6a4d8929c0f49b23822611edb286d3e35436","2025-09-17 00:07:47 -0700"]

ndarray/flatten-by/index.html

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,16 @@ <h1><a href="../../../index.html">All files</a> ndarray/flatten-by/lib</h1>
2323
<div class='clearfix'>
2424

2525
<div class='fl pad1y space-right2'>
26-
<span class="strong">99.14% </span>
26+
<span class="strong">100% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>233/235</span>
28+
<span class='fraction'>239/239</span>
2929
</div>
3030

3131

3232
<div class='fl pad1y space-right2'>
33-
<span class="strong">97.22% </span>
33+
<span class="strong">100% </span>
3434
<span class="quiet">Branches</span>
35-
<span class='fraction'>35/36</span>
35+
<span class='fraction'>35/35</span>
3636
</div>
3737

3838

@@ -44,9 +44,9 @@ <h1><a href="../../../index.html">All files</a> ndarray/flatten-by/lib</h1>
4444

4545

4646
<div class='fl pad1y space-right2'>
47-
<span class="strong">99.14% </span>
47+
<span class="strong">100% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>233/235</span>
49+
<span class='fraction'>239/239</span>
5050
</div>
5151

5252

@@ -84,28 +84,28 @@ <h1><a href="../../../index.html">All files</a> ndarray/flatten-by/lib</h1>
8484
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
8585
</td>
8686
<td data-value="100" class="pct high">100%</td>
87-
<td data-value="53" class="abs high">53/53</td>
87+
<td data-value="52" class="abs high">52/52</td>
8888
<td data-value="100" class="pct high">100%</td>
8989
<td data-value="1" class="abs high">1/1</td>
9090
<td data-value="100" class="pct high">100%</td>
9191
<td data-value="0" class="abs high">0/0</td>
9292
<td data-value="100" class="pct high">100%</td>
93-
<td data-value="53" class="abs high">53/53</td>
93+
<td data-value="52" class="abs high">52/52</td>
9494
</tr>
9595

9696
<tr>
9797
<td class="file high" data-value="main.js"><a href="main.js.html">main.js</a></td>
98-
<td data-value="98.9" class="pic high">
99-
<div class="chart"><div class="cover-fill" style="width: 98%"></div><div class="cover-empty" style="width: 2%"></div></div>
98+
<td data-value="100" class="pic high">
99+
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
100100
</td>
101-
<td data-value="98.9" class="pct high">98.9%</td>
102-
<td data-value="182" class="abs high">180/182</td>
103-
<td data-value="97.14" class="pct high">97.14%</td>
104-
<td data-value="35" class="abs high">34/35</td>
101+
<td data-value="100" class="pct high">100%</td>
102+
<td data-value="187" class="abs high">187/187</td>
103+
<td data-value="100" class="pct high">100%</td>
104+
<td data-value="34" class="abs high">34/34</td>
105105
<td data-value="100" class="pct high">100%</td>
106106
<td data-value="1" class="abs high">1/1</td>
107-
<td data-value="98.9" class="pct high">98.9%</td>
108-
<td data-value="182" class="abs high">180/182</td>
107+
<td data-value="100" class="pct high">100%</td>
108+
<td data-value="187" class="abs high">187/187</td>
109109
</tr>
110110

111111
</tbody>
@@ -116,7 +116,7 @@ <h1><a href="../../../index.html">All files</a> ndarray/flatten-by/lib</h1>
116116
<div class='footer quiet pad2 space-top1 center small'>
117117
Code coverage generated by
118118
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
119-
at 2025-09-16T18:32:02.430Z
119+
at 2025-09-17T07:11:09.373Z
120120
</div>
121121
<script src="../../../prettify.js"></script>
122122
<script>

ndarray/flatten-by/index.js.html

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/f
2525
<div class='fl pad1y space-right2'>
2626
<span class="strong">100% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>53/53</span>
28+
<span class='fraction'>52/52</span>
2929
</div>
3030

3131

@@ -46,7 +46,7 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/f
4646
<div class='fl pad1y space-right2'>
4747
<span class="strong">100% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>53/53</span>
49+
<span class='fraction'>52/52</span>
5050
</div>
5151

5252

@@ -115,9 +115,7 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/f
115115
<a name='L50'></a><a href='#L50'>50</a>
116116
<a name='L51'></a><a href='#L51'>51</a>
117117
<a name='L52'></a><a href='#L52'>52</a>
118-
<a name='L53'></a><a href='#L53'>53</a>
119-
<a name='L54'></a><a href='#L54'>54</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
120-
<span class="cline-any cline-yes">1x</span>
118+
<a name='L53'></a><a href='#L53'>53</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
121119
<span class="cline-any cline-yes">1x</span>
122120
<span class="cline-any cline-yes">1x</span>
123121
<span class="cline-any cline-yes">1x</span>
@@ -203,7 +201,6 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/f
203201
* return value * 2.0;
204202
* }
205203
*
206-
* // Create an input ndarray:
207204
* var x = array( [ [ [ 1.0, 2.0 ] ], [ [ 3.0, 4.0 ] ], [ [ 5.0, 6.0 ] ] ] );
208205
* // return &lt;ndarray&gt;
209206
*
@@ -229,7 +226,7 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/f
229226
<div class='footer quiet pad2 space-top1 center small'>
230227
Code coverage generated by
231228
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
232-
at 2025-09-16T18:32:02.430Z
229+
at 2025-09-17T07:11:09.373Z
233230
</div>
234231
<script src="../../../prettify.js"></script>
235232
<script>

ndarray/flatten-by/main.js.html

Lines changed: 92 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,16 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/f
2323
<div class='clearfix'>
2424

2525
<div class='fl pad1y space-right2'>
26-
<span class="strong">98.9% </span>
26+
<span class="strong">100% </span>
2727
<span class="quiet">Statements</span>
28-
<span class='fraction'>180/182</span>
28+
<span class='fraction'>187/187</span>
2929
</div>
3030

3131

3232
<div class='fl pad1y space-right2'>
33-
<span class="strong">97.14% </span>
33+
<span class="strong">100% </span>
3434
<span class="quiet">Branches</span>
35-
<span class='fraction'>34/35</span>
35+
<span class='fraction'>34/34</span>
3636
</div>
3737

3838

@@ -44,9 +44,9 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/f
4444

4545

4646
<div class='fl pad1y space-right2'>
47-
<span class="strong">98.9% </span>
47+
<span class="strong">100% </span>
4848
<span class="quiet">Lines</span>
49-
<span class='fraction'>180/182</span>
49+
<span class='fraction'>187/187</span>
5050
</div>
5151

5252

@@ -245,7 +245,12 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/f
245245
<a name='L180'></a><a href='#L180'>180</a>
246246
<a name='L181'></a><a href='#L181'>181</a>
247247
<a name='L182'></a><a href='#L182'>182</a>
248-
<a name='L183'></a><a href='#L183'>183</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
248+
<a name='L183'></a><a href='#L183'>183</a>
249+
<a name='L184'></a><a href='#L184'>184</a>
250+
<a name='L185'></a><a href='#L185'>185</a>
251+
<a name='L186'></a><a href='#L186'>186</a>
252+
<a name='L187'></a><a href='#L187'>187</a>
253+
<a name='L188'></a><a href='#L188'>188</a></td><td class="line-coverage quiet"><span class="cline-any cline-yes">1x</span>
249254
<span class="cline-any cline-yes">1x</span>
250255
<span class="cline-any cline-yes">1x</span>
251256
<span class="cline-any cline-yes">1x</span>
@@ -327,63 +332,68 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/f
327332
<span class="cline-any cline-yes">1x</span>
328333
<span class="cline-any cline-yes">1x</span>
329334
<span class="cline-any cline-yes">1x</span>
330-
<span class="cline-any cline-yes">95x</span>
331-
<span class="cline-any cline-yes">95x</span>
332-
<span class="cline-any cline-yes">95x</span>
333-
<span class="cline-any cline-yes">95x</span>
334-
<span class="cline-any cline-yes">95x</span>
335-
<span class="cline-any cline-yes">95x</span>
336-
<span class="cline-any cline-yes">95x</span>
337-
<span class="cline-any cline-yes">95x</span>
338-
<span class="cline-any cline-yes">95x</span>
339-
<span class="cline-any cline-yes">95x</span>
340-
<span class="cline-any cline-yes">95x</span>
341-
<span class="cline-any cline-yes">95x</span>
342-
<span class="cline-any cline-yes">95x</span>
343-
<span class="cline-any cline-yes">20x</span>
344-
<span class="cline-any cline-yes">20x</span>
345-
<span class="cline-any cline-yes">75x</span>
346-
<span class="cline-any cline-yes">75x</span>
347-
<span class="cline-any cline-yes">75x</span>
348-
<span class="cline-any cline-yes">75x</span>
349-
<span class="cline-any cline-yes">75x</span>
350-
<span class="cline-any cline-yes">75x</span>
351-
<span class="cline-any cline-yes">75x</span>
352-
<span class="cline-any cline-yes">75x</span>
353-
<span class="cline-any cline-yes">75x</span>
354-
<span class="cline-any cline-yes">75x</span>
355-
<span class="cline-any cline-yes">95x</span>
335+
<span class="cline-any cline-yes">129x</span>
336+
<span class="cline-any cline-yes">129x</span>
337+
<span class="cline-any cline-yes">129x</span>
338+
<span class="cline-any cline-yes">129x</span>
339+
<span class="cline-any cline-yes">129x</span>
340+
<span class="cline-any cline-yes">129x</span>
341+
<span class="cline-any cline-yes">129x</span>
342+
<span class="cline-any cline-yes">129x</span>
343+
<span class="cline-any cline-yes">129x</span>
344+
<span class="cline-any cline-yes">129x</span>
345+
<span class="cline-any cline-yes">129x</span>
346+
<span class="cline-any cline-yes">129x</span>
347+
<span class="cline-any cline-yes">129x</span>
348+
<span class="cline-any cline-yes">40x</span>
349+
<span class="cline-any cline-yes">40x</span>
350+
<span class="cline-any cline-yes">89x</span>
351+
<span class="cline-any cline-yes">89x</span>
352+
<span class="cline-any cline-yes">89x</span>
353+
<span class="cline-any cline-yes">89x</span>
354+
<span class="cline-any cline-yes">89x</span>
355+
<span class="cline-any cline-yes">89x</span>
356+
<span class="cline-any cline-yes">89x</span>
357+
<span class="cline-any cline-yes">89x</span>
358+
<span class="cline-any cline-yes">89x</span>
359+
<span class="cline-any cline-yes">89x</span>
360+
<span class="cline-any cline-yes">89x</span>
361+
<span class="cline-any cline-yes">129x</span>
362+
<span class="cline-any cline-yes">8x</span>
356363
<span class="cline-any cline-yes">8x</span>
357-
<span class="cline-any cline-yes">95x</span>
364+
<span class="cline-any cline-yes">81x</span>
365+
<span class="cline-any cline-yes">81x</span>
358366
<span class="cline-any cline-yes">65x</span>
359-
<span class="cline-any cline-yes">2x</span>
360-
<span class="cline-any cline-yes">2x</span>
361367
<span class="cline-any cline-yes">65x</span>
362-
<span class="cline-any cline-yes">63x</span>
363-
<span class="cline-any cline-yes">7x</span>
364-
<span class="cline-any cline-yes">7x</span>
365-
<span class="cline-any cline-yes">56x</span>
366-
<span class="cline-any cline-yes">56x</span>
367-
<span class="cline-any cline-yes">56x</span>
368-
<span class="cline-any cline-yes">67x</span>
369-
<span class="cline-any cline-yes">2x</span>
370-
<span class="cline-any cline-no">&nbsp;</span>
371-
<span class="cline-any cline-no">&nbsp;</span>
372368
<span class="cline-any cline-yes">2x</span>
373369
<span class="cline-any cline-yes">2x</span>
374370
<span class="cline-any cline-yes">2x</span>
375-
<span class="cline-any cline-yes">2x</span>
376-
<span class="cline-any cline-yes">95x</span>
377-
<span class="cline-any cline-yes">7x</span>
378-
<span class="cline-any cline-yes">7x</span>
379-
<span class="cline-any cline-yes">95x</span>
380-
<span class="cline-any cline-yes">51x</span>
381-
<span class="cline-any cline-yes">26x</span>
382-
<span class="cline-any cline-yes">10x</span>
383-
<span class="cline-any cline-yes">10x</span>
371+
<span class="cline-any cline-yes">63x</span>
372+
<span class="cline-any cline-yes">63x</span>
373+
<span class="cline-any cline-yes">63x</span>
374+
<span class="cline-any cline-yes">63x</span>
375+
<span class="cline-any cline-yes">63x</span>
376+
<span class="cline-any cline-yes">65x</span>
377+
<span class="cline-any cline-yes">16x</span>
378+
<span class="cline-any cline-yes">16x</span>
379+
<span class="cline-any cline-yes">16x</span>
384380
<span class="cline-any cline-yes">16x</span>
385381
<span class="cline-any cline-yes">16x</span>
386-
<span class="cline-any cline-yes">51x</span>
382+
<span class="cline-any cline-yes">16x</span>
383+
<span class="cline-any cline-yes">129x</span>
384+
<span class="cline-any cline-yes">14x</span>
385+
<span class="cline-any cline-yes">14x</span>
386+
<span class="cline-any cline-yes">129x</span>
387+
<span class="cline-any cline-yes">65x</span>
388+
<span class="cline-any cline-yes">14x</span>
389+
<span class="cline-any cline-yes">14x</span>
390+
<span class="cline-any cline-yes">65x</span>
391+
<span class="cline-any cline-yes">24x</span>
392+
<span class="cline-any cline-yes">10x</span>
393+
<span class="cline-any cline-yes">10x</span>
394+
<span class="cline-any cline-yes">14x</span>
395+
<span class="cline-any cline-yes">14x</span>
396+
<span class="cline-any cline-yes">65x</span>
387397
<span class="cline-any cline-yes">33x</span>
388398
<span class="cline-any cline-yes">8x</span>
389399
<span class="cline-any cline-yes">8x</span>
@@ -407,21 +417,21 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/f
407417
<span class="cline-any cline-yes">9x</span>
408418
<span class="cline-any cline-yes">9x</span>
409419
<span class="cline-any cline-yes">33x</span>
410-
<span class="cline-any cline-yes">51x</span>
420+
<span class="cline-any cline-yes">65x</span>
411421
<span class="cline-any cline-yes">42x</span>
412422
<span class="cline-any cline-yes">42x</span>
413423
<span class="cline-any cline-yes">42x</span>
414424
<span class="cline-any cline-yes">42x</span>
415425
<span class="cline-any cline-yes">42x</span>
416426
<span class="cline-any cline-yes">42x</span>
417427
<span class="cline-any cline-yes">42x</span>
418-
<span class="cline-any cline-yes">95x</span>
419-
<span class="cline-any cline-yes">95x</span>
420-
<span class="cline-any cline-yes">95x</span>
421-
<span class="cline-any cline-yes">95x</span>
422-
<span class="cline-any cline-yes">95x</span>
423-
<span class="cline-any cline-yes">95x</span>
424-
<span class="cline-any cline-yes">95x</span>
428+
<span class="cline-any cline-yes">129x</span>
429+
<span class="cline-any cline-yes">129x</span>
430+
<span class="cline-any cline-yes">129x</span>
431+
<span class="cline-any cline-yes">129x</span>
432+
<span class="cline-any cline-yes">129x</span>
433+
<span class="cline-any cline-yes">129x</span>
434+
<span class="cline-any cline-yes">129x</span>
425435
<span class="cline-any cline-yes">1x</span>
426436
<span class="cline-any cline-yes">1x</span>
427437
<span class="cline-any cline-yes">1x</span>
@@ -485,7 +495,7 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/f
485495
* @param {NonNegativeInteger} [options.depth] - maximum number of dimensions to flatten
486496
* @param {string} [options.order='row-major'] - order in which input ndarray elements should be flattened
487497
* @param {Function} fcn - callback function
488-
* @param {*} thisArg - callback execution context
498+
* @param {*} [thisArg] - callback execution context
489499
* @throws {TypeError} first argument must be an ndarray-like object
490500
* @throws {TypeError} options argument must be an object
491501
* @throws {TypeError} callback argument must be a function
@@ -534,23 +544,25 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/f
534544
'order': ROW_MAJOR // by default, flatten in lexicographic order (i.e., trailing dimensions first; e.g., if `x` is a matrix, flatten row-by-row)
535545
};
536546
&nbsp;
537-
if ( nargs &lt;= 2 ) { // Case: flattenBy( x, fcn )
547+
// Case: flattenBy( x, fcn )
548+
if ( nargs &lt;= 2 ) {
538549
cb = options;
539-
} else if ( nargs &lt;= 3 ) {
540-
if ( isFunction( options ) ) { // Case: flattenBy( x, fcn, thisArg )
550+
}
551+
// Case: flattenBy( x, ???, ??? )
552+
else if ( nargs === 3 ) {
553+
// Case: flattenBy( x, fcn, thisArg )
554+
if ( isFunction( options ) ) {
541555
cb = options;
542556
ctx = fcn;
543-
} else { // Case: flattenBy( x, options, fcn )
544-
if ( !isPlainObject( options ) ) {
545-
throw new TypeError( format( 'invalid argument. Options argument must be an object. Value: `%s`.', options ) );
546-
}
557+
}
558+
// Case: flattenBy( x, options, fcn )
559+
else {
547560
hasOpts = true;
548561
cb = fcn;
549562
}
550-
} else { // Case: flattenBy( x, options, fcn, thisArg )
551-
if ( !isPlainObject( options ) ) <span class="branch-0 cbranch-no" title="branch not covered" >{</span>
552-
<span class="cstat-no" title="statement not covered" > throw new TypeError( format( 'invalid argument. Options argument must be an object. Value: `%s`.', options ) );</span>
553-
<span class="cstat-no" title="statement not covered" > }</span>
563+
}
564+
// Case: flattenBy( x, options, fcn, thisArg )
565+
else {
554566
hasOpts = true;
555567
cb = fcn;
556568
ctx = thisArg;
@@ -559,6 +571,9 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/f
559571
throw new TypeError( format( 'invalid argument. Callback argument must be a function. Value: `%s`.', cb ) );
560572
}
561573
if ( hasOpts ) {
574+
if ( !isPlainObject( options ) ) {
575+
throw new TypeError( format( 'invalid argument. Options argument must be an object. Value: `%s`.', options ) );
576+
}
562577
if ( hasOwnProp( options, 'depth' ) ) {
563578
if ( !isNonNegativeInteger( options.depth ) ) {
564579
throw new TypeError( format( 'invalid option. `%s` option must be a nonnegative integer. Option: `%s`.', options.depth ) );
@@ -616,7 +631,7 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/f
616631
<div class='footer quiet pad2 space-top1 center small'>
617632
Code coverage generated by
618633
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
619-
at 2025-09-16T18:32:02.430Z
634+
at 2025-09-17T07:11:09.373Z
620635
</div>
621636
<script src="../../../prettify.js"></script>
622637
<script>

0 commit comments

Comments
 (0)