| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
 |  | |||
This package helps migrate between Vuetify major versions. It includes rules for v2 → v3 and v3 → v4 migrations.
Use eslint-plugin-vuetify@vuetify-2 for v1 to v2.
Support the maintainer of this plugin:
Important
We suggest running vuetify-codemods first to automatically apply most migration fixes
This plugin includes four new rules for migrating from Vuetify v3 to v4:
Enable all v4 migration rules at once:
// eslint.config.js
import vue from 'eslint-plugin-vue'
import vuetify from 'eslint-plugin-vuetify'
export default [
...vue.configs['flat/base'],
...vuetify.configs['flat/recommended-v4'],
]You can also enable rules selectively instead of using the preset:
// eslint.config.js
import vue from 'eslint-plugin-vue'
import vuetify from 'eslint-plugin-vuetify'
export default [
...vue.configs['flat/base'],
...vuetify.configs['flat/base'],
{
rules: {
'vuetify/no-deprecated-typography': 'error',
'vuetify/no-legacy-grid-props': 'error',
'vuetify/no-elevation-overflow': 'error',
'vuetify/no-deprecated-snackbar': 'error',
}
}
]You should have eslint and eslint-plugin-vue set up first.
yarn add eslint-plugin-vuetify -D
# OR
npm install eslint-plugin-vuetify --save-dev// eslint.config.js
import vue from 'eslint-plugin-vue'
import vuetify from 'eslint-plugin-vuetify'
export default [
...vue.configs['flat/base'],
...vuetify.configs['flat/base'],
]ESLint 8 can alternatively use the older configuration format:
// .eslintrc.js
module.exports = {
extends: [
'plugin:vue/base',
'plugin:vuetify/base'
]
}This plugin supports ESLint 8, 9, and 10. ESLint 10 only supports the flat config format (use configs['flat/base'] or configs['flat/recommended']).
NOTE This plugin does not affect pug templates due to a limitation in vue-eslint-parser. I suggest converting your pug templates to HTML with pug-to-html in order to use this plugin.
These rules will help you avoid deprecated components, props, and classes. They are included in the base preset.
Additional rule (not included in presets):
These rules are designed to help migrate to the new grid system in Vuetify v3. They are included in the recommended preset.
These rules help migrate from Vuetify v3 to v4. They are included in the recommended-v4 preset.
User-configurable rules for deprecating components, props, events, and slots - helpful to enforce standardization.
Vuetify is an open source MIT project that has been made possible due to the generous contributions by community backers. If you are interested in supporting this project, please consider:
Copyright (c) 2016-present Vuetify LLC
| Back | FazBrowse Home | New Git URL |