From 03cc53f9476e46a459a14742b917f8f94e326b2c Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 11 May 2026 13:39:36 +0000 Subject: [PATCH 1/4] refactor: align `ndarray/base/diagonal` error message with sibling Propagates the wording change from 25ae5aa ("refactor: update error message") to `ndarray/base/diagonal`, the only remaining `ndarray/base` package whose `ndims < 2` `RangeError` still uses the pre-standardized phrasing ("First argument must be an ndarray having at least two dimensions") in both the runtime throw and the `@throws` JSDoc tag. --- lib/node_modules/@stdlib/ndarray/base/diagonal/lib/main.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/ndarray/base/diagonal/lib/main.js b/lib/node_modules/@stdlib/ndarray/base/diagonal/lib/main.js index fdcd57efcbf8..5b5ad8c0cb67 100644 --- a/lib/node_modules/@stdlib/ndarray/base/diagonal/lib/main.js +++ b/lib/node_modules/@stdlib/ndarray/base/diagonal/lib/main.js @@ -50,7 +50,7 @@ var format = require( '@stdlib/string/format' ); * @param {integer} k - diagonal offset * @param {boolean} writable - boolean indicating whether the returned ndarray should be writable * @throws {RangeError} must provide exactly two dimension indices -* @throws {RangeError} input ndarray must have at least two dimensions +* @throws {RangeError} must provide an ndarray having two or more dimensions * @throws {RangeError} must provide valid dimension indices * @throws {Error} must provide unique dimension indices * @returns {ndarray} ndarray view @@ -87,7 +87,7 @@ function diagonal( x, dims, k, writable ) { sh = getShape( x ); ndims = sh.length; if ( ndims < 2 ) { - throw new RangeError( format( 'invalid argument. First argument must be an ndarray having at least two dimensions. Number of dimensions: %d.', ndims ) ); + throw new RangeError( format( 'invalid argument. Must provide an ndarray having two or more dimensions. Number of dimensions: %d.', ndims ) ); } st = getStrides( x ); From fd98ecb12831e953e5f36188f5bb1237d4fb17b6 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 11 May 2026 13:39:48 +0000 Subject: [PATCH 2/4] chore: remove self-references from `namespace` related arrays Propagates the cleanup from b8d09ca ("chore: follow-up corrections for commits merged to develop on 2026-05-10") to four sibling namespace blocks where the entry's `'path'` value was also listed verbatim in its own `'related'` array. Affected blocks: `asech` in `base/a.js`, `dmskdeg2rad` in `base/strided/d.js`, `unary` in `base/strided/u.js`, and `iterDivide` in `i.js`. --- lib/node_modules/@stdlib/namespace/lib/namespace/base/a.js | 1 - .../@stdlib/namespace/lib/namespace/base/strided/d.js | 1 - .../@stdlib/namespace/lib/namespace/base/strided/u.js | 1 - lib/node_modules/@stdlib/namespace/lib/namespace/i.js | 1 - 4 files changed, 4 deletions(-) diff --git a/lib/node_modules/@stdlib/namespace/lib/namespace/base/a.js b/lib/node_modules/@stdlib/namespace/lib/namespace/base/a.js index 515085a262c7..7088f0c962c2 100644 --- a/lib/node_modules/@stdlib/namespace/lib/namespace/base/a.js +++ b/lib/node_modules/@stdlib/namespace/lib/namespace/base/a.js @@ -942,7 +942,6 @@ ns.push({ 'related': [ '@stdlib/math/base/special/acosh', '@stdlib/math/base/special/asec', - '@stdlib/math/base/special/asech', '@stdlib/math/base/special/acoth', '@stdlib/math/base/special/sech' ] diff --git a/lib/node_modules/@stdlib/namespace/lib/namespace/base/strided/d.js b/lib/node_modules/@stdlib/namespace/lib/namespace/base/strided/d.js index 3d3af12c4d8d..196dcf9a48b3 100644 --- a/lib/node_modules/@stdlib/namespace/lib/namespace/base/strided/d.js +++ b/lib/node_modules/@stdlib/namespace/lib/namespace/base/strided/d.js @@ -796,7 +796,6 @@ ns.push({ 'type': 'Function', 'related': [ '@stdlib/math/strided/special/ddeg2rad', - '@stdlib/math/strided/special/dmskdeg2rad', '@stdlib/math/strided/special/mskrad2deg', '@stdlib/math/strided/special/smskdeg2rad' ] diff --git a/lib/node_modules/@stdlib/namespace/lib/namespace/base/strided/u.js b/lib/node_modules/@stdlib/namespace/lib/namespace/base/strided/u.js index 694fd48d2342..e747073a8eb7 100644 --- a/lib/node_modules/@stdlib/namespace/lib/namespace/base/strided/u.js +++ b/lib/node_modules/@stdlib/namespace/lib/namespace/base/strided/u.js @@ -32,7 +32,6 @@ ns.push({ 'value': require( '@stdlib/strided/base/unary' ), 'type': 'Function', 'related': [ - '@stdlib/strided/base/unary', '@stdlib/strided/base/dmap', '@stdlib/strided/base/nullary', '@stdlib/strided/base/quaternary', diff --git a/lib/node_modules/@stdlib/namespace/lib/namespace/i.js b/lib/node_modules/@stdlib/namespace/lib/namespace/i.js index 2af0592b6c39..832e93a35e75 100644 --- a/lib/node_modules/@stdlib/namespace/lib/namespace/i.js +++ b/lib/node_modules/@stdlib/namespace/lib/namespace/i.js @@ -5778,7 +5778,6 @@ ns.push({ 'type': 'Function', 'related': [ '@stdlib/math/iter/ops/add', - '@stdlib/math/iter/ops/divide', '@stdlib/math/iter/ops/multiply' ] }); From 2169fff33f193b2afd0bacc55f4d8eb24a0b46a7 Mon Sep 17 00:00:00 2001 From: Athan Date: Mon, 11 May 2026 13:28:00 -0700 Subject: [PATCH 3/4] Apply suggestions from code review Co-authored-by: Athan Signed-off-by: Athan --- lib/node_modules/@stdlib/namespace/lib/namespace/base/a.js | 1 + .../@stdlib/namespace/lib/namespace/base/strided/u.js | 1 + lib/node_modules/@stdlib/namespace/lib/namespace/i.js | 1 + 3 files changed, 3 insertions(+) diff --git a/lib/node_modules/@stdlib/namespace/lib/namespace/base/a.js b/lib/node_modules/@stdlib/namespace/lib/namespace/base/a.js index 7088f0c962c2..955c04c3b0f3 100644 --- a/lib/node_modules/@stdlib/namespace/lib/namespace/base/a.js +++ b/lib/node_modules/@stdlib/namespace/lib/namespace/base/a.js @@ -942,6 +942,7 @@ ns.push({ 'related': [ '@stdlib/math/base/special/acosh', '@stdlib/math/base/special/asec', + '@stdlib/math/base/special/asechf', '@stdlib/math/base/special/acoth', '@stdlib/math/base/special/sech' ] diff --git a/lib/node_modules/@stdlib/namespace/lib/namespace/base/strided/u.js b/lib/node_modules/@stdlib/namespace/lib/namespace/base/strided/u.js index e747073a8eb7..6c5219c4fb99 100644 --- a/lib/node_modules/@stdlib/namespace/lib/namespace/base/strided/u.js +++ b/lib/node_modules/@stdlib/namespace/lib/namespace/base/strided/u.js @@ -32,6 +32,7 @@ ns.push({ 'value': require( '@stdlib/strided/base/unary' ), 'type': 'Function', 'related': [ + '@stdlib/strided/base/binary', '@stdlib/strided/base/dmap', '@stdlib/strided/base/nullary', '@stdlib/strided/base/quaternary', diff --git a/lib/node_modules/@stdlib/namespace/lib/namespace/i.js b/lib/node_modules/@stdlib/namespace/lib/namespace/i.js index 832e93a35e75..4d549fbf0f36 100644 --- a/lib/node_modules/@stdlib/namespace/lib/namespace/i.js +++ b/lib/node_modules/@stdlib/namespace/lib/namespace/i.js @@ -5778,6 +5778,7 @@ ns.push({ 'type': 'Function', 'related': [ '@stdlib/math/iter/ops/add', + '@stdlib/math/iter/ops/subtract', '@stdlib/math/iter/ops/multiply' ] }); From 7a84165f6b1bf1d0e162d014a0a91ae334f7d7d0 Mon Sep 17 00:00:00 2001 From: Athan Date: Mon, 11 May 2026 13:30:05 -0700 Subject: [PATCH 4/4] Apply suggestions from code review Co-authored-by: Athan Signed-off-by: Athan --- lib/node_modules/@stdlib/ndarray/base/diagonal/lib/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/ndarray/base/diagonal/lib/main.js b/lib/node_modules/@stdlib/ndarray/base/diagonal/lib/main.js index 5b5ad8c0cb67..f9c361e6bdee 100644 --- a/lib/node_modules/@stdlib/ndarray/base/diagonal/lib/main.js +++ b/lib/node_modules/@stdlib/ndarray/base/diagonal/lib/main.js @@ -87,7 +87,7 @@ function diagonal( x, dims, k, writable ) { sh = getShape( x ); ndims = sh.length; if ( ndims < 2 ) { - throw new RangeError( format( 'invalid argument. Must provide an ndarray having two or more dimensions. Number of dimensions: %d.', ndims ) ); + throw new RangeError( format( 'invalid argument. First argument must be an ndarray having two or more dimensions. Number of dimensions: %d.', ndims ) ); } st = getStrides( x );