chore(deps): update all non-major dependencies #96
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:
^17.4.4
->^17.5.1
^1.7.12
->^1.7.13
^6.0.4
->^6.0.5
^6.0.4
->^6.0.5
^2.11.6
->^2.11.7
^24.0.1
->^24.1.0
^15.0.1
->^15.0.2
^4.14.191
->^4.14.192
^4.17.6
->^4.17.7
^18.15.3
->^18.15.11
5.55.0
->5.58.0
5.55.0
->5.58.0
^4.0.0
->^4.1.0
^4.0.0
->^4.1.0
^2.3.1
->^2.3.2
^6.17.1
->^6.17.3
^0.17.11
->^0.17.16
^8.36.0
->^8.38.0
8.7.0
->8.8.0
^1.16.0
->^1.17.0
9.9.0
->9.10.0
^11.1.0
->^11.1.1
^13.2.0
->^13.2.1
>= v18.15.0
->>= v18.16.0
8.1.1
->8.2.0
^2.8.4
->^2.8.7
^4.4.0
->^4.4.1
^3.19.1
->^3.20.2
^1.59.2
->^1.62.0
^3.2.7
->^3.3.1
^3.12.5
->^3.12.6
^1.1.2
->^1.2.0
^1.2.4
->^1.3.3
^1.2.4
->^1.3.3
^4.1.4
->^4.2.1
^0.29.2
->^0.30.1
Release Notes
conventional-changelog/commitlint
v17.5.1
Compare Source
Note: Version bump only for package @commitlint/cli
v17.5.0
Compare Source
Note: Version bump only for package @commitlint/cli
17.4.4 (2023-02-17)
Note: Version bump only for package @commitlint/cli
17.4.3 (2023-02-13)
Note: Version bump only for package @commitlint/cli
17.4.2 (2023-01-12)
Note: Version bump only for package @commitlint/cli
17.4.1 (2023-01-09)
Note: Version bump only for package @commitlint/cli
tailwindlabs/headlessui
v1.7.13
Compare Source
Fixed
ComboboxInput
when itsCombobox
is disabled (#2375)FocusTrap
event listeners once document has loaded (#2389)<Dialog>
when wrapping transition isn't showing (#2422)ref
is properly handled in theRadioGroup
component (#2424)Added
form
prop to form-like components such asRadioGroup
,Switch
,Listbox
, andCombobox
(#2356)popperjs/popper-core
v2.11.7
: @popperjs/core@2.11.7Compare Source
Bug Fixes
rollup/plugins (@rollup/plugin-commonjs)
v24.1.0
Compare Source
2023-04-11
Features
rollup/plugins (@rollup/plugin-node-resolve)
v15.0.2
Compare Source
2023-04-04
Bugfixes
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v5.58.0
Compare Source
Bug Fixes
Features
5.57.1 (2023-04-03)
Bug Fixes
v5.57.1
Compare Source
Bug Fixes
v5.57.0
Compare Source
Bug Fixes
Features
no-duplicate-type-constituents
rule (#5728) (bc31078)v5.56.0
Compare Source
Bug Fixes
Features
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v5.58.0
Compare Source
Bug Fixes
5.57.1 (2023-04-03)
Note: Version bump only for package @typescript-eslint/parser
v5.57.1
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v5.57.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v5.56.0
Compare Source
Note: Version bump only for package @typescript-eslint/parser
vitejs/vite-plugin-vue
v4.1.0
Compare Source
vuejs/test-utils
v2.3.2
Compare Source
What's Changed
New Contributors
Full Changelog: vuejs/test-utils@v2.3.1...v2.3.2
chromaui/chromatic-cli
v6.17.3
Compare Source
v6.17.2
Compare Source
evanw/esbuild
v0.17.16
Compare Source
Fix CSS nesting transform for triple-nested rules that start with a combinator (#3046)
This release fixes a bug with esbuild where triple-nested CSS rules that start with a combinator were not transformed correctly for older browsers. Here's an example of such a case before and after this bug fix:
Support
--inject
with a file loaded using thecopy
loader (#3041)This release now allows you to use
--inject
with a file that is loaded using thecopy
loader. Thecopy
loader copies the imported file to the output directory verbatim and rewrites the path in theimport
statement to point to the copied output file. When used with--inject
, this means the injected file will be copied to the output directory as-is and a bareimport
statement for that file will be inserted in any non-copy output files that esbuild generates.Note that since esbuild doesn't parse the contents of copied files, esbuild will not expose any of the export names as usable imports when you do this (in the way that esbuild's
--inject
feature is typically used). However, any side-effects that the injected file has will still occur.v0.17.15
Compare Source
Allow keywords as type parameter names in mapped types (#3033)
TypeScript allows type keywords to be used as parameter names in mapped types. Previously esbuild incorrectly treated this as an error. Code that does this is now supported:
Add annotations for re-exported modules in node (#2486, #3029)
Node lets you import named imports from a CommonJS module using ESM import syntax. However, the allowed names aren't derived from the properties of the CommonJS module. Instead they are derived from an arbitrary syntax-only analysis of the CommonJS module's JavaScript AST.
To accommodate node doing this, esbuild's ESM-to-CommonJS conversion adds a special non-executable "annotation" for node that describes the exports that node should expose in this scenario. It takes the form
0 && (module.exports = { ... })
and comes at the end of the file (0 && expr
meansexpr
is never evaluated).Previously esbuild didn't do this for modules re-exported using the
export * from
syntax. Annotations for these re-exports will now be added starting with this release:Note that you need to specify both
--format=cjs
and--platform=node
to get these node-specific annotations.Avoid printing an unnecessary space in between a number and a
.
(#3026)JavaScript typically requires a space in between a number token and a
.
token to avoid the.
being interpreted as a decimal point instead of a member expression. However, this space is not required if the number token itself contains a decimal point, an exponent, or uses a base other than 10. This release of esbuild now avoids printing the unnecessary space in these cases:Fix server-sent events with live reload when writing to the file system root (#3027)
This release fixes a bug where esbuild previously failed to emit server-sent events for live reload when
outdir
was the file system root, such as/
. This happened because/
is the only path on Unix that cannot have a trailing slash trimmed from it, which was fixed by improved path handling.v0.17.14
Compare Source
Allow the TypeScript 5.0
const
modifier in object type declarations (#3021)The new TypeScript 5.0
const
modifier was added to esbuild in version 0.17.5, and works with classes, functions, and arrow expressions. However, support for it wasn't added to object type declarations (e.g. interfaces) due to an oversight. This release adds support for these cases, so the following TypeScript 5.0 code can now be built with esbuild:Implement preliminary lowering for CSS nesting (#1945)
Chrome has implemented the new CSS nesting specification in version 112, which is currently in beta but will become stable very soon. So CSS nesting is now a part of the web platform!
This release of esbuild can now transform nested CSS syntax into non-nested CSS syntax for older browsers. The transformation relies on the
:is()
pseudo-class in many cases, so the transformation is only guaranteed to work when targeting browsers that support:is()
(e.g. Chrome 88+). You'll need to set esbuild'starget
to the browsers you intend to support to tell esbuild to do this transformation. You will get a warning if you use CSS nesting syntax with atarget
which includes older browsers that don't support:is()
.The lowering transformation looks like this:
More complex cases may generate the
:is()
pseudo-class:In addition, esbuild now has a special warning message for nested style rules that start with an identifier. This isn't allowed in CSS because the syntax would be ambiguous with the existing declaration syntax. The new warning message looks like this:
Keep in mind that the transformation in this release is a preliminary implementation. CSS has many features that interact in complex ways, and there may be some edge cases that don't work correctly yet.
Minification now removes unnecessary
&
CSS nesting selectorsThis release introduces the following CSS minification optimizations:
Minification now removes duplicates from CSS selector lists
This release introduces the following CSS minification optimization:
v0.17.13
Compare Source
Work around an issue with
NODE_PATH
and Go's WebAssembly internals (#3001)Go's WebAssembly implementation returns
EINVAL
instead ofENOTDIR
when using thereaddir
syscall on a file. This messes up esbuild's implementation of node's module resolution algorithm since encounteringENOTDIR
causes esbuild to continue its search (since it's a normal condition) while other encountering other errors causes esbuild to fail with an I/O error (since it's an unexpected condition). You can encounter this issue in practice if you use node's legacyNODE_PATH
feature to tell esbuild to resolve node modules in a custom directory that was not installed by npm. This release works around this problem by convertingEINVAL
intoENOTDIR
for thereaddir
syscall.Fix a minification bug with CSS
@layer
rules that have parsing errors (#3016)CSS at-rules require either a
{}
block or a semicolon at the end. Omitting both of these causes esbuild to treat the rule as an unknown at-rule. Previous releases of esbuild had a bug that incorrectly removed unknown at-rules without any children during minification if the at-rule token matched an at-rule that esbuild can handle. Specifically cssnano can generate@layer
rules with parsing errors, and empty@layer
rules cannot be removed because they have side effects (@layer
didn't exist when esbuild's CSS support was added, so esbuild wasn't written to handle this). This release changes esbuild to no longer discard@layer
rules with parsing errors when minifying (the rule@layer c
has a parsing error):Unterminated strings in CSS are no longer an error
The CSS specification provides rules for handling parsing errors. One of those rules is that user agents must close strings upon reaching the end of a line (i.e., before an unescaped line feed, carriage return or form feed character), but then drop the construct (declaration or rule) in which the string was found. For example:
...would be treated the same as:
...because the second declaration (from
font-family
to the semicolon aftercolor: red
) is invalid and is dropped.Previously using this CSS with esbuild failed to build due to a syntax error, even though the code can be interpreted by a browser. With this release, the code now produces a warning instead of an error, and esbuild prints the invalid CSS such that it stays invalid in the output:
v0.17.12
Compare Source
Fix a crash when parsing inline TypeScript decorators (#2991)
Previously esbuild's TypeScript parser crashed when parsing TypeScript decorators if the definition of the decorator was inlined into the decorator itself:
Configuration
📅 Schedule: Branch creation - "before 3am 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.