File tree 15 files changed +907
-833
lines changed
15 files changed +907
-833
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " svelte-eslint-parser " : patch
3
+ ---
4
+
5
+ fix: typescript-eslint v6 compatibility
Original file line number Diff line number Diff line change 49
49
node-version : ${{ matrix.node-version }}
50
50
- name : Install Svelte v3
51
51
run : |+
52
- pnpm install -D svelte@3
52
+ pnpm install -D svelte@3 @typescript-eslint/parser@5 @typescript-eslint/eslint-plugin@5
53
+ rm -rf node_modules
54
+ - name : Install Packages
55
+ run : pnpm install
56
+ - name : Test
57
+ run : pnpm run test
58
+ test-for-ts-eslint-v5 :
59
+ runs-on : ubuntu-latest
60
+ strategy :
61
+ matrix :
62
+ node-version : [18.x]
63
+ steps :
64
+ - uses : actions/checkout@v3
65
+ - uses : pnpm/action-setup@v2
66
+ - name : Use Node.js ${{ matrix.node-version }}
67
+ uses : actions/setup-node@v3
68
+ with :
69
+ node-version : ${{ matrix.node-version }}
70
+ - name : Install @typescript-eslint v5
71
+ run : |+
72
+ pnpm install -D @typescript-eslint/parser@5 @typescript-eslint/eslint-plugin@5
53
73
rm -rf node_modules
54
74
- name : Install Packages
55
75
run : pnpm install
89
109
node-version : ${{ matrix.node-version }}
90
110
- name : Install eslint v7
91
111
run : |+
92
- pnpm install -D eslint@7 svelte@3
112
+ pnpm install -D eslint@7 svelte@3 @typescript-eslint/parser@5 @typescript-eslint/eslint-plugin@5
93
113
rm -rf node_modules
94
114
- name : Install Packages
95
115
run : pnpm install
Original file line number Diff line number Diff line change 73
73
"@types/mocha" : " ^10.0.1" ,
74
74
"@types/node" : " ^18.16.16" ,
75
75
"@types/semver" : " ^7.5.0" ,
76
- "@typescript-eslint/eslint-plugin" : " ^5.59.9 " ,
77
- "@typescript-eslint/parser" : " ~5.62 .0" ,
78
- "@typescript-eslint/types" : " ^5.59.9 " ,
76
+ "@typescript-eslint/eslint-plugin" : " ^6.1.0 " ,
77
+ "@typescript-eslint/parser" : " ~6.1 .0" ,
78
+ "@typescript-eslint/types" : " ^6.1.0 " ,
79
79
"benchmark" : " ^2.1.4" ,
80
80
"chai" : " ^4.3.7" ,
81
81
"env-cmd" : " ^10.1.0" ,
Original file line number Diff line number Diff line change @@ -64,8 +64,7 @@ export function isTSESLintParserObject(
64
64
return Boolean (
65
65
services &&
66
66
services . esTreeNodeToTSNodeMap &&
67
- services . tsNodeToESTreeNodeMap &&
68
- services . program ,
67
+ services . tsNodeToESTreeNodeMap ,
69
68
) ;
70
69
} catch {
71
70
return false ;
Original file line number Diff line number Diff line change @@ -505,6 +505,7 @@ function transformForDeclareReactiveVar(
505
505
const newBody : TSESTree . ExpressionStatement = {
506
506
type : "ExpressionStatement" as TSESTree . ExpressionStatement [ "type" ] ,
507
507
expression : assignment ,
508
+ directive : undefined ,
508
509
loc : statement . body . loc ,
509
510
range : statement . body . range ,
510
511
parent : reactiveStatement ,
Original file line number Diff line number Diff line change 540
540
"type" : " TSTypeAnnotation" ,
541
541
"typeAnnotation" : {
542
542
"type" : " TSTypeReference" ,
543
- "typeName" : {
544
- "type" : " Identifier" ,
545
- "name" : " Promise" ,
546
- "range" : [
547
- 119 ,
548
- 126
549
- ],
550
- "loc" : {
551
- "start" : {
552
- "line" : 3 ,
553
- "column" : 58
554
- },
555
- "end" : {
556
- "line" : 3 ,
557
- "column" : 65
558
- }
559
- }
560
- },
561
- "typeParameters" : {
543
+ "typeArguments" : {
562
544
"type" : " TSTypeParameterInstantiation" ,
563
545
"params" : [
564
546
{
594
576
}
595
577
}
596
578
},
579
+ "typeName" : {
580
+ "type" : " Identifier" ,
581
+ "name" : " Promise" ,
582
+ "range" : [
583
+ 119 ,
584
+ 126
585
+ ],
586
+ "loc" : {
587
+ "start" : {
588
+ "line" : 3 ,
589
+ "column" : 58
590
+ },
591
+ "end" : {
592
+ "line" : 3 ,
593
+ "column" : 65
594
+ }
595
+ }
596
+ },
597
597
"range" : [
598
598
119 ,
599
599
134
Original file line number Diff line number Diff line change 9656
9656
"type" : " TSTypeAnnotation" ,
9657
9657
"typeAnnotation" : {
9658
9658
"type" : " TSTypeReference" ,
9659
- "typeName" : {
9660
- "type" : " Identifier" ,
9661
- "name" : " Promise" ,
9662
- "range" : [
9663
- 119 ,
9664
- 126
9665
- ],
9666
- "loc" : {
9667
- "start" : {
9668
- "line" : 3 ,
9669
- "column" : 58
9670
- },
9671
- "end" : {
9672
- "line" : 3 ,
9673
- "column" : 65
9674
- }
9675
- }
9676
- },
9677
- "typeParameters" : {
9659
+ "typeArguments" : {
9678
9660
"type" : " TSTypeParameterInstantiation" ,
9679
9661
"params" : [
9680
9662
{
9710
9692
}
9711
9693
}
9712
9694
},
9695
+ "typeName" : {
9696
+ "type" : " Identifier" ,
9697
+ "name" : " Promise" ,
9698
+ "range" : [
9699
+ 119 ,
9700
+ 126
9701
+ ],
9702
+ "loc" : {
9703
+ "start" : {
9704
+ "line" : 3 ,
9705
+ "column" : 58
9706
+ },
9707
+ "end" : {
9708
+ "line" : 3 ,
9709
+ "column" : 65
9710
+ }
9711
+ }
9712
+ },
9713
9713
"range" : [
9714
9714
119 ,
9715
9715
134
10433
10433
"type" : " TSTypeAnnotation" ,
10434
10434
"typeAnnotation" : {
10435
10435
"type" : " TSTypeReference" ,
10436
- "typeName" : {
10437
- "type" : " Identifier" ,
10438
- "name" : " Promise" ,
10439
- "range" : [
10440
- 119 ,
10441
- 126
10442
- ],
10443
- "loc" : {
10444
- "start" : {
10445
- "line" : 3 ,
10446
- "column" : 58
10447
- },
10448
- "end" : {
10449
- "line" : 3 ,
10450
- "column" : 65
10451
- }
10452
- }
10453
- },
10454
- "typeParameters" : {
10436
+ "typeArguments" : {
10455
10437
"type" : " TSTypeParameterInstantiation" ,
10456
10438
"params" : [
10457
10439
{
10487
10469
}
10488
10470
}
10489
10471
},
10472
+ "typeName" : {
10473
+ "type" : " Identifier" ,
10474
+ "name" : " Promise" ,
10475
+ "range" : [
10476
+ 119 ,
10477
+ 126
10478
+ ],
10479
+ "loc" : {
10480
+ "start" : {
10481
+ "line" : 3 ,
10482
+ "column" : 58
10483
+ },
10484
+ "end" : {
10485
+ "line" : 3 ,
10486
+ "column" : 65
10487
+ }
10488
+ }
10489
+ },
10490
10490
"range" : [
10491
10491
119 ,
10492
10492
134
Original file line number Diff line number Diff line change 237
237
}
238
238
},
239
239
"optional" : false ,
240
- "typeParameters " : {
240
+ "typeArguments " : {
241
241
"type" : " TSTypeParameterInstantiation" ,
242
242
"params" : [
243
243
{
Original file line number Diff line number Diff line change 8832
8832
}
8833
8833
},
8834
8834
"optional" : false ,
8835
- "typeParameters " : {
8835
+ "typeArguments " : {
8836
8836
"type" : " TSTypeParameterInstantiation" ,
8837
8837
"params" : [
8838
8838
{
Original file line number Diff line number Diff line change 111
111
"type" : " TSTypeAnnotation" ,
112
112
"typeAnnotation" : {
113
113
"type" : " TSTypeReference" ,
114
- "typeName" : {
115
- "type" : " Identifier" ,
116
- "name" : " Promise" ,
117
- "range" : [
118
- 32 ,
119
- 39
120
- ],
121
- "loc" : {
122
- "start" : {
123
- "line" : 2 ,
124
- "column" : 13
125
- },
126
- "end" : {
127
- "line" : 2 ,
128
- "column" : 20
129
- }
130
- }
131
- },
132
- "typeParameters" : {
114
+ "typeArguments" : {
133
115
"type" : " TSTypeParameterInstantiation" ,
134
116
"params" : [
135
117
{
237
219
}
238
220
}
239
221
},
222
+ "typeName" : {
223
+ "type" : " Identifier" ,
224
+ "name" : " Promise" ,
225
+ "range" : [
226
+ 32 ,
227
+ 39
228
+ ],
229
+ "loc" : {
230
+ "start" : {
231
+ "line" : 2 ,
232
+ "column" : 13
233
+ },
234
+ "end" : {
235
+ "line" : 2 ,
236
+ "column" : 20
237
+ }
238
+ }
239
+ },
240
240
"range" : [
241
241
32 ,
242
242
51
You can’t perform that action at this time.
0 commit comments