chore(deps): update all non-major dependencies #1094
Merged
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:
^5.0.0
->^5.0.1
^2.53.1
->^2.55.0
^6.4.19
->^6.4.20
^6.4.19
->^6.4.20
^6.4.19
->^6.4.20
^6.4.19
->^6.4.20
^0.30.8
->^0.30.11
1.2.0
->1.3.0
^8.2.3
->^8.2.4
^8.2.3
->^8.2.4
^2.2.20
->^2.2.22
~0.14.28
->~0.14.30
^2.53.1
->^2.55.0
6.32.3
->6.32.4
^2.6.1
->^2.6.2
^13.5.1
->^13.5.2
^6.2.2
->^6.3.0
^0.1.22
->^0.1.23
^0.30.8
->^0.30.11
^0.10.1
->^0.10.2
^2.8.6
->^2.9.1
2.9.0-beta.9
->2.9.1
^3.0.8
->^3.0.9
Release Notes
actions/toolkit
v5.0.1
capricorn86/happy-dom
v2.55.0
Compare Source
π¨ Features
v2.54.0
Compare Source
π¨ Features
storybookjs/storybook
v6.4.20
Compare Source
Bug Fixes
Maintenance
@storybook/builder-vite
(#β17829)unocss/unocss
v0.30.11
Compare Source
Bug Fixes
Features
v0.30.10
Compare Source
Bug Fixes
vitejs/vite (@βvitejs/plugin-react)
v1.3.0
vueuse/vueuse
v8.2.4
Compare Source
Bug Fixes
Set
serialize error (#β1475) (9b23828)Features
DerYeger/d3-graph-controller
v2.2.22
Compare Source
Bug Fixes
v2.2.21
Compare Source
Bug Fixes
evanw/esbuild
v0.14.30
Compare Source
Change the context of TypeScript parameter decorators (#β2147)
While TypeScript parameter decorators are expressions, they are not evaluated where they exist in the code. They are moved to after the class declaration and evaluated there instead. Specifically this TypeScript code:
becomes this JavaScript code:
This has several consequences:
Whether
await
is allowed inside a decorator expression or not depends on whether the class declaration itself is in anasync
context or not. With this release, you can now useawait
inside a decorator expression when the class declaration is either inside anasync
function or is at the top-level of an ES module and top-level await is supported. Note that the TypeScript compiler currently has a bug regarding this edge case: Parameter decorators use incorrect async/await context, generated code has syntax errorΒ microsoft/TypeScript#48509.Also while TypeScript currently allows
await
to be used like this inasync
functions, it doesn't currently allowyield
to be used like this in generator functions. It's not yet clear whether this behavior withyield
is a bug or by design, so I haven't made any changes to esbuild's handling ofyield
inside decorator expressions in this release.Since the scope of a decorator expression is the scope enclosing the class declaration, they cannot access private identifiers. Previously this was incorrectly allowed but with this release, esbuild no longer allows this. Note that the TypeScript compiler currently has a bug regarding this edge case: Decorators broken with private fields, generated code has syntax errorΒ microsoft/TypeScript#48515.
Since the scope of a decorator expression is the scope enclosing the class declaration, identifiers inside parameter decorator expressions should never be resolved to a parameter of the enclosing method. Previously this could happen, which was a bug with esbuild. This bug no longer happens in this release.
Specifically previous versions of esbuild generated the following incorrect JavaScript (notice the use of
arg2
):This release now generates the following correct JavaScript (notice the use of
arg
):Fix some obscure edge cases with
super
property accessThis release fixes the following obscure problems with
super
when targeting an older JavaScript environment such as--target=es6
:The compiler could previously crash when a lowered
async
arrow function contained a class with a field initializer that used asuper
property access:The compiler could previously generate incorrect code when a lowered
async
method of a derived class contained a nested class with a computed class member involving asuper
property access on the derived class:The compiler could previously generate incorrect code when a default-exported class contained a
super
property access inside a lowered static private class field:v0.14.29
Compare Source
Fix a minification bug with a double-nested
if
inside a label followed byelse
(#β2139)This fixes a minification bug that affects the edge case where
if
is followed byelse
and theif
contains a label that contains a nestedif
. Normally esbuild's AST printer automatically wraps the body of a single-statementif
in braces to avoid the "dangling else"if
/else
ambiguity common to C-like languages (where theelse
accidentally becomes associated with the innerif
instead of the outerif
). However, I was missing automatic wrapping of label statements, which did not have test coverage because they are a rarely-used feature. This release fixes the bug:Fix edge case regarding
baseUrl
andpaths
intsconfig.json
(#β2119)In
tsconfig.json
, TypeScript forbids non-relative values insidepaths
ifbaseUrl
is not present, and esbuild does too. However, TypeScript checked this after the entiretsconfig.json
hierarchy was parsed while esbuild incorrectly checked this immediately when parsing the file containing thepaths
map. This caused incorrect warnings to be generated fortsconfig.json
files that specify abaseUrl
value and that inherit apaths
value from anextends
clause. Now esbuild will only check for non-relativepaths
values after the entire hierarchy has been parsed to avoid generating incorrect warnings.Better handle errors where the esbuild binary executable is corrupted or missing (#β2129)
If the esbuild binary executable is corrupted or missing, previously there was one situation where esbuild's JavaScript API could hang instead of generating an error. This release changes esbuild's library code to generate an error instead in this case.
pnpm/pnpm
v6.32.4
Compare Source
Patch Changes
dependenciesMeta
field in the manifest should be satisfied by a not set field in the lockfile #β4463.package.json
#β4487.prettier/prettier
v2.6.2
Compare Source
diff
Fix LESS/SCSS format error (#β12536 by @βfisker)
Update
meriyah
to fix several bugs (#β12567 by @βfisker, fixes inmeriyah
by @β3cp)Fixes bugs when parsing following valid code:
puppeteer/puppeteer
v13.5.2
Compare Source
remix-run/react-router
v6.3.0
Compare Source
What's Changed
New Contributors
Full Changelog: remix-run/react-router@v6.2.2...v6.3.0
storybookjs/builder-vite
v0.1.23
Compare Source
What's Changed
Full Changelog: storybookjs/builder-vite@v0.1.22...v0.1.23
antfu/unplugin-vue2-script-setup
v0.10.2
Compare Source
Bug Fixes
vitejs/vite (vite)
v2.9.1
Compare Source
v2.9.0
Compare Source
Faster Cold Start
Before 2.9, the first time dev was run on a project Vite needed to perform a scan phase to discover dependencies and then pre-bundle them before starting the server. In 2.9 both scanning #β7379 and pre-bundling #β6758 of dependencies are now non-blocking, so the server starts right away during cold start. We also now allow requests to flow through the pipeline improving initial cold start load speed and increasing the chances of discovering new missing dependencies when re-processing and letting Vite populate the module graph and the browser to process files. In many cases, there is also no need to full-reload the page when new dependencies are discovered.
CSS Sourcemap support during dev (experimental)
Vite now supports CSS sourcemaps #β7173. This feature is still experimental, and it is disabled by default to avoid incurring a performance penalty for users that don't need it. To enable it, set css.devSourcemap to
true
.Avoid splitting vendor chunks by default
Vite's default chunking strategy was a good fit for most SPAs, but it wasn't ideal in some other use cases. Vite doesn't have enough context to make the best decision here, so in Vite 2.9 the previous chunking strategy is now opt-in #β6534 and Vite will no longer split vendor libs in a separate chunk.
Web Workers enhancements
Web Workers now supports source map generation (see #β5417). The implementation is also now more robust, fixing several issues encountered in previous versions (#β6599).
Raw Glob Imports
Glob imports support for the
raw
modifier syntax has changed to using{ as: 'raw' }
, which works in the same way as the?raw
suffix in regular imports:The
{ assert: { type: 'raw' }}
syntax introduced in v2.8 has been deprecated. See #β7017 for more information.envDir
changesThe
envDir
now correctly loads.env
files in the specified directory only (defaults toroot
). Previously, it would load files above the directory, which imposed security issues. If you had relied on the previous behaviour, make sure you move your.env
files to the correct directory, or configure theenvDir
option.New tools for Plugin and Framework Authors
Client Server Communication API
Vite now provides utilities for plugins to help handle the communication with clients connected to Vite's server #β7437. Reusing the open WebSocket connection between the server and clients several use cases can be simplified (vite-plugin-inspect, SliDev, and many others). Check out the Client Server Communication docs for more information.
importedCss
andimportedAssets
to RenderedChunk typeReplace the internal
chunkToEmittedCssFileMap
andchunkToEmittedAssetsMap
variables with public properties added by Vite toRenderedChunk
objects in therenderChunk
phase. These is useful for Vite-based frameworks that generate their own HTML. See #β6629.Optimize Custom Extensions (experimental)
A new
optimizeDeps.extensions: string[]
option is available to enable pre-bundling of custom extensions. A respective esbuild plugin is required to handle that extension. e.g.['.svelte', '.svelte.md']
. See #β6801 for more information.Bug Fixes
module
field when the importer is arequire
call (#β7438) (fe4c1ed), closes #β7438ssrExternal
should not skip nested dependencies (#β7154) (f8f934a), closes #β7154import.meta.url
should not throw (#β7219) (5de3a98), closes #β7219localhost
as a valid hostname (#β7092) (4194cce), closes #β7092{ assert: { type: raw }}
in favor of{ as: raw }
(fix #β7017) (#β7215) (87ecce5), closes #β7017 #β7215Configuration
π Schedule: "before 3am on Monday" (UTC).
π¦ 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.
This PR has been generated by WhiteSource Renovate. View repository job log here.