Skip to content

chore(deps): update dependency @types/node to v22.20.3 #60

chore(deps): update dependency @types/node to v22.20.3

chore(deps): update dependency @types/node to v22.20.3 #60

Triggered via pull request September 20, 2026 15:46
Status Success
Total duration 58s
Artifacts

ci.yml

on: pull_request
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

33 warnings and 3 notices
test (node 24)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
typescript(unbound-method): src/profiling/cpu-profiler.service.ts#L275
src/profiling/cpu-profiler.service.ts:275:30: Avoid referencing unbound methods which may cause unintentional scoping of `this`.
typescript(no-unnecessary-type-parameters): src/encoders/remap-keys.util.ts#L15
src/encoders/remap-keys.util.ts:15:4: Type parameter TEncoded is used only once in the function signature.
typescript(no-unnecessary-type-conversion): src/services/operation-trace.registry.ts#L265
src/services/operation-trace.registry.ts:265:39: This type conversion does not change the type or value of the expression.
typescript(no-base-to-string): src/services/operation-trace.registry.ts#L127
src/services/operation-trace.registry.ts:127:29: 'error' may use Object's default stringification format ('[object Object]') when stringified.
unicorn(consistent-function-scoping): src/agent/telemetry-wire-contract.ts#L362
src/agent/telemetry-wire-contract.ts:362:17: Function `isPlainRecord` does not capture any variables from its parent scope
unicorn(consistent-function-scoping): src/agent/detached-observe-worker.ts#L27
src/agent/detached-observe-worker.ts:27:14: Function `sleep` does not capture any variables from its parent scope
eslint(no-shadow): src/observe.module.ts#L153
src/observe.module.ts:153:25: 'options' is already declared in the upper scope.
eslint(no-shadow): src/observe.module.ts#L134
src/observe.module.ts:134:16: 'options' is already declared in the upper scope.
eslint(no-shadow): src/observe.module.ts#L132
src/observe.module.ts:132:16: 'asyncLocalStorage' is already declared in the upper scope.
eslint(no-new): src/services/node-runtime-metrics.service.spec.ts#L161
src/services/node-runtime-metrics.service.spec.ts:161:7: Do not use 'new' for side effects.
test (node 22)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
typescript(consistent-return): src/instrument/create-instance-decorator.instrument.ts#L141
src/instrument/create-instance-decorator.instrument.ts:141:26: Function expected a return value.
typescript(no-unnecessary-type-conversion): src/services/operation-trace.registry.ts#L265
src/services/operation-trace.registry.ts:265:39: This type conversion does not change the type or value of the expression.
typescript(no-unnecessary-type-parameters): src/encoders/remap-keys.util.ts#L15
src/encoders/remap-keys.util.ts:15:4: Type parameter TEncoded is used only once in the function signature.
typescript(no-base-to-string): src/services/operation-trace.registry.ts#L127
src/services/operation-trace.registry.ts:127:29: 'error' may use Object's default stringification format ('[object Object]') when stringified.
unicorn(consistent-function-scoping): src/agent/telemetry-wire-contract.ts#L362
src/agent/telemetry-wire-contract.ts:362:17: Function `isPlainRecord` does not capture any variables from its parent scope
eslint(no-new): src/services/node-runtime-metrics.service.spec.ts#L161
src/services/node-runtime-metrics.service.spec.ts:161:7: Do not use 'new' for side effects.
unicorn(consistent-function-scoping): src/agent/detached-observe-worker.ts#L27
src/agent/detached-observe-worker.ts:27:14: Function `sleep` does not capture any variables from its parent scope
eslint(no-shadow): src/observe.module.ts#L153
src/observe.module.ts:153:25: 'options' is already declared in the upper scope.
eslint(no-shadow): src/observe.module.ts#L134
src/observe.module.ts:134:16: 'options' is already declared in the upper scope.
eslint(no-shadow): src/observe.module.ts#L132
src/observe.module.ts:132:16: 'asyncLocalStorage' is already declared in the upper scope.
test (node 20.19)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
typescript(consistent-return): src/instrument/create-instance-decorator.instrument.ts#L141
src/instrument/create-instance-decorator.instrument.ts:141:26: Function expected a return value.
typescript(no-unnecessary-type-parameters): src/encoders/remap-keys.util.ts#L15
src/encoders/remap-keys.util.ts:15:4: Type parameter TEncoded is used only once in the function signature.
typescript(no-unnecessary-type-conversion): src/services/operation-trace.registry.ts#L265
src/services/operation-trace.registry.ts:265:39: This type conversion does not change the type or value of the expression.
typescript(no-base-to-string): src/services/operation-trace.registry.ts#L127
src/services/operation-trace.registry.ts:127:29: 'error' may use Object's default stringification format ('[object Object]') when stringified.
unicorn(consistent-function-scoping): src/agent/telemetry-wire-contract.ts#L362
src/agent/telemetry-wire-contract.ts:362:17: Function `isPlainRecord` does not capture any variables from its parent scope
unicorn(consistent-function-scoping): src/agent/detached-observe-worker.ts#L27
src/agent/detached-observe-worker.ts:27:14: Function `sleep` does not capture any variables from its parent scope
eslint(no-new): src/services/node-runtime-metrics.service.spec.ts#L161
src/services/node-runtime-metrics.service.spec.ts:161:7: Do not use 'new' for side effects.
eslint(no-shadow): src/observe.module.ts#L153
src/observe.module.ts:153:25: 'options' is already declared in the upper scope.
eslint(no-shadow): src/observe.module.ts#L134
src/observe.module.ts:134:16: 'options' is already declared in the upper scope.
eslint(no-shadow): src/observe.module.ts#L132
src/observe.module.ts:132:16: 'asyncLocalStorage' is already declared in the upper scope.
test (node 24)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test (node 22)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test (node 20.19)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"