@@ -6,15 +6,13 @@ import { format, no, pluginPath, t, yes } from './utils.js'
6
6
const require = createRequire ( import . meta. url )
7
7
8
8
interface PluginTest {
9
- versions : number [ ]
10
9
plugins : string [ ]
11
10
options ?: Record < string , any >
12
11
tests : Record < string , TestEntry [ ] >
13
12
}
14
13
15
14
let tests : PluginTest [ ] = [
16
15
{
17
- versions : [ 2 , 3 ] ,
18
16
plugins : [ '@trivago/prettier-plugin-sort-imports' ] ,
19
17
options : {
20
18
importOrder : [ '^@one/(.*)$' , '^@two/(.*)$' , '^[./]' ] ,
@@ -44,7 +42,6 @@ let tests: PluginTest[] = [
44
42
} ,
45
43
} ,
46
44
{
47
- versions : [ 2 , 3 ] ,
48
45
plugins : [ '@ianvs/prettier-plugin-sort-imports' ] ,
49
46
options : {
50
47
importOrder : [ '^@tailwindcss/(.*)$' , '^@babel/(.*)$' , '^[./]' ] ,
@@ -74,7 +71,6 @@ let tests: PluginTest[] = [
74
71
} ,
75
72
} ,
76
73
{
77
- versions : [ 3 ] ,
78
74
plugins : [ 'prettier-plugin-sort-imports' ] ,
79
75
options : {
80
76
sortingMethod : 'alphabetical' ,
@@ -103,7 +99,6 @@ let tests: PluginTest[] = [
103
99
} ,
104
100
} ,
105
101
{
106
- versions : [ 3 ] ,
107
102
plugins : [ 'prettier-plugin-multiline-arrays' ] ,
108
103
tests : {
109
104
babel : [ [ `const array = [\n'one']` , `const array = [\n 'one',\n]` ] ] ,
@@ -112,7 +107,6 @@ let tests: PluginTest[] = [
112
107
} ,
113
108
} ,
114
109
{
115
- versions : [ 2 , 3 ] ,
116
110
plugins : [ 'prettier-plugin-organize-imports' ] ,
117
111
options : { } ,
118
112
tests : {
@@ -137,7 +131,6 @@ let tests: PluginTest[] = [
137
131
} ,
138
132
} ,
139
133
{
140
- versions : [ 3 ] ,
141
134
plugins : [ '@zackad/prettier-plugin-twig-melody' ] ,
142
135
options : {
143
136
twigAlwaysBreakObjects : false ,
@@ -172,7 +165,6 @@ let tests: PluginTest[] = [
172
165
} ,
173
166
} ,
174
167
{
175
- versions : [ 2 , 3 ] ,
176
168
plugins : [ '@prettier/plugin-pug' ] ,
177
169
tests : {
178
170
pug : [
@@ -206,7 +198,6 @@ let tests: PluginTest[] = [
206
198
} ,
207
199
{
208
200
// NOTE: This plugin doesn't officially support Prettier v3 but it seems to work fine
209
- versions : [ 2 , 3 ] ,
210
201
plugins : [ 'prettier-plugin-import-sort' ] ,
211
202
tests : {
212
203
babel : [
@@ -223,7 +214,6 @@ let tests: PluginTest[] = [
223
214
} ,
224
215
} ,
225
216
{
226
- versions : [ 2 , 3 ] ,
227
217
plugins : [ 'prettier-plugin-jsdoc' ] ,
228
218
tests : {
229
219
babel : [
@@ -235,7 +225,6 @@ let tests: PluginTest[] = [
235
225
} ,
236
226
} ,
237
227
{
238
- versions : [ 2 , 3 ] ,
239
228
plugins : [ 'prettier-plugin-css-order' ] ,
240
229
tests : {
241
230
css : [
@@ -248,7 +237,6 @@ let tests: PluginTest[] = [
248
237
} ,
249
238
{
250
239
// NOTE: This plugin doesn't officially support Prettier v3 but it appears to work
251
- versions : [ 2 , 3 ] ,
252
240
plugins : [ 'prettier-plugin-style-order' ] ,
253
241
tests : {
254
242
css : [
@@ -260,7 +248,6 @@ let tests: PluginTest[] = [
260
248
} ,
261
249
} ,
262
250
{
263
- versions : [ 2 , 3 ] ,
264
251
plugins : [ 'prettier-plugin-organize-attributes' ] ,
265
252
tests : {
266
253
html : [
@@ -272,7 +259,6 @@ let tests: PluginTest[] = [
272
259
} ,
273
260
} ,
274
261
{
275
- versions : [ 2 , 3 ] ,
276
262
plugins : [ '@shopify/prettier-plugin-liquid' ] ,
277
263
tests : {
278
264
'liquid-html' : [
@@ -306,7 +292,6 @@ let tests: PluginTest[] = [
306
292
} ,
307
293
} ,
308
294
{
309
- versions : [ 3 ] ,
310
295
plugins : [ 'prettier-plugin-marko' ] ,
311
296
tests : {
312
297
marko : [
@@ -350,7 +335,6 @@ let tests: PluginTest[] = [
350
335
} ,
351
336
} ,
352
337
{
353
- versions : [ 2 , 3 ] ,
354
338
plugins : [ 'prettier-plugin-astro' ] ,
355
339
tests : {
356
340
astro : [
@@ -402,7 +386,6 @@ import Custom from '../components/Custom.astro'
402
386
} ,
403
387
} ,
404
388
{
405
- versions : [ 2 , 3 ] ,
406
389
plugins : [ 'prettier-plugin-svelte' ] ,
407
390
tests : {
408
391
svelte : [
@@ -460,14 +443,7 @@ import Custom from '../components/Custom.astro'
460
443
for ( const group of tests ) {
461
444
let name = group . plugins . join ( ', ' )
462
445
463
- let canRun = group . versions . includes ( 3 )
464
-
465
446
for ( let parser in group . tests ) {
466
- if ( ! canRun ) {
467
- test . todo ( `parsing ${ parser } works with: ${ name } ` )
468
- continue
469
- }
470
-
471
447
test ( `parsing ${ parser } works with: ${ name } ` , async ( { expect } ) => {
472
448
// Hide logs from Pug's prettier plugin
473
449
if ( parser === 'pug' ) {
0 commit comments