File tree 3 files changed +41
-10
lines changed 3 files changed +41
-10
lines changed Original file line number Diff line number Diff line change 1
1
{
2
- "$schema" : " https://biomejs.dev/schemas/1.8.3 /schema.json" ,
2
+ "$schema" : " https://biomejs.dev/schemas/1.9.4 /schema.json" ,
3
3
"organizeImports" : {
4
4
"enabled" : true
5
5
},
Original file line number Diff line number Diff line change @@ -257,14 +257,45 @@ export async function create({
257
257
skipFiles,
258
258
isMergePackageJson : true ,
259
259
} ) ;
260
- } else {
261
- copyFolder ( {
262
- from : toolFolder ,
263
- to : distFolder ,
264
- version,
265
- skipFiles,
266
- isMergePackageJson : true ,
267
- } ) ;
260
+
261
+ continue ;
262
+ }
263
+
264
+ copyFolder ( {
265
+ from : toolFolder ,
266
+ to : distFolder ,
267
+ version,
268
+ skipFiles,
269
+ isMergePackageJson : true ,
270
+ } ) ;
271
+
272
+ if ( tool === 'biome' ) {
273
+ let biomeVersion : string =
274
+ JSON . parse (
275
+ await fs . promises . readFile (
276
+ path . join ( distFolder , 'package.json' ) ,
277
+ 'utf-8' ,
278
+ ) ,
279
+ ) . devDependencies ?. [ '@biomejs/biome' ] ?? '1.9.4' ;
280
+
281
+ biomeVersion = biomeVersion
282
+ . split ( '.' )
283
+ . slice ( 0 , 3 )
284
+ . map ( ( s ) => s . replace ( / \W / g, '' ) )
285
+ . join ( '.' ) ;
286
+
287
+ const biomeJsonPath = path . join ( distFolder , 'biome.json' ) ;
288
+ const biomeJson = JSON . parse (
289
+ await fs . promises . readFile ( biomeJsonPath , 'utf-8' ) ,
290
+ ) ;
291
+
292
+ biomeJson . $schema = biomeJson . $schema . replace ( '{version}' , biomeVersion ) ;
293
+
294
+ await fs . promises . writeFile (
295
+ biomeJsonPath ,
296
+ `${ JSON . stringify ( biomeJson , null , 2 ) } \n` ,
297
+ 'utf-8' ,
298
+ ) ;
268
299
}
269
300
}
270
301
Original file line number Diff line number Diff line change 1
1
{
2
- "$schema" : " https://biomejs.dev/schemas/1.8.0 /schema.json" ,
2
+ "$schema" : " https://biomejs.dev/schemas/{version} /schema.json" ,
3
3
"organizeImports" : {
4
4
"enabled" : true
5
5
},
You can’t perform that action at this time.
0 commit comments