File tree Expand file tree Collapse file tree 3 files changed +70
-12
lines changed Expand file tree Collapse file tree 3 files changed +70
-12
lines changed Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ node_modules/
39
39
jspm_packages /
40
40
41
41
# TypeScript v1 declaration files
42
- typings /
42
+ # typings/
43
43
44
44
# Optional npm cache directory
45
45
.npm
77
77
# IDE
78
78
.idea
79
79
80
- * .lerna_backup
80
+ * .lerna_backup
81
+ _fixtures
82
+
83
+ .temp
84
+ .history
Original file line number Diff line number Diff line change @@ -11,20 +11,11 @@ export async function vue(
11
11
) : Promise < FlatConfigItem [ ] > {
12
12
const { files = [ GLOB_VUE ] } = options
13
13
14
- type VueConfigKey =
15
- | 'base'
16
- | 'essential'
17
- | 'no-layout-rules'
18
- | 'recommended'
19
- | 'strongly-recommended'
20
- | 'vue3-essential'
21
- | 'vue3-recommended'
22
- | 'vue3-strongly-recommended'
14
+ type VueConfigKey = import ( 'eslint-plugin-vue' ) . VueConfigKey
23
15
24
16
const isVue3 = getVueVersion ( ) === 3
25
17
26
18
const [ pluginVue , parserVue ] = await Promise . all ( [
27
- // @ts -expect-error missing types
28
19
interopDefault ( import ( 'eslint-plugin-vue' ) ) ,
29
20
interopDefault ( import ( 'vue-eslint-parser' ) ) ,
30
21
] as const )
Original file line number Diff line number Diff line change
1
+ declare module 'eslint-plugin-n' {
2
+ const plugin : import ( 'eslint' ) . ESLint . Plugin
3
+
4
+ export default plugin
5
+ }
6
+
7
+ declare module 'eslint-plugin-unicorn' {
8
+ const plugin : import ( 'eslint' ) . ESLint . Plugin
9
+
10
+ export default plugin
11
+ }
12
+
13
+ declare module 'eslint-plugin-i' {
14
+ const plugin : import ( 'eslint' ) . ESLint . Plugin
15
+
16
+ export default plugin
17
+ }
18
+
19
+ declare module 'eslint-config-prettier' {
20
+ const plugin : import ( 'eslint' ) . ESLint . Plugin
21
+
22
+ export default plugin
23
+ }
24
+
25
+ declare module 'eslint-plugin-vue' {
26
+ export type VueConfigKey =
27
+ | 'base'
28
+ | 'essential'
29
+ | 'no-layout-rules'
30
+ | 'recommended'
31
+ | 'strongly-recommended'
32
+ | 'vue3-essential'
33
+ | 'vue3-recommended'
34
+ | 'vue3-strongly-recommended'
35
+
36
+ type VuePlugin = import ( 'eslint' ) . ESLint . Plugin & {
37
+ configs : Record < VueConfigKey , import ( 'eslint' ) . ESLint . ConfigData >
38
+ }
39
+
40
+ const plugin : VuePlugin
41
+
42
+ export default plugin
43
+ }
44
+
45
+ declare module 'eslint-plugin-react' {
46
+ type ReactConfigKey = 'recommended' | 'all' | 'jsx-runtime'
47
+
48
+ const plugin : import ( 'eslint' ) . ESLint . Plugin & {
49
+ configs : Record < ReactConfigKey , import ( 'eslint' ) . ESLint . ConfigData >
50
+ }
51
+
52
+ export default plugin
53
+ }
54
+ declare module 'eslint-plugin-react-hooks' {
55
+ const plugin : import ( 'eslint' ) . ESLint . Plugin
56
+
57
+ export default plugin
58
+ }
59
+ declare module 'eslint-plugin-react-refresh' {
60
+ const plugin : import ( 'eslint' ) . ESLint . Plugin
61
+
62
+ export default plugin
63
+ }
You can’t perform that action at this time.
0 commit comments