fix(deps): update all non-major dependencies - autoclosed by renovate[bot] · Pull Request #412 · vitejs/vite-plugin-vue (original) (raw)
This PR contains the following updates:
Release Notes
babel/babel (@babel/core)
v7.24.7
🐛 Bug Fix
babel-node- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
babel-traverse- #16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)
- #16522 fix: incorrect
babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management- #16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)
- #16524 fix: Transform
🏠 Internal
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #16525 Delete unused array helpers (@blakewilson) typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v7.13.0
🚀 Features
- typescript-estree: require
import = require()argument to be a string literal - typescript-estree: forbid
.body,.async,.generatorondeclare function - eslint-plugin: [no-dynamic-delete] allow all string literals as index
🩹 Fixes
- ast-spec: function-call-like callee should be Expression not LeftHandSideExpression
- scope-manager: handle index signature in class
- eslint-plugin: [init-declarations] refine report locations
- eslint-plugin: [no-base-to-string] make error message more nuanced
- eslint-plugin: [no-unsafe-assignment] be more specific about error types
- eslint-plugin: [no-magic-numbers] fix implementation of the
ignoreoption
❤️ Thank You
- Fotis Papadogeorgopoulos
- Joshua Chen
- Kirk Waiblinger
- Tobiloba Adedeji
- Vinccool96
- YeonJuan
You can read about our versioning strategy and releases on our website.
v7.12.0
🚀 Features
- eslint-plugin: [no-useless-template-literals] rename to
no-useless-template-expression(deprecateno-useless-template-literals) - rule-tester: check for parsing errors in suggestion fixes
- rule-tester: port
checkDuplicateTestCasesfrom ESLint - eslint-plugin: [no-floating-promises] add option 'allowForKnownSafePromises'
🩹 Fixes
- no-useless-template-expression -> no-unnecessary-template-expression
- eslint-plugin: [no-unnecessary-type-assertion] combine template literal check with
constvariable check - eslint-plugin: [dot-notation] fix false positive when accessing private/protected property with optional chaining
- eslint-plugin: [explicit-member-accessibility] refine report locations
- eslint-plugin: [no-unnecessary-type-assertion] declares are always defined, so always check
declares - eslint-plugin: [prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions
- eslint-plugin: [return-await] clean up in-try-catch detection and make autofixes safe
- eslint-plugin: [member-ordering] also TSMethodSignature can be get/set
❤️ Thank You
- Abraham Guo
- Han Yeong-woo
- Joshua Chen
- Kim Sang Du
- Kirk Waiblinger
- YeonJuan
You can read about our versioning strategy and releases on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v7.13.0
🚀 Features
- parser, typescript-estree: export withoutProjectParserOptions utility
❤️ Thank You
- Fotis Papadogeorgopoulos
- Joshua Chen
- Kirk Waiblinger
- Tobiloba Adedeji
- Vinccool96
- YeonJuan
You can read about our versioning strategy and releases on our website.
v7.12.0
🩹 Fixes
- types: correct typing ParserOptions
❤️ Thank You
- Abraham Guo
- Han Yeong-woo
- Joshua Chen
- Kim Sang Du
- Kirk Waiblinger
- YeonJuan
You can read about our versioning strategy and releases on our website.
debug-js/debug (debug)
v4.3.5
Patch
Thank you @calvintwr for the fix.
sindresorhus/execa (execa)
v9.2.0
This release includes a new set of methods to exchange messages between the current process and a Node.js subprocess, also known as "IPC". This allows passing and returning almost any message type to/from a Node.js subprocess. Also, debugging IPC is now much easier.
Moreover, a new gracefulCancel option has also been added to terminate a subprocess gracefully.
For a deeper dive-in, please check and share the release post!
Thanks @iiroj for your contribution, @SimonSiefke and @adymorz for reporting the bugs fixed in this release, and @karlhorky for improving the documentation!
Deprecations
- Passing
'ipc'to the stdio option has been deprecated. It will be removed in the next major release. Instead, the ipc: true option should be used. (#1056)
- await execa('npm', ['run', 'build'], {stdio: ['pipe', 'pipe', 'pipe', 'ipc']});
- await execa('npm', ['run', 'build'], {ipc: true});
- The execaCommand() method has been deprecated. It will be removed in the next major release. If most cases, the template string syntax should be used instead.
- import {execaCommand} from 'execa';
- import {execa} from 'execa';
- await execaCommand('npm run build');
- await execa
npm run build;
const taskName = 'build';
- await execaCommand(
npm run ${taskName});
- await execa
npm run ${taskName};
const commandArguments = ['run', 'task with space'];
await execanpm ${commandArguments};
If the file and/or multiple arguments are supplied as a single string, parseCommandString(command) can split that string into an array. More info. (#1054)
- import {execaCommand} from 'execa';
- import {execa, parseCommandString} from 'execa';
const commandString = 'npm run task';
- await execaCommand(commandString);
- const commandArray = parseCommandString(commandString); // ['npm', 'run', 'task']
- await execa
${commandArray};
// Or alternatively: const [file, ...commandArguments] = commandArray; await execa(file, commandArguments);
Features
- Add gracefulCancel option and getCancelSignal() method to terminate a subprocess gracefully. error.isGracefullyCanceled was also added. (#1109)
- Add error.isForcefullyTerminated. It is
truewhen the subprocess was terminated by the forceKillAfterDelay option. (#1111) - New methods to simplify exchanging messages between the current process and the subprocess. More info. (#1059, #1061, #1076, #1077, #1079, #1082, #1083, #1086, #1087, #1088, #1089, #1090, #1091, #1092, #1094, #1095, #1098, #1104, #1107)
- The current process sends messages with subprocess.sendMessage(message) and receives them with subprocess.getOneMessage(). subprocess.getEachMessage() listens to multiple messages.
- The subprocess uses sendMessage(message), getOneMessage() and getEachMessage() instead. Those are the same methods, but imported directly from the
'execa'module.
- The ipcInput option sends an IPC message from the current process to the subprocess as it starts. This enables passing almost any input type to a Node.js subprocess. (#1068)
- The result.ipcOutput array contains all the IPC messages sent by the subprocess to the current process. This enables returning almost any output type from a Node.js subprocess. (#1067, #1071, #1075)
- The error message now contains every IPC message sent by the subprocess. (#1067)
- The verbose: 'full' option now logs every IPC message sent by the subprocess, for debugging. More info here and there. (#1063)
Types
- Add ExecaMethod, ExecaNodeMethod and ExecaScriptMethod, ExecaSyncMethod and ExecaScriptSyncMethod types. (#1066)
- Export the
Messagetype, for IPC. (#1059) - Fix type of
forceKillAfterDelay: trueoption. (#1116)
Bug fixes
- Fix passing a {file} to both the stdin and the stdout or stderr options. (#1058)
- Fix multiple minor problems with the cancelSignal option. (#1108)
- Fix accidental publishing of Vim backup files. (#1074)
- Fix
engines.nodefield in <package.json>. Supported Node.js version is^18.19.0or>=20.5.0. (by @iiroj) (#1101) okonet/lint-staged (lint-staged)
v15.2.7
Patch Changes
- #1440 a51be80 Thanks @iiroj! - In the previous version the native
git rev-parse --show-toplevelcommand was taken into use for resolving the current git repo root. This version drops the--path-format=absoluteoption to support earlier git versions since it's also the default behavior. If you are still having trouble, please try upgradinggitto the latest version.
v15.2.6
Patch Changes
- #1433 119adb2 Thanks @iiroj! - Use native "git rev-parse" commands to determine git repo root directory and the .git config directory, instead of using custom logic. This hopefully makes path resolution more robust on non-POSIX systems. pnpm/pnpm (pnpm)
v9.3.0
Minor Changes
- Semi-breaking. Dependency key names in the lockfile are shortened if they are longer than 1000 characters. We don't expect this change to affect many users. Affected users most probably can't run install successfully at the moment. This change is required to fix some edge cases in which installation fails with an out-of-memory error or "Invalid string length (RangeError: Invalid string length)" error. The max allowed length of the dependency key can be controlled with the
peers-suffix-max-lengthsetting #8177.
Patch Changes
- Set
reporter-hide-prefixtotrueby default forpnpm exec. In order to show prefix, the user now has to explicitly setreporter-hide-prefix=false#8174.
Platinum Sponsors
Gold Sponsors
Our Silver Sponsors
v9.2.0
Minor Changes
- If
package-manager-strict-versionis set totrue, pnpm will fail if its version doesn't exactly match the version in the "packageManager" field ofpackage.json.
Patch Changes
- Update
@yarnpkg/pnpto the latest version, fixing issue withnode:imports #8161. - Deduplicate bin names to prevent race condition and corrupted bin scripts #7833.
- pnpm doesn't fail if its version doesn't match the one specified in the "packageManager" field of
package.json#8087. execnow also streams prefixed output when--recursiveor--parallelis specified just asrundoes #8065.
Platinum Sponsors
Gold Sponsors
Our Silver Sponsors
sass/dart-sass (sass)
v1.77.5
- Fully trim redundant selectors generated by
@extend.
v1.77.4
Embedded Sass
- Support passing
Versioninput forfatalDeprecationsas string over
embedded protocol. - Fix a bug in the JS Embedded Host where
Versioncould be incorrectly accepted
as input forsilenceDeprecationsandfutureDeprecationsin pure JS. tailwindlabs/tailwindcss (tailwindcss)
v3.4.4
Fixed
- Make it possible to use multiple
<alpha-value>placeholders in a single color definition (#13740) - Don't prefix classes in arbitrary values of
has-*,group-has-*, andpeer-has-*variants (#13770) - Support negative values for
{col,row}-{start,end}utilities (#13781) - Update embedded browserslist database (#13792) privatenumber/tsx (tsx)
v4.15.5
Bug Fixes
- cjs: make transformers overwritable (c22fa7d)
This release is also available on:
v4.15.4
Bug Fixes
- cjs: handle re-exports from relative paths (5166122)
This release is also available on:
v4.15.3
Bug Fixes
- cjs: load json with namespace (6b03a38)
This release is also available on:
v4.15.2
Bug Fixes
- esm: resolve implicit extension in package subpath (7e1fe22)
This release is also available on:
v4.15.1
Bug Fixes
- prevent ERR_DOMAIN_CANNOT_SET_UNCAUGHT_EXCEPTION_CAPTURE (fb247eb)
This release is also available on:
v4.15.0
Features
This release is also available on:
v4.14.1
Bug Fixes
- cjs: only hide transformers when namespaced (9e647a5)
This release is also available on:
v4.14.0
Features
- resolve .js → .ts in
package.jsonexports & main (4503421)
This release is also available on:
v4.13.3
Bug Fixes
- cjs: resolve directory import relative to parent (#42) (02d3856)
- esm: cjs interop to support decorators (807f467)
- esm: resolve .ts extension in imports map (89621bf)
This release is also available on:
v4.13.2
Bug Fixes
This release is also available on:
v4.13.1
Bug Fixes
- esm/api:
tsImport()to parse CJS exports (0a78bfd)
This release is also available on:
v4.13.0
Features
- cjs/api:
register()to support namespace (#35) (c703300) - esm/api:
tsImport()to support loading CommonJS files (0eb4e91)
This release is also available on:
v4.12.1
Bug Fixes
- esm: resolve implicit ts paths in packages (de900a1)
This release is also available on:
v4.12.0
Bug Fixes
Features
Performance Improvements
- esm: only try extensions if file path (72d0896)
This release is also available on:
v4.11.2
Bug Fixes
This release is also available on:
v4.11.1
Bug Fixes
This release is also available on:
- npm package (@latest dist-tag) vuejs/core (vue)
v3.4.29
Bug Fixes
- build: fix accidental inclusion of runtime-core in server-renderer cjs build (11cc12b), closes #11137
- compiler-sfc: fix missing scope for extends error message (4ec387b)
- compiler-sfc: fix parsing of mts, d.mts, and mtsx files (a476692)
- compiler-sfc: support @vue-ignore comment on more type sources (a23e99b)
- custom-element: support same direct setup function signature in defineCustomElement (7c8b126), closes #11116
- reactivity: avoid infinite loop when render access a side effect computed (#11135) (8296e19), closes #11121
v3.4.28
Bug Fixes
- compat: correctly transform non-identifier expressions in legacy filter syntax (#10896) (07b3c4b), closes #10852
- compat: ensure proper handling of render fuction from SFC using Vue.extend (#7781) (c73847f), closes #7766
- compat: only warn ATTR_FALSE_VALUE when enabled (04729ba), closes #11126
- compile-sfc: register props destructure rest id as setup bindings (#10888) (b2b5f57), closes #10885
- compile-sfc: Support project reference with folder, (#10908) (bdeac37), closes [#10907](https://togithub.com/vuej
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.