From 14b82c7b202df27b448a2e62ed583bc65c7ab992 Mon Sep 17 00:00:00 2001 From: neverland Date: Wed, 25 Jun 2025 14:19:32 +0800 Subject: [PATCH] fix(biome): specify a relative path to the schema inside the package --- biome.json | 2 +- src/index.ts | 23 +++-------------------- template-biome/biome.json.template | 2 +- 3 files changed, 5 insertions(+), 22 deletions(-) diff --git a/biome.json b/biome.json index 6ead4c8..a87e9c5 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.0.0/schema.json", + "$schema": "./node_modules/@biomejs/biome/configuration_schema.json", "assist": { "actions": { "source": { diff --git a/src/index.ts b/src/index.ts index 81afb64..7911312 100644 --- a/src/index.ts +++ b/src/index.ts @@ -282,27 +282,10 @@ export async function create({ }); if (tool === 'biome') { - const packageJson = await readPackageJson(distFolder); - let biomeVersion: string = - packageJson.devDependencies?.['@biomejs/biome'] ?? '2.0.0'; - - biomeVersion = biomeVersion.replace(/\^/, ''); - - const biomeJsonTemplatePath = path.join( - distFolder, - 'biome.json.template', - ); - const biomeJsonPath = path.join(distFolder, 'biome.json'); - const biomeJson = await readJSON(biomeJsonTemplatePath); - - biomeJson.$schema = biomeJson.$schema.replace('{version}', biomeVersion); - - await fs.promises.writeFile( - biomeJsonPath, - `${JSON.stringify(biomeJson, null, 2)}\n`, - 'utf-8', + await fs.promises.rename( + path.join(distFolder, 'biome.json.template'), + path.join(distFolder, 'biome.json'), ); - await fs.promises.rm(biomeJsonTemplatePath); } } diff --git a/template-biome/biome.json.template b/template-biome/biome.json.template index 194835d..53f38c7 100644 --- a/template-biome/biome.json.template +++ b/template-biome/biome.json.template @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/{version}/schema.json", + "$schema": "./node_modules/@biomejs/biome/configuration_schema.json", "assist": { "actions": { "source": {