49 lines
1.2 KiB
JavaScript
49 lines
1.2 KiB
JavaScript
import { createConfigForNuxt } from '@nuxt/eslint-config/flat'
|
|
|
|
export default createConfigForNuxt({
|
|
features: {
|
|
tooling: true,
|
|
stylistic: true,
|
|
},
|
|
}).prepend({
|
|
files: ['**/*.{js,vue}'],
|
|
languageOptions: {
|
|
globals: {
|
|
defineAppConfig: 'readonly',
|
|
defineNuxtConfig: 'readonly',
|
|
useFetch: 'readonly',
|
|
defineEventHandler: 'readonly',
|
|
useAsyncData: 'readonly',
|
|
defineNuxtRouteMiddleware: 'readonly',
|
|
defineNuxtPlugin: 'readonly',
|
|
useUser: 'readonly',
|
|
useRoute: 'readonly',
|
|
useRouter: 'readonly',
|
|
navigateTo: 'readonly',
|
|
createError: 'readonly',
|
|
clearNuxtData: 'readonly',
|
|
ref: 'readonly',
|
|
computed: 'readonly',
|
|
onMounted: 'readonly',
|
|
onBeforeUnmount: 'readonly',
|
|
nextTick: 'readonly',
|
|
},
|
|
},
|
|
}, {
|
|
files: ['server/**/*.js'],
|
|
languageOptions: {
|
|
globals: {
|
|
defineEventHandler: 'readonly',
|
|
createError: 'readonly',
|
|
readBody: 'readonly',
|
|
setResponseStatus: 'readonly',
|
|
getCookie: 'readonly',
|
|
setCookie: 'readonly',
|
|
deleteCookie: 'readonly',
|
|
getQuery: 'readonly',
|
|
getRequestURL: 'readonly',
|
|
sendRedirect: 'readonly',
|
|
},
|
|
},
|
|
})
|