Skip to content

chore(deps): bump @nevware21/ts-utils from 0.9.5 to 0.16.0 - #2048

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/nevware21/ts-utils-0.16.0
Open

chore(deps): bump @nevware21/ts-utils from 0.9.5 to 0.16.0#2048
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/nevware21/ts-utils-0.16.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 24, 2026

Copy link
Copy Markdown
Contributor

⚠️ Dependabot is rebasing this PR ⚠️

Rebasing might not happen immediately, so don't worry if this takes some time.

Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


Bumps @nevware21/ts-utils from 0.9.5 to 0.16.0.

Release notes

Sourced from @​nevware21/ts-utils's releases.

0.16.0

Changelog

Features

  • #587 feat(errors): expose isOwnInstance to createCustomError's constructCb and skip redundant stack captures
    • constructCb now receives a 3rd argument, isOwnInstance, which is true when the class is the leaf-most type actually being instantiated and false when its constructor is only running as a base-class step for a subclass further down an inheritance chain
    • The internal Error.captureStackTrace call is now gated by the same check, so it only fires once per instance (at the leaf-most class) instead of redundantly at every level of a chain
    • Lets custom error hierarchies with their own per-level stack-capture logic skip that work except at the leaf
  • #589 feat(errors): bind constructCb's this to the new instance via fnCall
    • constructCb is now invoked with this bound to the constructed instance (the same value also passed as the self argument), so non-arrow callbacks can use this.prop = ... instead of requiring the self argument
    • constructCb's type signature now declares an explicit this: any parameter; existing callbacks (arrow functions, or plain functions that don't declare this) remain unaffected

Bug Fixes

  • #588 npm run package failed with ERR_REQUIRE_ESM after magic-string moved to an ESM-only release (v1.0.0)
    • lib/rollup.config.js's PURE-annotation normalization plugin now loads magic-string via a dynamic import() inside renderChunk instead of a static import, since --bundleConfigAsCjs rewrites static imports to require(), which throws on Node versions without require(esm) support (eg. Node 18)
    • Added skipLibCheck to the main build and test tsconfigs (lib/tsconfig.base.json and lib/test/tsconfig.*.json) to stop external @types/node type errors (IteratorObject, BuiltinIteratorReturn, etc., introduced by the @types/node v26 bump) from leaking into the build and test compiles
  • #585 Add skipLibCheck to the TypeDoc compiler options to fix the same @types/node v26 type errors when generating docs

Repository Improvements

  • #582 CI: switch Puppeteer loading to ESM import() in Karma configs (Puppeteer is ESM-only), pin Size tests to run only on Node 22, and make Codecov upload non-blocking

Full Changelog

0.15.0

Changelog

Features

  • #570 Add microtask scheduling helpers with native queueMicrotask, Promise, and timer-backed fallbacks
    • New functions: scheduleMicrotask, hasQueueMicrotask, getQueueMicrotask, setMicroTaskFallbackOptions
    • New public types: ScheduleMicrotaskFn, MicroTaskOptions
    • Extends microtask support by providing cancellable microtasks via ITimerHandler, plus fallback ordering to run microtasks before queued timers when using the timer-backed implementation
    • Provides runtime parity across all supported environments by using native queueMicrotask when present, Promise-backed scheduling when available, and a timer-backed microtask queue otherwise
  • #573 Add nextTick scheduling support and new helper exports
    • New timer/runtime functions: scheduleNextTick, getProcessNextTick, hasProcessNextTick, setNextTickFallbackOptions
    • Uses native process.nextTick in Node runtimes when available, while providing equivalent nextTick behavior in browser and worker runtimes via Promise and timer-backed fallbacks
    • Adds shared queue logic and callback-argument support across microtask and nextTick scheduling
    • Adds arrConcat as a dedicated array helper and fnBindArgs as a dedicated function helper
    • Improves function binding typing with exported BoundFunction and updated signatures for fnBind / fnBindArgs
  • #574 feat(iterator,array): add iterator collection helpers, split helper modules, and align collection membership semantics
    • Added new iterator helpers: iterMap, iterFilter, iterTake, iterReduce, iterSome, iterEvery, iterToArray, iterUnion, iterIntersection, iterDifference
    • Added arrToMap helper in the array module and moved callback/type declarations into iterator/types
    • Refactored iterator helper implementation/tests into per-function files and updated root exports
    • Added NaN regression coverage and switched iterator set-operation membership checks to arrIncludes semantics for parity with array helpers
  • #576 Refactor timer microtask/nextTick shared types and environment helpers, with expanded fallback coverage
    • Moved MicrotaskFn and ScheduleMicrotaskFn to helpers/types and updated timer internals to consume shared type definitions

... (truncated)

Changelog

Sourced from @​nevware21/ts-utils's changelog.

v0.16.0 July 18th, 2026

Changelog

Features

  • #587 feat(errors): expose isOwnInstance to createCustomError's constructCb and skip redundant stack captures
    • constructCb now receives a 3rd argument, isOwnInstance, which is true when the class is the leaf-most type actually being instantiated and false when its constructor is only running as a base-class step for a subclass further down an inheritance chain
    • The internal Error.captureStackTrace call is now gated by the same check, so it only fires once per instance (at the leaf-most class) instead of redundantly at every level of a chain
    • Lets custom error hierarchies with their own per-level stack-capture logic skip that work except at the leaf
  • #589 feat(errors): bind constructCb's this to the new instance via fnCall
    • constructCb is now invoked with this bound to the constructed instance (the same value also passed as the self argument), so non-arrow callbacks can use this.prop = ... instead of requiring the self argument
    • constructCb's type signature now declares an explicit this: any parameter; existing callbacks (arrow functions, or plain functions that don't declare this) remain unaffected

Bug Fixes

  • #588 npm run package failed with ERR_REQUIRE_ESM after magic-string moved to an ESM-only release (v1.0.0)
    • lib/rollup.config.js's PURE-annotation normalization plugin now loads magic-string via a dynamic import() inside renderChunk instead of a static import, since --bundleConfigAsCjs rewrites static imports to require(), which throws on Node versions without require(esm) support (eg. Node 18)
    • Added skipLibCheck to the main build and test tsconfigs (lib/tsconfig.base.json and lib/test/tsconfig.*.json) to stop external @types/node type errors (IteratorObject, BuiltinIteratorReturn, etc., introduced by the @types/node v26 bump) from leaking into the build and test compiles
  • #585 Add skipLibCheck to the TypeDoc compiler options to fix the same @types/node v26 type errors when generating docs

Repository Improvements

  • #582 CI: switch Puppeteer loading to ESM import() in Karma configs (Puppeteer is ESM-only), pin Size tests to run only on Node 22, and make Codecov upload non-blocking

Full Changelog

v0.15.0 May 29th, 2026

Changelog

Features

  • #570 Add microtask scheduling helpers with native queueMicrotask, Promise, and timer-backed fallbacks
    • New functions: scheduleMicrotask, hasQueueMicrotask, getQueueMicrotask, setMicroTaskFallbackOptions
    • New public types: ScheduleMicrotaskFn, MicroTaskOptions
    • Extends microtask support by providing cancellable microtasks via ITimerHandler, plus fallback ordering to run microtasks before queued timers when using the timer-backed implementation
    • Provides runtime parity across all supported environments by using native queueMicrotask when present, Promise-backed scheduling when available, and a timer-backed microtask queue otherwise
  • #573 Add nextTick scheduling support and new helper exports
    • New timer/runtime functions: scheduleNextTick, getProcessNextTick, hasProcessNextTick, setNextTickFallbackOptions
    • Uses native process.nextTick in Node runtimes when available, while providing equivalent nextTick behavior in browser and worker runtimes via Promise and timer-backed fallbacks
    • Adds shared queue logic and callback-argument support across microtask and nextTick scheduling
    • Adds arrConcat as a dedicated array helper and fnBindArgs as a dedicated function helper
    • Improves function binding typing with exported BoundFunction and updated signatures for fnBind / fnBindArgs
  • #574 feat(iterator,array): add iterator collection helpers, split helper modules, and align collection membership semantics
    • Added new iterator helpers: iterMap, iterFilter, iterTake, iterReduce, iterSome, iterEvery, iterToArray, iterUnion, iterIntersection, iterDifference
    • Added arrToMap helper in the array module and moved callback/type declarations into iterator/types
    • Refactored iterator helper implementation/tests into per-function files and updated root exports
    • Added NaN regression coverage and switched iterator set-operation membership checks to arrIncludes semantics for parity with array helpers
  • #576 Refactor timer microtask/nextTick shared types and environment helpers, with expanded fallback coverage

... (truncated)

Commits
  • af24320 [Release] Increase version to 0.16.0 (#590)
  • a066abc feat(errors): bind constructCb's this to the new instance via fnCall (#589)
  • efca6c5 chore(deps-dev): bump magic-string from 0.30.21 to 1.0.0 (#588)
  • e92818d feat(errors): expose isOwnInstance to createCustomError's constructCb and ski...
  • 4d61687 chore(deps-dev): bump @​types/node from 20.19.43 to 26.0.1 (#584)
  • 623e876 Add skipLibCheck to TypeDoc compiler options (#585)
  • d682e89 chore(deps-dev): bump @​types/sinon from 21.0.1 to 22.0.0 (#581)
  • 01c3fb1 chore(deps): bump actions/checkout from 6 to 7 (#580)
  • 8b0e7d3 CI: switch Puppeteer loading to ESM import, pin Size tests to Node 22, and ma...
  • 2def7d9 chore(deps): bump codecov/codecov-action from 6 to 7 (#579)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by nevware21bot, a new releaser for @​nevware21/ts-utils since your current version.


@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Jul 24, 2026
@dependabot
dependabot Bot temporarily deployed to test-trigger-is July 24, 2026 14:28 Inactive
@rugpanov

rugpanov commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

🤖 Integration tests ❌ 3 of 4 test jobs failed for 46598dce (0 passed, 1 skipped).
View run

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/nevware21/ts-utils-0.16.0 branch from 46598dc to df0918a Compare July 28, 2026 12:56
@dependabot
dependabot Bot temporarily deployed to test-trigger-is July 28, 2026 12:57 Inactive
@rugpanov

Copy link
Copy Markdown
Contributor

🤖 Integration tests triggered for df0918a2 — ⏳ running.
View run

Bumps [@nevware21/ts-utils](https://github.com/nevware21/ts-utils) from 0.9.5 to 0.16.0.
- [Release notes](https://github.com/nevware21/ts-utils/releases)
- [Changelog](https://github.com/nevware21/ts-utils/blob/main/CHANGELOG.md)
- [Commits](nevware21/ts-utils@0.9.5...0.16.0)

---
updated-dependencies:
- dependency-name: "@nevware21/ts-utils"
  dependency-version: 0.16.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/nevware21/ts-utils-0.16.0 branch from df0918a to 2968cc4 Compare July 28, 2026 13:26
@dependabot
dependabot Bot temporarily deployed to test-trigger-is July 28, 2026 13:26 Inactive
@github-actions

Copy link
Copy Markdown
Contributor

If integration tests don't run automatically, an authorized user can run them manually by following the instructions below:

Trigger:
go/deco-tests-run/vscode

Inputs:

  • PR number: 2048
  • Commit SHA: 2968cc4e3ad15818fc4a4c9ee5d2ffaf5c0f1362

Checks will be approved automatically on success.

@rugpanov

Copy link
Copy Markdown
Contributor

🤖 Integration tests triggered for 2968cc4e — ⏳ running.
View run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant