nuxt
nuxt copied to clipboard
chore(deps): update all non-major dependencies
This PR contains the following updates:
Release Notes
babel/babel
v7.18.8
:eyeglasses: Spec Compliance
:bug: Bug Fix
-
babel-plugin-transform-parameters
- #14736 Inject IIFE when variables shadow binding in rest param (@nicolo-ribaudo)
-
babel-plugin-transform-classes
-
#14709 Fix compilation of nested
super(...)
calls (@dbacarel)
-
#14709 Fix compilation of nested
-
babel-plugin-transform-for-of
,babel-plugin-transform-spread
,babel-traverse
,babel-types
-
babel-helper-module-transforms
,babel-plugin-transform-modules-commonjs
-
#14708 Unshadow
cjs
exports when transforming mutations (@nicolo-ribaudo)
-
#14708 Unshadow
:memo: Documentation
- #14486 Fix test debugging instructions for contributors (@conartist6)
:house: Internal
-
babel-types
- Other
-
babel-helper-fixtures
,babel-parser
:microscope: Output optimization
-
babel-plugin-transform-typescript
- #14723 [optimizeConstEnums] Inline const enum if only exported as type (@nicolo-ribaudo)
rollup/plugins
v22.0.2
2022-08-05
Bugfixes
- fix: Exclude multi-line template strings from indent (#1229)
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v5.33.0
Bug Fixes
- eslint-plugin: [no-extra-parens] handle await with type assertion (#5428) (e03826f)
- website: add explicit frontmatter description to rule docs (#5429) (63cba5f)
Features
- eslint-plugin: [member-ordering] support static blocks (#5417) (5983e5a)
- eslint-plugin: [prefer-as-const] adds support for class properties (#5413) (d2394f8)
v5.32.0
Features
v5.31.0
Bug Fixes
- eslint-plugin: [typedef] Support nested array destructuring with type annotation (#5311) (6d19efe)
- scope-manager: handle typeParameters of TSInstantiationExpression (#5355) (2595ccf)
Features
- eslint-plugin: [consistent-generic-ctors] check class field declaration (#5288) (48f996e)
- eslint-plugin: [prefer-nullish-coalescing] add ignoreTernaryTests option (#4965) (f82727f)
5.30.7 (2022-07-18)
Bug Fixes
- eslint-plugin: [no-inferrable] fix optional param to valid code (#5342) (98f6d5e)
- eslint-plugin: [no-unused-vars] highlight last write reference (#5267) (c3f199a)
5.30.6 (2022-07-11)
Note: Version bump only for package @typescript-eslint/eslint-plugin
5.30.5 (2022-07-04)
Bug Fixes
- eslint-plugin: [consistent-indexed-object-style] fix record mode fixer for generics with a default value (#5280) (57f032c)
5.30.4 (2022-07-03)
Note: Version bump only for package @typescript-eslint/eslint-plugin
5.30.3 (2022-07-01)
Note: Version bump only for package @typescript-eslint/eslint-plugin
5.30.2 (2022-07-01)
Note: Version bump only for package @typescript-eslint/eslint-plugin
5.30.1 (2022-07-01)
Bug Fixes
v5.30.7
Bug Fixes
- eslint-plugin: [no-inferrable] fix optional param to valid code (#5342) (98f6d5e)
- eslint-plugin: [no-unused-vars] highlight last write reference (#5267) (c3f199a)
v5.30.6
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.30.5
Bug Fixes
- eslint-plugin: [consistent-indexed-object-style] fix record mode fixer for generics with a default value (#5280) (57f032c)
v5.30.4
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.30.3
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.30.2
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.30.1
Bug Fixes
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v5.33.0
Note: Version bump only for package @typescript-eslint/parser
v5.32.0
Note: Version bump only for package @typescript-eslint/parser
v5.31.0
Note: Version bump only for package @typescript-eslint/parser
5.30.7 (2022-07-18)
Bug Fixes
5.30.6 (2022-07-11)
Note: Version bump only for package @typescript-eslint/parser
5.30.5 (2022-07-04)
Note: Version bump only for package @typescript-eslint/parser
5.30.4 (2022-07-03)
Note: Version bump only for package @typescript-eslint/parser
5.30.3 (2022-07-01)
Note: Version bump only for package @typescript-eslint/parser
5.30.2 (2022-07-01)
Note: Version bump only for package @typescript-eslint/parser
5.30.1 (2022-07-01)
Note: Version bump only for package @typescript-eslint/parser
v5.30.7
Bug Fixes
v5.30.6
Note: Version bump only for package @typescript-eslint/parser
v5.30.5
Note: Version bump only for package @typescript-eslint/parser
v5.30.4
Note: Version bump only for package @typescript-eslint/parser
v5.30.3
Note: Version bump only for package @typescript-eslint/parser
v5.30.2
Note: Version bump only for package @typescript-eslint/parser
v5.30.1
Note: Version bump only for package @typescript-eslint/parser
vuejs/jsx
v1.3.1
other
Bug Fixes
- relax the vue peer dependency version requirement (8b5f023)
v1.3.0
other
Features
browserslist/caniuse-lite
v1.0.30001374
v1.0.30001373
v1.0.30001372
v1.0.30001370
v1.0.30001369
v1.0.30001368
v1.0.30001367
v1.0.30001366
v1.0.30001365
v1.0.30001364
v1.0.30001363
v1.0.30001362
zloirock/core-js
v3.24.1
- NodeJS is ignored in
IS_BROWSER
detection to avoid a false positive withjsdom
, #1110 - Fixed detection of
@@​species
support inPromise
in some old engines -
{ Array, %TypedArray% }.prototype.{ findLast, findLastIndex }
marked as shipped in FF104 - Added iOS Safari 15.6 compat data mapping
- Fixed Opera 15 compat data mapping
v3.24.0
- Recent updates of the iterator helpers proposal, #1101:
-
.asIndexedPairs
renamed to.indexed
, proposal-iterator-helpers/183:-
Iterator.prototype.asIndexedPairs
->Iterator.prototype.indexed
-
AsyncIterator.prototype.asIndexedPairs
->AsyncIterator.prototype.indexed
-
- Avoid exposing spec fiction
%AsyncFromSyncIteratorPrototype%
inAsyncIterator.from
andIterator.prototype.toAsync
, proposal-iterator-helpers/182, proposal-iterator-helpers/202 - Avoid unnecessary promise creation in
%WrapForValidAsyncIteratorPrototype%.next
, proposal-iterator-helpers/197 - Do not validate value in
%WrapForValid(Async)IteratorPrototype%.next
, proposal-iterator-helpers/197 and proposal-iterator-helpers/205 - Do not forward the parameter of
.next
/.return
to an underlying iterator by the extended iterator protocol, a part of proposal-iterator-helpers/194 -
.throw
methods removed from all wrappers / helpers prototypes, a part of proposal-iterator-helpers/194 - Close inner iterators of
{ Iterator, AsyncIterator }.prototype.flatMap
proxy iterators on.return
, proposal-iterator-helpers/195 - Throw
RangeError
onNaN
in{ Iterator, AsyncIterator }.prototype.{ drop, take }
, proposal-iterator-helpers/181 - Many other updates and fixes of this proposal
-
-
%TypedArray%.prototype.toSpliced
method removed from the change array by copy proposal and marked as obsolete incore-js
, proposal-change-array-by-copy/88 - Polyfill
Promise
withunhandledrejection
event support (browser style) in Deno < 1.24 - Available new targets in
core-js-compat
/core-js-builder
and added compat data for them: - Added Samsung Internet 18.0 compat data mapping
v3.23.5
- Fixed a typo in the
structuredClone
feature detection, #1106 - Added Opera Android 70 compat data mapping
v3.23.4
- Added a workaround of the Bun ~ 0.1.1 bug that define some globals with incorrect property descriptors and that causes a crash of
core-js
- Added a fix of the FF103+
structuredClone
bugs (1774866 (fixed in FF104) and 1777321 (still not fixed)) that now can clone errors, but.stack
of the clone is an empty string - Fixed
{ Map, WeakMap }.prototype.emplace
logic, #1102 - Fixed order of errors throwing on iterator helpers
evanw/esbuild
v0.14.54
-
Fix optimizations for calls containing spread arguments (#2445)
This release fixes the handling of spread arguments in the optimization of
/* @​__PURE__ */
comments, empty functions, and identity functions:// Original code function empty() {} function identity(x) { return x } /* @​__PURE__ */ a(...x) /* @​__PURE__ */ new b(...x) empty(...x) identity(...x) // Old output (with --minify --tree-shaking=true) ...x;...x;...x;...x; // New output (with --minify --tree-shaking=true) function identity(n){return n}[...x];[...x];[...x];identity(...x);
Previously esbuild assumed arguments with side effects could be directly inlined. This is almost always true except for spread arguments, which are not syntactically valid on their own and which have the side effect of causing iteration, which might have further side effects. Now esbuild will wrap these elements in an unused array so that they are syntactically valid and so that the iteration side effects are preserved.
v0.14.53
This release fixes a minor issue with the previous release: I had to rename the package esbuild-linux-loong64
to @esbuild/linux-loong64
in the contributed PR because someone registered the package name before I could claim it, and I missed a spot. Hopefully everything is working after this release. I plan to change all platform-specific package names to use the @esbuild/
scope at some point to avoid this problem in the future.
v0.14.52
-
Allow binary data as input to the JS
transform
andbuild
APIs (#2424)Previously esbuild's
transform
andbuild
APIs could only take a string. However, some people want to use esbuild to convert binary data to base64 text. This is problematic because JavaScript strings represent UTF-16 text and esbuild internally operates on arrays of bytes, so all strings coming from JavaScript undergo UTF-16 to UTF-8 conversion before use. This meant that using esbuild in this way was doing base64 encoding of the UTF-8 encoding of the text, which was undesired.With this release, esbuild now accepts
Uint8Array
in addition to string as an input format for thetransform
andbuild
APIs. Now you can use esbuild to convert binary data to base64 text:// Original code import esbuild from 'esbuild' console.log([ (await esbuild.transform('\xFF', { loader: 'base64' })).code, (await esbuild.build({ stdin: { contents: '\xFF', loader: 'base64' }, write: false })).outputFiles[0].text, ]) console.log([ (await esbuild.transform(new Uint8Array([0xFF]), { loader: 'base64' })).code, (await esbuild.build({ stdin: { contents: new Uint8Array([0xFF]), loader: 'base64' }, write: false })).outputFiles[0].text, ]) // Old output [ 'module.exports = "w78=";\n', 'module.exports = "w78=";\n' ] /* ERROR: The input to "transform" must be a string */ // New output [ 'module.exports = "w78=";\n', 'module.exports = "w78=";\n' ] [ 'module.exports = "/w==";\n', 'module.exports = "/w==";\n' ]
-
Update the getter for
text
in build results (#2423)Output files in build results returned from esbuild's JavaScript API have both a
contents
and atext
property to return the contents of the output file. Thecontents
property is a binary UTF-8 Uint8Array and thetext
property is a JavaScript UTF-16 string. Thetext
property is a getter that does the UTF-8 to UTF-16 conversion only if it's needed for better performance.Previously if you mutate the build results object, you had to overwrite both
contents
andtext
since the value returned from thetext
getter is the original text returned by esbuild. Some people find this confusing so with this release, the getter fortext
has been updated to do the UTF-8 to UTF-16 conversion on the current value of thecontents
property instead of the original value. -
Publish builds for Linux LoongArch 64-bit (#1804, #2373)
This release upgrades to Go 1.19, which now includes support for LoongArch 64-bit processors. LoongArch 64-bit builds of esbuild will now be published to npm, which means that in theory they can now be installed with
npm install esbuild
. This was contributed by @beyond-1234.
v0.14.51
-
Add support for React 17's
automatic
JSX transform (#334, #718, #1172, #2318, #2349)This adds support for the new "automatic" JSX runtime from React 17+ to esbuild for both the build and transform APIs.
New CLI flags and API options:
-
--jsx
,jsx
— Set this to"automatic"
to opt in to this new transform -
--jsx-dev
,jsxDev
— Toggles development mode for the automatic runtime -
--jsx-import-source
,jsxImportSource
— Overrides the root import for runtime functions (default"react"
)
New JSX pragma comments:
-
@jsxRuntime
— Sets the runtime (automatic
orclassic
) -
@jsxImportSource
— Sets the import source (only valid with automatic runtime)
The existing
@jsxFragment
and@jsxFactory
pragma comments are only valid with "classic" runtime.TSConfig resolving: Along with accepting the new options directly via CLI or API, option inference from
tsconfig.json
compiler options was also implemented:-
"jsx": "preserve"
or"jsx": "react-native"
→ Same as--jsx=preserve
in esbuild -
"jsx": "react"
→ Same as--jsx=transform
in esbuild (which is the default behavior) -
"jsx": "react-jsx"
→ Same as--jsx=automatic
in esbuild -
"jsx": "react-jsxdev"
→ Same as--jsx=automatic --jsx-dev
in esbuild
It also reads the value of `"j
-
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
Codecov Report
Merging #10554 (bb0af80) into dev (5149176) will not change coverage. The diff coverage is
n/a
.
@@ Coverage Diff @@
## dev #10554 +/- ##
=======================================
Coverage 65.19% 65.19%
=======================================
Files 94 94
Lines 4155 4155
Branches 1172 1172
=======================================
Hits 2709 2709
Misses 1167 1167
Partials 279 279
Flag | Coverage Δ | |
---|---|---|
unittests | 65.19% <ø> (ø) |
Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.