chore(deps): update all non-major dependencies#9
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
ef6b226 to
bb6ae7d
Compare
bb6ae7d to
191e287
Compare
028fdd2 to
0dba916
Compare
0dba916 to
b3db385
Compare
b3db385 to
b231830
Compare
d6f4ff3 to
a363b1a
Compare
a363b1a to
1a42983
Compare
1a42983 to
8ed8042
Compare
7c71cb0 to
95384ae
Compare
fe0b42d to
1cee650
Compare
b250c6b to
304a95e
Compare
304a95e to
0770b14
Compare
0198a92 to
6e760f9
Compare
ecf8b78 to
78d39c1
Compare
cb29677 to
38dee97
Compare
81cbcf3 to
46c8f38
Compare
165c03e to
6ca6ea3
Compare
4e30469 to
ed4c333
Compare
ed4c333 to
b25ceac
Compare
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:
^0.33.0→^0.43.0^0.4.3→^0.11.018.11.7→18.19.130^0.15.12→^0.28.08.26.0→8.57.111.0.0→11.3.68.0.1→8.0.31.6.0→1.8.01.2.7→1.2.83.0.0→3.21.84.8.4→4.9.5Release Notes
antfu/eslint-config (@antfu/eslint-config)
v0.43.1Compare Source
🐞 Bug Fixes
View changes on GitHub
v0.43.0Compare Source
🚀 Features
eslint-stylistic- by @antfu in #247 (8c5a7).d.ts- by @antfu (35f9f)eslint-comments/no-unlimited-disablein.d.ts- by @antfu (a6861)unused-imports/no-unused-varsin .d.ts - by @antfu (b6f74)🐞 Bug Fixes
View changes on GitHub
v0.42.1Compare Source
🐞 Bug Fixes
View changes on GitHub
v0.42.0Compare Source
🚀 Features
View changes on GitHub
v0.41.4Compare Source
🐞 Bug Fixes
View changes on GitHub
v0.41.3Compare Source
🚀 Features
noPropertyAccessFromIndexSignature- by @zanminkian in #145 (f9313)🐞 Bug Fixes
View changes on GitHub
v0.41.2Compare Source
🐞 Bug Fixes
View changes on GitHub
v0.41.1Compare Source
🚀 Features
View changes on GitHub
v0.41.0Compare Source
🚀 Features
unused-imports/no-unused-importsin editors - by @antfu (ed2b0)View changes on GitHub
v0.40.3Compare Source
🚀 Features
resolutionsin package.json - by @antfu (10d38)🐞 Bug Fixes
View changes on GitHub
v0.40.2Compare Source
No significant changes
View changes on GitHub
v0.40.1Compare Source
🐞 Bug Fixes
named-tuple-spacinghandling, close #232 - by @antfu in #232 (3a2c5)View changes on GitHub
v0.40.0Compare Source
🚀 Features
defaultinexports- by @antfu (effc7)no-import-node-modules-by-path- by @zanminkian in #219 (cf124)🐞 Bug Fixes
importbeforerequirein exports - by @antfu (ea307)View changes on GitHub
v0.39.8Compare Source
🚀 Features
🐞 Bug Fixes
View changes on GitHub
v0.39.7Compare Source
🚀 Features
new Array- by @zanminkian in #209 (be5bc)@typescript-eslint/ban-types- by @zanminkian in #210 (d4a9e)View changes on GitHub
v0.39.6Compare Source
🚀 Features
const enum- by @zanminkian in #201 (2bf0c)View changes on GitHub
v0.39.5Compare Source
🚀 Features
🐞 Bug Fixes
@typescript-eslint/consistent-type-assertions- by @antfu (abf5c)View changes on GitHub
v0.39.4Compare Source
🚀 Features
globalvariable - by @zanminkian in #189 (e787e)@typescript-eslint/consistent-type-assertions- by @zanminkian in #188 (a3598)View changes on GitHub
v0.39.3Compare Source
🐞 Bug Fixes
vue/no-dupe-keys- by @antfu (bb09e)View changes on GitHub
v0.39.2Compare Source
🚀 Features
View changes on GitHub
v0.39.1Compare Source
🐞 Bug Fixes
View changes on GitHub
v0.39.0Compare Source
🚀 Features
jsoncfile - by @zanminkian in #184 (96dd9)View changes on GitHub
v0.38.6Compare Source
🐞 Bug Fixes
View changes on GitHub
v0.38.5Compare Source
🚀 Features
no-invalid-this- by @zanminkian in #173 (ff74d)newline-after-import- by @zanminkian in #164 (ebb96)🐞 Bug Fixes
View changes on GitHub
v0.38.4Compare Source
No significant changes
View changes on GitHub
v0.38.3Compare Source
🚀 Features
🐞 Bug Fixes
View changes on GitHub
v0.38.2Compare Source
No significant changes
View changes on GitHub
v0.38.0Compare Source
🚀 Features
View changes on GitHub
v0.37.0Compare Source
🚀 Features
vue/no-unused-refs- by @Demivan in #158 (d3c11)View changes on GitHub
v0.36.0Compare Source
🚀 Features
prefer-node-protocol- by @antfu (447d3)View changes on GitHub
v0.35.3Compare Source
🚀 Features
View changes on GitHub
v0.35.2Compare Source
🐞 Bug Fixes
vue/no-v-text-v-html-on-component- by @antfu (7a2d6)View changes on GitHub
v0.35.1Compare Source
🐞 Bug Fixes
@typescript-eslint/no-unused-vars- by @antfu (4b576)View changes on GitHub
v0.35.0Compare Source
🚀 Features
View changes on GitHub
v0.34.2Compare Source
🚀 Features
🐞 Bug Fixes
&&, - by **and?:(#152)** ()View changes on GitHub
v0.34.1Compare Source
🚀 Features
jest/unbound-method- by @zanminkian in #141 (2ad35)🐞 Bug Fixes
View changes on GitHub
v0.34.0Compare Source
🚀 Features
consistent-type-importsin markdown file - by @ZanMinKian in #138 (b5828)🐞 Bug Fixes
View changes on GitHub
vuejs/pinia (@pinia/nuxt)
v0.11.3Compare Source
v0.11.2Compare Source
v0.11.1Compare Source
v0.10.0Compare Source
v0.9.0Compare Source
v0.8.0Compare Source
v0.7.0Compare Source
v0.6.1Compare Source
v0.6.0Compare Source
v0.5.5Compare Source
v0.5.4Compare Source
Please refer to CHANGELOG.md for details.
v0.5.3Compare Source
Please refer to CHANGELOG.md for details.
v0.5.2Compare Source
Please refer to CHANGELOG.md for details.
v0.5.1Compare Source
Please refer to CHANGELOG.md for details.
v0.5.0Compare Source
Please refer to CHANGELOG.md for details.
evanw/esbuild (esbuild)
v0.28.1Compare Source
Disallow
\in local development server HTTP requests (GHSA-g7r4-m6w7-qqqr)This release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a
\backslash character. It happened due to the use of Go'spath.Clean()function, which only handles Unix-style/characters. HTTP requests with paths containing\are no longer allowed.Thanks to @dellalibera for reporting this issue.
Add integrity checks to the Deno API (GHSA-gv7w-rqvm-qjhr)
The previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.
Note that esbuild's Deno API installs from
registry.npmjs.orgby default, but allows theNPM_CONFIG_REGISTRYenvironment variable to override this with a custom package registry. This change means that the esbuild executable served byNPM_CONFIG_REGISTRYmust now match the expected content.Thanks to @sondt99 for reporting this issue.
Avoid inlining
usingandawait usingdeclarations (#4482)Previously esbuild's minifier sometimes incorrectly inlined
usingandawait usingdeclarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done forletandconstdeclarations by avoiding doing it forvardeclarations, which no longer worked when more declaration types were added. Here's an example:Fix module evaluation when an error is thrown (#4461, #4467)
If an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if
import()orrequire()is used to import a module multiple times. The thrown error is supposed to be thrown by every call toimport()orrequire(), not just the first. With this release, esbuild will now throw the same error every time you callimport()orrequire()on a module that throws during its evaluation.Fix some edge cases around the
newoperator (#4477)Previously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a
newexpression (specifically an optional chain and/or a tagged template literal). The generated code for thenewtarget was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap thenewtarget in parentheses. Here is an example of some affected code:Fix renaming of nested
vardeclarations (#4471)This release fixes a bug where
vardeclarations in nested scopes that are hoisted up to module scope were not correctly being renamed during bundling. That could previously lead to name collisions when minification was disabled, which could potentially cause a behavior change. The bug has been fixed so that these hoisted declarations are now considered to be module-level symbols during the name collision avoidance pass.Emit
varinstead ofconstfor certain TypeScript-only constructs for ES5 (#4448)While esbuild doesn't generally support converting
consttovarfor ES5 due to nested scoping rules (which is currently a build-time error), esbuild previously incorrectly converted TypeScript-onlyimportassignment constructs into aconstdeclaration even when targeting ES5. With this release, esbuild will now usevarfor this case instead:v0.28.0Compare Source
Add support for
with { type: 'text' }imports (#4435)The import text proposal has reached stage 3 in the TC39 process, which means that it's recommended for implementation. It has also already been implemented by Deno and Bun. So with this release, esbuild also adds support for it. This behaves exactly the same as esbuild's existing
textloader. Here's an example:Add integrity checks to fallback download path (#4343)
Installing esbuild via npm is somewhat complicated with several different edge cases (see esbuild's documentation for details). If the regular installation of esbuild's platform-specific package fails, esbuild's install script attempts to download the platform-specific package itself (first with the
npmcommand, and then with a HTTP request toregistry.npmjs.orgas a last resort).This last resort path previously didn't have any integrity checks. With this release, esbuild will now verify that the hash of the downloaded binary matches the expected hash for the current release. This means the hashes for all of esbuild's platform-specific binary packages will now be embedded in the top-level
esbuildpackage. Hopefully this should work without any problems. But just in case, this change is being done as a breaking change release.Update the Go compiler from 1.25.7 to 1.26.1
This upgrade should not affect anything. However, there have been some significant internal changes to the Go compiler, so esbuild could potentially behave differently in certain edge cases:
You can read the Go 1.26 release notes for more information.
v0.27.7Compare Source
Fix lowering of define semantics for TypeScript parameter properties (#4421)
The previous release incorrectly generated class fields for TypeScript parameter properties even when the configured target environment does not support class fields. With this release, the generated class fields will now be correctly lowered in this case:
v0.27.5Compare Source
Fix for an async generator edge case (#4401, #4417)
Support for transforming async generators into the equivalent state machine was added in version 0.19.0. However, the generated state machine didn't work correctly when polling async generators concurrently, such as in the following code:
Previously esbuild's output of the above code behaved incorrectly when async generators were transformed (such as with
--supported:async-generator=false). The transformation should be fixed starting with this release.This fix was contributed by @2767mr.
Fix a regression when
metafileis enabled (#4420, #4418)This release fixes a regression introduced by the previous release. When
metafile: truewas enabled in esbuild's JavaScript API, builds with build errors were incorrectly throwing an error about an empty JSON string instead of an object containing the build errors.Use define semantics for TypeScript parameter properties (#4421)
Parameter properties are a TypeScript-specific code generation feature that converts constructor parameters into class fields when they are prefixed by certain keywords. When
"useDefineForClassFields": trueis present intsconfig.json, the TypeScript compiler automatically generates class field declarations for parameter properties. Previously esbuild didn't do this, but esbuild will now do this starting with this release:Allow
es2025as a target intsconfig.json(#4432)TypeScript recently added
es2025as a compilation target, so esbuild now supports this in thetargetfield oftsconfig.jsonfiles, such as in the following configuration file:{ "compilerOptions": { "target": "ES2025" } }As a reminder, the only thing that esbuild uses this field for is determining whether or not to use legacy TypeScript behavior for class fields. You can read more in the documentation.
v0.27.4Compare Source
Fix a regression with CSS media queries (#4395, #4405, #4406)
Version 0.25.11 of esbuild introduced support for parsing media queries. This unintentionally introduced a regression with printing media queries that use the
<media-type> and <media-condition-without-or>grammar. Specifically, esbuild was failing to wrap anorclause with parentheses when inside<media-condition-without-or>. This release fixes the regression.Here is an example:
Fix an edge case with the
injectfeature (#4407)This release fixes an edge case where esbuild's
injectfeature could not be used with arbitrary module namespace names exported using anexport {} fromstatement with bundling disabled and a target environment where arbitrary module namespace names is unsupported.With the fix, the following
injectfile:Can now always be rewritten as this without esbuild sometimes incorrectly generating an error:
Attempt to improve API handling of huge metafiles (#4329, #4415)
This release contains a few changes that attempt to improve the behavior of esbuild's JavaScript API with huge metafiles (esbuild's name for the build metadata, formatted as a JSON object). The JavaScript API is designed to return the metafile JSON as a JavaScript object in memory, which makes it easy to access from within a JavaScript-based plugin. Multiple people have encountered issues where this API breaks down with a pathologically-large metafile.
The primary issue is that V8 has an implementation-specific maximum string length, so using the
JSON.parseAPI with large enough strings is impossible. This release will now attempt to use a fallback JavaScript-based JSON parser that operates directly on the UTF8-encoded JSON bytes instead of usingJSON.parsewhen the JSON metafile is too big to fit in a JavaScript string. The new fallback path has not yet been heavily-tested. The metafile will also now be generated with whitespace removed if the bundle is significantly large, which will reduce the size of the metafile JSON slightly.However, hitting this case is potentially a sign that something else is wrong. Ideally you wouldn't be building something so enormous that the build metadata can't even fit inside a JavaScript string. You may want to consider optimizing your project, or breaking up your project into multiple parts that are built independently. Another option could potentially be to use esbuild's command-line API instead of its JavaScript API, which is more efficient (although of course then you can't use JavaScript plugins, so it may not be an option).
v0.27.3Compare Source
Preserve URL fragments in data URLs (#4370)
Consider the following HTML, CSS, and SVG:
index.html:icons.css:triangle.svg:The CSS uses a URL fragment (the
#x) to reference theclipPathelement in the SVG file. Previously esbuild's CSS bundler didn't preserve the URL fragment when bundling the SVG using thedataurlloader, which broke the bundled CSS. With this release, esbuild will now preserve the URL fragment in the bundled CSS:Parse and print CSS
@scoperules (#4322)This release includes dedicated support for parsing
@scoperules in CSS. These rules include optional "start" and "end" selector lists. One important consequence of this is that the local/global status of names in selector lists is now respected, which improves the correctness of esbuild's support for CSS modules. Minification of selectors inside@scoperules has also improved slightly.Here's an example:
Fix a minification bug with lowering of
for await(#4378, #4385)This release fixes a bug where the minifier would incorrectly strip the variable in the automatically-generated
catchclause of loweredfor awaitloops. The code that generated the loop previously failed to mark the internal variable references as used.Update the Go compiler from v1.25.5 to v1.25.7 (#4383, #4388)
This PR was contributed by @MikeWillCook.
v0.27.2Compare Source
Allow import path specifiers starting with
#/(#4361)Previously the specification for
package.jsondisallowed import path specifiers starting with#/, but this restriction has recently been relaxed and support for it is being added across the JavaScript ecosystem. One use case is using it for a wildcard pattern such as mapping#/*to./src/*(previously you had to use another character such as#_*instead, which was more confusing). There is some more context in nodejs/node#49182.This change was contributed by @hybrist.
Automatically add the
-webkit-maskprefix (#4357, #4358)This release automatically adds the `-webkit-
Configuration
📅 Schedule: (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 was generated by Mend Renovate. View the repository job log.