Skip to content

Update JS production major (major)#15

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-js-production-major
Open

Update JS production major (major)#15
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-js-production-major

Conversation

@renovate
Copy link
Copy Markdown

@renovate renovate Bot commented Oct 28, 2025

This PR contains the following updates:

Package Change Age Confidence
@cyclonedx/cyclonedx-npm ^2.1.0 -> ^4.0.0 age confidence
@hookform/resolvers (source) ^3.9.0 -> ^5.0.0 age confidence
@hookform/resolvers (source) ^3.9.0 -> ^5.0.0 age confidence
cspell (source) ^8.19.4 -> ^9.0.0 age confidence
date-fns ^3.6.0 -> ^4.0.0 age confidence
recharts ^2.12.7 -> ^3.0.0 age confidence
recharts ^2.12.7 -> ^3.0.0 age confidence
sonner (source) ^1.5.0 -> ^2.0.0 age confidence
sonner (source) ^1.5.0 -> ^2.0.0 age confidence
tailwind-merge ^2.5.2 -> ^3.0.0 age confidence
tailwind-merge ^2.5.2 -> ^3.0.0 age confidence
vaul (source) ^0.9.3 -> ^1.0.0 age confidence
zod (source) ^3.23.8 -> ^4.0.0 age confidence
zod (source) ^3.23.8 -> ^4.0.0 age confidence

Release Notes

CycloneDX/cyclonedx-node-npm (@​cyclonedx/cyclonedx-npm)

v4.1.0

Compare Source

v4.0.3

Compare Source

  • Fixed
    • If reproducible flag enabled, SBOM result's bom-ref for alias/duplicated components are reproducible (#​1351 via #​1352)

v4.0.2

Compare Source

  • Runtime Dependencies
    • Support @cyclonedx/cyclonedx-library@^9.0.0, was @^8.4.0 (via #​1349)

v4.0.1

Compare Source

  • Runtime Dependencies
    • Support normalize-package-data@^8.0.0, was @^7.0.0 (via #​1327)
  • Build
    • Use TypeScript v5.9.2 now, was v5.8.3 (via #​1332)

v4.0.0

Compare Source

  • BREAKING Changes
    • SBOM results might have slightly changed (via #​1307)
  • Fixed
    • External dependency edge-cases are now properly nested (via #​1307)
  • Changed
    • SBOM result's bom-ref is prefixed with parent-component's one to ensure uniqueness (via #​1307)
    • Uses only trusted data from npm-ls internally (via #​1307)
      No changes in data quality are expected.

v3.1.0

Compare Source

  • Changed
    • Utilizes license file gatherer of @cyclonedx/cyclonedx-library, previously used own implementation (via #​1303)
  • Runtime Dependencies
    • Raised @cyclonedx/cyclonedx-library@^8.4.0, was @^8.0.0 (via #​1301, #​1303)
    • Raised commander@^14.0.0, was @^13.1.0 (via #​1297)

v3.0.0

Compare Source

react-hook-form/resolvers (@​hookform/resolvers)

v5.2.2

Compare Source

Bug Fixes

v5.2.1

Compare Source

Bug Fixes

v5.2.0

Compare Source

Features

v5.1.1

Compare Source

Bug Fixes

v5.1.0

Compare Source

Features
  • support Zod 4, Zod v4 mini, and retains compatibility with Zod v3. (#​777) (8d083bd)

v5.0.1

Compare Source

Bug Fixes
  • relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (#​758) (6e88393)

v5.0.0

Compare Source

Features
BREAKING CHANGES
  • Requires react-hook-form@​7.55.0 or higher

Before
Prior to V5, some projects used manual types like

useForm<FormValues>();

After
With V5, the correct approach is:

useForm<Input, Context, Output>();
useForm<FormInputValues, Context, FormOutputValues>();

This update enables distinct outputs when utilizing features like transform from validation libraries.

ℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.

v4.1.3

Compare Source

Bug Fixes
  • escape square brackets in field name regex pattern (#​752) (50dd4ad)

v4.1.2

Compare Source

Bug Fixes

v4.1.1

Compare Source

Bug Fixes
  • standard-schema: Propertly handle object path segments (#​746) (8ffada0)

v4.1.0

Compare Source

Features

v4.0.0

Compare Source

Bug Fixes
  • add support for names option (#​713) (985c48d)
  • arktypeResolver: resolve type error when schema is defined from an ArkType scope (#​732) (3233667)
  • handle raw: true option to pass form submission values correctly (#​733) (7807f95)
  • validateFieldsNatively: handle undefined object when reading 'refs' (#​734) (3da2054)
Features
  • ajv: Keep original validation type while using errorMessage (#​728) (5030a59)
  • effectResolver: returns either all errors or only the first one based on criteriaMode (#​737) (12d7d8e)
  • standard-schema: add standard-schema resolver (#​738) (b75a95a)
BREAKING CHANGES
  • ajv: The AJV Resolver now unwraps the errorMessage object to return the original error types. This update may introduce breaking changes to your projects.

v3.10.0

Compare Source

Features

v3.9.1

Compare Source

Bug Fixes
streetsidesoftware/cspell (cspell)

v9.2.2

Compare Source

Fixes
fix: Wait for the cache to save (#​7926)
fix: Wait for the cache to save (#​7926)

This fixes a flaky cache situation caused by not waiting for the cache to save before moving on.


Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#​7915)
fix: Workflow Bot -- Update Dictionaries (main) (#​7915)

v9.2.1

Compare Source

Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#​7795)
fix: Workflow Bot -- Update Dictionaries (main) (#​7795)

v9.2.0

Compare Source

refactor: Support url based cache entries (#​7639)
refactor: Support url based cache entries (#​7639)

Features
fix: Support remote dependencies in cache (#​7642)
fix: Support remote dependencies in cache (#​7642)

Fixes
fix: Remove `flat-cache` dependency (#​7636)
fix: Remove flat-cache dependency (#​7636)

flat-cache v6 is not compatible with the cspell cache. Since flat-cache was mostly a pass through to flatted, it was better to just replace it.


refactor: move towards caching URLs (#​7634)
refactor: move towards caching URLs (#​7634)

fix: Support async cache (#​7631)
fix: Support async cache (#​7631)

fix: Replace file-entry-cache (#​6579)
fix: Replace file-entry-cache (#​6579)

Deprecating the use of file-entry-cache.

v10 of file-entry-cache breaks the spell checker and bloats the cache size.

This PR is the first step in reducing the dependency upon file-entry-cache and its dependencies.


fix: Clean cspell-lib type exports (#​7615)
fix: Clean cspell-lib type exports (#​7615)

Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#​7618)
fix: Workflow Bot -- Update Dictionaries (main) (#​7618)

v9.1.5

Compare Source

Fixes
fix: Compile before publish (#​7610)
fix: Compile before publish (#​7610)

v9.1.3

Compare Source

Fixes
fix: Add toml config reader/writer (#​7565)
fix: Add toml config reader/writer (#​7565)

fixes #​7563


Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#​7569)
fix: Workflow Bot -- Update Dictionaries (main) (#​7569)

v9.1.2

Compare Source

Fixes
fix: Do not double encode stdin urls (#​7536)
fix: Do not double encode stdin urls (#​7536)

fixes #​7517


fix: cspell trace output (#​7528)
fix: cspell trace output (#​7528)

It was incorrectly trimming ansi strings.


Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#​7526)
fix: Workflow Bot -- Update Dictionaries (main) (#​7526)

v9.1.1

Compare Source

Changes
Fixes
fix: Use the native JSON parser if possible (#​7502)
fix: Use the native JSON parser if possible (#​7502)

Some of the cspell settings have grow large. The fix is to use the native JSON parser instead of one that accepts comments.


v9.1.0

Compare Source

Changes
Features
feat: Add command `dictionaries` (#​7445)
feat: Add command dictionaries (#​7445)

Add new dictionaries command to the cli

Usage: cspell dictionaries [options]

List dictionaries

Options:
  -c, --config <cspell.json>  Configuration file to use.  By default cspell
                              looks for cspell.json in the current directory.
  --path-format <format>      Configure how to display the dictionary path.
                              (choices: "hide", "short", "long", "full",
                              default: Display most of the path.)
  --color                     Force color.
  --no-color                  Turn off color.
  --no-default-configuration  Do not load the default configuration and
                              dictionaries.
  -h, --help                  display help for command

feat: Add lint option `--dictionary` (#​7441)
feat: Add lint option --dictionary (#​7441)

Add lint options:

  • --dictionary - enable a dictionary by name
  • --disable-dictionary - disable a dictionary by name

feat: Add init command to command-line. (#​7414)
feat: Add init command to command-line. (#​7414)

New command:

Usage: cspell init [options]

Initialize a CSpell configuration file.

Options:
  -o, --output <path>        Define where to write file.
  --format <format>          Define the format of the file. (choices: "yaml",
                             "yml", "json", "jsonc", default: "yaml")
  --import <path|package>    Import a configuration file or dictionary package.
  --locale <locale>          Define the locale to use when spell checking (e.g.,
                             en, en-US, de).
  --dictionary <dictionary>  Enable a dictionary.
  --no-comments              Do not add comments to the config file.
  --no-schema                Do not add the schema reference to the config file.
  -h, --help                 display help for command

feat: Add command line option to set reporting level (#​7380)
feat: Add command line option to set reporting level (#​7380)

v9.0.2

Compare Source

Changes
Fixes
fix: Add eslint plugin helpers (#​7352)
fix: Add eslint plugin helpers (#​7352)

Add helper methods:

  • defineCSpellPluginOptions
  • defineCSpellConfig

Add some examples for supportNonStrictSearches


fix: Make it possible to define a strict dictionary. (#​7351)
fix: Make it possible to define a strict dictionary. (#​7351)

fix: Correct the Hunspell Reader usage. (#​7325)
fix: Correct the Hunspell Reader usage. (#​7325)

Add an example.


Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#​7346)
fix: Workflow Bot -- Update Dictionaries (main) (#​7346)

v9.0.1

Compare Source

Changes
Fixes
fix: Add support to add words to config and keep comments. (#​7295)
fix: Add support to add words to config and keep comments. (#​7295)

Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#​7306)
fix: Workflow Bot -- Update Dictionaries (main) (#​7306)

v9.0.0

Compare Source

Note: Version bump only for package cspell

5.18.5 (2022-02-15)

Bug Fixes

5.18.4 (2022-02-07)

Bug Fixes

5.18.3 (2022-02-04)

Bug Fixes

5.18.2 (2022-02-03)

Bug Fixes
Reverts

5.18.1 (2022-02-03)

Bug Fixes
date-fns/date-fns (date-fns)

v4.1.0

Compare Source

This release adds time zone support to format functions (that I somehow missed when working on the feature) and fixes a few bugs.

Make sure also upgrade TZDate to v1.0.2 as it includes a bunch of critical bug fixes.

Fixed
  • Fixed internal constructFrom throwing an exception on null arguments. While null isn't allowed, the functions should rather return Invalid Date or NaN in such cases. See #​3885.
Added
  • Added missing time zone support to format, formatISO, formatISO9075, formatRelative and formatRFC3339. See #​3886.

v4.0.0

Compare Source

I have great news! First, ten years after its release, date-fns finally gets first-class time zone support.

Another great news is that there aren't many breaking changes in this release. All of them are type-related and will affect only those explicitly using internal date-fns types. Finally, it has been less than a year since the last major release, which is an improvement over the previous four years between v2 and v3. I plan on keeping the pace and minimizing breaking changes moving forward.

Read more about the release in the announcement blog post.

- Sasha @​kossnocorp

Added
  • Added time zones support via @date-fns/tz's TZDate class and tz helper function. See its README for the details about the API.

  • All relevant functions now accept the context in option, which allows to specify the time zone to make the calculations in. If the function also returns a date, it will be in the specified time zone:

    import { addDays, startOfDay } from "date-fns";
    import { tz } from "@&#8203;date-fns/tz";
    
    startOfDay(addDays(Date.now(), 5, { in: tz("Asia/Singapore") }));
    //=> "2024-09-16T00:00:00.000+08:00"

    In the example, addDays will get the current date and time in Singapore and add 5 days to it. startOfDay will inherit the date type and return the start of the day in Singapore.

Changed
  • The function arguments, as well as Interval's start and end, now can be of different types, allowing you to mix UTCDate, TZDate, Date, and other extensions, as well as primitives (strings and numbers).

    The functions will normalize these values, make calculations, and return the result in the same type, preventing any bugs caused by the discrepancy. If passed, the type will be inferred from the context in option or the first encountered argument object type. The Interval's start and end will be considered separately, starting from start.

    In the given example, the result will be in the TZDate as the first argument is a number, and the start takes precedence over the end.

    clamp(Date.now(), {
      start: new TZDate(start, "Asia/Singapore"),
      end: new UTCDate(),
    });
    //=> TZDate
  • BREAKING: This release contains a bunch of types changes that should not affect the library's expected usage. The changes are primarily internal and nuanced, so rather than listing them here, I recommend you running the type checker after the upgrade. If there are unfixable problems, please open an issue.

  • BREAKING: The package now is ESM-first. The CommonJS is still support and It should not affect most users, but it might break in certains environments. If you encounter any issues, please report them.

Fixed
  • Fixed CDN build compatibility with jQuery and other tools that expose $ by properly wrapping the code in an IIFE.
recharts/recharts (recharts)

v3.3.0

Compare Source

What's Changed
Feat
  • ResponsiveContainer is now built-in to all charts by @​PavelVanecek in #​6388
    • add the responsive prop to any chart along with a height and width as if you were using ResponsiveContainer. One less component to wrap things with. ResponsiveContainer will continue to work for the life of 3.x
<BarChart data={data} responsive height={300} width="100%">
  ....
</BarChart>
Fix
Website changes - https://recharts.github.io/

Unfortunately the current contributors and admins do not own recharts.org and the renewal of the domain remains up in the air. To remove that uncertainty we have deployed the website at our github pages URL instead.

New Contributors

Full Changelog: recharts/recharts@v3.2.1...v3.3.0

v3.2.1

Compare Source

What's Changed
Fix
New Contributors

Full Changelog: recharts/recharts@v3.2.0...v3.2.1

v3.2.0

Compare Source

What's Changed

Quite a bit of 3.0 bug fixes in this release along with two new hooks. Thanks to all who've been reporting issues!

Feat
Hooks
Fix
Chore
New Contributors (thanks everyone!)

Full Changelog: recharts/recharts@v3.1.2...v3.1.3

v3.1.2

Compare Source

What's Changed

Fix

Full Changelog: recharts/recharts@v3.1.1...v3.1.2

v3.1.1

Compare Source

What's Changed

Fix
  • General: Don't apply duplicate IDs in the DOM by @​PavelVanecek in #​6111
  • Stacked Area/Bar: give all graphical items their own unique identifier and use that to select stacked data. Fixes issue where stacked charts could not be created from the graphical item data prop #​6073 by @​PavelVanecek
  • Stacked Area/Bar: exclude stacked axis domain when not relevant for axis by @​rinkstiekema in #​6162 fixes issue where numeric stacked charts would not render correctly
  • Area Chart: ranged area chart - show active dot on both points instead of just the top one by @​sroy8091 in #​6116 fixes #​6080
  • Polar Charts/Label: fix Label in polar charts by @​PavelVanecek in #​6126
  • Scatter/ErrorBar: choose implicit Scatter ErrorBar direction based on chart layout (to be the same as 2.x) by @​PavelVanecek in #​6159
  • X/YAxis/Reference Components: allow axis values and reference items to render when there is no data but there is a domain/explicit ticks set by @​ethphan in #​6161
  • X/YAxis: pass axis padding info to custom tick components by @​shreedharbhat98 in #​6163
Chore / Testing
  • good progress on our journey to enable strictNullChecks
  • addition of playwright visual regression tests to CI
  • split Animate into JavascriptAnimate and CSSTransitionAnimate by @​PavelVanecek in #​6175

New Contributors


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
Copy link
Copy Markdown
Author

renovate Bot commented Oct 28, 2025

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm.
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: react-day-picker@8.10.1
npm error Found: date-fns@4.1.0
npm error node_modules/date-fns
npm error   date-fns@"^4.0.0" from the root project
npm error
npm error Could not resolve dependency:
npm error peer date-fns@"^2.28.0 || ^3.0.0" from react-day-picker@8.10.1
npm error node_modules/react-day-picker
npm error   react-day-picker@"^8.10.1" from the root project
npm error
npm error Conflicting peer dependency: date-fns@3.6.0
npm error node_modules/date-fns
npm error   peer date-fns@"^2.28.0 || ^3.0.0" from react-day-picker@8.10.1
npm error   node_modules/react-day-picker
npm error     react-day-picker@"^8.10.1" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /runner/cache/others/npm/_logs/2025-10-30T04_29_43_035Z-eresolve-report.txt
npm error A complete log of this run can be found in: /runner/cache/others/npm/_logs/2025-10-30T04_29_43_035Z-debug-0.log

File name: package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: out/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm audit fix --package-lock-only' has not been added to the allowed list in allowedCommands
File name: gurdip-portfolio-2.1.14.61555/package/dist/package.json
Post-upgrade command 'npm run lint:fix || true' has not been added to the allowed list in allowedCommands

@safedep
Copy link
Copy Markdown

safedep Bot commented Oct 28, 2025

SafeDep Report Summary

Yellow Malicious Packages Badge Red Vulnerable Packages Badge Red Risky License Badge

⚠ 1 packages are identified as suspicious, human review is recommended.

Package Details
Package Malware Vulnerability Risky License Report
axios @ 1.8.2
npm package-lock.json
✔️ ✔️ 🔗
cross-spawn @ 7.0.3
npm package-lock.json
✔️ ✔️ 🔗
form-data @ 4.0.2
npm package-lock.json
✔️ ✔️ 🔗
libxmljs2 @ 0.35.0
npm package-lock.json
✔️ ✔️ 🔗
tar-fs @ 2.1.2
npm package-lock.json
✔️ ✔️ 🔗
@sonar/scan @ 4.3.0
npm package-lock.json
✔️ ✔️ 🔗
napi-build-utils @ 1.0.2
npm package-lock.json
⚠️ ✔️ ✔️ 🔗
sonarqube-scanner @ 4.3.0
npm package-lock.json
✔️ ✔️ 🔗
@alloc/quick-lru @ 5.2.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@babel/helper-string-parser @ 7.25.9
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@babel/helper-validator-identifier @ 7.25.9
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@babel/parser @ 7.25.9
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@babel/runtime @ 7.25.9
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@babel/types @ 7.25.9
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/cspell-bundled-dicts @ 8.19.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/cspell-json-reporter @ 8.19.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/cspell-pipe @ 8.19.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/cspell-resolver @ 8.19.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/cspell-service-bus @ 8.19.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/cspell-types @ 8.19.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-ada @ 4.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-al @ 1.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-bash @ 4.2.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-companies @ 3.2.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-cpp @ 6.0.8
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-cryptocurrencies @ 5.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-csharp @ 4.0.6
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-css @ 4.0.17
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-dart @ 1.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-data-science @ 2.0.8
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-django @ 4.1.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-docker @ 1.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-elixir @ 4.0.7
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-en-common-misspellings @ 1.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-en-gb @ 1.1.33
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-en_us @ 4.4.6
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-filetypes @ 3.0.12
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-flutter @ 1.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-fonts @ 1.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-fsharp @ 1.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-fullstack @ 3.2.6
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-gaming-terms @ 1.1.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-git @ 3.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-golang @ 6.0.20
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-google @ 1.0.8
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-haskell @ 4.0.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-html @ 4.0.11
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-html-symbol-entities @ 4.0.3
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-java @ 5.0.11
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-julia @ 1.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-k8s @ 1.0.10
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-kotlin @ 1.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-lorem-ipsum @ 4.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-lua @ 4.0.7
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-makefile @ 1.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-markdown @ 2.0.10
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-npm @ 5.2.3
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-php @ 1.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-powershell @ 5.0.14
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-public-licenses @ 1.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-r @ 2.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-ruby @ 5.0.8
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-rust @ 4.0.11
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-scala @ 5.0.7
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-shell @ 1.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-software-terms @ 5.0.7
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-sql @ 2.2.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-svelte @ 1.0.6
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-swift @ 1.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-terraform @ 1.1.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-typescript @ 1.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dict-vue @ 3.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/dynamic-import @ 8.19.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/filetypes @ 8.19.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/strong-weak-map @ 8.19.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cspell/url @ 8.19.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@cyclonedx/cyclonedx-library @ 7.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/aix-ppc64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/aix-ppc64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/android-arm @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/android-arm @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/android-arm64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/android-arm64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/android-x64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/android-x64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/darwin-arm64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/darwin-arm64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/darwin-x64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/darwin-x64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/freebsd-arm64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/freebsd-arm64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/freebsd-x64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/freebsd-x64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-arm @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-arm @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-arm64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-arm64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-ia32 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-ia32 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-loong64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-loong64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-mips64el @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-mips64el @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-ppc64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-ppc64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-riscv64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-riscv64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-s390x @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-s390x @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-x64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/linux-x64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/netbsd-arm64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/netbsd-x64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/netbsd-x64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/openbsd-arm64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/openbsd-x64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/openbsd-x64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/sunos-x64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/sunos-x64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/win32-arm64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/win32-arm64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/win32-ia32 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/win32-ia32 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/win32-x64 @ 0.25.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@esbuild/win32-x64 @ 0.21.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@eslint-community/eslint-utils @ 4.4.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@eslint-community/regexpp @ 4.10.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@eslint/config-array @ 0.20.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@eslint/config-helpers @ 0.2.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@eslint/core @ 0.13.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@eslint/eslintrc @ 3.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@eslint/js @ 9.26.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@eslint/object-schema @ 0.2.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@eslint/plugin-kit @ 0.2.8
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@floating-ui/core @ 1.6.8
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@floating-ui/dom @ 1.6.10
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@floating-ui/react-dom @ 2.1.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@floating-ui/utils @ 0.2.8
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@humanfs/core @ 0.19.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@humanfs/node @ 0.16.6
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@humanwhocodes/object-schema @ 2.0.3
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@humanwhocodes/retry @ 0.4.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@humanwhocodes/retry @ 0.3.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@isaacs/cliui @ 8.0.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@jridgewell/gen-mapping @ 0.3.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@jridgewell/resolve-uri @ 3.1.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@jridgewell/set-array @ 1.2.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@jridgewell/sourcemap-codec @ 1.5.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@jridgewell/trace-mapping @ 0.3.25
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@modelcontextprotocol/sdk @ 1.11.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@nodelib/fs.scandir @ 2.1.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@nodelib/fs.stat @ 2.0.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@nodelib/fs.walk @ 1.2.8
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@npmcli/agent @ 2.2.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@npmcli/fs @ 3.1.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@oozcitak/dom @ 1.10.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@oozcitak/infra @ 1.0.8
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@oozcitak/url @ 1.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@oozcitak/util @ 8.3.8
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@pkgjs/parseargs @ 0.11.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/number @ 1.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/primitive @ 1.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-accordion @ 1.2.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-alert-dialog @ 1.1.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-arrow @ 1.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-avatar @ 1.1.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-collapsible @ 1.1.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-compose-refs @ 1.0.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-compose-refs @ 1.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-context @ 1.1.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-context @ 1.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-context-menu @ 2.2.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-dialog @ 1.0.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-dialog @ 1.1.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-direction @ 1.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-dismissable-layer @ 1.0.5
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-dropdown-menu @ 2.1.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-focus-guards @ 1.1.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-focus-guards @ 1.0.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-focus-scope @ 1.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-focus-scope @ 1.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-hover-card @ 1.1.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-id @ 1.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-label @ 2.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-menubar @ 1.1.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-popover @ 1.1.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-popper @ 1.2.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-portal @ 1.0.4
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-presence @ 1.1.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-presence @ 1.0.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-primitive @ 1.0.3
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-progress @ 1.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-radio-group @ 1.2.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-select @ 2.1.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-separator @ 1.1.0
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-slider @ 1.2.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-slot @ 1.0.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-switch @ 1.1.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-tabs @ 1.1.1
npm package-lock.json
✔️ ✔️ ✔️ 🔗
@radix-ui/react-toast @ 1.2.2
npm package-lock.json
✔️ ✔️ ✔️ 🔗
✂️ Report is truncated due to max size limit of 200 packages

This report is generated by SafeDep Github App

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Oct 28, 2025

Walkthrough

Multiple production dependencies were upgraded to major versions: @cyclonedx/cyclonedx-npm, @hookform/resolvers, cspell, date-fns, recharts, sonner, tailwind-merge, vaul, and zod. No dependencies were added or removed.

Changes

Cohort / File(s) Summary
Production Dependency Version Bumps
package.json
Upgraded 9 production dependencies to major versions: @cyclonedx/cyclonedx-npm (2.1.0 → 4.0.0), @hookform/resolvers (3.9.0 → 5.0.0), cspell (8.19.4 → 9.0.0), date-fns (3.6.0 → 4.0.0), recharts (2.12.7 → 3.0.0), sonner (1.5.0 → 2.0.0), tailwind-merge (2.5.2 → 3.0.0), vaul (0.9.3 → 1.0.0), zod (3.23.8 → 4.0.0)

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

  • Areas requiring extra attention:
    • Verify compatibility of major version upgrades, particularly for core dependencies like zod (schema validation), date-fns (date utilities), and recharts (charting library) that may have breaking API changes affecting the codebase
    • Confirm that no code changes are required to adapt to the new major versions before merging

Possibly related issues

  • Dependency Dashboard #16: This PR directly addresses the Renovate "major-js-production-major" dependency version bump updates tracked in the dependency dashboard.

Poem

🐰 Hopping through the versions, bumping up so high,
Zod and date-fns dancing 'neath October's sky,
From major to major, the dependencies grow,
Fresh packages sprouting—watch the project flow!

Pre-merge checks and finishing touches

❌ Failed checks (1 warning, 1 inconclusive)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
Title Check ❓ Inconclusive The pull request title "Update JS production major (major)" is related to the actual changeset, which updates 9 JavaScript production dependencies to their major versions. While the title does reference the core change, the phrasing is vague and somewhat unclear. The repetition of "major" (both in "major" and the parenthetical "(major)") creates confusion about the intended meaning, and a teammate scanning the commit history might struggle to quickly understand the specific action being taken without reviewing the PR details. The title conveys some information about updating JavaScript packages but lacks the clarity and specificity expected for a concise summary. Consider revising the title to be more clear and direct about the main change, such as "Bump JavaScript production dependencies to major versions" or "Update 9 production packages to their latest major versions." This would eliminate ambiguity while still being concise and help developers quickly understand the changeset's purpose when reviewing history.
✅ Passed checks (1 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch renovate/major-js-production-major

Comment @coderabbitai help to get the list of available commands and usage tips.

@GurdipS5
Copy link
Copy Markdown
Collaborator

@coderabbitai review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Oct 28, 2025

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b807485 and cfc22eb.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (1)
  • package.json (3 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Open Source Software Supply Chain Security Scanner
🔇 Additional comments (2)
package.json (2)

73-73: Zod is not directly used in the codebase—breaking change concerns do not apply.

Zod v4 is listed in package.json, but verification shows no source code imports or uses it. Zod appears only as a transitive dependency via @hookform/resolvers and zod-to-json-schema, which currently lock to zod v3. The breaking changes warnings in the original review comment assume direct schema usage that doesn't exist in this codebase.

Note: The package.json declares v4 while package-lock.json still references v3 versions; ensure lock files are regenerated if upgrading.

Likely an incorrect or invalid review comment.


16-17: The original review comment incorrectly generalizes about breaking changes that don't apply to this codebase.

After analyzing the source code:

  • Zod v4: Not directly used in application code (transitive dependency)
  • date-fns v4: Not directly used in application code (transitive dependency)
  • @hookform/resolvers v5: Not used; the codebase uses only react-hook-form, not @hookform/resolvers
  • @cyclonedx/cyclonedx-npm v4: Build/CLI tool, not referenced in application or build scripts
  • recharts v3: Actually used in src/components/ui/chart.tsx (wrapper component)

The review comment's core claims about needing source code updates for Zod, date-fns, and @hookform/resolvers are not applicable since these packages aren't directly imported. Only recharts v3 is a genuine direct dependency upgrade worth monitoring for breaking changes in the chart wrapper, and react-hook-form v7.53.0 should remain compatible.

Likely an incorrect or invalid review comment.

Comment thread package.json
"@cyclonedx/cyclonedx-npm": "^2.1.0",
"@hookform/resolvers": "^3.9.0",
"@cyclonedx/cyclonedx-npm": "^4.0.0",
"@hookform/resolvers": "^5.0.0",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

Verify @hookform/resolvers v5 compatibility—unusual major version jump.

This package jumps from v3 to v5 (skipping v4), which is atypical. Confirm that:

  • v5.0.0 is the recommended upgrade path from v3.x
  • Source code is compatible with v5 API changes
  • No custom resolver implementations need updating

🌐 Web query:

What are the breaking changes in @hookform/resolvers v5?

💡 Result:

Breaking changes in @hookform/resolvers v5 (v5.0.0):

  • Requires react-hook-form v7.55.0 or higher. [1]
  • Type/generic change: resolvers now infer distinct input/output types from your schema — you should use useForm<Input, Context, Output>() (or let types be inferred) instead of the old single FormValues generic. This affects manual type annotations and how transformed outputs are typed. [1]

Source: v5.0.0 release notes. [1]

[1] react-hook-form/resolvers — v5.0.0 release (GitHub).


🏁 Script executed:

#!/bin/bash
# Check react-hook-form version in package.json
echo "=== Checking react-hook-form version ==="
rg '"react-hook-form"' -A2 -B2

echo ""
echo "=== Searching for useForm usage and type annotations ==="
rg 'useForm\s*<' -n -C3

echo ""
echo "=== Searching for custom resolver implementations ==="
rg 'resolver\s*[:=]' -n -C3 --type=ts --type=tsx --type=js --type=jsx

Length of output: 934


🏁 Script executed:

#!/bin/bash
# Simpler search for useForm without complex regex
echo "=== Searching for useForm calls ==="
rg 'useForm' -n --type=js --type=ts -C2

echo ""
echo "=== Searching for resolver configurations ==="
rg 'resolver' -n --type=js --type=ts -C2

echo ""
echo "=== Checking file types and locations ==="
fd '\.(tsx|ts|jsx|js)$' src | head -20

Length of output: 3178


Update react-hook-form to v7.55.0 or higher in package.json.

@hookform/resolvers v5.0.0 requires react-hook-form v7.55.0+, but package.json specifies ^7.53.0. Update the constraint to ensure compatibility with the breaking changes in @hookform/resolvers v5 (input/output type inference changes):

  • Change "react-hook-form": "^7.53.0" to "react-hook-form": "^7.55.0" in package.json
🤖 Prompt for AI Agents
In package.json around line 17, the dependency constraint for react-hook-form is
incompatible with @hookform/resolvers v5.0.0; update the react-hook-form version
string from ^7.53.0 to ^7.55.0 so the package.json requires react-hook-form
v7.55.0 or higher, then run npm/yarn install and verify types/builds to ensure
the resolver v5 breaking changes are satisfied.

@secure-code-warrior-for-github
Copy link
Copy Markdown

Micro-Learning Topic: Cross-site scripting (Detected by phrase)

Matched on "xsS"

Cross-site scripting vulnerabilities occur when unescaped input is rendered into a page displayed to the user. When HTML or script is included in the input, it will be processed by a user's browser as HTML or script and can alter the appearance of the page or execute malicious scripts in their user context.

Try a challenge in Secure Code Warrior

Helpful references

@renovate renovate Bot force-pushed the renovate/major-js-production-major branch 3 times, most recently from 34d66cb to f0f033c Compare October 30, 2025 01:29
@renovate renovate Bot force-pushed the renovate/major-js-production-major branch from f0f033c to a413e14 Compare October 30, 2025 04:30
@renovate renovate Bot changed the title fix(deps): update js production major (major) Update JS production major (major) Oct 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant