vite-plugin-vue
vite-plugin-vue copied to clipboard
fix(deps): update all non-major dependencies
This PR contains the following updates:
Release Notes
babel/babel (@babel/core)
v7.24.5
:bug: Bug Fix
babel-plugin-transform-classes,babel-traverse- #16377 fix: TypeScript annotation affects output (@liuxingbaoyu)
babel-helpers,babel-plugin-proposal-explicit-resource-management,babel-runtime-corejs3
:nail_care: Polish
:house: Internal
- Other
- #16414 Relax ESLint peerDependency constraint to allow v9 (@liuxingbaoyu)
babel-parser- #16425 Improve
@babel/parserAST types (@nicolo-ribaudo) - #16417 Always pass type argument to
.startNode(@nicolo-ribaudo)
- #16425 Improve
babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-helper-module-transforms,babel-helper-split-export-declaration,babel-helper-wrap-function,babel-helpers,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-plugin-proposal-explicit-resource-management,babel-plugin-transform-block-scoping,babel-plugin-transform-destructuring,babel-plugin-transform-object-rest-spread,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx-self,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-traverse- #16439 Make
NodePath<T | U>distributive (@nicolo-ribaudo)
- #16439 Make
babel-plugin-proposal-partial-application,babel-types- #16421 Remove
JSXNamespacedNamefrom validCallExpressionargs (@nicolo-ribaudo)
- #16421 Remove
babel-plugin-transform-class-properties,babel-preset-env- #16406 Do not load unnecessary Babel 7 syntax plugins in Babel 8 (@nicolo-ribaudo)
:running_woman: Performance
babel-helpers,babel-preset-env,babel-runtime-corejs3
v7.24.4
:eyeglasses: Spec Compliance
babel-parserbabel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3
:bug: Bug Fix
babel-generator- #16402 fix: Correctly prints
{ [key in Bar]? }(@liuxingbaoyu) - #16394 fix: Correctly generate
TSMappedType(@liuxingbaoyu)
- #16402 fix: Correctly prints
babel-compat-data,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-preset-env- #16390 Create bugfix plugin for classes in computed keys in Firefox (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators- #16387 fix: support mutated outer decorated class binding (@JLHwung)
- #16385 fix: Decorators when
super()exists andprotoInitis not needed (@liuxingbaoyu)
babel-plugin-transform-block-scoping- #16384 fix: Transform scoping for
for Xin loop (@liuxingbaoyu) - #16368 fix: Capture
letwhen theforbody is not a block (@liuxingbaoyu)
- #16384 fix: Transform scoping for
babel-core,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping- #16363 Fix incorrect function hoisting in some case statements (@luiscubal)
v7.24.3
:bug: Bug Fix
babel-helper-module-imports- #16370 fix: do not inject the same imported identifier multiple times (@ota-meshi)
v7.24.1
:bug: Bug Fix
babel-helper-create-class-features-plugin,babel-plugin-proposal-decoratorsbabel-plugin-proposal-decorators,babel-plugin-proposal-json-modules,babel-plugin-transform-async-generator-functions,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env- #16329 Respect
moduleNamefor@babel/runtime/regeneratorimports (@nicolo-ribaudo)
- #16329 Respect
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-class-propertiesbabel-helper-create-class-features-plugin,babel-helper-replace-supers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties
:memo: Documentation
- #16319 Update SECURITY.md (@nicolo-ribaudo)
:house: Internal
babel-code-frame,babel-highlight- #16359 Replace
chalkwithpicocolors(@nicolo-ribaudo)
- #16359 Replace
babel-helper-fixtures,babel-helpers,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-proposal-pipeline-operator,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flowbabel-helpers,babel-plugin-transform-async-generator-functions,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs3,babel-runtime,babel-standalone- #16323 Allow separate helpers to be excluded in Babel 8 (@liuxingbaoyu)
babel-helper-module-imports,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-record-and-tuple,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx- #16349 Support merging imports in import injector (@nicolo-ribaudo)
babel-helper-create-class-features-plugin,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining,babel-plugin-bugfix-v8-static-class-fields-redefine-readonly,babel-plugin-external-helpers,babel-plugin-proposal-async-do-expressions,babel-plugin-proposal-decorators,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-plugin-proposal-duplicate-named-capturing-groups-regex,babel-plugin-proposal-explicit-resource-management,babel-plugin-proposal-export-default-from,babel-plugin-proposal-function-bind,babel-plugin-proposal-function-sent,babel-plugin-proposal-import-attributes-to-assertions,babel-plugin-proposal-import-defer,babel-plugin-proposal-import-wasm-source,babel-plugin-proposal-json-modules,babel-plugin-proposal-optional-chaining-assign,babel-plugin-proposal-partial-application,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-record-and-tuple,babel-plugin-proposal-regexp-modifiers,babel-plugin-proposal-throw-expressions,babel-plugin-syntax-async-do-expressions,babel-plugin-syntax-decimal,babel-plugin-syntax-decorators,babel-plugin-syntax-destructuring-private,babel-plugin-syntax-do-expressions,babel-plugin-syntax-explicit-resource-management,babel-plugin-syntax-export-default-from,babel-plugin-syntax-flow,babel-plugin-syntax-function-bind,babel-plugin-syntax-function-sent,babel-plugin-syntax-import-assertions,babel-plugin-syntax-import-attributes,babel-plugin-syntax-import-defer,babel-plugin-syntax-import-reflection,babel-plugin-syntax-import-source,babel-plugin-syntax-jsx,babel-plugin-syntax-module-blocks,babel-plugin-syntax-optional-chaining-assign,babel-plugin-syntax-partial-application,babel-plugin-syntax-pipeline-operator,babel-plugin-syntax-record-and-tuple,babel-plugin-syntax-throw-expressions,babel-plugin-syntax-typescript,babel-plugin-transform-arrow-functions,babel-plugin-transform-async-generator-functions,babel-plugin-transform-async-to-generator,babel-plugin-transform-block-scoped-functions,babel-plugin-transform-block-scoping,babel-plugin-transform-class-properties,babel-plugin-transform-class-static-block,babel-plugin-transform-classes,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-dotall-regex,babel-plugin-transform-duplicate-keys,babel-plugin-transform-dynamic-import,babel-plugin-transform-exponentiation-operator,babel-plugin-transform-export-namespace-from,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-for-of,babel-plugin-transform-function-name,babel-plugin-transform-instanceof,babel-plugin-transform-jscript,babel-plugin-transform-json-strings,babel-plugin-transform-literals,babel-plugin-transform-logical-assignment-operators,babel-plugin-transform-member-expression-literals,babel-plugin-transform-modules-amd,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-modules-umd,babel-plugin-transform-new-target,babel-plugin-transform-nullish-coalescing-operator,babel-plugin-transform-numeric-separator,babel-plugin-transform-object-assign,babel-plugin-transform-object-rest-spread,babel-plugin-transform-object-set-prototype-of-to-assign,babel-plugin-transform-object-super,babel-plugin-transform-optional-catch-binding,babel-plugin-transform-optional-chaining,babel-plugin-transform-parameters,babel-plugin-transform-private-methods,babel-plugin-transform-private-property-in-object,babel-plugin-transform-property-literals,babel-plugin-transform-property-mutators,babel-plugin-transform-proto-to-assign,babel-plugin-transform-react-constant-elements,babel-plugin-transform-react-display-name,babel-plugin-transform-react-inline-elements,babel-plugin-transform-react-jsx-compat,babel-plugin-transform-react-jsx-self,babel-plugin-transform-react-jsx-source,babel-plugin-transform-react-pure-annotations,babel-plugin-transform-regenerator,babel-plugin-transform-reserved-words,babel-plugin-transform-runtime,babel-plugin-transform-shorthand-properties,babel-plugin-transform-spread,babel-plugin-transform-sticky-regex,babel-plugin-transform-strict-mode,babel-plugin-transform-template-literals,babel-plugin-transform-typeof-symbol,babel-plugin-transform-typescript,babel-plugin-transform-unicode-escapes,babel-plugin-transform-unicode-property-regex,babel-plugin-transform-unicode-regex,babel-plugin-transform-unicode-sets-regex,babel-preset-env,babel-preset-flow,babel-preset-react,babel-preset-typescript- #16332 Test Babel 7 plugins compatibility with Babel 8 core (@nicolo-ribaudo)
babel-compat-data,babel-plugin-transform-object-rest-spread,babel-preset-env- #16318 [babel 8] Fix
@babel/compat-datapackage.json (@nicolo-ribaudo)
- #16318 [babel 8] Fix
:microscope: Output optimization
babel-helper-replace-supers,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-parameters,babel-plugin-transform-runtime- #16345 Optimize the use of
assertThisInitializedaftersuper()(@liuxingbaoyu)
- #16345 Optimize the use of
babel-plugin-transform-class-properties,babel-plugin-transform-classes- #16343 Use simpler
assertThisInitializedmore often (@liuxingbaoyu)
- #16343 Use simpler
babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-object-rest-spread,babel-traverse- #16342 Consider well-known and registered symbols as literals (@nicolo-ribaudo)
babel-core,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-proposal-function-bind,babel-plugin-transform-class-properties,babel-plugin-transform-classes,babel-plugin-transform-flow-comments,babel-plugin-transform-flow-strip-types,babel-plugin-transform-function-name,babel-plugin-transform-modules-systemjs,babel-plugin-transform-parameters,babel-plugin-transform-private-property-in-object,babel-plugin-transform-react-jsx,babel-plugin-transform-runtime,babel-plugin-transform-spread,babel-plugin-transform-typescript,babel-preset-env- #16326 Reduce the use of class names (@liuxingbaoyu)
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v7.9.0
🩹 Fixes
- eslint-plugin: [explicit-function-return-types] fix false positive on default parameters
❤️ Thank You
- Kirk Waiblinger
- Sheetal Nandi
- Vinccool96
You can read about our versioning strategy and releases on our website.
v7.8.0
🩹 Fixes
-
eslint-plugin: [no-unsafe-argument] handle tagged templates
-
eslint-plugin: [prefer-optional-chain] suggests optional chaining during strict null equality check
-
eslint-plugin: [consistent-type-assertions] handle tagged templates
-
eslint-plugin: [no-unsafe-return] handle union types
-
eslint-plugin: [no-unused-vars] clear error report range
❤️ Thank You
- auvred
- Josh Goldberg ✨
- jsfm01
- Kim Sang Du
- YeonJuan
You can read about our versioning strategy and releases on our website.
v7.7.1
🩹 Fixes
-
eslint-plugin: [no-unsafe-assignment] handle shorthand property assignment
-
eslint-plugin: [explicit-function-return-type] fix checking wrong ancestor's return type
-
eslint-plugin: [prefer-optional-chain] only look at left operand for
requireNullish -
eslint-plugin: [no-for-in-array] refine report location
-
eslint-plugin: [no-unnecessary-type-assertion] allow non-null assertion for void type
❤️ Thank You
- Abraham Guo
- Kirk Waiblinger
- YeonJuan
You can read about our versioning strategy and releases on our website.
v7.7.0
🚀 Features
- eslint-plugin: replace
no-new-symbolwithno-new-native-nonconstructor
❤️ Thank You
- Dave
- Josh Goldberg ✨
You can read about our versioning strategy and releases on our website.
v7.6.0
🚀 Features
- bump npm dependency ranges
❤️ Thank You
- Abraham Guo
- auvred
- Brad Zacher
You can read about our versioning strategy and releases on our website.
v7.5.0
🩹 Fixes
-
eslint-plugin: [no-floating-promises] handle TaggedTemplateExpression
-
eslint-plugin: [no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option
❤️ Thank You
- Brad Zacher
- Kim Sang Du
- Mark de Dios
- Naru
- YeonJuan
You can read about our versioning strategy and releases on our website.
v7.4.0
🚀 Features
-
eslint-plugin: [consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata
-
eslint-plugin: [no-unnecessary-type-arguments] handle tagged templates
-
eslint-plugin: deprecate no-throw-literal and add a renamed only-throw-error
🩹 Fixes
-
eslint-plugin: [prefer-optional-chain] address multipart nullish checks false positive
-
eslint-plugin: [prefer-optional-chain] properly disambiguate between
booleanandfalse -
eslint-plugin: [no-unnecessary-type-assertion] avoid remove const casting on template literals with expressions inside
❤️ Thank You
- Abraham Guo
- Brad Zacher
- Josh Goldberg ✨
- Kim Sang Du
- Kirk Waiblinger
- Marco Pasqualetti
- YeonJuan
You can read about our versioning strategy and releases on our website.
v7.3.1
🩹 Fixes
- eslint-plugin: [no-floating-promises] revert disable of ignoreVoid in strict config
❤️ Thank You
- Josh Goldberg ✨
You can read about our versioning strategy and releases on our website.
v7.3.0
🚀 Features
-
eslint-plugin: [restrict-template-expressions] add
allowArrayoption -
eslint-plugin: add meta.docs.recommended setting for strict config options
-
eslint-plugin: add rule
use-unknown-in-catch-callback-variables -
eslint-plugin: [prefer-reduce-type-parameter] supports tuple, union, intersection
🩹 Fixes
-
correct
engines.nodeconstraints inpackage.json -
eslint-plugin: [unbound-method] check method definition in object literal using longhand form
-
eslint-plugin: [consistent-type-imports] handle imports without specifiers
-
eslint-plugin: [no-redundant-type-constituents] incorrectly marks & string as redundant
-
eslint-plugin: [no-unnecessary-qualifier] handle merge namespace with enum
-
eslint-plugin: [no-unused-expressions] false negatives when using assertions
-
eslint-plugin: [ban-ts-comment] more accurate handling of multiline comments
-
eslint-plugin: [explicit-function-return-type, explicit-module-boundary-types] improved checking for allowHigherOrderFunctions option
-
eslint-plugin: [class-literal-property-style] ignore property assigned in constructor
-
eslint-plugin: [no-unnecessary-type-assertion] fix false negative for const variable declarations
❤️ Thank You
- Abraham Guo
- Alexu
- Arka Pratim Chaudhuri
- auvred
- Derrick Isaacson
- fnx
- Josh Goldberg ✨
- Kirk Waiblinger
- Marta Cardoso
- Michaël De Boey
- Tristan Rasmussen
- YeonJuan
You can read about our versioning strategy and releases on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v7.9.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v7.8.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v7.7.1
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v7.7.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v7.6.0
🚀 Features
- bump npm dependency ranges
❤️ Thank You
- Abraham Guo
- auvred
- Brad Zacher
You can read about our versioning strategy and releases on our website.
v7.5.0
🩹 Fixes
- parser: disallow
errorOnTypeScriptSyntacticAndSemanticIssues
❤️ Thank You
- Brad Zacher
- Kim Sang Du
- Mark de Dios
- Naru
- YeonJuan
You can read about our versioning strategy and releases on our website.
v7.4.0
v7.3.1
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v7.3.0
🩹 Fixes
- correct
engines.nodeconstraints inpackage.json
❤️ Thank You
- Abraham Guo
- Alexu
- Arka Pratim Chaudhuri
- auvred
- Derrick Isaacson
- fnx
- Josh Goldberg ✨
- Kirk Waiblinger
- Marta Cardoso
- Michaël De Boey
- Tristan Rasmussen
- YeonJuan
You can read about our versioning strategy and releases on our website.
vuejs/babel-plugin-jsx (@vue/babel-plugin-jsx)
v1.2.2
🚀 Features
- jsx-explorer:
- Add
resolveTypeoption - by @g-plane in https://github.com/vuejs/babel-plugin-jsx/issues/692 (9d973) - Support tsx - by @sxzz (20ef6)
- Add
🐞 Bug Fixes
- Enable optimizing dependencies in build mode - by @sxzz (bb8cb)
- Pin @babel/helper-module-imports to ~7.22.15, workaround for babel regression - by @sodatea (f916a)
View changes on GitHub
postcss/autoprefixer (autoprefixer)
v10.4.19
- Removed
end value has mixed support, consider using flex-endwarning sinceend/startnow have good support.
ota-meshi/eslint-plugin-regexp (eslint-plugin-regexp)
v2.5.0
Minor Changes
- Add
regexp/unicode-propertyrule to enforce consistent naming of unicode properties (#722)
Patch Changes
- Publish type declarations (#724)
v2.4.0
Minor Changes
- Change default configuration of
prefer-dto ignore digits inside character classes. (#715)
expressjs/express (express)
v4.19.2
==========
- Improved fix for open redirect allow list bypass
v4.19.1
==========
- Allow passing non-strings to res.location with new encoding handling checks
v4.19.0
alexeyraspopov/picocolors (picocolors)
v1.0.1
microsoft/playwright (playwright-chromium)
v1.44.0
New APIs
Accessibility assertions
-
expect(locator).toHaveAccessibleName() checks if the element has the specified accessible name:
const locator = page.getByRole('button'); await expect(locator).toHaveAccessibleName('Submit'); -
expect(locator).toHaveAccessibleDescription() checks if the element has the specified accessible description:
const locator = page.getByRole('button'); await expect(locator).toHaveAccessibleDescription('Upload a photo'); -
expect(locator).toHaveRole() checks if the element has the specified ARIA role:
const locator = page.getByTestId('save-button'); await expect(locator).toHaveRole('button');
Locator handler
- After executing the handler added with page.addLocatorHandler(), Playwright will now wait until the overlay that triggered the handler is not visible anymore. You can opt-out of this behavior with the new
noWaitAfteroption. - You can use new
timesoption in page.addLocatorHandler() to specify maximum number of times the handler should be run. - The handler in page.addLocatorHandler() now accepts the locator as argument.
- New page.removeLocatorHandler() method for removing previously added locator handlers.
const locator = page.getByText('This interstitial covers the button');
await page.addLocatorHandler(locator, async overlay => {
await overlay.locator('#close').click();
}, { times: 3, noWaitAfter: true });
// Run your tests that can be interrupted by the overlay.
// ...
await page.removeLocatorHandler(locator);
Miscellaneous options
-
multipartoption inapiRequestContext.fetch()now acceptsFormDataand supports repeating fields with the same name.const formData = new FormData(); formData.append('file', new File(['let x = 2024;'], 'f1.js', { type: 'text/javascript' })); formData.append('file', new File(['hello'], 'f2.txt', { type: 'text/plain' })); context.request.post('https://example.com/uploadFiles', { multipart: formData }); -
expect(callback).toPass({ intervals })can now be configured byexpect.toPass.inervalsoption globally in testConfig.expect or per project in testProject.expect. -
expect(page).toHaveURL(url)now supportsignoreCaseoption. -
testProject.ignoreSnapshots allows to configure per project whether to skip screenshot expectations.
Reporter API
- New method suite.entries() returns child test suites and test cases in their declaration order. suite.type and testCase.type can be used to tell apart test cases and suites in the list.
- Blob reporter now allows overriding report file path with a single option
outputFile. The same option can also be specified asPLAYWRIGHT_BLOB_OUTPUT_FILEenvironment variable that might be more convenient on CI/CD. - JUnit reporter now supports
includeProjectInTestNameoption.
Command line
-
--last-failedCLI option for running only tests that failed in the previous run.First run all tests:
$ npx playwright test Running 103 tests using 5 workers ... 2 failed [chromium] › my-test.spec.ts:8:5 › two ───────────────────────────────────────────────────────── [chromium] › my-test.spec.ts:13:5 › three ────────────────────────────────────────────────────── 101 passed (30.0s)Now fix the failing tests and run Playwright again with
--last-failedoption:$ npx playwright test --last-failed Running 2 tests using 2 workers 2 passed (1.2s)
Browser Versions
- Chromium 125.0.6422.14
- Mozilla Firefox 125.0.1
- WebKit 17.4
This version was also tested against the following stable channels:
- Google Chrome 124
- Microsoft Edge 124
v1.43.1
Highlights
https://github.com/microsoft/playwright/issues/30300 - [REGRESSION]: UI mode restarts if keep storage statehttps://github.com/microsoft/playwright/issues/303399 - [REGRESSION]: Brand new install of playwright, unable to run chromium with show browser using vscode
Browser Versions
- Chromium 124.0.6367.29
- Mozilla Firefox 124.0
- WebKit 17.4
This version was also tested against the following stable channels:
- Google Chrome 123
- Microsoft Edge 123
v1.43.0
New APIs
-
Method browserContext.clearCookies() now supports filters to remove only some cookies.
// Clear all cookies. await context.clearCookies(); // New: clear cookies with a particular name. await context.clearCookies({ name: 'session-id' }); // New: clear cookies for a particular domain. await context.clearCookies({ domain: 'my-origin.com' }); -
New mode
retain-on-first-failurefor testOptions.trace. In th
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.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.