Update npm dependencies - #854
Merged
Merged
Conversation
✅ Deploy Preview for ucmacm ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.




This PR contains the following updates:
1.33.4→1.33.51.170.23→1.170.299.1.1→9.1.21.168.27→1.168.321.77.0→1.78.05.18.3→5.18.65.18.3→5.18.65.18.3→5.18.65.18.3→5.18.617.9.0→17.11.01.30.0→1.31.0^0.62.0→^0.63.01.77.0→1.78.00.9.10→0.9.1211.20.0→11.22.020.0.0→20.1.04.16.2→4.18.02.0.7→2.0.81.0.3→1.0.48.66.0→8.67.0Release Notes
TanStack/form (@tanstack/react-form)
v1.33.5Compare Source
Patch Changes
146ba25]:TanStack/router (@tanstack/react-router)
v1.170.29Compare Source
Patch Changes
#8073
0fdf9ff- inline isCtrlKey inside Link component for byte shavingUpdated dependencies [
4c89b15,cf6ab17,bdaf73a]:v1.170.28Compare Source
Patch Changes
#8055
0c25a7b- Avoid wrapping root components that may render the HTML document in a Suspense boundary during SSR and hydration.#8054
31882c7- Reuse resolved lazy route components when revisiting code-split routes, preventing unnecessary pending UI.Updated dependencies [
31882c7]:v1.170.27Compare Source
Patch Changes
b0817f5- useMatchRoute w/ React Compilerv1.170.26Compare Source
Patch Changes
#8045
f500760- Warn when an Outlet is rendered inside a pending, error, or not-found component.#8043
1aafca9- remove the undocumented LinkisTransitioningstate anddata-transitioningattribute#8044
aa10b65- ApplypreloadDelayto viewport link preloading and cancel pending preloads when links leave the viewport.Updated dependencies [
7e93431]:v1.170.25Compare Source
Patch Changes
51138a8]:v1.170.24Compare Source
Patch Changes
44a8c3e,5253e70]:TanStack/table (@tanstack/react-table)
v9.1.2Compare Source
Patch Changes
ff43666]:TanStack/router (@tanstack/router-plugin)
v1.168.32Compare Source
Patch Changes
4c89b15,cf6ab17,0fdf9ff,bdaf73a]:v1.168.31Compare Source
Patch Changes
0c25a7b,31882c7]:v1.168.30Compare Source
Patch Changes
7e93431,f500760,1aafca9,aa10b65]:v1.168.29Compare Source
Patch Changes
51138a8]:v1.168.28Compare Source
Patch Changes
44a8c3e,5253e70]:oxc-project/eslint-plugin-oxlint (eslint-plugin-oxlint)
v1.78.0Compare Source
What's Changed
Full Changelog: oxc-project/eslint-plugin-oxlint@v1.77.0...v1.78.0
Rel1cx/eslint-react (eslint-plugin-react-dom)
v5.18.6Compare Source
🏗️ Internal
@eslint-react/core: addedcreateElementhelper APIs (getCreateElementChildrenArguments,getCreateElementProp,getCreateElementPropsObject,getCreateElementTypeArgument,isCreateElementChildrenArgument, andisInsideCreateElementProps) and reused them inreact-x/no-children-prop-with-children,react-x/no-children-prop,react-x/no-array-index-key, andreact-x/no-nested-component-definitions. (#1937)Full Changelog: Rel1cx/eslint-react@v5.18.5...v5.18.6
v5.18.5Compare Source
📝 Documentation
react-jsx/no-leaked-dollar: corrected the full rule name in the documentation from@eslint-react/no-leaked-dollarto@eslint-react/jsx-no-leaked-dollar. (#1935)🏗️ Internal
@eslint-react/core: simplified function component detection logic.@eslint-react/core: added missing test cases for API exports, nested HOC init paths, named callback exclusion, displayName collection, indirect cleanup callbacks, and customcreateElementheuristics.typescript-eslintto8.67.0,eslint-plugin-package-jsonto1.7.1, andglobalsto17.10.0.Full Changelog: Rel1cx/eslint-react@v5.18.4...v5.18.5
v5.18.4Compare Source
🐞 Fixes
react-x/no-class-component: reports are now located on the class name (falling back to theclasstoken for anonymous classes) instead of the entire class declaration. (#1934, closes #1932)🏗️ Internal
eslintto10.8.1,@types/nodeto26.2.0,eslint-plugin-package-jsonto1.7.0,eslint-plugin-react-refreshto0.5.4,fumadocsto16.14.3,fumadocs-mdxto15.2.3,lucide-reactto1.31.0,postcssto8.5.26, andpnpmto11.21.0.New Contributors
Full Changelog: Rel1cx/eslint-react@v5.18.3...v5.18.4
sindresorhus/globals (globals)
v17.11.0Compare Source
v17.10.0Compare Source
lucide-icons/lucide (lucide-react)
v1.31.0Compare Source
oxc-project/oxc (oxfmt)
v0.63.0Compare Source
oxc-project/oxc (oxlint)
v1.78.0Compare Source
🚀 Features
ccb8fe8linter/jsdoc: Implementno-blank-blocksrule (#25207) (Mikhail Baev)d4a897clinter/eslint: Implementone-varrule (#24470) (Cole Ellison)5ab9340linter/jsx-a11y/anchor-has-content: Add options to match eslint (#24571) (Cole Ellison)🐛 Bug Fixes
9573937linter/typescript: Validateban-ts-commentdescription_format (#25320) (Mikhail Baev)millionco/react-doctor (oxlint-plugin-react-doctor)
v0.9.12Compare Source
Patch Changes
#1634
f1899d2Thanks @aidenybai! - Reduce false positives across Three.js, JavaScript performance, security, and async rules by recognizing stable lifecycle guards, intentional sequencing, non-escaping values, renderer aliases, and safe DOM data flows.#1642
7b7bfe7Thanks @aidenybai! - Make every ported React and accessibility rule match its pinned upstream test contract while preserving React Doctor's lower-noise curated defaults.#1644
d908bb1Thanks @aidenybai! - Trace hydration decisions through imported browser helpers, report passive media-capability branch flicker, preserve committed-DOM state synchronization through local helpers, and exclude test-only dependency stubs from production diagnostics.#1617
51e198dThanks @aidenybai! - Upgrade the Oxc toolchain to the latest releases.#1643
0f3995bThanks @aidenybai! - Recognize every detected framework and library capability as a supported scan target, including plain Three.js projects and React-backed frameworks without direct React declarations, and anchor remote-installer diagnostics on the executable download command.#1633
bea01b8Thanks @aidenybai! - Add precise Three.js and React Three Fiber diagnostics for missing custom-geometry UVs, normal-mapped geometry without normals, unlit PBR materials, and strongly metallic materials without environment lighting.#1629
8dfb013Thanks @aidenybai! - Add comprehensive React Three Fiber, Three.js, WebGPU, GLSL, postprocessing, and GPU-computation diagnostics covering scene and camera setup, renderer lifecycle, resize behavior, loading, animation, controls, materials, uniforms, textures, lighting, shadows, render targets, buffer uploads, instancing, cleanup, and GPU-oriented performance patterns.#1641
b49f499Thanks @aidenybai! - Makereact-doctor/no-multi-compfaithfully enforce Oxlint's one-component-per-file contract, and preserve React Doctor's lower-noise default behavior underreact-doctor/no-multi-component-file.v0.9.11Compare Source
Patch Changes
27a39deThanks @aidenybai! - Recognize cleanup ownership, invalidation guards, and retained callback lifecycles in real-world timer and subscription patterns without hiding mismatched or unowned resources.pnpm/pnpm (pnpm)
v11.22.0Compare Source
v11.21.0: pnpm 11.21Compare Source
Minor Changes
Added interactive group selection to
pnpm update --global --interactive.Running
pnpm setup,pnpm self-update, or a command that modifies the global installation (such aspnpm add --global) throughsudonow prints a warning. pnpm keeps global packages and configuration in the invoking user's home directory, so running these commands as root silently operates on the root user's home directory instead of yours. They will fail withERR_PNPM_SUDO_NOT_SUPPORTEDin pnpm v12. Read-only global commands (such aspnpm bin --global) are unaffected.Patch Changes
Fixed pnpm failing to start under asynchronous Node.js module loaders when no
.pnpmfile.mjsexists pnpm/pnpm#11701.Fixed
minimumReleaseAgefallback for custom dist-tags so the selected version does not exceed the registry’s original tag target.Removing a dependency from
package.jsonand reinstalling no longer re-resolves the dependency graph. The importer's entry is dropped frompnpm-lock.yaml, anything it made unreachable is pruned, and a catalog entry that loses its last referent is removed — all without registry access. Installs still fall back to a full resolution when a package that stays resolves a peer dependency through the removed one, since that would change the surviving package's entry rather than only prune.Changing a catalog entry to a different exact version no longer re-resolves the dependency graph. The package is replaced in
pnpm-lock.yamldirectly, reusing the same check thepnpm.overridesfast path applies: every locked dependency of the package must still satisfy the new version's manifest. Installs fall back to a full resolution when anything other than the catalog reaches the package — an importer that depends on it directly, or another package that depends on it — since the graph would then need both versions.Fixed a CI regression where
github:owner/repodependencies (and other shorthand Git specifiers) would fail to install withPermission denied (publickey)on CI runners that lack SSH keys. The Git resolver no longer records an SSH URL unless the user explicitly wrote one (e.g.git+ssh://orgit@host:...):429 Too Many Requests, so host throttling of CI runners is no longer mistaken for a private repository.git ls-remoteaccess is now tried before SSH, so a public repository whose visibility probe fails still resolves to a portable HTTPS URL instead of an SSH URL that only works where SSH keys are configured.codeload.github.com, which would fail to download for a private repository); it stays a regulargitresolution so installs can use ambient Git credentials such as credential helpers and tokens.Note that a private repository that is reachable both over authenticated HTTPS and over SSH now resolves to its HTTPS URL, where previous versions recorded the SSH URL.
Fixes pnpm/pnpm#13276.
ng buildandnuxt buildnow work under the global virtual store: pnpm's built-in compatibility extensions add thetslibdependency that@angular/builduses without declaring and theunplugindependency that@nuxt/vite-builderv4 uses without declaring.Fixed
link:dependencies underenableGlobalVirtualStoreso linked children are materialized and slots remain isolated by their resolved link targets.An install that skips resolution because
pnpm-lock.yamlis already up to date now reacts fully to packages the lockfile removed — for example after pulling a lockfile in which a dependency was deleted. The hoist layer is recomputed, so a package that became hoistable when a direct dependency was removed is hoisted, andpendingBuildsentries for removed packages are dropped instead of staying pending forever.The held-back-update warning printed by
pnpm updateno longer fires whenminimumReleaseAgeis the actual reason a newer version was not picked. The warning's baseline now applies the same maturity cutoff as the pick itself, so it no longer wrongly attributes the hold-back to "your manifests and already installed dependencies" or recommends an override that would defeat the age gate. See #13071.Checking whether
ignoredOptionalDependenciesis up to date no longer reorders the configured patterns. The check sorted them in place, which could move an!exclusion ahead of the pattern it excludes from and flip which optional dependencies were ignored.Changing
autoInstallPeers,dedupePeers,peersSuffixMaxLength,excludeLinksFromLockfile, orinjectWorkspacePackagesno longer re-resolves the dependency graph when the lockfile proves the setting cannot affect it: no package or project declares a peer dependency for the peer settings, and no project depends on a directory or on another workspace project for the link and injection settings. The new setting is recorded inpnpm-lock.yamland the install proceeds from the existing resolution. Every other case still falls back to a full resolution.Adding, editing, or removing an entry in
patchedDependenciesno longer re-resolves the dependency graph. Resolution never reads a patch — it only records the patch file's hash against the package it matches — so the install now rewrites the affected entries inpnpm-lock.yamland materializes the patched package from the store instead. Installs still fall back to a full resolution when the patched package is reachable as a peer dependency, and when the new configuration would leave a patch unused whileallowUnusedPatchesis off, soERR_PNPM_UNUSED_PATCHis still reported.Resolving a private git repository no longer blocks on an interactive credential prompt:
git ls-remotenow fails fast with an authentication error when git has no credentials for the repository #13522.Lockfile verification now honors offline mode by using cached registry metadata instead of reaching the registry. When the required metadata is not available locally, verification reports the same
ERR_PNPM_NO_OFFLINE_METAcondition used by offline resolution.POSIX shell shims now follow symbolic links before computing
basedir, preventing execution failures when a shim is invoked via an external symlink onPATH#13405.The automatic
packageManagerversion switch works again on registries whose tarball URLs point at a different host than the registry itself (load-balanced feed proxies, Artifactory-style mirrors). Package-manager entries are now always recorded with integrity-only resolutions — the download URL is derived from the trusted bootstrap registry instead — and entries persisted in an invalid shape by an earlier pnpm are discarded and re-resolved instead of failing every command #13619.Registries that serve no npm signature metadata (private mirrors and feed proxies commonly strip
dist.signatures) no longer break the automaticpackageManagerversion switch andpnpm self-update#13147. When the configured registry cannot provide a verifiable signature, pnpm now fetches the signature fromregistry.npmjs.organd verifies it against the same embedded npm keys over the installed integrity — which proves exactly the same thing. If no signature can be obtained from either source (for example, both are unreachable, or the registry publishes only ashasum), pnpm proceeds with a warning instead of failing, but only when the packages resolve through a registry configured in the user's own (non-project) configuration; the download stays pinned by the lockfile integrity, and a signature that exists but does not validate still fails the switch.pnpm fetch, and any install run withvirtualStoreOnly, no longer writes a.pnp.cjsloader undernodeLinker: pnp. These installs populate the virtual store without linking the project, so the loader would have claimed the project resolves out of a store it was never linked into. The importer links andnode_modules/.package-map.jsonwere already skipped; the PnP loader now follows the same rule.Prevent pnpm from removing project files when
modulesDirresolves to the project root.Speed up installs after adding
ignoredOptionalDependenciespatterns by removing newly ignored optional dependencies and pruning packages that are no longer reachable without resolving the dependency graph again.When a failed install re-copies a bin script from the store, rerunning
pnpm installnow reapplies the executable bit to the bin instead of leaving it non-executable #12742.pnpm root -gandpnpm bin -gnow print warnings to stderr instead of stdout, so their stdout stays a clean, machine-readable path. Previously, running either command with--globalin a project that pins a package manager (e.g. via thepackageManagerfield) printed a warning like[WARN] Using --global skips the package manager check for this projectahead of the path, breaking programs that capture the output as a path #13672.In pnpm 12,
pnpm root -gandpnpm prefix -gare now supported (they previously failed withERR_PNPM_CLI_ROOT_GLOBAL_UNSUPPORTED/ERR_PNPM_CLI_PREFIX_GLOBAL_UNSUPPORTED), and the reporter output ofdlx,create,config,sbom,with,store,prefix,root, andbingoes to stderr, matching pnpm 11.pnpm setupno longer makes Node.js print aMODULE_TYPELESS_PACKAGE_JSONwarning aboutdist/worker.json every command. Thepackage.jsonit writes next to a standalone executable now declares"type": "module".pnpm updatewithout saving no longer records a version that the manifest's range excludes. The kept range stays authoritative: a requested version outside it is skipped with a warning, and a requested range, a dist tag, or--latestresolves within it instead of past it. Previously each of these could write a lockfile entry that contradicted its own specifier, which the nextpnpm install --frozen-lockfilerejected withERR_PNPM_OUTDATED_LOCKFILE#12764.pnpm version -r --jsonnow outputs[]instead of human-readable text when no pending changes existpnpm/pnpm#13217.Platinum Sponsors
Gold Sponsors
react-dropzone/react-dropzone (react-dropzone)
v20.1.0Compare Source
Features
shadcn-ui/ui (shadcn)
v4.18.0Compare Source
Minor Changes
aef1cdca54e8da689351cdddf959342909e45e76Thanks @shadcn! - merge registries from package.json and components.json, and support adding registries to package.json when components.json is not presentPatch Changes
#11500
e66b99b14dd9c54afc434dbf5a702f170b1153b0Thanks @shadcn! - Skip unreadable directories during file scans instead of failing withEACCES.#11504
9f4e3ff26025d16a243ea03cc891c734c4cf0b59Thanks @shadcn! - Skip unreadable directories when resolving monorepo targets.#11502
87d71b3629c34f3c38a353a211ec8591c1ff1721Thanks @shadcn! - resolve registries declared in package.json when adding components.shadcn add,search,viewandinitnow resolve registries from package.json in memory without persisting them to components.json#9248
03c45b822e60195796dfd3d2fcf7c223ff4ece86Thanks @Grafikart! - Fix shadcn for projects with unreadable permission filesv4.17.0Compare Source
Minor Changes
#10453
deda4df80fb350230b2fce2b575e769a90cae076Thanks @nbouvrette! - Add SOCKS4/SOCKS5 proxy support to the registry HTTP stack viaALL_PROXY=socks5://...(the curl convention), backed by thesockspackage.Proxy selection now goes through a
createProxyDispatcher(env)factory that checksALL_PROXY/all_proxyfor asocks*://URL before falling back to the existing HTTP/HTTPS handling.ALL_PROXYwith a non-SOCKS scheme is ignored here —HTTP_PROXY/HTTPS_PROXYremain the way to configure those. ExistingHTTPS_PROXY/HTTP_PROXY/NO_PROXYhandling viaundici.EnvHttpProxyAgentis unchanged.emilkowalski/sonner (sonner)
v2.0.8Compare Source
fullcalendar/temporal-polyfill (temporal-polyfill)
v1.0.4Compare Source
/fullentrypoint not deferring to native Temporal (#102), thx @leemrrequire(esm)), viatemporal-utils(#101), thx @connor-baertypescript-eslint/typescript-eslint (typescript-eslint)
v8.67.0Compare Source
🚀 Features
❤️ Thank You
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Configuration
📅 Schedule: (UTC)
* 0-3 * * 1)🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.