Files
kestrelos/eslint.config.js
Madison Grubb b7046dc0e6 initial commit
2026-02-10 23:32:26 -05:00

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',
},
},
})