New: your coding agent can read the release notes before it upgrades. Set up the MCP server →
eslint plugin for vue-cli
Last release 1 years ago
21 Aug 2025
Ships unpredictably
gaps range from 9 days to 3.1 years
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
164 releases · first in 2018
#### :bug: Bug Fix * @vue/cli * #5163 fix "Vue packages version mismatch" error caused by other global packages (@sodatea) * #5202 fix(GeneratorAPI):
@vue/cli
@vue/cli-service-global
@vue/cli
One column per quarter.
0d0168b fix(ui): fix the incorrect RegExp used for CORS check (@sodatea)
776275d fix: add graphql-server.js to npm files (@sodatea)
.vue & .ts(x) extensions (@sodatea)@vue/cli-plugin-babel, @vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli
@vue/cli-plugin-babel, @vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli
@vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
@vue/cli-ui, @vue/cli
@vue/cli-plugin-typescript, @vue/cli-ui
@vue/cli
@vue/cli-service
--stdin flag to serve (@nullpilot)@vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui, @vue/cli
@vue/cli-service, @vue/cli-shared-utils, @vue/cli
@vue/babel-preset-app
@vue/cli-service-global
@vue/cli-shared-utils, @vue/cli
@vue/cli
afterInvoke/onCreateComplete callbacks in Migrator (@sodatea)extendPackage dependency versions should be string (@pksunkara)@vue/cli-ui, @vue/cli
@vue/cli-plugin-e2e-cypress
--headless work with --browser chrome (@LinusBorg)@vue/cli-service
@vue/cli-plugin-pwa
@vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
@vue/cli-service, @vue/cli-test-utils
@vue/cli-plugin-e2e-nightwatch
@vue/babel-preset-app, @vue/cli-plugin-babel
@vue/cli-service
@vue/cli
@vue/cli-shared-utils
@vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-service
Alexander Sokolov (@Alex-Sokolov)
@vue/cli-plugin-pwa
@vue/cli
@vue/cli-plugin-babel
@vue/cli-service-global
@vue/cli-plugin-unit-jest
@vue/cli
@vue/cli-service
async to isAsync (@ikumargaurav)#### :bug: Bug Fix * @vue/cli-plugin-typescript * #4894 fix: fix tsx compilation (@sodatea) #### Committers: 1 - Haoqun Jiang (@sodatea)
#### :rocket: New Features * @vue/cli-plugin-pwa * #4736 feat: allow use of full url for pwa manifest and icons (@tkint) #### :bug: Bug Fix * @vue/cli
@vue/cli-shared-utils
@vue/cli
parser option for codemods, and enable ts parsing by default (@sodatea)css.loaderOptions.css.localsConvention (@negibouze)@vue/cli-service, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui, @vue/cli
@vue/cli
@vue/cli-service, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui, @vue/cli
@vue/cli-service
@vue/babel-preset-app
@vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-service
@vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-service, @vue/cli-ui
@vue/cli-ui
@vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-service
@vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-rou
@vue/cli
@vue/cli-plugin-eslint
@vue/cli-ui
@vue/babel-preset-app, @vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-service-global, @vue/cli-service, @vue/cli-test-utils, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui, @vue/cli
#### :bug: Bug Fix * @vue/cli-service * #4711 fix: fix a typo that caused router failed to install in older versions (@sodatea) #### :memo: Documentat
@vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-ui
@vue/cli-ui, @vue/cli
@vue/cli-service
@vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-ui
#### :bug: Bug Fix * @vue/cli-service * #4693 fix: add a compatibility layer for router & vuex for CLI v3 (@sodatea) #### Committers: 1 - Haoqun Jiang
@vue/cli-plugin-eslint, @vue/cli-plugin-router, @vue/cli-plugin-vuex, @vue/cli-service-global, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @
@vue/cli-shared-utils, @vue/cli
@vue/cli-plugin-babel
@vue/babel-preset-app, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
@vue/cli
@vue/babel-preset-app, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
@vue/cli-plugin-pwa
@vue/cli-service
@vue/cli-service
#### :bug: Bug Fix * @vue/cli-service * #4637 fix: avoid accidentally overriding sass config with scss configs (@sodatea) #### Committers: 1 - Haoqun
#### :rocket: New Features * @vue/cli-plugin-babel * #4633 feat(babel-migrator): transform babel preset regardless of plugin version (@sodatea) #### :
#### :rocket: New Features * @vue/cli * #4621 feat: support custom package manager (@zyy7259) * @vue/cli-plugin-babel * #4629 feat(babel): transform p
@vue/cli
@vue/cli-plugin-babel
@vue/cli-service
@vue/cli-plugin-e2e-nightwatch
Start from the version, the unit-jest plugin comes with 4 configuration presets:
Start from the version, the unit-jest plugin comes with 4 configuration presets:
@vue/cli-plugin-unit-jest The default preset for the most common type of projects@vue/cli-plugin-unit-jest/presets/no-babel If you don't have @vue/cli-plugin-babel installed and don't want to see babel files in the project@vue/cli-plugin-unit-jest/presets/typescript The preset with TypeScript support (but no TSX support)@vue/cli-plugin-unit-jest/presets/typescript-and-babel The preset with TypeScript (and TSX) and babel support.If you haven't changed the default Jest configurations (lies in either jest.config.js or the jest field in package.json) ever since project creation, you can now replace the massive configuration object with one single field:
module.exports = {
// Replace the following preset name with the one you want to use from the above list
preset: '@vue/cli-plugin-unit-jest'
}
A reminder: The default test environment in the new presets is jsdom@15, which differs from the default one in Jest 24 (jsdom@11). This is to be aligned with the upcoming Jest 25 updates. Most users won't be affected by this change. For a detailed changelog with regard to jsdom, see https://github.com/jsdom/jsdom/blob/master/Changelog.md
@vue/cli-plugin-unit-jest
@vue/cli-plugin-e2e-nightwatch, @vue/cli-shared-utils, @vue/cli
@vue/cli-plugin-unit-jest
@vue/cli-service, @vue/cli-shared-utils
@vue/cli-service, @vue/cli-shared-utils
@vue/cli-plugin-e2e-nightwatch
@vue/cli-plugin-eslint, @vue/cli
@vue/cli-plugin-eslint, @vue/cli
@vue/cli-plugin-e2e-nightwatch
@vue/cli-service
@vue/cli
@vue/cli
@vue/cli-plugin-babel, @vue/cli-plugin-typescript
@vue/cli-plugin-e2e-nightwatch
nightwatch.conf.js config (@LukeeeeBennett)@vue/cli-plugin-babel, @vue/cli-plugin-typescript
@vue/cli
@vue/cli
test command from generated README (@cexbrayat)@vue/cli-plugin-babel, @vue/cli-plugin-typescript
@vue/cli-shared-utils
@vue/cli-plugin-eslint, @vue/cli-ui
@vue/cli-service
@vue/cli-plugin-eslint, @vue/cli-ui
@vue/cli-service
@vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
@vue/cli-ui-addon-webpack, @vue/cli-ui
@vue/cli-service
@vue/cli-plugin-babel, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-service
@vue/cli-plugin-typescript, @vue/cli
@vue/cli
@vue/cli-service
@vue/cli-service
@vue/cli-service, @vue/cli-ui
@vue/cli-plugin-e2e-cypress
@vue/cli-shared-utils
@vue/cli-plugin-typescript, @vue/cli
@vue/cli
@vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-service-global, @vue/cli-service, @vue/cli-shared-utils, @vue/cli-test-utils, @vue/cli
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-route
@vue/cli
@vue/cli-service
@vue/cli
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex
@vue/cli-plugin-e2e-nightwatch
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex
@vue/cli-service, @vue/cli
#### :rocket: New Features * @vue/cli * #4342 Add --port argument to 'vue serve' command (@bokub) #### :bug: Bug Fix * @vue/cli-service * #4345 fix: f
@vue/cli-service
@vue/cli-plugin-typescript
@vue/cli-plugin-eslint
@vue/cli-shared-utils
@vue/cli-plugin-eslint, @vue/cli
@vue/cli-plugin-eslint
@vue/cli-plugin-eslint, @vue/cli
@vue/cli-service
@vue/cli
@vue/cli-plugin-eslint
@vue/cli-service
@vue/cli-test-utils
--no-git when initGit option is false (@fangbinwei)@vue/cli-service
@vue/cli
#### :rocket: New Features * @vue/cli * #4275 feat!: confirm before invoke/add/upgrade if project has uncommitted changes (@sodatea) #### :boom: Break
@vue/cli
@vue/cli-service
use values consistent (@shadow-light)@vue/cli
@vue/cli-service
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-route
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-plugin-vuex, @vue/cli-shared-utils
@vue/cli-plugin-vuex, @vue/cli-service, @vue/cli-ui, @vue/cli
@vue/cli-plugin-router, @vue/cli-plugin-typescript, @vue/cli-service, @vue/cli-ui, @vue/cli
@vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-service, @vue/cli-ui, @vue/cli
#### :bug: Bug Fix * @vue/cli-plugin-eslint * #4233 fix: use module directory instead of main entry path for eslintPath (@sodatea) #### Committers: 1
@vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli-upgrade, @vue/cli
@vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli-upgrade, @vue/cli
@vue/cli
@vue/cli-plugin-typescript
convertJsToTs and allowJs options (@NataliaTepluhina)@vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli-upgrade, @vue/cli
@vue/cli-service
devServer.public as the custom url for browser to open (#4169) (@Devil-Cong)@vue/cli
@vue/eslint-config-airbnb
@vue/cli-plugin-typescript, @vue/cli
@vue/cli
@vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-service
@vue/cli-plugin-eslint, @vue/cli-service-global, @vue/cli-service, @vue/cli-ui-addon-widgets, @vue/cli
@vue/cli-plugin-eslint, @vue/cli-service-global, @vue/cli-service, @vue/cli-ui-addon-widgets, @vue/cli
@vue/cli-service
@vue/cli-plugin-typescript
Most of the following new features and bugfixes also applies to v3.8.0
@vue/cli-plugin-pwa, @vue/cli-ui
@vue/cli-ui
@vue/cli-service
@vue/cli
@vue/cli-upgrade
@vue/cli-service
@vue/cli-ui
detectLanguage function (@maple3142)@vue/cli-service
clientLogLevel to silent instead of none (@svtfrancisco@vue/cli
@vue/cli-service
@vue/babel-preset-app
@vue/babel-preset-app, @vue/cli-plugin-babel
@vue/cli-service, @vue/cli
@vue/cli-service
whitespace: 'condense' for template compiler (@sodatea)process.env.* vars (@sodatea)@vue/babel-preset-app, @vue/cli-plugin-babel
@vue/cli-plugin-eslint
@vue/cli-plugin-eslint, @vue/cli-service-global
@vue/cli-plugin-pwa
@vue/cli-plugin-e2e-nightwatch
@vue/cli-plugin-unit-jest
@vue/cli-plugin-unit-mocha
Nothing published for this version
Nothing published for this version
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-types
@vue/cli-service
@vue/cli-plugin-babel, @vue/cli-plugin-e2e-cypress, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha, @vue/cli-shared-utils
@vue/cli-plugin-eslint, @vue/cli-ui
@vue/cli-service
@vue/cli-plugin-unit-jest, @vue/cli-plugin-unit-mocha
**/tests/** subfolders (@LinusBorg)@vue/cli-shared-utils
@vue/cli-ui-addon-webpack, @vue/cli-ui
@vue/cli-service
@vue/cli-plugin-babel, @vue/cli-plugin-eslint, @vue/cli-plugin-pwa, @vue/cli-plugin-typescript, @vue/cli-service
@vue/cli-plugin-typescript, @vue/cli
@vue/cli
@vue/cli-plugin-eslint
@vue/cli-plugin-typescript, @vue/cli
when condition evaluated as truthy (@sodatea)@vue/cli-service
@vue/cli-plugin-typescript
@vue/cli-plugin-eslint
@vue/cli-shared-utils
@vue/cli-plugin-e2e-nightwatch
@vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-service, @vue/cli-ui
@vue/cli-service, @vue/cli
@vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-service, @vue/cli-ui
@vue/babel-preset-app, @vue/cli-plugin-e2e-nightwatch, @vue/cli-plugin-eslint, @vue/cli-service, @vue/cli-ui
#### :bug: Bug Fix * @vue/cli-plugin-eslint * #4233 fix: use module directory instead of main entry path for eslintPath (@sodatea) #### Committers: 1
@vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-service
@vue/cli
@vue/cli-service
devServer.public as the custom url for browser to open (#4169) (@Devil-Cong)@vue/cli-plugin-typescript
allowJs to true (@NataliaTepluhina)@vue/cli
@vue/cli-plugin-eslint, @vue/cli-plugin-typescript, @vue/cli-service
@vue/cli-plugin-pwa, @vue/cli-ui
@vue/cli-plugin-pwa, @vue/cli-ui
@vue/cli-ui
@vue/cli-service
@vue/cli
<del>* @vue/cli-plugin-typescript</del>
@vue/cli-service
@vue/cli-ui
detectLanguage function (@maple3142)@vue/cli-plugin-typescript, @vue/cli
@vue/cli-service
clientLogLevel to silent instead of none (@svtfrancisco)@vue/cli
@vue/cli-service
@vue/babel-preset-app
@vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-service
@vue/cli-service
@vue/cli-plugin-babel, @vue/cli-plugin-typescript, @vue/cli-service
@vue/cli
@vue/cli-service
@vue/cli-plugin-unit-jest
@vue/cli-ui
@vue/cli-shared-utils
@vue/babel-preset-app
@vue/cli-service
@vue/cli-service, @vue/cli-ui-addon-widgets
fbfbd29 vulnerability audit widget (@Akryum)
@vue/cli-ui
@vue/cli-service
@vue/cli
@vue/cli-service, @vue/cli-shared-utils, @vue/cli-ui, @vue/cli
@vue/cli-plugin-eslint, @vue/cli-service
lintOnSave to support 'default' behavior (Closes #3552) (@LinusBorg)@vue/cli-plugin-unit-jest
@vue/cli-ui
@vue/cli-service
@vue/cli-ui
Other
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →