From d7fc0f484bb18f9e36614d36663f0ef0573ee815 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 27 Oct 2026 13:39:54 +0000 Subject: [PATCH 1/2] chore: update `N` parameter type in `lapack/base/*` JSDoc Propagates fix from 7bf6853 ("chore: clean-up") to sibling packages documenting `N` as `PositiveInteger` despite accepting `N = 0` as a no-op. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_017wWD78YjA2bMx3817c7htZ --- lib/node_modules/@stdlib/lapack/base/clacgv/lib/clacgv.js | 2 +- lib/node_modules/@stdlib/lapack/base/clacgv/lib/ndarray.js | 2 +- lib/node_modules/@stdlib/lapack/base/crot/lib/crot.js | 2 +- lib/node_modules/@stdlib/lapack/base/crot/lib/ndarray.js | 2 +- lib/node_modules/@stdlib/lapack/base/zlacgv/lib/ndarray.js | 2 +- lib/node_modules/@stdlib/lapack/base/zlacgv/lib/zlacgv.js | 2 +- lib/node_modules/@stdlib/lapack/base/zrot/lib/ndarray.js | 2 +- lib/node_modules/@stdlib/lapack/base/zrot/lib/zrot.js | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/node_modules/@stdlib/lapack/base/clacgv/lib/clacgv.js b/lib/node_modules/@stdlib/lapack/base/clacgv/lib/clacgv.js index 61b13024929d..2425e1a212a3 100644 --- a/lib/node_modules/@stdlib/lapack/base/clacgv/lib/clacgv.js +++ b/lib/node_modules/@stdlib/lapack/base/clacgv/lib/clacgv.js @@ -29,7 +29,7 @@ var ndarray = require( './ndarray.js' ); /** * Conjugates each element in a single-precision complex floating-point vector. * -* @param {PositiveInteger} N - number of indexed elements +* @param {NonNegativeInteger} N - number of indexed elements * @param {Complex64Array} cx - input array * @param {integer} strideCX - `cx` stride length * @returns {Complex64Array} input array diff --git a/lib/node_modules/@stdlib/lapack/base/clacgv/lib/ndarray.js b/lib/node_modules/@stdlib/lapack/base/clacgv/lib/ndarray.js index 78222d27edca..8480b95defcb 100644 --- a/lib/node_modules/@stdlib/lapack/base/clacgv/lib/ndarray.js +++ b/lib/node_modules/@stdlib/lapack/base/clacgv/lib/ndarray.js @@ -28,7 +28,7 @@ var reinterpret = require( '@stdlib/strided/base/reinterpret-complex64' ); /** * Conjugates each element in a single-precision complex floating-point vector using alternative indexing semantics. * -* @param {PositiveInteger} N - number of indexed elements +* @param {NonNegativeInteger} N - number of indexed elements * @param {Complex64Array} cx - input array * @param {integer} strideCX - `cx` stride length * @param {NonNegativeInteger} offsetCX - starting `cx` index diff --git a/lib/node_modules/@stdlib/lapack/base/crot/lib/crot.js b/lib/node_modules/@stdlib/lapack/base/crot/lib/crot.js index 81b9e6aae3d4..62923bbc77c5 100644 --- a/lib/node_modules/@stdlib/lapack/base/crot/lib/crot.js +++ b/lib/node_modules/@stdlib/lapack/base/crot/lib/crot.js @@ -29,7 +29,7 @@ var ndarray = require( './ndarray.js' ); /** * Applies a plane rotation with real cosine and complex sine. * -* @param {PositiveInteger} N - number of indexed elements +* @param {NonNegativeInteger} N - number of indexed elements * @param {Complex64Array} cx - first input array * @param {integer} strideCX - `cx` stride length * @param {Complex64Array} cy - second input array diff --git a/lib/node_modules/@stdlib/lapack/base/crot/lib/ndarray.js b/lib/node_modules/@stdlib/lapack/base/crot/lib/ndarray.js index e8b4ce0b6ccc..6d5bd954abed 100644 --- a/lib/node_modules/@stdlib/lapack/base/crot/lib/ndarray.js +++ b/lib/node_modules/@stdlib/lapack/base/crot/lib/ndarray.js @@ -31,7 +31,7 @@ var imagf = require( '@stdlib/complex/float32/imag' ); /** * Applies a plane rotation with real cosine and complex sine using alternative indexing semantics. * -* @param {PositiveInteger} N - number of indexed elements +* @param {NonNegativeInteger} N - number of indexed elements * @param {Complex64Array} cx - first input array * @param {integer} strideCX - `cx` stride length * @param {NonNegativeInteger} offsetCX - starting `cx` index diff --git a/lib/node_modules/@stdlib/lapack/base/zlacgv/lib/ndarray.js b/lib/node_modules/@stdlib/lapack/base/zlacgv/lib/ndarray.js index 81abde0564a1..f2db589f9ab5 100644 --- a/lib/node_modules/@stdlib/lapack/base/zlacgv/lib/ndarray.js +++ b/lib/node_modules/@stdlib/lapack/base/zlacgv/lib/ndarray.js @@ -28,7 +28,7 @@ var reinterpret = require( '@stdlib/strided/base/reinterpret-complex128' ); /** * Conjugates each element in a double-precision complex floating-point vector using alternative indexing semantics. * -* @param {PositiveInteger} N - number of indexed elements +* @param {NonNegativeInteger} N - number of indexed elements * @param {Complex128Array} zx - input array * @param {integer} strideZX - `zx` stride length * @param {NonNegativeInteger} offsetZX - starting `zx` index diff --git a/lib/node_modules/@stdlib/lapack/base/zlacgv/lib/zlacgv.js b/lib/node_modules/@stdlib/lapack/base/zlacgv/lib/zlacgv.js index 4140d6ef129f..a6234e5d269b 100644 --- a/lib/node_modules/@stdlib/lapack/base/zlacgv/lib/zlacgv.js +++ b/lib/node_modules/@stdlib/lapack/base/zlacgv/lib/zlacgv.js @@ -29,7 +29,7 @@ var ndarray = require( './ndarray.js' ); /** * Conjugates each element in a double-precision complex floating-point vector. * -* @param {PositiveInteger} N - number of indexed elements +* @param {NonNegativeInteger} N - number of indexed elements * @param {Complex128Array} zx - input array * @param {integer} strideZX - `zx` stride length * @returns {Complex128Array} input array diff --git a/lib/node_modules/@stdlib/lapack/base/zrot/lib/ndarray.js b/lib/node_modules/@stdlib/lapack/base/zrot/lib/ndarray.js index 0efd72a191e9..a5e485531159 100644 --- a/lib/node_modules/@stdlib/lapack/base/zrot/lib/ndarray.js +++ b/lib/node_modules/@stdlib/lapack/base/zrot/lib/ndarray.js @@ -30,7 +30,7 @@ var imag = require( '@stdlib/complex/float64/imag' ); /** * Applies a plane rotation with real cosine and complex sine using alternative indexing semantics. * -* @param {PositiveInteger} N - number of indexed elements +* @param {NonNegativeInteger} N - number of indexed elements * @param {Complex128Array} zx - first input array * @param {integer} strideX - `zx` stride length * @param {NonNegativeInteger} offsetX - starting `zx` index diff --git a/lib/node_modules/@stdlib/lapack/base/zrot/lib/zrot.js b/lib/node_modules/@stdlib/lapack/base/zrot/lib/zrot.js index 66971a1a0464..8bbe9aa55678 100644 --- a/lib/node_modules/@stdlib/lapack/base/zrot/lib/zrot.js +++ b/lib/node_modules/@stdlib/lapack/base/zrot/lib/zrot.js @@ -29,7 +29,7 @@ var ndarray = require( './ndarray.js' ); /** * Applies a plane rotation with real cosine and complex sine. * -* @param {PositiveInteger} N - number of indexed elements +* @param {NonNegativeInteger} N - number of indexed elements * @param {Complex128Array} zx - first input array * @param {integer} strideX - `zx` stride length * @param {Complex128Array} zy - second input array From 72c318a7dccc5b9041d05a867d7bbd98d8654fec Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 27 Oct 2026 13:43:50 +0000 Subject: [PATCH 2/2] build: pin `@kaciras/deasync` to `1.0.4` Ports the fix from #16328 to resolve the CI dependency installation failure (`binding.gyp not found` when building `@kaciras/deasync`). No-op once the base branch carries the same change. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_017wWD78YjA2bMx3817c7htZ --- etc/npm/deps.txt | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/etc/npm/deps.txt b/etc/npm/deps.txt index f5db971ffee8..aea588dda213 100644 --- a/etc/npm/deps.txt +++ b/etc/npm/deps.txt @@ -1 +1 @@ -acorn@"^8.1.0" acorn-loose@"^8.0.2" acorn-walk@"^8.0.2" d3-format@"^1.0.0" d3-scale@"^1.0.0" d3-shape@"^1.0.0" d3-time-format@"^2.0.0" debug@"^2.6.9" glob@"^7.0.5" minimist@"^1.2.0" readable-stream@"^2.1.4" resolve@"^1.1.7" vdom-to-html@"^2.3.0" virtual-dom@"^2.1.1" 0x@"^4.10.2" @cspell/eslint-plugin@"^8.8.0" @commitlint/cli@"^17.4.4" @commitlint/cz-commitlint@"^17.4.4" @conventional-commits/parser@"^0.4.1" @kaciras/deasync@"^1.0.1" @types/node@"^13.9.0" @typescript-eslint/parser@"^8.57.0" @typescript-eslint/eslint-plugin@"^8.57.0" ajv@"^5.2.2" browser-pack-flat@"^3.0.0" browserify@"^17.0.0" bundle-collapser@"^1.3.0" c8@"^7.12.0" chai@"^3.5.0" cheerio@"^1.0.0-rc.12" commitizen@"^4.3.0" common-shakeify@"^0.6.0" conventional-changelog-conventionalcommits@"^5.0.0" doctrine@"^3.0.0" editorconfig-checker@"^6.0.0" envify@"^4.0.0" @stylistic/eslint-plugin-ts@"^2.13.0" eslint@"^8.57.0" eslint-plugin-n@"^17.17.0" eslint-plugin-expect-type@"^0.2.3" eslint-plugin-import@"^2.29.0" eslint-plugin-jsdoc@"^46.8.2" eslint-plugin-stdlib@"file:./etc/eslint/plugin" globals@"^16.1.0" exorcist@"^2.0.0" factor-bundle@"^2.5.0" gh-pages@"git+https://github.com/Planeshifter/gh-pages.git#main" inquirer@"^8.0.0" jscodeshift@"^0.15.0" jsdoc@"^3.4.0" lunr@"^2.3.9" mathjax-node@"^2.0.1" mathjax-node-sre@"^3.0.0" mkdirp@"^0.5.1" mustache@"^4.0.0" parse-link-header@"^1.0.1" plato@"^1.5.0" process@"^0.11.10" proxyquire@"^2.0.0" proxyquire-universal@"^2.0.0" proxyquireify@"^3.1.1" read-installed@"^4.0.3" rehype@"^9.0.0" rehype-highlight@"^3.0.0" remark@"^11.0.1" remark-cli@"^7.0.0" remark-frontmatter@"^1.2.0" remark-html@"^10.0.0" remark-lint@"^6.0.0" remark-lint-blockquote-indentation@"^1.0.0" remark-lint-checkbox-character-style@"^1.0.0" remark-lint-checkbox-content-indent@"^1.0.0" remark-lint-code-block-style@"^1.0.0" remark-lint-definition-case@"^1.0.0" remark-lint-definition-spacing@"^1.0.0" remark-lint-emphasis-marker@"^1.0.0" remark-lint-fenced-code-flag@"^1.0.0" remark-lint-fenced-code-marker@"^1.0.0" remark-lint-file-extension@"^1.0.0" remark-lint-final-definition@"^1.0.0" remark-lint-final-newline@"^1.0.0" remark-lint-first-heading-level@"^1.1.0" remark-lint-hard-break-spaces@"^1.0.1" remark-lint-heading-increment@"^1.0.0" remark-lint-heading-style@"^1.0.0" remark-lint-linebreak-style@"^1.0.0" remark-lint-link-title-style@"^1.0.0" remark-lint-list-item-bullet-indent@"^1.0.0" remark-lint-list-item-content-indent@"^1.0.0" remark-lint-list-item-indent@"^1.0.0" remark-lint-list-item-spacing@"^1.1.0" remark-lint-maximum-heading-length@"^1.0.0" remark-lint-maximum-line-length@"^1.0.0" remark-lint-no-auto-link-without-protocol@"^1.0.0" remark-lint-no-blockquote-without-marker@"^2.0.0" remark-lint-no-consecutive-blank-lines@"^1.0.0" remark-lint-no-duplicate-definitions@"^1.0.0" remark-lint-no-duplicate-headings@"^1.0.0" remark-lint-no-duplicate-headings-in-section@"^1.0.0" remark-lint-no-emphasis-as-heading@"^1.0.0" remark-lint-no-empty-url@"^1.0.1" remark-lint-no-file-name-articles@"^1.0.0" remark-lint-no-file-name-consecutive-dashes@"^1.0.0" remark-lint-no-file-name-irregular-characters@"^1.0.0" remark-lint-no-file-name-mixed-case@"^1.0.0" remark-lint-no-file-name-outer-dashes@"^1.0.1" remark-lint-no-heading-content-indent@"^1.0.0" remark-lint-no-heading-indent@"^1.0.0" remark-lint-no-heading-like-paragraph@"^1.0.0" remark-lint-no-heading-punctuation@"^1.0.0" remark-lint-no-html@"^1.0.0" remark-lint-no-inline-padding@"^1.0.0" remark-lint-no-literal-urls@"^1.0.0" remark-lint-no-missing-blank-lines@"^1.0.0" remark-lint-no-multiple-toplevel-headings@"^1.0.0" remark-lint-no-paragraph-content-indent@"^1.0.1" remark-lint-no-reference-like-url@"^1.0.0" remark-lint-no-shell-dollars@"^1.0.0" remark-lint-no-shortcut-reference-image@"^1.0.0" remark-lint-no-shortcut-reference-link@"^1.0.1" remark-lint-no-table-indentation@"^1.0.0" remark-lint-no-tabs@"^1.0.0" remark-lint-no-trailing-spaces@"^3.0.2" remark-lint-no-undefined-references@"^1.0.0" remark-lint-no-unused-definitions@"^1.0.0" remark-lint-ordered-list-marker-style@"^1.0.0" remark-lint-ordered-list-marker-value@"^1.0.0" remark-lint-rule-style@"^1.0.0" remark-lint-strong-marker@"^1.0.0" remark-lint-table-cell-padding@"^1.0.0" remark-lint-table-pipe-alignment@"^1.0.0" remark-lint-table-pipes@"^1.0.0" remark-lint-unordered-list-marker-style@"^1.0.0" remark-slug@"^5.0.0" remark-unlink@"^2.0.0" remark-validate-links@"^9.0.1" remark-vdom@"^8.0.0" semver@"^6.0.0" source-map-explorer@"^2.5.3" spdx-license-ids@"^3.0.0" tap-min@"git+https://github.com/Planeshifter/tap-min.git" tap-spec@"5.x.x" tap-summary@"^4.0.0" tap-xunit@"^2.2.0" tape@"git+https://github.com/kgryte/tape.git#fix/globby" to-vfile@"^6.0.0" typedoc@"git+https://github.com/kgryte/typedoc.git#0.16.11-patch" typescript@"4.9.5" uglify-js@"^3.17.4" uglifyify@"^5.0.0" unified-lint-rule@"^1.0.1" unist-util-visit@"^2.0.0" unist-util-visit-parents@"^3.1.1" yaml@"^1.0.0" node-gyp@"^9.3.1" +acorn@"^8.1.0" acorn-loose@"^8.0.2" acorn-walk@"^8.0.2" d3-format@"^1.0.0" d3-scale@"^1.0.0" d3-shape@"^1.0.0" d3-time-format@"^2.0.0" debug@"^2.6.9" glob@"^7.0.5" minimist@"^1.2.0" readable-stream@"^2.1.4" resolve@"^1.1.7" vdom-to-html@"^2.3.0" virtual-dom@"^2.1.1" 0x@"^4.10.2" @cspell/eslint-plugin@"^8.8.0" @commitlint/cli@"^17.4.4" @commitlint/cz-commitlint@"^17.4.4" @conventional-commits/parser@"^0.4.1" @kaciras/deasync@"1.0.4" @types/node@"^13.9.0" @typescript-eslint/parser@"^8.57.0" @typescript-eslint/eslint-plugin@"^8.57.0" ajv@"^5.2.2" browser-pack-flat@"^3.0.0" browserify@"^17.0.0" bundle-collapser@"^1.3.0" c8@"^7.12.0" chai@"^3.5.0" cheerio@"^1.0.0-rc.12" commitizen@"^4.3.0" common-shakeify@"^0.6.0" conventional-changelog-conventionalcommits@"^5.0.0" doctrine@"^3.0.0" editorconfig-checker@"^6.0.0" envify@"^4.0.0" @stylistic/eslint-plugin-ts@"^2.13.0" eslint@"^8.57.0" eslint-plugin-n@"^17.17.0" eslint-plugin-expect-type@"^0.2.3" eslint-plugin-import@"^2.29.0" eslint-plugin-jsdoc@"^46.8.2" eslint-plugin-stdlib@"file:./etc/eslint/plugin" globals@"^16.1.0" exorcist@"^2.0.0" factor-bundle@"^2.5.0" gh-pages@"git+https://github.com/Planeshifter/gh-pages.git#main" inquirer@"^8.0.0" jscodeshift@"^0.15.0" jsdoc@"^3.4.0" lunr@"^2.3.9" mathjax-node@"^2.0.1" mathjax-node-sre@"^3.0.0" mkdirp@"^0.5.1" mustache@"^4.0.0" parse-link-header@"^1.0.1" plato@"^1.5.0" process@"^0.11.10" proxyquire@"^2.0.0" proxyquire-universal@"^2.0.0" proxyquireify@"^3.1.1" read-installed@"^4.0.3" rehype@"^9.0.0" rehype-highlight@"^3.0.0" remark@"^11.0.1" remark-cli@"^7.0.0" remark-frontmatter@"^1.2.0" remark-html@"^10.0.0" remark-lint@"^6.0.0" remark-lint-blockquote-indentation@"^1.0.0" remark-lint-checkbox-character-style@"^1.0.0" remark-lint-checkbox-content-indent@"^1.0.0" remark-lint-code-block-style@"^1.0.0" remark-lint-definition-case@"^1.0.0" remark-lint-definition-spacing@"^1.0.0" remark-lint-emphasis-marker@"^1.0.0" remark-lint-fenced-code-flag@"^1.0.0" remark-lint-fenced-code-marker@"^1.0.0" remark-lint-file-extension@"^1.0.0" remark-lint-final-definition@"^1.0.0" remark-lint-final-newline@"^1.0.0" remark-lint-first-heading-level@"^1.1.0" remark-lint-hard-break-spaces@"^1.0.1" remark-lint-heading-increment@"^1.0.0" remark-lint-heading-style@"^1.0.0" remark-lint-linebreak-style@"^1.0.0" remark-lint-link-title-style@"^1.0.0" remark-lint-list-item-bullet-indent@"^1.0.0" remark-lint-list-item-content-indent@"^1.0.0" remark-lint-list-item-indent@"^1.0.0" remark-lint-list-item-spacing@"^1.1.0" remark-lint-maximum-heading-length@"^1.0.0" remark-lint-maximum-line-length@"^1.0.0" remark-lint-no-auto-link-without-protocol@"^1.0.0" remark-lint-no-blockquote-without-marker@"^2.0.0" remark-lint-no-consecutive-blank-lines@"^1.0.0" remark-lint-no-duplicate-definitions@"^1.0.0" remark-lint-no-duplicate-headings@"^1.0.0" remark-lint-no-duplicate-headings-in-section@"^1.0.0" remark-lint-no-emphasis-as-heading@"^1.0.0" remark-lint-no-empty-url@"^1.0.1" remark-lint-no-file-name-articles@"^1.0.0" remark-lint-no-file-name-consecutive-dashes@"^1.0.0" remark-lint-no-file-name-irregular-characters@"^1.0.0" remark-lint-no-file-name-mixed-case@"^1.0.0" remark-lint-no-file-name-outer-dashes@"^1.0.1" remark-lint-no-heading-content-indent@"^1.0.0" remark-lint-no-heading-indent@"^1.0.0" remark-lint-no-heading-like-paragraph@"^1.0.0" remark-lint-no-heading-punctuation@"^1.0.0" remark-lint-no-html@"^1.0.0" remark-lint-no-inline-padding@"^1.0.0" remark-lint-no-literal-urls@"^1.0.0" remark-lint-no-missing-blank-lines@"^1.0.0" remark-lint-no-multiple-toplevel-headings@"^1.0.0" remark-lint-no-paragraph-content-indent@"^1.0.1" remark-lint-no-reference-like-url@"^1.0.0" remark-lint-no-shell-dollars@"^1.0.0" remark-lint-no-shortcut-reference-image@"^1.0.0" remark-lint-no-shortcut-reference-link@"^1.0.1" remark-lint-no-table-indentation@"^1.0.0" remark-lint-no-tabs@"^1.0.0" remark-lint-no-trailing-spaces@"^3.0.2" remark-lint-no-undefined-references@"^1.0.0" remark-lint-no-unused-definitions@"^1.0.0" remark-lint-ordered-list-marker-style@"^1.0.0" remark-lint-ordered-list-marker-value@"^1.0.0" remark-lint-rule-style@"^1.0.0" remark-lint-strong-marker@"^1.0.0" remark-lint-table-cell-padding@"^1.0.0" remark-lint-table-pipe-alignment@"^1.0.0" remark-lint-table-pipes@"^1.0.0" remark-lint-unordered-list-marker-style@"^1.0.0" remark-slug@"^5.0.0" remark-unlink@"^2.0.0" remark-validate-links@"^9.0.1" remark-vdom@"^8.0.0" semver@"^6.0.0" source-map-explorer@"^2.5.3" spdx-license-ids@"^3.0.0" tap-min@"git+https://github.com/Planeshifter/tap-min.git" tap-spec@"5.x.x" tap-summary@"^4.0.0" tap-xunit@"^2.2.0" tape@"git+https://github.com/kgryte/tape.git#fix/globby" to-vfile@"^6.0.0" typedoc@"git+https://github.com/kgryte/typedoc.git#0.16.11-patch" typescript@"4.9.5" uglify-js@"^3.17.4" uglifyify@"^5.0.0" unified-lint-rule@"^1.0.1" unist-util-visit@"^2.0.0" unist-util-visit-parents@"^3.1.1" yaml@"^1.0.0" node-gyp@"^9.3.1" diff --git a/package.json b/package.json index d6672b72b383..0f2993d4aa22 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,7 @@ "@commitlint/cli": "^17.4.4", "@commitlint/cz-commitlint": "^17.4.4", "@conventional-commits/parser": "^0.4.1", - "@kaciras/deasync": "^1.0.1", + "@kaciras/deasync": "1.0.4", "@types/node": "^13.9.0", "@typescript-eslint/parser": "^8.57.0", "@typescript-eslint/eslint-plugin": "^8.57.0",