stablecoin-studio icon indicating copy to clipboard operation
stablecoin-studio copied to clipboard

ci(deps): Update third party dependency versions

Open rbarker-dev opened this issue 4 months ago • 1 comments

Description

This pull request standardizes dependency management and improves consistency across all packages in the monorepo. The most significant changes are the enforcement of exact dependency versions, updates to package dependencies (including major version bumps and new packages), and minor configuration improvements for testing and error handling.

Dependency management and standardization:

  • Added save-exact=true to all .npmrc files to ensure all dependencies are installed with exact versions, preventing version drift across environments.
  • Updated all package.json files to use exact version numbers for both dependencies and devDependencies, replacing caret (^) and tilde (~) ranges. This affects all major packages: backend, cli, contracts, defenders, sdk, web, and the root. [1] [2] [3] [4] [5] [6] [7]
  • Added or updated several dependencies across packages, including new packages like @hashgraph/hedera-custodians-integration, @notabene/pii-sdk, web3, react-app-rewired, and debug. [1] [2] [3] [4] [5]

Testing and configuration improvements:

  • Updated transform and moduleNameMapper patterns in Jest configurations for backend and web to remove unnecessary regex anchors and improve compatibility with new dependency versions. [1] [2]

Code style and error handling:

  • Minor formatting changes for improved readability in error messages and service/controller method calls in backend/src/transaction/transaction.controller.ts and backend/src/transaction/transaction.service.ts. [1] [2]

New dependencies and features:

  • Added new dependencies such as debug, chalk, and other utility packages to defenders and the root package.json to support improved logging and CLI output. [1] [2]

Monorepo-wide consistency:

  • Ensured all packages follow the same dependency versioning and configuration patterns, reducing maintenance overhead and potential for version conflicts. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

Let me know if you have questions about how these changes affect dependency management or development workflow!

Related Issue(s)

Closes #1322

rbarker-dev avatar Sep 09 '25 20:09 rbarker-dev

:no_entry: Snyk checks have failed. 13 issues have been found so far.

Icon Severity Issues
Critical 5
High 8
Medium 0
Low 0

:no_entry: security/snyk check is complete. 13 issues have been found. (View Details)

:white_check_mark: license/snyk check is complete. No issues have been found. (View Details)

:computer: Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

swirlds-automation avatar Sep 09 '25 20:09 swirlds-automation