@@ -70,7 +70,7 @@ ruleTester.run('no-duplicates', rule, {
70
70
invalid : [
71
71
tInvalid ( {
72
72
code : "import { x } from './foo'; import { y } from './foo'" ,
73
- output : "import { x , y } from './foo'; " ,
73
+ output : "import { x, y } from './foo'; " ,
74
74
errors : [ createDuplicatedError ( './foo' ) , createDuplicatedError ( './foo' ) ] ,
75
75
} ) ,
76
76
@@ -87,7 +87,7 @@ ruleTester.run('no-duplicates', rule, {
87
87
// ensure resolved path results in warnings
88
88
tInvalid ( {
89
89
code : "import { x } from './bar'; import { y } from 'bar';" ,
90
- output : "import { x , y } from './bar'; " ,
90
+ output : "import { x, y } from './bar'; " ,
91
91
settings : {
92
92
'import-x/resolve' : {
93
93
paths : [ path . resolve ( 'test/fixtures' ) ] ,
@@ -133,7 +133,7 @@ ruleTester.run('no-duplicates', rule, {
133
133
134
134
tInvalid ( {
135
135
code : "import type { x } from './foo'; import type { y } from './foo'" ,
136
- output : "import type { x , y } from './foo'; " ,
136
+ output : "import type { x, y } from './foo'; " ,
137
137
languageOptions : { parser : require ( parsers . BABEL ) } ,
138
138
errors : [ createDuplicatedError ( './foo' ) , createDuplicatedError ( './foo' ) ] ,
139
139
} ) ,
@@ -146,7 +146,7 @@ ruleTester.run('no-duplicates', rule, {
146
146
147
147
tInvalid ( {
148
148
code : "import { x, /* x */ } from './foo'; import {//y\ny//y2\n} from './foo'" ,
149
- output : "import { x, /* x */ // y\ny//y2\n} from './foo'; " ,
149
+ output : "import { x,// y\ny//y2\n /* x */ } from './foo'; " ,
150
150
languageOptions : { parser : require ( parsers . ESPREE ) } ,
151
151
errors : [ createDuplicatedError ( './foo' ) , createDuplicatedError ( './foo' ) ] ,
152
152
} ) ,
@@ -195,7 +195,7 @@ ruleTester.run('no-duplicates', rule, {
195
195
196
196
tInvalid ( {
197
197
code : "import { } from './foo'; import {x} from './foo'" ,
198
- output : "import { x } from './foo'; " ,
198
+ output : "import {x } from './foo'; " ,
199
199
errors : [ createDuplicatedError ( './foo' ) , createDuplicatedError ( './foo' ) ] ,
200
200
} ) ,
201
201
@@ -419,7 +419,7 @@ import {x,y} from './foo'
419
419
// #2027 long import list generate empty lines
420
420
tInvalid ( {
421
421
code : "import { Foo } from './foo';\nimport { Bar } from './foo';\nexport const value = {}" ,
422
- output : "import { Foo , Bar } from './foo';\nexport const value = {}" ,
422
+ output : "import { Foo, Bar } from './foo';\nexport const value = {}" ,
423
423
errors : [ createDuplicatedError ( './foo' ) , createDuplicatedError ( './foo' ) ] ,
424
424
} ) ,
425
425
@@ -452,8 +452,8 @@ export default TestComponent;
452
452
import {
453
453
DEFAULT_FILTER_KEYS,
454
454
BULK_DISABLED,
455
-
456
455
BULK_ACTIONS_ENABLED
456
+
457
457
} from '../constants';
458
458
import React from 'react';
459
459
@@ -493,9 +493,9 @@ export default TestComponent;
493
493
${ '' }
494
494
import {
495
495
A2,
496
- ${ '' }
497
496
B2,
498
- C2} from 'bar';
497
+ C2
498
+ } from 'bar';
499
499
${ '' }
500
500
` ,
501
501
errors : [
@@ -822,7 +822,7 @@ describe('TypeScript', () => {
822
822
code : "import type { AType as BType } from './foo'; import { CValue } from './foo'" ,
823
823
...parserConfig ,
824
824
options : [ { 'prefer-inline' : true } ] ,
825
- output : `import { type AType as BType , CValue } from './foo'; ` ,
825
+ output : `import { type AType as BType, CValue } from './foo'; ` ,
826
826
errors : [
827
827
{
828
828
...createDuplicatedError ( './foo' ) ,
@@ -836,6 +836,37 @@ describe('TypeScript', () => {
836
836
} ,
837
837
] ,
838
838
} ) ,
839
+ tInvalid ( {
840
+ code : `
841
+ import {
842
+ a
843
+ } from './foo';
844
+ import type {
845
+ b,
846
+ c,
847
+ } from './foo';` ,
848
+ ...parserConfig ,
849
+ options : [ { 'prefer-inline' : true } ] ,
850
+ output : `
851
+ import {
852
+ a,
853
+ type b,
854
+ type c
855
+ } from './foo';
856
+ ` ,
857
+ errors : [
858
+ {
859
+ ...createDuplicatedError ( './foo' ) ,
860
+ line : 4 ,
861
+ column : 20 ,
862
+ } ,
863
+ {
864
+ ...createDuplicatedError ( './foo' ) ,
865
+ line : 8 ,
866
+ column : 20 ,
867
+ } ,
868
+ ] ,
869
+ } ) ,
839
870
] ) ,
840
871
]
841
872
0 commit comments