@@ -8,14 +8,88 @@ const COMMON_TESTS = {
8
8
//
9
9
// always valid
10
10
//
11
- test ( { code : "import Foo from 'Foo';" } ) ,
12
- test ( { code : "import type Foo from 'Foo';" } ) ,
13
- test ( { code : "import { Foo } from 'Foo';" } ) ,
14
- test ( { code : "import { Foo as Bar } from 'Foo';" } ) ,
15
- test ( { code : "import * as Foo from 'Foo';" } ) ,
16
- test ( { code : "import 'Foo';" } ) ,
17
- test ( { code : "import {} from 'Foo';" } ) ,
18
- test ( { code : "import type {} from 'Foo';" } ) ,
11
+ // prefer-inline
12
+ test ( {
13
+ code : "import Foo from 'Foo';" ,
14
+ options : [ 'prefer-inline' ] ,
15
+ } ) ,
16
+ test ( {
17
+ code : "import type Foo from 'Foo';" ,
18
+ options : [ 'prefer-inline' ] ,
19
+ } ) ,
20
+ test ( {
21
+ code : "import { Foo } from 'Foo';" ,
22
+ options : [ 'prefer-inline' ] ,
23
+ } ) ,
24
+ test ( {
25
+ code : "import { Foo as Bar } from 'Foo';" ,
26
+ options : [ 'prefer-inline' ] ,
27
+ } ) ,
28
+ test ( {
29
+ code : "import * as Foo from 'Foo';" ,
30
+ options : [ 'prefer-inline' ] ,
31
+ } ) ,
32
+ test ( {
33
+ code : "import 'Foo';" ,
34
+ options : [ 'prefer-inline' ] ,
35
+ } ) ,
36
+ test ( {
37
+ code : "import {} from 'Foo';" ,
38
+ options : [ 'prefer-inline' ] ,
39
+ } ) ,
40
+ test ( {
41
+ code : "import type {} from 'Foo';" ,
42
+ options : [ 'prefer-inline' ] ,
43
+ } ) ,
44
+ // prefer-top-level
45
+ test ( {
46
+ code : "import Foo from 'Foo';" ,
47
+ options : [ 'prefer-top-level' ] ,
48
+ } ) ,
49
+ test ( {
50
+ code : "import type Foo from 'Foo';" ,
51
+ options : [ 'prefer-top-level' ] ,
52
+ } ) ,
53
+ test ( {
54
+ code : "import { Foo } from 'Foo';" ,
55
+ options : [ 'prefer-top-level' ] ,
56
+ } ) ,
57
+ test ( {
58
+ code : "import { Foo as Bar } from 'Foo';" ,
59
+ options : [ 'prefer-top-level' ] ,
60
+ } ) ,
61
+ test ( {
62
+ code : "import * as Foo from 'Foo';" ,
63
+ options : [ 'prefer-top-level' ] ,
64
+ } ) ,
65
+ test ( {
66
+ code : "import 'Foo';" ,
67
+ options : [ 'prefer-top-level' ] ,
68
+ } ) ,
69
+ test ( {
70
+ code : "import {} from 'Foo';" ,
71
+ options : [ 'prefer-top-level' ] ,
72
+ } ) ,
73
+ test ( {
74
+ code : "import type {} from 'Foo';" ,
75
+ options : [ 'prefer-top-level' ] ,
76
+ } ) ,
77
+
78
+ //
79
+ // prefer-inline
80
+ //
81
+ {
82
+ code : "import { type Foo } from 'Foo';" ,
83
+ options : [ 'prefer-inline' ] ,
84
+ } ,
85
+ {
86
+ code : "import { type Foo as Bar } from 'Foo';" ,
87
+ options : [ 'prefer-inline' ] ,
88
+ } ,
89
+ {
90
+ code : "import { type Foo, type Bar, Baz, Bam } from 'Foo';" ,
91
+ options : [ 'prefer-inline' ] ,
92
+ } ,
19
93
20
94
//
21
95
// prefer-top-level
0 commit comments