Skip to content

Commit c902dc3

Browse files
fix: compatibility (#80)
1 parent 6ef7100 commit c902dc3

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

src/module.ts

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { defineNuxtModule, addVitePlugin, addWebpackPlugin } from '@nuxt/kit'
1+
import { defineNuxtModule, addVitePlugin, addWebpackPlugin, hasNuxtCompatibility } from '@nuxt/kit'
22
import type { Options as VitePlugin } from 'vite-plugin-eslint'
33
import type { Options as WebpackPlugin } from 'eslint-webpack-plugin'
44
import vitePluginEslint from 'vite-plugin-eslint'
@@ -33,20 +33,23 @@ export default defineNuxtModule<ModuleOptions>({
3333
return
3434
}
3535

36-
nuxt.hooks.hookOnce('builder:watch', (_, path) => {
37-
const configFiles = [
38-
'.eslintrc',
39-
'.eslintrc.js',
40-
'.eslintrc.yaml',
41-
'.eslintrc.yml',
42-
'.eslintrc.json'
43-
]
36+
/* waiting nuxt 3.3
37+
if (hasNuxtCompatibility({ nuxt: '>=3.3' })) {
38+
nuxt.hooks.hookOnce('builder:watch', (_, path) => {
39+
const configFiles = [
40+
'.eslintrc',
41+
'.eslintrc.js',
42+
'.eslintrc.yaml',
43+
'.eslintrc.yml',
44+
'.eslintrc.json'
45+
]
4446
45-
if (configFiles.includes(path)) {
46-
// waiting https://github.com/nuxt/nuxt/pull/18641
47-
// nuxt.callHook('restart', { hard: true })
48-
}
49-
})
47+
if (configFiles.includes(path)) {
48+
nuxt.callHook('restart', { hard: true })
49+
}
50+
})
51+
}
52+
*/
5053

5154
addVitePlugin(vitePluginEslint(options), { server: false })
5255

0 commit comments

Comments
 (0)