Skip to content

Commit 594d1bc

Browse files
Merge branch 'stdlib-js:develop' into stats/maxsorted
2 parents 1c427c2 + 6d9ed10 commit 594d1bc

File tree

438 files changed

+6538
-1113
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

438 files changed

+6538
-1113
lines changed

CORE_CONTRIBUTORS.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ For information about the governance of the stdlib project, see [GOVERNANCE.md][
3030
- [Planeshifter][philipp-burckhardt-github] - **Philipp Burckhardt** <[[email protected]][philipp-burckhardt-email]> (he/him)
3131
- [gunjjoshi][gunj-joshi-github] - **Gunj Joshi** <[[email protected]][gunj-joshi-email]> (he/him)
3232
- [headlessNode][muhammad-haris-github] - **Muhammad Haris** <[[email protected]][muhammad-haris-email]> (he/him)
33+
- [aman-095][aman-bhansali-github] - **Aman Bhansali** <[[email protected]][aman-bhansali-email]> (he/him)
3334

3435
<details>
3536
<summary>Emeriti</summary>
@@ -62,6 +63,10 @@ For information about the governance of the stdlib project, see [GOVERNANCE.md][
6263

6364
[muhammad-haris-email]: mailto:[email protected]
6465

66+
[aman-bhansali-github]: https://github.com/aman-095
67+
68+
[aman-bhansali-email]: mailto:[email protected]
69+
6570
</section>
6671

6772
<!-- /.links -->

docs/migration-guides/mathjs/benchmark/benchmark.subtract.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ var bench = require( '@stdlib/bench' );
2525
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2626
var filledBy = require( '@stdlib/array/filled-by' );
2727
var uniform = require( '@stdlib/random/base/uniform' ).factory;
28-
var base = require( '@stdlib/math/base/ops/sub' );
28+
var base = require( '@stdlib/number/float64/base/sub' );
2929
var tryRequire = require( '@stdlib/utils/try-require' );
3030
var pkg = require( './../package.json' ).name;
3131

@@ -40,7 +40,7 @@ var opts = {
4040

4141
// MAIN //
4242

43-
bench( pkg+'::stdlib:math/base/ops/sub:value=number', opts, function benchmark( b ) {
43+
bench( pkg+'::stdlib:number/float64/base/sub:value=number', opts, function benchmark( b ) {
4444
var x;
4545
var y;
4646
var z;

lib/main.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,15 @@ setReadOnly( stdlib, 'constants', require( '@stdlib/constants' ) );
144144
*/
145145
setReadOnly( stdlib, 'datasets', require( '@stdlib/datasets' ) );
146146

147+
/**
148+
* @name dstructs
149+
* @memberof stdlib
150+
* @readonly
151+
* @type {Function}
152+
* @see {@link module:@stdlib/dstructs}
153+
*/
154+
setReadOnly( stdlib, 'dstructs', require( '@stdlib/dstructs' ) );
155+
147156
/**
148157
* @name error
149158
* @memberof stdlib

lib/node_modules/@stdlib/_tools/eslint/rules/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ var eslint = rules;
157157
- <span class="signature">[`jsdoc-no-shortcut-reference-link`][@stdlib/_tools/eslint/rules/jsdoc-no-shortcut-reference-link]</span><span class="delimiter">: </span><span class="description">ESLint rule to prevent shortcut Markdown reference links from being used in JSDoc descriptions.</span>
158158
- <span class="signature">[`jsdoc-no-space-aligned-asterisks`][@stdlib/_tools/eslint/rules/jsdoc-no-space-aligned-asterisks]</span><span class="delimiter">: </span><span class="description">ESLint rule to disallow space-aligned asterisks for JSDoc comments.</span>
159159
- <span class="signature">[`jsdoc-no-table-indentation`][@stdlib/_tools/eslint/rules/jsdoc-no-table-indentation]</span><span class="delimiter">: </span><span class="description">ESLint rule to prevent unnecessary indentation of Markdown tables in JSDoc descriptions.</span>
160-
- <span class="signature">[`jsdoc-no-tabs`][@stdlib/_tools/eslint/rules/jsdoc-no-tabs]</span><span class="delimiter">: </span><span class="description">ESLint rule forbidding the use of tabs in JSDoc descriptions.</span>
160+
- <span class="signature">[`jsdoc-no-tabs`][@stdlib/_tools/eslint/rules/jsdoc-no-tabs]</span><span class="delimiter">: </span><span class="description">ESLint rule forbidding the use of tabs in JSDoc comments.</span>
161161
- <span class="signature">[`jsdoc-no-undefined-references`][@stdlib/_tools/eslint/rules/jsdoc-no-undefined-references]</span><span class="delimiter">: </span><span class="description">ESLint rule to prevent references to undefined Markdown definitions in JSDoc descriptions.</span>
162162
- <span class="signature">[`jsdoc-no-unused-definitions`][@stdlib/_tools/eslint/rules/jsdoc-no-unused-definitions]</span><span class="delimiter">: </span><span class="description">ESLint rule to prevent unused Markdown definitions in JSDoc descriptions.</span>
163163
- <span class="signature">[`jsdoc-ordered-list-marker-style`][@stdlib/_tools/eslint/rules/jsdoc-ordered-list-marker-style]</span><span class="delimiter">: </span><span class="description">ESLint rule to enforce a specified Markdown ordered list marker style in JSDoc descriptions.</span>

lib/node_modules/@stdlib/_tools/pkgs/toposort/lib/sort.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
// MODULES //
2222

2323
var logger = require( 'debug' );
24-
var CompactAdjacencyMatrix = require( '@stdlib/utils/compact-adjacency-matrix' );
24+
var CompactAdjacencyMatrix = require( '@stdlib/dstructs/compact-adjacency-matrix' );
2525
var depList = require( '@stdlib/_tools/pkgs/dep-list' );
2626
var indexOf = require( '@stdlib/utils/index-of' );
2727
var contains = require( '@stdlib/assert/contains' );

lib/node_modules/@stdlib/array/index/lib/cache.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
// MODULES //
2222

23-
var LinkedList = require( '@stdlib/utils/linked-list' );
23+
var LinkedList = require( '@stdlib/dstructs/linked-list' );
2424

2525

2626
// MAIN //

lib/node_modules/@stdlib/assert/is-named-typed-tuple-like/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ limitations under the License.
2020

2121
# isNamedTypedTupleLike
2222

23-
> Test if a value is [named typed tuple][@stdlib/utils/named-typed-tuple]-like.
23+
> Test if a value is [named typed tuple][@stdlib/dstructs/named-typed-tuple]-like.
2424
2525
<section class="usage">
2626

@@ -32,10 +32,10 @@ var isNamedTypedTupleLike = require( '@stdlib/assert/is-named-typed-tuple-like'
3232

3333
#### isNamedTypedTupleLike( value )
3434

35-
Tests if a value is [named typed tuple][@stdlib/utils/named-typed-tuple]-like.
35+
Tests if a value is [named typed tuple][@stdlib/dstructs/named-typed-tuple]-like.
3636

3737
```javascript
38-
var namedtypedtuple = require( '@stdlib/utils/named-typed-tuple' );
38+
var namedtypedtuple = require( '@stdlib/dstructs/named-typed-tuple' );
3939

4040
var Point = namedtypedtuple( [ 'x', 'y' ] );
4141
var p = new Point();
@@ -55,7 +55,7 @@ var bool = isNamedTypedTupleLike( p );
5555
<!-- eslint no-undef: "error" -->
5656

5757
```javascript
58-
var namedtypedtuple = require( '@stdlib/utils/named-typed-tuple' );
58+
var namedtypedtuple = require( '@stdlib/dstructs/named-typed-tuple' );
5959
var isNamedTypedTupleLike = require( '@stdlib/assert/is-named-typed-tuple-like' );
6060

6161
var Point = namedtypedtuple( [ 'x', 'y' ] );
@@ -86,7 +86,7 @@ bool = isNamedTypedTupleLike( null );
8686

8787
## See Also
8888

89-
- <span class="package-name">[`@stdlib/utils/named-typed-tuple`][@stdlib/utils/named-typed-tuple]</span><span class="delimiter">: </span><span class="description">named typed tuple.</span>
89+
- <span class="package-name">[`@stdlib/dstructs/named-typed-tuple`][@stdlib/dstructs/named-typed-tuple]</span><span class="delimiter">: </span><span class="description">named typed tuple.</span>
9090

9191
</section>
9292

@@ -98,7 +98,7 @@ bool = isNamedTypedTupleLike( null );
9898

9999
<!-- <related-links> -->
100100

101-
[@stdlib/utils/named-typed-tuple]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/utils/named-typed-tuple
101+
[@stdlib/dstructs/named-typed-tuple]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/dstructs/named-typed-tuple
102102

103103
<!-- </related-links> -->
104104

lib/node_modules/@stdlib/assert/is-named-typed-tuple-like/benchmark/benchmark.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
var bench = require( '@stdlib/bench' );
2424
var isBoolean = require( '@stdlib/assert/is-boolean' ).isPrimitive;
25-
var namedtypedtuple = require( '@stdlib/utils/named-typed-tuple' );
25+
var namedtypedtuple = require( '@stdlib/dstructs/named-typed-tuple' );
2626
var pkg = require( './../package.json' ).name;
2727
var isNamedTypedTupleLike = require( './../lib' );
2828

lib/node_modules/@stdlib/assert/is-named-typed-tuple-like/docs/repl.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
Examples
1616
--------
17-
> var Point = {{alias:@stdlib/utils/named-typed-tuple}}( [ 'x', 'y' ] );
17+
> var Point = {{alias:@stdlib/dstructs/named-typed-tuple}}( [ 'x', 'y' ] );
1818
> var p = new Point();
1919
> var bool = {{alias}}( p )
2020
true

lib/node_modules/@stdlib/assert/is-named-typed-tuple-like/docs/types/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
* @returns boolean indicating if a value is named typed tuple-like
2626
*
2727
* @example
28-
* var namedtypedtuple = require( '@stdlib/utils/named-typed-tuple' );
28+
* var namedtypedtuple = require( '@stdlib/dstructs/named-typed-tuple' );
2929
*
3030
* var Point = namedtypedtuple( [ 'x', 'y' ] );
3131
*

0 commit comments

Comments
 (0)