fix(deps): update all non-major dependencies#129
Merged
Conversation
commit: |
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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:
^4.16.1->^4.19.0^3.7.0->^3.9.0^1.12.9->^1.13.3^22.15.34->^22.17.0^10.2.0->^10.2.1^3.0.4->^3.2.0^0.6.1->^0.6.2^1.39.5->^1.39.8^0.25.5->^0.25.8^9.30.0->^9.32.010.12.4->10.14.0^5.8.3->^5.9.2^3.5.0->^3.6.0Release Notes
antfu/eslint-config (@antfu/eslint-config)
v4.19.0Compare Source
🚀 Features
🐞 Bug Fixes
View changes on GitHub
v4.18.0Compare Source
🚀 Features
View changes on GitHub
v4.17.0Compare Source
🚀 Features
🐞 Bug Fixes
View changes on GitHub
v4.16.2Compare Source
No significant changes
View changes on GitHub
shikijs/shiki (@shikijs/vitepress-twoslash)
v3.9.0Compare Source
🐞 Bug Fixes
options.langtocodeToHast- by @topolarity in https://github.com/shikijs/shiki/issues/1047 (c586e)View changes on GitHub
v3.8.1Compare Source
🐞 Bug Fixes
View changes on GitHub
v3.8.0Compare Source
🚀 Features
View changes on GitHub
swc-project/swc (@swc/core)
v1.13.3Compare Source
Bug Fixes
(es/minifier) Check exported when optimize last expr (#10939) (f6f15f3)
(es/minifier) Disallow types (#10945) (63172ef)
(es/minifier) Don't optimize Number properties when Number is shadowed (#10947) (40a1e2e)
(es/minifier) Fix cycle detection (#10950) (212d8bc)
(es/parser) Correctly handle EOF position (#10934) (dd70fbd)
Performance
(es/minifier) Remove visitor of CharFreqAnalyzer (#10928) (65534ff)
(es/minifier) Remove pre-compress pass (#10932) (c7f0e4d)
(es/minifier) Use bitflag for var kind (#10940) (4317988)
(es/minifier) Remove needless clone (#10949) (b5e5e8c)
(es/parser) Reduce comparison (#10933) (e44fbd4)
(es/parser) Reduce comparison (#10941) (a262eeb)
v1.13.2Compare Source
Bug Fixes
(es/minifier) Remove the last break in the second switch (#10923) (3ed4a12)
(es/parser) Reject malformed phase import statements (#10912) (5fde348)
(swc_core) Add
default-features = falseto dropstacker(#10916) (38b45b7)Features
(es/compiler) Improve structure (#10903) (0cc6743)
(es/compiler) Merge
private_in_objectandstatic_blocks(#10909) (c1405da)(es/compiler) Merge logical assignments (#10914) (ccbfcd1)
(es/compiler) Merge
export_namespace_from(#10917) (ba6cc71)(es/renamer) Add
renamer_keep_contexts(#10907) (1b15171)Miscellaneous Tasks
Opusand allow assigning to theclaude-bot(3275b9c)Performance
(es/lexer) Remove option for handler (#10881) (1ad8506)
(es/lexer) Reduce memory move (#10906) (145fba4)
(es/lexer) Reduce context query (#10910) (443aa1c)
(es/lexer) Reduce query and comparison (#10919) (400c996)
(es/minifier) Make
get_typefor===lazy (#10920) (4eab8e8)(es/minifier) Reduce
get_typecalls (#10922) (9d55e88)(es/parser) Reduce check during parsing binding (#10905) (92ca5ec)
(es/parser) Reduce comparison (#10911) (e00c178)
Refactor
(es/compat) Initialize compiler API (#10902) (d6566ee)
(es/lexer) EOF Token (#10880) (54c866a)
(es/parser) Reduce
input_mut()calls (#10899) (1816368)(es/parser) Remove unnecessary PResult (#10900) (27e548d)
(es/preset-env) Apply swc_ecma_compiler in preset env (#10921) (6f5b72a)
Testing
v1.13.1Compare Source
Bug Fixes
(es/compat) Properly handle rest assignment in for-in/of RHS (#10883) (5d11851)
(es/decorators) Handle empty class members (#10892) (fe44972)
(es/minifier) Hoist props when only props are used (#10891) (452fc98)
(es/minifier) Recursively check stmt for variable when inlining function (#10896) (e37a93d)
(es/minifier) Termination check when stmts containing switch (#10898) (4429b20)
(es/parser) Fix parsing of JSX identifiers (#10894) (0047c39)
(ts/fast-strip) Strip private method overloads (#10886) (cdb6e87)
Testing
v1.13.0Compare Source
Bug Fixes
(es/lexer) Disallow legacy octal literals as BigInt (#10867) (430fbf4)
(es/minifier) Restrict IIFE inlining in class contexts (#10879) (a01b54a)
(es/parser) Mark
staticas reserved in strict mode (#10861) (5bdddd7)Features
(es/minifier) Drop unused rest paramters (#10857) (5305486)
(es/minifier) Enhance IIFE invoker for arrow functions (#10860) (2b1ce3d)
(plugin/runner) Use wasmer-wasix sys-minimal feature to reduce binary size (#10638) (b5f704a)
Performance
(es/lexer) Reduce comparison while reading numbers (#10864) (c6ba5c2)
(es/lexer) Remove unnecessary check when reading keywords (#10866) (4aefe0e)
(es/parser) Reduce comparisons (#10862) (3bd9aad)
(es/parser) Remove useless alloc (#10865) (3ebf088)
(es/parser) Reduce token query (#10869) (d93ef64)
(es/parser) Remove duplicate check (#10872) (fe76460)
(es/parser) Remove duplicate check (#10874) (064123b)
(swc_error_reporters) Avoid creating miette handler when no diagnostics (#10852) (93b318f)
Refactor
(es/lexer) Avoid passing
convert(#10868) (77393f8)(es/minifier) Cleanup (#10882) (2595cb1)
(es/parser) Remove duplicate check for reservedness (#10850) (4897bfd)
(es/parser) Remove span swap operation in parser (#10854) (32f4bb8)
v1.12.14Compare Source
Bug Fixes
(es/minifier) Don't inline arrow when it contain
this(#10825) (8b43bb3)(es/parser) Make
exportin NS to not affect file type (#10799) (ae22033)(es/parser) Correctly check ambient context (#10802) (f97ea03)
Features
(es/parser) Enable support for dynamic import with
deferphase (#10845) (097d29d)(plugin) Remove
bytecheckto make Wasm plugins backward compatible (#10842) (30ad808)Miscellaneous Tasks
(bindings) Fix dependency issues (7c57fbb)
(deps) Update
class-validatorto avoid comments (#10819) (bacfa4b)(ide) Enable
--workspacefor rust-analyzer check (#10809) (92647ff)Performance
(es/minifier) Use
u8forremaining_depth(#10833) (ed6956a)(hstr) Inline one more byte (#10817) (3886c97)
(hstr) Remove static tag (#10832) (66ae1e8)
Refactor
(es/helpers) Make inline helpers optional at compile time (#10808) (53f3881)
(es/lexer) Don't store buffer in lexer (#10830) (cac40f1)
(es/lints) Remove warnings without features (#10794) (41d507f)
(es/parser) Reduce token query (#10834) (5cd5185)
(es/parser) Reduce call to
parse_decorators(#10846) (356d3a0)(es/parser) Remove duplicate check (#10847) (2b04efd)
(es/preset-env) Use strpool,phf for corejs2 data (#10803) (1652fd8)
(es/react) Remove redundant
replacecalls (#10795) (a670b37)(es/react) Remove
count_children(#10818) (2116ab2)(hstr) Cleanup duplicate header (#10812) (630dde9)
(hstr) Make the deallocation of
Atoms explicit (#10813) (406433d)(hstr) Remove
is_global(#10820) (afda0f9)Testing
v1.12.11Compare Source
Bug Fixes
(ci) Fix CI (#10790) (b3f9760)
(es) Use
default-features = falseforswccrate usages (#10776) (50b2eac)(es) Make
swc_typescriptoptional (#10792) (c32569d)(preset-env) Fix
defaultvalue forcaniuse(#10754) (aa4cd5b)(preset-env) Revert
defaultvalue (#10778) (7af5824)Features
(es/minifeir) Inline lazily initialized literals (#10752) (fd5d2e2)
(es/minifier) Evaluate
Number.XXXconstants (#10756) (c47dab5)(es/minifier) Implement partial evaluation of array join (#10758) (bdf3a98)
(swc_core) Expose
swc_ecma_parser/unstable(#10744) (db0679e)Miscellaneous Tasks
(common) Remove
clone()in proc macro (#10762) (12e3180)(deps) Update
browserslist-rsto0.19(#10750) (f8bf21c)(deps) Remove unused deps with cargo-shear (#10765) (f4e4974)
(es/module) Drop
nodefeature ofswc_ecma_loader(#10761) (44471b5)(plugin/runner) Remove unused feature and dependency (#10764) (a7d8a0a)
Performance
(es/lexer) Use
bitflagsforSyntax(#10676) (bf8c722)(es/lexer) Do not scan number if there's no underscore (#10788) (f5d92ee)
(es/lints) Make rules not parallel (#10772) (4e6001c)
(es/lints) Merge critical rules (#10773) (816e75a)
(es/parser) Reduce the number of context set ops (#10742) (08b4e8b)
(es/parser) Reduce value set operations for context (#10751) (4976b12)
(es/parser) Reduce query ops of current token (#10766) (4304f91)
(es/parser) Remove useless call in
parse_ident(#10770) (4ca12c9)(es/renamer) Reduce time complexity in case of conflict (#10749) (0279914)
(hstr) Do not compare string during creating atoms (#10791) (43a4f11)
Replace
rayonwithpar-iter(#10774) (a6e6ebe)Refactor
(es) Make
swc_ecma_lintoptional forswccrate (#10767) (f80415b)(es/lexer) Use const fn in
SyntaxFlags(#10737) (b9eb23a)(es/parser) Cleanup
parse_setter_param(#10745) (70734f4)(es/parser) Cleanup
typed-arena(#10769) (ce5138d)(es/parser) Cleanup for ctx (#10777) (d60a611)
(es/parser) Delete
with_ctx(#10779) (ce057c5)(es/parser) Cleanup (#10781) (176ce36)
(es/preset) Remove deprecated
preset_envfunction andfeaturemodule (#10759) (fa0e0ab)(es/preset-env) Use phf for corejs3 entry (#10712) (658b26d)
Testing
(es/minifier) Update the terser test list (#10748) (1eace01)
(es/minifier) Update the passing test list (#10782) (8aa888b)
(es/parser) Add a test for duplicate labels (#10784) (28fc643)
Pref
antfu-collective/bumpp (bumpp)
v10.2.1Compare Source
🐞 Bug Fixes
View changes on GitHub
unjs/c12 (c12)
v3.2.0Compare Source
compare changes
🚀 Enhancements
contextfor function config (#258)configFileRequired(#241)🏡 Chore
✅ Tests
❤️ Contributors
v3.1.0Compare Source
compare changes
🚀 Enhancements
📖 Documentation
🏡 Chore
❤️ Contributors
unjs/changelogen (changelogen)
v0.6.2Compare Source
compare changes
🩹 Fixes
hideAuthorEmailarg (#275)📖 Documentation
🌊 Types
config.typesacceptbooleanvalue (#278)🏡 Chore
❤️ Contributors
toss/es-toolkit (es-toolkit)
v1.39.8Compare Source
Released on July 25th, 2025.
fill,pullAll,pullAllBy,pullAllWith,pullAt,remove, andreversein our compatibility library with the latest Lodash types (@types/lodashv4.17.20).v1.39.7Compare Source
Released on July 9th, 2025.
debounceandthrottlefunctions.We sincerely thank @dayongkr, @cobocho, @raon0211, and @D-Sketon for their contributions. We appreciate your great efforts!
v1.39.6Compare Source
Released on July 2th, 2025.
valuesfunction.compat/getby adding GetFieldType utility type.We sincerely thank @raon0211, @dayongkr, @yhb-flydream, @ssi02014, @JeongHwan-dev, and @guesung for their contributions. We appreciate your great efforts!
evanw/esbuild (esbuild)
v0.25.8Compare Source
Fix another TypeScript parsing edge case (#4248)
This fixes a regression with a change in the previous release that tries to more accurately parse TypeScript arrow functions inside the
?:operator. The regression specifically involves parsing an arrow function containing a#privateidentifier inside the middle of a?:ternary operator inside a class body. This was fixed by propagating private identifier state into the parser clone used to speculatively parse the arrow function body. Here is an example of some affected code:Fix a regression with the parsing of source phase imports
The change in the previous release to parse source phase imports failed to properly handle the following cases:
Parsing for these cases should now be fixed. The first case was incorrectly treated as a syntax error because esbuild was expecting the second case. And the last case was previously allowed but is now forbidden. TypeScript hasn't added this feature yet so it remains to be seen whether the last case will be allowed, but it's safer to disallow it for now. At least Babel doesn't allow the last case when parsing TypeScript, and Babel was involved with the source phase import specification.
v0.25.7Compare Source
Parse and print JavaScript imports with an explicit phase (#4238)
This release adds basic syntax support for the
deferandsourceimport phases in JavaScript:deferThis is a stage 3 proposal for an upcoming JavaScript feature that will provide one way to eagerly load but lazily initialize imported modules. The imported module is automatically initialized on first use. Support for this syntax will also be part of the upcoming release of TypeScript 5.9. The syntax looks like this:
Note that this feature deliberately cannot be used with the syntax
import defer foo from "<specifier>"orimport defer { foo } from "<specifier>".sourceThis is a stage 3 proposal for an upcoming JavaScript feature that will provide another way to eagerly load but lazily initialize imported modules. The imported module is returned in an uninitialized state. Support for this syntax may or may not be a part of TypeScript 5.9 (see this issue for details). The syntax looks like this:
Note that this feature deliberately cannot be used with the syntax
import defer * as foo from "<specifier>"orimport defer { foo } from "<specifier>".This change only adds support for this syntax. These imports cannot currently be bundled by esbuild. To use these new features with esbuild's bundler, the imported paths must be external to the bundle and the output format must be set to
esm.Support optionally emitting absolute paths instead of relative paths (#338, #2082, #3023)
This release introduces the
--abs-paths=feature which takes a comma-separated list of situations where esbuild should use absolute paths instead of relative paths. There are currently three supported situations:code(comments and string literals),log(log message text and location info), andmetafile(the JSON build metadata).Using absolute paths instead of relative paths is not the default behavior because it means that the build results are no longer machine-independent (which means builds are no longer reproducible). Absolute paths can be useful when used with certain terminal emulators that allow you to click on absolute paths in the terminal text and/or when esbuild is being automatically invoked from several different directories within the same script.
Fix a TypeScript parsing edge case (#4241)
This release fixes an edge case with parsing an arrow function in TypeScript with a return type that's in the middle of a
?:ternary operator. For example:The
:token in the value assigned toxpairs with the?token, so it's not the start of a return type annotation. However, the first:token in the value assigned toyis the start of a return type annotation because after parsing the arrow function body, it turns out there's another:token that can be used to pair with the?token. This case is notable as it's the first TypeScript edge case that esbuild has needed a backtracking parser to parse. It has been addressed by a quick hack (cloning the whole parser) as it's a rare edge case and esbuild doesn't otherwise need a backtracking parser. Hopefully this is sufficient and doesn't cause any issues.Inline small constant strings when minifying
Previously esbuild's minifier didn't inline string constants because strings can be arbitrarily long, and this isn't necessarily a size win if the string is used more than once. Starting with this release, esbuild will now inline string constants when the length of the string is three code units or less. For example:
Note that esbuild's constant inlining only happens in very restrictive scenarios to avoid issues with TDZ handling. This change doesn't change when esbuild's constant inlining happens. It only expands the scope of it to include certain string literals in addition to numeric and boolean literals.
v0.25.6Compare Source
Fix a memory leak when
cancel()is used on a build context (#4231)Calling
rebuild()followed bycancel()in rapid succession could previously leak memory. The bundler uses a producer/consumer model internally, and the resource leak was caused by the consumer being termianted while there were still remaining unreceived results from a producer. To avoid the leak, the consumer now waits for all producers to finish before terminating.Support empty
:is()and:where()syntax in CSS (#4232)Previously using these selectors with esbuild would generate a warning. That warning has been removed in this release for these cases.
Improve tree-shaking of
trystatements in dead code (#4224)With this release, esbuild will now remove certain
trystatements if esbuild considers them to be within dead code (i.e. code that is known to not ever be evaluated). For example:Consider negated bigints to have no side effects
While esbuild currently considers
1,-1, and1nto all have no side effects, it didn't previously consider-1nto have no side effects. This is because esbuild does constant folding with numbers but not bigints. However, it meant that unused negative bigint constants were not tree-shaken. With this release, esbuild will now consider these expressions to also be side-effect free:Support a configurable delay in watch mode before rebuilding (#3476, #4178)
The
watch()API now takes adelayoption that lets you add a delay (in milliseconds) before rebuilding when a change is detected in watch mode. If you use a tool that regenerates multiple source files very slowly, this should make it more likely that esbuild's watch mode won't generate a broken intermediate build before the successful final build. This option is also available via the CLI using the--watch-delay=flag.This should also help avoid confusion about the
watch()API's options argument. It was previously empty to allow for future API expansion, which caused some people to think that the documentation was missing. It's no longer empty now that thewatch()API has an option.Allow mixed array for
entryPointsAPI option (#4223)The TypeScript type definitions now allow you to pass a mixed array of both string literals and object literals to the
entryPointsAPI option, such as['foo.js', { out: 'lib', in: 'bar.js' }]. This was always possible to do in JavaScript but the TypeScript type definitions were previously too restrictive.Update Go from 1.23.8 to 1.23.10 (#4204, #4207)
This should have no effect on existing code as this version change does not change Go's operating system support. It may remove certain false positive reports (specifically CVE-2025-4673 and CVE-2025-22874) from vulnerability scanners that only detect
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 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. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.