Skip to content

Conversation

@jeffsays
Copy link
Contributor

Summary

What does this PR do?

Details

Why did you make this change? What does it affect?

Fix vulnerabilities
Better coverage is faster

Testing

How can the other reviewers check that your change works?

Tests will pass, 🟢 build will suffice.

@jeffsays jeffsays self-assigned this Jan 29, 2026
@jeffsays jeffsays added enhancement New feature or request dependencies Pull requests that update a dependency file labels Jan 29, 2026
@github-actions
Copy link

yarn.lock changes

Summary

Status Count
ADDED 44
UPDATED 178
DOWNGRADED 2
REMOVED 14
Click to toggle table visibility
Name Status Previous Current
@ampproject/remapping REMOVED 2.3.0 -
@aws-sdk/client-cloudformation UPDATED 3.879.0 3.972.0
@aws-sdk/client-sso UPDATED 3.879.0 3.972.0
@aws-sdk/core UPDATED 3.879.0 3.972.0
@aws-sdk/credential-provider-env UPDATED 3.879.0 3.972.0
@aws-sdk/credential-provider-http UPDATED 3.879.0 3.972.0
@aws-sdk/credential-provider-ini UPDATED 3.879.0 3.972.0
@aws-sdk/credential-provider-login ADDED - 3.972.0
@aws-sdk/credential-provider-node UPDATED 3.879.0 3.972.0
@aws-sdk/credential-provider-process UPDATED 3.879.0 3.972.0
@aws-sdk/credential-provider-sso UPDATED 3.879.0 3.972.0
@aws-sdk/credential-provider-web-identity UPDATED 3.879.0 3.972.0
@aws-sdk/middleware-host-header UPDATED 3.873.0 3.972.0
@aws-sdk/middleware-logger UPDATED 3.876.0 3.972.0
@aws-sdk/middleware-recursion-detection UPDATED 3.873.0 3.972.0
@aws-sdk/middleware-user-agent UPDATED 3.879.0 3.972.0
@aws-sdk/nested-clients UPDATED 3.879.0 3.972.0
@aws-sdk/region-config-resolver UPDATED 3.873.0 3.972.0
@aws-sdk/token-providers UPDATED 3.879.0 3.972.0
@aws-sdk/types UPDATED 3.862.0 3.972.0
@aws-sdk/util-endpoints UPDATED 3.879.0 3.972.0
@aws-sdk/util-user-agent-browser UPDATED 3.873.0 3.972.0
@aws-sdk/util-user-agent-node UPDATED 3.879.0 3.972.0
@aws-sdk/xml-builder UPDATED 3.873.0 3.972.0
@aws/lambda-invoke-store ADDED - 0.2.3
@babel/code-frame UPDATED 7.27.1 7.28.6
@babel/compat-data UPDATED 7.27.2 7.28.6
@babel/core UPDATED 7.27.1 7.28.6
@babel/generator UPDATED 7.27.1 7.28.6
@babel/helper-compilation-targets UPDATED 7.27.2 7.28.6
@babel/helper-globals ADDED - 7.28.0
@babel/helper-module-imports UPDATED 7.27.1 7.28.6
@babel/helper-module-transforms UPDATED 7.27.1 7.28.6
@babel/helper-plugin-utils UPDATED 7.27.1 7.28.6
@babel/helper-validator-identifier UPDATED 7.27.1 7.28.5
@babel/helpers UPDATED 7.27.1 7.28.6
@babel/parser UPDATED 7.27.2 7.28.6
@babel/plugin-syntax-jsx UPDATED 7.27.1 7.28.6
@babel/plugin-syntax-typescript UPDATED 7.27.1 7.28.6
@babel/template UPDATED 7.27.2 7.28.6
@babel/traverse UPDATED 7.27.1 7.28.6
@babel/types UPDATED 7.27.1 7.28.6
@emnapi/core ADDED - 1.8.1
@emnapi/runtime ADDED - 1.8.1
@emnapi/wasi-threads ADDED - 1.1.0
@eslint-community/eslint-utils UPDATED 4.7.0 4.9.1
@eslint-community/regexpp UPDATED 4.12.1 4.12.2
@jest/console UPDATED 29.7.0 30.2.0
@jest/core UPDATED 29.7.0 30.2.0
@jest/diff-sequences ADDED - 30.0.1
@jest/environment UPDATED 29.7.0 30.2.0
@jest/expect UPDATED 29.7.0 30.2.0
@jest/expect-utils UPDATED 29.7.0 30.2.0
@jest/fake-timers UPDATED 29.7.0 30.2.0
@jest/get-type ADDED - 30.1.0
@jest/globals UPDATED 29.7.0 30.2.0
@jest/pattern ADDED - 30.0.1
@jest/reporters UPDATED 29.7.0 30.2.0
@jest/schemas UPDATED 29.6.3 30.0.5
@jest/snapshot-utils ADDED - 30.2.0
@jest/source-map UPDATED 29.6.3 30.0.1
@jest/test-result UPDATED 29.7.0 30.2.0
@jest/test-sequencer UPDATED 29.7.0 30.2.0
@jest/transform UPDATED 29.7.0 30.2.0
@jest/types UPDATED 29.6.3 30.2.0
@jridgewell/gen-mapping UPDATED 0.3.8 0.3.13
@jridgewell/remapping ADDED - 2.3.5
@jridgewell/set-array REMOVED 1.2.1 -
@jridgewell/sourcemap-codec UPDATED 1.5.0 1.5.5
@jridgewell/trace-mapping UPDATED 0.3.25 0.3.31
@napi-rs/wasm-runtime ADDED - 0.2.12
@pkgr/core UPDATED 0.2.4 0.2.9
@sinclair/typebox UPDATED 0.27.8 0.34.47
@sinonjs/fake-timers UPDATED 10.3.0 13.0.5
@smithy/abort-controller UPDATED 4.0.5 4.2.8
@smithy/config-resolver UPDATED 4.1.5 4.4.6
@smithy/core UPDATED 3.9.0 3.21.0
@smithy/credential-provider-imds UPDATED 4.0.7 4.2.8
@smithy/fetch-http-handler UPDATED 5.1.1 5.3.9
@smithy/hash-node UPDATED 4.0.5 4.2.8
@smithy/invalid-dependency UPDATED 4.0.5 4.2.8
@smithy/is-array-buffer UPDATED 4.0.0 4.2.0
@smithy/middleware-content-length UPDATED 4.0.5 4.2.8
@smithy/middleware-endpoint UPDATED 4.1.19 4.4.10
@smithy/middleware-retry UPDATED 4.1.20 4.4.26
@smithy/middleware-serde UPDATED 4.0.9 4.2.9
@smithy/middleware-stack UPDATED 4.0.5 4.2.8
@smithy/node-config-provider UPDATED 4.1.4 4.3.8
@smithy/node-http-handler UPDATED 4.1.1 4.4.8
@smithy/property-provider UPDATED 4.0.5 4.2.8
@smithy/protocol-http UPDATED 5.1.3 5.3.8
@smithy/querystring-builder UPDATED 4.0.5 4.2.8
@smithy/querystring-parser UPDATED 4.0.5 4.2.8
@smithy/service-error-classification UPDATED 4.0.7 4.2.8
@smithy/shared-ini-file-loader UPDATED 4.0.5 4.4.3
@smithy/signature-v4 UPDATED 5.1.3 5.3.8
@smithy/smithy-client UPDATED 4.5.0 4.10.11
@smithy/types UPDATED 4.3.2 4.12.0
@smithy/url-parser UPDATED 4.0.5 4.2.8
@smithy/util-base64 UPDATED 4.0.0 4.3.0
@smithy/util-body-length-browser UPDATED 4.0.0 4.2.0
@smithy/util-body-length-node UPDATED 4.0.0 4.2.1
@smithy/util-buffer-from UPDATED 4.0.0 4.2.0
@smithy/util-config-provider UPDATED 4.0.0 4.2.0
@smithy/util-defaults-mode-browser UPDATED 4.0.27 4.3.25
@smithy/util-defaults-mode-node UPDATED 4.0.27 4.2.28
@smithy/util-endpoints UPDATED 3.0.7 3.2.8
@smithy/util-hex-encoding UPDATED 4.0.0 4.2.0
@smithy/util-middleware UPDATED 4.0.5 4.2.8
@smithy/util-retry UPDATED 4.0.7 4.2.8
@smithy/util-stream UPDATED 4.2.4 4.5.10
@smithy/util-uri-escape UPDATED 4.0.0 4.2.0
@smithy/util-utf8 UPDATED 4.0.0 4.2.0
@smithy/util-waiter UPDATED 4.0.7 4.2.8
@smithy/uuid ADDED - 1.1.0
@tybys/wasm-util ADDED - 0.10.1
@types/gensync REMOVED 1.0.4 -
@types/graceful-fs REMOVED 4.1.9 -
@types/jest UPDATED 29.5.14 30.0.0
@types/uuid REMOVED 9.0.8 -
@types/yargs UPDATED 17.0.33 17.0.35
@typescript-eslint/eslint-plugin UPDATED 8.32.0 8.53.1
@typescript-eslint/parser UPDATED 8.32.0 8.53.1
@typescript-eslint/project-service ADDED - 8.53.1
@typescript-eslint/scope-manager UPDATED 8.32.0 8.53.1
@typescript-eslint/tsconfig-utils ADDED - 8.53.1
@typescript-eslint/type-utils UPDATED 8.32.0 8.53.1
@typescript-eslint/types UPDATED 8.32.0 8.53.1
@typescript-eslint/typescript-estree UPDATED 8.32.0 8.53.1
@typescript-eslint/utils UPDATED 8.32.0 8.53.1
@typescript-eslint/visitor-keys UPDATED 8.32.0 8.53.1
@unrs/resolver-binding-android-arm-eabi ADDED - 1.11.1
@unrs/resolver-binding-android-arm64 ADDED - 1.11.1
@unrs/resolver-binding-darwin-arm64 ADDED - 1.11.1
@unrs/resolver-binding-darwin-x64 ADDED - 1.11.1
@unrs/resolver-binding-freebsd-x64 ADDED - 1.11.1
@unrs/resolver-binding-linux-arm-gnueabihf ADDED - 1.11.1
@unrs/resolver-binding-linux-arm-musleabihf ADDED - 1.11.1
@unrs/resolver-binding-linux-arm64-gnu ADDED - 1.11.1
@unrs/resolver-binding-linux-arm64-musl ADDED - 1.11.1
@unrs/resolver-binding-linux-ppc64-gnu ADDED - 1.11.1
@unrs/resolver-binding-linux-riscv64-gnu ADDED - 1.11.1
@unrs/resolver-binding-linux-riscv64-musl ADDED - 1.11.1
@unrs/resolver-binding-linux-s390x-gnu ADDED - 1.11.1
@unrs/resolver-binding-linux-x64-gnu ADDED - 1.11.1
@unrs/resolver-binding-linux-x64-musl ADDED - 1.11.1
@unrs/resolver-binding-wasm32-wasi ADDED - 1.11.1
@unrs/resolver-binding-win32-arm64-msvc ADDED - 1.11.1
@unrs/resolver-binding-win32-ia32-msvc ADDED - 1.11.1
@unrs/resolver-binding-win32-x64-msvc ADDED - 1.11.1
array-includes UPDATED 3.1.8 3.1.9
array.prototype.findlastindex UPDATED 1.2.5 1.2.6
async-generator-function ADDED - 1.0.0
babel-jest UPDATED 29.7.0 30.2.0
babel-plugin-istanbul UPDATED 6.1.1 7.0.1
babel-plugin-jest-hoist UPDATED 29.6.3 30.2.0
babel-preset-current-node-syntax UPDATED 1.1.0 1.2.0
babel-preset-jest UPDATED 29.6.3 30.2.0
call-bind-apply-helpers UPDATED 1.0.1 1.0.2
call-bound UPDATED 1.0.3 1.0.4
ci-info UPDATED 3.9.0 4.3.1
cjs-module-lexer UPDATED 1.4.3 2.2.0
collect-v8-coverage UPDATED 1.0.2 1.0.3
create-jest REMOVED 29.7.0 -
debug UPDATED 4.4.0 4.4.3
dedent UPDATED 1.6.0 1.7.1
diff-sequences REMOVED 29.6.3 -
es-abstract UPDATED 1.23.9 1.24.1
es-shim-unscopables UPDATED 1.0.2 1.1.0
eslint-config-prettier UPDATED 8.10.0 8.10.2
eslint-module-utils UPDATED 2.12.0 2.12.1
eslint-plugin-import UPDATED 2.31.0 2.32.0
eslint-plugin-jest UPDATED 28.11.0 28.14.0
eslint-plugin-prettier UPDATED 5.4.0 5.5.5
eslint-visitor-keys UPDATED 4.2.0 4.2.1
exit REMOVED 0.1.2 -
exit-x ADDED - 0.2.2
expect UPDATED 29.7.0 30.2.0
fdir ADDED - 6.5.0
for-each UPDATED 0.3.4 0.3.5
generator-function ADDED - 2.0.1
get-intrinsic UPDATED 1.2.7 1.3.1
glob UPDATED 10.4.5 10.5.0
ignore UPDATED 5.3.2 7.0.5
is-negative-zero ADDED - 2.0.3
istanbul-lib-source-maps UPDATED 4.0.1 5.0.6
jest UPDATED 29.7.0 30.2.0
jest-changed-files UPDATED 29.7.0 30.2.0
jest-circus UPDATED 29.7.0 30.2.0
jest-cli UPDATED 29.7.0 30.2.0
jest-config UPDATED 29.7.0 30.2.0
jest-diff UPDATED 29.7.0 30.2.0
jest-docblock UPDATED 29.7.0 30.2.0
jest-each UPDATED 29.7.0 30.2.0
jest-environment-node UPDATED 29.7.0 30.2.0
jest-get-type REMOVED 29.6.3 -
jest-haste-map UPDATED 29.7.0 30.2.0
jest-leak-detector UPDATED 29.7.0 30.2.0
jest-matcher-utils UPDATED 29.7.0 30.2.0
jest-message-util UPDATED 29.7.0 30.2.0
jest-mock UPDATED 29.7.0 30.2.0
jest-regex-util UPDATED 29.6.3 30.0.1
jest-resolve UPDATED 29.7.0 30.2.0
jest-resolve-dependencies UPDATED 29.7.0 30.2.0
jest-runner UPDATED 29.7.0 30.2.0
jest-runtime UPDATED 29.7.0 30.2.0
jest-snapshot UPDATED 29.7.0 30.2.0
jest-util UPDATED 29.7.0 30.2.0
jest-validate UPDATED 29.7.0 30.2.0
jest-watcher UPDATED 29.7.0 30.2.0
jest-worker UPDATED 29.7.0 30.2.0
js-yaml UPDATED 4.1.0 4.1.1
kleur REMOVED 3.0.3 -
minizlib UPDATED 3.0.1 3.1.0
mkdirp DOWNGRADED 3.0.1 0.5.6
napi-postinstall ADDED - 0.3.4
picomatch UPDATED 2.3.1 4.0.3
pirates UPDATED 4.0.6 4.0.7
prettier UPDATED 3.5.3 3.8.0
prettier-linter-helpers UPDATED 1.0.0 1.0.1
pretty-format UPDATED 29.7.0 30.2.0
prompts REMOVED 2.4.2 -
pure-rand UPDATED 6.1.0 7.0.1
resolve.exports REMOVED 2.0.3 -
rimraf DOWNGRADED 5.0.10 3.0.2
semver UPDATED 7.7.2 7.7.3
sisteransi REMOVED 1.0.5 -
stop-iteration-iterator ADDED - 1.1.0
synckit UPDATED 0.11.4 0.11.12
tar UPDATED 7.4.3 7.5.6
tinyglobby ADDED - 0.2.15
ts-api-utils UPDATED 2.1.0 2.4.0
ts-jest UPDATED 29.4.1 29.4.6
typescript UPDATED 5.8.3 5.9.3
unrs-resolver ADDED - 1.11.1
uuid REMOVED 9.0.1 -
which-typed-array UPDATED 1.1.18 1.1.20
write-file-atomic UPDATED 4.0.2 5.0.1

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR aims to resolve security vulnerabilities by updating dependencies, improve test coverage to 100%, and deduplicate dependencies. However, there are critical issues with the implementation.

Changes:

  • Increased Jest coverage thresholds from 95%/79% to 100% for all metrics (statements, branches, lines)
  • Added comprehensive unit tests for edge cases including null/undefined stack responses and optional field handling
  • Updated multiple development dependencies to newer versions (jest, @types/jest, prettier, typescript, eslint plugins)
  • Updated @aws-sdk/client-cloudformation to ^3.972.0

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated 1 comment.

File Description
test/unit/index.test.ts Added 183 lines of new tests covering edge cases for null/undefined stack states, missing fields, and optional branches to achieve 100% code coverage
package.json Updated coverage thresholds to 100%, upgraded multiple dependencies including jest, typescript, prettier, and AWS SDK

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@jeffsays jeffsays requested review from birdie697 and hadar-g February 4, 2026 15:07
@jeffsays jeffsays merged commit ca3709b into master Feb 9, 2026
22 checks passed
@jeffsays jeffsays deleted the 2026.01/update-deps branch February 9, 2026 14:52
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 enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants