This PR contains the following updates:
Release Notes
vitest-dev/eslint-plugin-vitest (@vitest/eslint-plugin)
Compare Source
What's Changed
Full Changelog:vitest-dev/eslint-plugin-vitest@v1.1.44...v1.2.0
giggio/node-chromedriver (chromedriver)
Compare Source
Compare Source
cypress-io/cypress (cypress)
Compare Source
Changelog:https://docs.cypress.io/app/references/changelog#14-3-3
lint-staged/lint-staged (lint-staged)
Compare Source
Patch Changes
bcomnes/npm-run-all2 (npm-run-all2)
Compare Source
Commits
pnpm/pnpm (pnpm)
Compare Source
Minor Changes
A new setting added forpnpm init
to create apackage.json
withtype=module
, wheninit-type
ismodule
. Works as a flag for the init command too#9463.
Added support for Nushell topnpm setup
#6476.
Added two new flags to thepnpm audit
command,--ignore
and--ignore-unfixable
#8474.
Ignore all vulnerabilities that have no solution:
> pnpm audit --ignore-unfixable
Provide a list of CVE's to ignore those specifically, even if they have a resolution.
> pnpm audit --ignore=CVE-2021-1234 --ignore=CVE-2021-5678
Added support for recursively running pack in every project of a workspace#4351.
Now you can runpnpm -r pack
to pack all packages in the workspace.
Patch Changes
- pnpm version management should work, when
dangerouslyAllowAllBuilds
is set totrue
#9472. pnpm link
should work from inside a workspace#9506.- Set the default
workspaceConcurrency
toMath.min(os.availableParallelism(), 4)
#9493. - Installation should not exit with an error if
strictPeerDependencies
istrue
but all issues are ignored bypeerDependencyRules
#9505. - Read
updateConfig
frompnpm-workspace.yaml
#9500. - Add support for
recursive pack
- Remove
url.parse
usage to fix warning on Node.js 24#9492. pnpm run
should be able to run commands from the workspace root, ifignoreScripts
is set tottrue
#4858.
rolldown/rolldown (rolldown)
Compare Source
⚠ BREAKING CHANGES
- rolldown: update to
oxc@0.70.0
to refine printing comments (#4562) - align directive rendering with esbuild (#4557)
- don't expose
And
class in pluginutils (#4537) - add
OutputOptions#legalComments
and removeOutputOptions#comments
(#4528) - expose
withFilter
function viarolldown/filter
instead ofrolldown
(#4369) - allows users to specify filter expressions directly using an array syntax instead of an object with a "custom" key (#4368)
- use camel cases for
package.json#exports
field (#4366) - filter expr binding conversion (#4343)
Features
- add
OutputOptions[#legal](https://redirect.github.com/rolldown/rolldown/issues/legal)Comments
and removeOutputOptions[#comments](https://redirect.github.com/rolldown/rolldown/issues/comments)
(#4528) (aa7e253) - add watcher.off method to remove event listener (#4388) (ca23f2d), closes#4382
- allow to preserve legal comments with
minify: true
(#4591) (9a837fc) - allows users to specify filter expressions directly using an array syntax instead of an object with a "custom" key (#4368) (4a50b6d)
- better error message for
manualChunks
(#4530) (5b8c925) - builtin-plugin: expose
webWorkerPostPlugin
(#4594) (d89470c) - cleanUrl rust interpreter (#4480) (1988c3d)
- debug: add
call_id
to load and transform events (#4296) (432acb3) - debug: distinguish if
resolve_id
hook is called automatically or manually (#4254) (1b90f35) - debug: emit
ModuleGraphReady
event (#4515) (29d88da), closes#4135 - debug: inject
call_id
for each pair ofHookResolveIdCall
events (#4255) (d93e66e) - expose
isolatedDeclaration
(#4410) (92d35c5) - expose
loadConfig
in api (#4428) (9a4338e), closes#4313 - expose oxc-resolver (#4485) (8aae298)
- filter expr binding conversion (#4343) (6c73e55)
- filter expression node binding types (#4340) (684e2b5)
- hmr: handle import.meta.hot.invalidate (#4339) (9725513)
- hmr: support sourcemap (#4570) (d3b21fe)
- implement filter expr filtering (#4346) (d35f587)
- introduce filter expression (#4323) (21b9e45)
- make
BindingMinifyOptions
fields optional (#4307) (165d0b1), closes#4306 - make RolldownBuild.watchFiles to async (#4520) (4666852)
- merge
emitDecoratorMetadata
from tsconfig.json (#4555) (3f14835), closes#4552 - move filter related utils to
@rolldown/pluginutils
(#4429) (f932e9e) - output.virtualDirname (#4521) (2e52dbc)
- parse filter expr (#4338) (e394f40)
- partial preserveModules impl (#4456) (a3b1473)
- plugin/transform: allow readonly array for options (#4266) (86482ea)
- plugin/vite-resolve: port changes after Vite 6 (#4269) (7c1fae3), closes#4270
- plugin: support code filter for
renderChunk
hook (#4351) (ef1f137), closes#4231 - pluginutils:
Query
filter impl (#4535) (6c06a1c) - pluginutils: add
exactRegex
andprefixRegex
(#4458) (7c58822) - pluginutils: add
makeIdFiltersToMatchWithQuery
function (#4469) (75757fa) - preserveModules (#4457) (4b0464e)
- rolldown_error: add necessary
id
for some errors (#4533) (d4801c4), closes#4427 - rolldown_plugin_asset_import_meta_url: initialize
assetImportMetaUrlPlugin
(#4563) (84c4bac) - rolldown_plugin_asset: align
resolveId
withrolldown-vite
(#4545) (d6e2358) - rolldown_plugin_asset: initialize asset plugin (#4541) (51bbd05)
- rolldown_plugin_asset: partially align
load
hook withrolldown-vite
(#4561) (a58cdd9) - rolldown_plugin_dynamic_import_vars: basic support for custom resolver (#4333) (ad5315f), closes#3968
- rolldown_plugin_dynamic_import_vars: complete basic alignment work (#4334) (1fd551c), closes#3968
- rolldown_plugin_dynamic_import_vars: introduce
resolver
option (#4309) (89aa613), closes#3968 - rolldown_plugin_dynamic_import_vars: prepare for custom resolver (#4328) (a15677b), closes#3968
- rolldown_plugin_dynamic_import_vars: support
include
andexclude
(#4288) (c4e6cad), closes#3968 - rolldown_plugin_import_glob: support brace expansion (#4121) (54afc8f), closes#3982
- rolldown_plugin_reporter: align the logic in
renderChunk
hook (#4464) (db88da2), closes#3968 - rolldown_plugin_reporter: basically align behavior with
rolldown-vite
(#4475) (90102d7), closes#3968 - rolldown_plugin_reporter: further aligned with
rolldown-vite
(#4476) (3985436), closes#3968 - rolldown_plugin_reporter: prepare for chunk reporting (#4449) (e270f24), closes#3968
- rolldown_plugin_web_worker_post: align with
rolldown-vite
(#4576) (0d7e06c) - rolldown:
oxc_resolver
v8 (#4392) (0de485b) - rolldown: bump
oxc_resolver
to v7.0 (#4367) (63723d5) - rolldown: expose
experimental
entry for browser (#4446) (069b04b) - rolldown: expose
ModuleTypes
type (#4506) (513a17a) - rolldown: oxc v0.66.0 (#4275) (35ee0e7)
- rolldown: oxc v0.68.1 (#4405) (4d4df59)
- rolldown: oxc v0.69.0 (#4478) (4940c31)
- rolldown: oxc v0.76.0 (#4345) (86ed7c3)
- rolldown: oxc v9.0.0 (#4462) (9ef061d)
- rolldown: update to
oxc@0.70.0
to refine printing comments (#4562) (1c583fe) - rust: execute cjs as it is (#4465) (5becdcf)
- rust: impl
Query
filter (#4542) (8a5f862) - rust: initialize
rolldown_plugin_vite_css
(#4418) (f2531a6) - rust: support
LegalComments::Inline
(#4444) (6921d6c) - support extra IdParams and cleanUrl (#4479) (55a9209)
- support variadic args for
or
andand
filter expr (#4371) (3fe195c) - types: allow rollup plugin to be assigned to
plugins
option (#4568) (42e496f) - types: expose more watcher related types (#4383) (21263e5)
- validate hoistTransitiveImports (#4262) (ac258d5)
- watcher: support result.close at bundle end event (#4423) (f579291)
- watch: support result.close at error event (#4424) (7bb3956)
Bug Fixes
asset
ModuleType not available in TypeScript package (#4489) (8ac92a4)- add debug information for debug wasm binaries (#4549) (cc66f4b)
- align directive rendering with esbuild (#4557) (709eb63)
- align resolve extension order with esbuild (#4277) (6565161)
- align sanitize_filename with rollup (#4244) (d53650c)
- align validator with the actual types for
output.polyfillRequire
/output.minify.deadCodeElimination
(#4294) (6e313e1) - chunk level directives rendering (#4551) (a16881d), closes#4548
- chunk_exports: Prevent duplicate external module imports (#4408) (f90a05f), closes#4406
- chunk.imports should include external imports (#4315) (62dee06)
- ci: fix incorrect tag name for lychee-action (#4352) (2531185)
- cli:
ROLLUP_WATCH
should be set when config is loaded (#4293) (f845728), closes#3967 - cli: invalid type used with
--target
(#4407) (8cce9fc), closes#4387 - consolidate log related types (#4355) (0174d14), closes#4330
- debug: ensure emitting json object per line and correct types (#4295) (1d1fa3d)
- don't minify .d.ts related chunk (#4240) (d984417)
- dynamic import with backquotes are not bundled (#4435) (76c6380)
- ensure executing of plain imported cjs, fixes#4443 (#4468) (df9b4ee)
- hmr: accpet deps (#4314) (6aca0ce)
- hmr: aovid using quote_stmt, it make sourcemap panic (#4571) (7b949a0)
- hmr: enable incremental_build (#4298) (7209cf3)
- hmr: export full reload info if reach to hmr root (#4242) (9b57bd3)
- hmr: hmr chunk execute dependencies before create import.meta.hot (#4320) (2a06dfe)
- hmr: make sure runtime module imported for each chunk (#4438) (4d444b0)
- hmr: normalize hmr chunk sourcemap sources path (#4572) (6691f45)
- hmr: preserve original
import.meta.hot
when no HMR context exists (#4391) (bc78fa1), closes#4390#4370 - hmr: reexport named declaration (#4319) (3858daa)
- hmr: register cjs module exports (#4511) (66f4623)
- hmr: remove duplicated import statment (#4556) (69aebee)
- hmr: rewrite import default/namespace reference (#4299) (a0733d0)
- hmr: rewrite import.meta.hot (#4370) (7b030ee)
- moduleSideEffects function should also apply to external module (#4305) (77c8935)
- node: add
type
property toRenderedChunk
(#4553) (8ca4fde) - node: ensure comments option got passed to rust (#4527) (35571e5), closes#4491
- plugin/vite-resolve: align default externalize logic with Vite (#4247) (a37e704)
- plugin/vite-resolve: external was serialized incorrectly (#4270) (3a98131)
- preserveModules cjs interop (#4529) (1e7b372)
- render_chunk_exports: add missing semicolon to exported value assignment (#4498) (8739f25), closes#4459
- rolldown_plugin_transform: use
or
instead ofxor
fortransformOptions.lang
(#4587) (ef90f2e) - rolldown_transform_plugin: incorrect detection of file extension (#4241) (eae9262), closes#3881
- rust: ramdom segmentation fault (#4473) (42fd8e2)
- should not convert module to cjs if there exists toplevel this but no
module
,exports
used (#4514) (f606614) - should not throw for circular cjs imports, fixes#3529 (#4467) (3240812)
- should rewrite jsx_name when jsx: preserve (#4516) (d95f99e)
- should try to resolve
.json
extension by default (#4276) (e84206b), closes#4274 - transform hook code filter does not work (#4386) (a720367), closes#4379
- use correct
FileTemplate
when enablepreserve_modules
(#4517) (a779c8c) - using original error if normalize original plugin error has error (#4263) (d378cad)
- watch-cli: call result.close at bundle end or error (#4426) (55efe08)
- watch: allow call
result.close
multiply times (#4425) (e19ea12)
Performance Improvements
- avoid allocating unnecessary memory in runtime for module_types map (#4301) (f675391)
- enable Wasm 128bit SIMD Extension (#4484) (9d84ea8)
- reduce wasm release binary size (#4547) (bf53a10)
- rename: reduce some string allocations (#4487) (c51bc5c)
- rolldown_plugin_alias: avoid unnecessary
to_string
allocations (#4268) (bf18d12), closes#3968 - rolldown_plugin_json: change
register_hook_usage
to returnHookUsage::Transform
(#4375) (baf6ca1), closes#3968 - rolldown: reduce size of
ModuleLoaderMsg
from 1472 to 24 bytes (#4496) (71d87e5) - rolldown: remove
ArcStr
usages infinalize_chunks
(#4494) (4dcaa00) - rolldown: speedup
extract_hash_placeholders
with memchr (#4495) (38fd4b8) - rust: improve
PreProcessor[#visit](https://redirect.github.com/rolldown/rolldown/issues/visit)_export_named_declaration
(#4419) (f7e95d8)
Miscellaneous Chores
- don't expose
And
class in pluginutils (#4537) (985af6d) - expose
withFilter
function viarolldown/filter
instead ofrolldown
(#4369) (ead9749) - use camel cases for
package.json[#exports](https://redirect.github.com/rolldown/rolldown/issues/exports)
field (#4366) (2fa6d40)
bahmutov/start-server-and-test (start-server-and-test)
Compare Source
Bug Fixes
vitest-dev/vitest (vitest)
Compare Source
vuejs/core (vue)
Compare Source
Bug Fixes
- compat: correct deprecation message for v-bind.sync usage (#13137) (466b30f), closes#13133
- compiler-core: remove slot cache from parent renderCache during unmounting (#13215) (5d166f3)
- compiler-sfc: fix scope handling for props destructure in function parameters and catch clauses (8e34357), closes#12790
- compiler-sfc: treat the return value of
useTemplateRef
as a definite ref (#13197) (8ae1122) - compiler: fix spelling error in domTagConfig (#13043) (388295b)
- customFormatter: properly accessing ref value during debugger (#12948) (fdbd026)
- hmr/teleport: adjust static children traversal for HMR in dev mode (#12819) (5e37dd0), closes#12816
- hmr: avoid hydration for hmr root reload (#12450) (1f98a9c), closesvitejs/vite-plugin-vue#146vitejs/vite-plugin-vue#477
- hmr: avoid hydration for hmr updating (#12262) (9c4dbbc), closes#7706#8170
- reactivity: ensure markRaw objects are not reactive (#12824) (295b5ec), closes#12807
- reactivity: ensure multiple effectScope on() and off() calls maintains correct active scope (22dcbf3), closes#12631#12632#12641
- reactivity: should not recompute if computed does not track reactive data (#12341) (0b23fd2), closes#12337
- runtime-core: stop tracking deps in setRef during unmount (#13210) (016c472)
- runtime-core: update __vnode of static nodes when patching along the optimized path (#13223) (b3ecee3)
- runtime-core: inherit comment nodes during block patch in production build (#10748) (6264505), closes#10747#12650
- runtime-core: prevent unmounted vnode from being inserted during transition leave (#12862) (d6a6ec1), closes#12860
- runtime-core: respect immutability for readonly reactive arrays in
v-for
(#13091) (3f27c58), closes#13087 - runtime-dom: always treat autocorrect as attribute (#13001) (1499135), closes#5705
- slots: properly warn if slot invoked in setup (#12195) (9196222), closes#12194
- ssr: properly init slots during ssr rendering (#12441) (2206cd2), closes#12438
- transition: fix KeepAlive with transition out-in mode behavior in production (#12468) (343c891), closes#12465
- TransitionGroup: reset prevChildren to prevent memory leak (#13183) (8b848cb), closes#13181
- types: allow return any for Options API lifecycle hooks ([#5914](https://redirect.github.com/v
Configuration
📅Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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. Getconfig help if that's undesired.
This PR was generated byMend Renovate. View therepository job log.
Uh oh!
There was an error while loading.Please reload this page.
This PR contains the following updates:
^22.15.11
->^22.15.19
^1.1.44
->^1.2.0
^136.0.0
->^136.0.2
^14.3.2
->^14.3.3
^15.5.1
->^15.5.2
^8.0.1
->^8.0.2
10.10.0
->10.11.0
1.0.0-beta.8
->1.0.0-beta.9
^2.0.11
->^2.0.12
^3.1.3
->^3.1.4
^3.5.13
->^3.5.14
^8.5.3
->^8.5.4
Release Notes
vitest-dev/eslint-plugin-vitest (@vitest/eslint-plugin)
v1.2.0
Compare Source
What's Changed
Full Changelog:vitest-dev/eslint-plugin-vitest@v1.1.44...v1.2.0
giggio/node-chromedriver (chromedriver)
v136.0.2
Compare Source
v136.0.1
Compare Source
cypress-io/cypress (cypress)
v14.3.3
Compare Source
Changelog:https://docs.cypress.io/app/references/changelog#14-3-3
lint-staged/lint-staged (lint-staged)
v15.5.2
Compare Source
Patch Changes
5561321
Thanks@YimingIsCOLD! - Correctly handle colon (:
) characters in staged filenames.bcomnes/npm-run-all2 (npm-run-all2)
v8.0.2
Compare Source
Commits
4f42923
74201f5
e8f046a
pnpm/pnpm (pnpm)
v10.11.0
Compare Source
Minor Changes
A new setting added for
pnpm init
to create apackage.json
withtype=module
, wheninit-type
ismodule
. Works as a flag for the init command too#9463.Added support for Nushell to
pnpm setup
#6476.Added two new flags to the
pnpm audit
command,--ignore
and--ignore-unfixable
#8474.Ignore all vulnerabilities that have no solution:
> pnpm audit --ignore-unfixable
Provide a list of CVE's to ignore those specifically, even if they have a resolution.
> pnpm audit --ignore=CVE-2021-1234 --ignore=CVE-2021-5678
Added support for recursively running pack in every project of a workspace#4351.
Now you can run
pnpm -r pack
to pack all packages in the workspace.Patch Changes
dangerouslyAllowAllBuilds
is set totrue
#9472.pnpm link
should work from inside a workspace#9506.workspaceConcurrency
toMath.min(os.availableParallelism(), 4)
#9493.strictPeerDependencies
istrue
but all issues are ignored bypeerDependencyRules
#9505.updateConfig
frompnpm-workspace.yaml
#9500.recursive pack
url.parse
usage to fix warning on Node.js 24#9492.pnpm run
should be able to run commands from the workspace root, ifignoreScripts
is set tottrue
#4858.rolldown/rolldown (rolldown)
v1.0.0-beta.9
Compare Source
⚠ BREAKING CHANGES
oxc@0.70.0
to refine printing comments (#4562)And
class in pluginutils (#4537)OutputOptions#legalComments
and removeOutputOptions#comments
(#4528)withFilter
function viarolldown/filter
instead ofrolldown
(#4369)package.json#exports
field (#4366)Features
OutputOptions[#legal](https://redirect.github.com/rolldown/rolldown/issues/legal)Comments
and removeOutputOptions[#comments](https://redirect.github.com/rolldown/rolldown/issues/comments)
(#4528) (aa7e253)minify: true
(#4591) (9a837fc)manualChunks
(#4530) (5b8c925)webWorkerPostPlugin
(#4594) (d89470c)call_id
to load and transform events (#4296) (432acb3)resolve_id
hook is called automatically or manually (#4254) (1b90f35)ModuleGraphReady
event (#4515) (29d88da), closes#4135call_id
for each pair ofHookResolveIdCall
events (#4255) (d93e66e)isolatedDeclaration
(#4410) (92d35c5)loadConfig
in api (#4428) (9a4338e), closes#4313BindingMinifyOptions
fields optional (#4307) (165d0b1), closes#4306emitDecoratorMetadata
from tsconfig.json (#4555) (3f14835), closes#4552@rolldown/pluginutils
(#4429) (f932e9e)renderChunk
hook (#4351) (ef1f137), closes#4231Query
filter impl (#4535) (6c06a1c)exactRegex
andprefixRegex
(#4458) (7c58822)makeIdFiltersToMatchWithQuery
function (#4469) (75757fa)id
for some errors (#4533) (d4801c4), closes#4427assetImportMetaUrlPlugin
(#4563) (84c4bac)resolveId
withrolldown-vite
(#4545) (d6e2358)load
hook withrolldown-vite
(#4561) (a58cdd9)resolver
option (#4309) (89aa613), closes#3968include
andexclude
(#4288) (c4e6cad), closes#3968renderChunk
hook (#4464) (db88da2), closes#3968rolldown-vite
(#4475) (90102d7), closes#3968rolldown-vite
(#4476) (3985436), closes#3968rolldown-vite
(#4576) (0d7e06c)oxc_resolver
v8 (#4392) (0de485b)oxc_resolver
to v7.0 (#4367) (63723d5)experimental
entry for browser (#4446) (069b04b)ModuleTypes
type (#4506) (513a17a)oxc@0.70.0
to refine printing comments (#4562) (1c583fe)Query
filter (#4542) (8a5f862)rolldown_plugin_vite_css
(#4418) (f2531a6)LegalComments::Inline
(#4444) (6921d6c)or
andand
filter expr (#4371) (3fe195c)plugins
option (#4568) (42e496f)Bug Fixes
asset
ModuleType not available in TypeScript package (#4489) (8ac92a4)output.polyfillRequire
/output.minify.deadCodeElimination
(#4294) (6e313e1)ROLLUP_WATCH
should be set when config is loaded (#4293) (f845728), closes#3967--target
(#4407) (8cce9fc), closes#4387import.meta.hot
when no HMR context exists (#4391) (bc78fa1), closes#4390#4370type
property toRenderedChunk
(#4553) (8ca4fde)or
instead ofxor
fortransformOptions.lang
(#4587) (ef90f2e)module
,exports
used (#4514) (f606614).json
extension by default (#4276) (e84206b), closes#4274FileTemplate
when enablepreserve_modules
(#4517) (a779c8c)result.close
multiply times (#4425) (e19ea12)Performance Improvements
to_string
allocations (#4268) (bf18d12), closes#3968register_hook_usage
to returnHookUsage::Transform
(#4375) (baf6ca1), closes#3968ModuleLoaderMsg
from 1472 to 24 bytes (#4496) (71d87e5)ArcStr
usages infinalize_chunks
(#4494) (4dcaa00)extract_hash_placeholders
with memchr (#4495) (38fd4b8)PreProcessor[#visit](https://redirect.github.com/rolldown/rolldown/issues/visit)_export_named_declaration
(#4419) (f7e95d8)Miscellaneous Chores
And
class in pluginutils (#4537) (985af6d)withFilter
function viarolldown/filter
instead ofrolldown
(#4369) (ead9749)package.json[#exports](https://redirect.github.com/rolldown/rolldown/issues/exports)
field (#4366) (2fa6d40)bahmutov/start-server-and-test (start-server-and-test)
v2.0.12
Compare Source
Bug Fixes
vitest-dev/vitest (vitest)
v3.1.4
Compare Source
vuejs/core (vue)
v3.5.14
Compare Source
Bug Fixes
useTemplateRef
as a definite ref (#13197) (8ae1122)v-for
(#13091) (3f27c58), closes#13087Configuration
📅Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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. Getconfig help if that's undesired.
This PR was generated byMend Renovate. View therepository job log.