@alexlit/lint-kit
Version:
Preset of configuration files and dependencies for linting web applications (designed for Vue.js with TypeScript)
122 lines (120 loc) • 3.42 kB
Plain Text
{
files: ['**/*.vue'],
rules: {
'perfectionist/sort-objects': [
'warn',
{
customGroups: {
activated: 'activated',
asyncData: 'asyncData',
beforeMount: 'beforeMount',
beforeRouteEnter: 'beforeRouteEnter',
beforeRouteLeave: 'beforeRouteLeave',
beforeRouteUpdate: 'beforeRouteUpdate',
beforeUnmount: 'beforeUnmount',
beforeUpdate: 'beforeUpdate',
comments: 'comments',
components: 'components',
computed: 'computed',
data: 'data',
deactivated: 'deactivated',
delimiters: 'delimiters',
directives: 'directives',
el: 'el',
emits: 'emits',
errorCaptured: 'errorCaptured',
extends: 'extends',
fetch: 'fetch',
filters: 'filters',
functional: 'functional',
head: 'head',
inheritAttrs: 'inheritAttrs',
inject: 'inject',
key: 'key',
layout: 'layout',
loading: 'loading',
methods: 'methods',
middleware: 'middleware',
mixins: 'mixins',
model: 'model',
mounted: 'mounted',
name: 'name',
parent: 'parent',
props: 'props',
propsData: 'propsData',
provide: 'provide',
render: 'render',
renderError: 'renderError',
renderTracked: 'renderTracked',
renderTriggered: 'renderTriggered',
scrollToTop: 'scrollToTop',
serverPrefetch: 'serverPrefetch',
setup: 'setup',
template: 'template',
transition: 'transition',
unmounted: 'unmounted',
updated: 'updated',
validate: 'validate',
watch: 'watch',
watchQuery: 'watchQuery',
},
groups: [
'el',
'name',
'key',
'parent',
'functional',
'delimiters',
'comments',
'components',
'directives',
'filters',
'extends',
'mixins',
'provide',
'inject',
'beforeRouteEnter',
'beforeRouteUpdate',
'beforeRouteLeave',
'layout',
'middleware',
'validate',
'scrollToTop',
'transition',
'loading',
'inheritAttrs',
'model',
'props',
'propsData',
'emits',
'setup',
'asyncData',
'data',
'fetch',
'head',
'computed',
'watch',
'watchQuery',
'beforeMount',
'mounted',
'beforeUpdate',
'updated',
'beforeUnmount',
'unmounted',
'errorCaptured',
'renderTracked',
'renderTriggered',
'activated',
'deactivated',
'serverPrefetch',
'methods',
'template',
'render',
'renderError',
'unknown',
],
ignorePattern: ['Property', 'breakpoints', 'screens', 'plugins'],
},
],
},
},