chore(deps): update all non-major dependencies #948
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:
0.20.1->0.20.2v2.12.0->v2.13.0Release Notes
evanw/esbuild (esbuild)
v0.20.2Compare Source
Support TypeScript experimental decorators on
abstractclass fields (#3684)With this release, you can now use TypeScript experimental decorators on
abstractclass fields. This was silently compiled incorrectly in esbuild 0.19.7 and below, and was an error from esbuild 0.19.8 to esbuild 0.20.1. Code such as the following should now work correctly:JSON loader now preserves
__proto__properties (#3700)Copying JSON source code into a JavaScript file will change its meaning if a JSON object contains the
__proto__key. A literal__proto__property in a JavaScript object literal sets the prototype of the object instead of adding a property named__proto__, while a literal__proto__property in a JSON object literal just adds a property named__proto__. With this release, esbuild will now work around this problem by converting JSON to JavaScript with a computed property key in this case:Improve dead code removal of
switchstatements (#3659)With this release, esbuild will now remove
switchstatements in branches when minifying if they are known to never be evaluated:Empty enums should behave like an object literal (#3657)
TypeScript allows you to create an empty enum and add properties to it at run time. While people usually use an empty object literal for this instead of a TypeScript enum, esbuild's enum transform didn't anticipate this use case and generated
undefinedinstead of{}for an empty enum. With this release, you can now use an empty enum to generate an empty object literal.Handle Yarn Plug'n'Play edge case with
tsconfig.json(#3698)Previously a
tsconfig.jsonfile thatextendsanother file in a package with anexportsmap failed to work when Yarn's Plug'n'Play resolution was active. This edge case should work now starting with this release.Work around issues with Deno 1.31+ (#3682)
Version 0.20.0 of esbuild changed how the esbuild child process is run in esbuild's API for Deno. Previously it used
Deno.runbut that API is being removed in favor ofDeno.Command. As part of this change, esbuild is now calling the newunreffunction on esbuild's long-lived child process, which is supposed to allow Deno to exit when your code has finished running even though the child process is still around (previously you had to explicitly call esbuild'sstop()function to terminate the child process for Deno to be able to exit).However, this introduced a problem for Deno's testing API which now fails some tests that use esbuild with
error: Promise resolution is still pending but the event loop has already resolved. It's unclear to me why this is happening. The call tounrefwas recommended by someone on the Deno core team, and calling Node's equivalentunrefAPI has been working fine for esbuild in Node for a long time. It could be that I'm using it incorrectly, or that there's some reference counting and/or garbage collection bug in Deno's internals, or that Deno'sunrefjust works differently than Node'sunref. In any case, it's not good for Deno tests that use esbuild to be failing.In this release, I am removing the call to
unrefto fix this issue. This means that you will now have to call esbuild'sstop()function to allow Deno to exit, just like you did before esbuild version 0.20.0 when this regression was introduced.Note: This regression wasn't caught earlier because Deno doesn't seem to fail tests that have outstanding
setTimeoutcalls, which esbuild's test harness was using to enforce a maximum test runtime. Adding asetTimeoutwas allowing esbuild's Deno tests to succeed. So this regression doesn't necessarily apply to all people using tests in Deno.alecthomas/chroma (github.com/alecthomas/chroma/v2)
v2.13.0Compare Source
Changelog
bd47355fix: include compress state in style cache key1235bbfchore(deps): update all non-major dependencies (#944)4e60c81C#: Allow for empty comments (#943)fe5dde8Add Lexer for NDISASM (#933)6dd9f26feat: introduce a LRU compiled style cache for the HTML formatter (#938)898d467lexers/cue: support definitions and dollars in field names (#935)0f92de4chore(deps): update all non-major dependencies (#934)381050bMajor updates to Caddyfile lexer (#932)e9292e6chore(deps): update dependency goreleaser to v1.24.0 (#925)ddbae13chore: upgrade Go7ce2cafFix lexers check when built with newer Go (#928)506e36ffix(lexers/go): "~" is a valid token (#926)f4788c0docs: add import to README39115ebchore(deps): update dependency esbuild to v0.20.0 (#921)4c6fdb1Add .avsc to JSON lexer (#920)ee60f7eAdd missing token types for Rego + add Rego to README (#919)ae36e63Add support for Rego syntax (#918)d7a7dd3chore(deps): update module github.com/alecthomas/assert/v2 to v2.5.0 (#917)c31293cchore(deps): update dependency go to v1.21.6 (#915)ebc34cffix file extension typo, remove redundent parens (#914)641b06fFix type operators not being recognised in Haskell (#913)3ef9475chore(deps): update dependency watchexec to v1.25.1 (#912)23368bestyles(catpuccin/gh-dark): LineHighlight grp (#911)a8704a8Add lexer for RPMSpec (#907)eb47752Add lexer for Promela (#906)3f395c9chore(deps): update all non-major dependencies (#905)2018c2fchore(deps): update all non-major dependencies (#904)016768bAdd desktop entry lexer (#903)f130045chore(deps): update dependency watchexec to v1.24.1 (#901)9670d34chore(deps): update actions/checkout action to v4 (#899)ad03817chore(deps): update all non-major dependencies (#898)76039a5chore(deps): update all non-major dependencies (#897)678b799Add a lexer for the Materialize SQL dialect (#896)Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (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 has been generated by Mend Renovate. View repository job log here.