Skip to content

Commit fd9e35d

Browse files
authored
feat: update Biome to v2 (#44)
1 parent b5515dd commit fd9e35d

10 files changed

Lines changed: 64 additions & 53 deletions

File tree

biome.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
{
2-
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
3-
"organizeImports": {
4-
"enabled": true
2+
"$schema": "https://biomejs.dev/schemas/2.0.0/schema.json",
3+
"assist": {
4+
"actions": {
5+
"source": {
6+
"organizeImports": "on"
7+
}
8+
}
59
},
610
"vcs": {
711
"enabled": true,

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
]
4141
},
4242
"devDependencies": {
43-
"@biomejs/biome": "^1.9.4",
43+
"@biomejs/biome": "^2.0.0",
4444
"@clack/prompts": "^0.11.0",
4545
"@microsoft/api-extractor": "^7.52.8",
4646
"@rslib/core": "0.9.1",

pnpm-lock.yaml

Lines changed: 38 additions & 38 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/index.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import fs from 'node:fs';
2-
import path from 'node:path';
3-
import { dirname } from 'node:path';
2+
import path, { dirname } from 'node:path';
43
import { fileURLToPath } from 'node:url';
54
import {
65
cancel,
@@ -285,12 +284,16 @@ export async function create({
285284
if (tool === 'biome') {
286285
const packageJson = await readPackageJson(distFolder);
287286
let biomeVersion: string =
288-
packageJson.devDependencies?.['@biomejs/biome'] ?? '1.9.4';
287+
packageJson.devDependencies?.['@biomejs/biome'] ?? '2.0.0';
289288

290289
biomeVersion = biomeVersion.replace(/\^/, '');
291290

291+
const biomeJsonTemplatePath = path.join(
292+
distFolder,
293+
'biome.json.template',
294+
);
292295
const biomeJsonPath = path.join(distFolder, 'biome.json');
293-
const biomeJson = await readJSON(biomeJsonPath);
296+
const biomeJson = await readJSON(biomeJsonTemplatePath);
294297

295298
biomeJson.$schema = biomeJson.$schema.replace('{version}', biomeVersion);
296299

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
{
22
"$schema": "https://biomejs.dev/schemas/{version}/schema.json",
3-
"organizeImports": {
4-
"enabled": true
3+
"assist": {
4+
"actions": {
5+
"source": {
6+
"organizeImports": "on"
7+
}
8+
}
59
},
610
"vcs": {
711
"enabled": true,

template-biome/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77
"format": "biome format --write"
88
},
99
"devDependencies": {
10-
"@biomejs/biome": "^1.9.4"
10+
"@biomejs/biome": "^2.0.0"
1111
}
1212
}

template-eslint/react-js/eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { fixupConfigRules } from '@eslint/compat';
22
import js from '@eslint/js';
3-
import reactHooks from 'eslint-plugin-react-hooks';
43
import reactJsx from 'eslint-plugin-react/configs/jsx-runtime.js';
54
import react from 'eslint-plugin-react/configs/recommended.js';
5+
import reactHooks from 'eslint-plugin-react-hooks';
66
import globals from 'globals';
77

88
export default [

template-eslint/react-ts/eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { fixupConfigRules } from '@eslint/compat';
22
import js from '@eslint/js';
3-
import reactHooks from 'eslint-plugin-react-hooks';
43
import reactJsx from 'eslint-plugin-react/configs/jsx-runtime.js';
54
import react from 'eslint-plugin-react/configs/recommended.js';
5+
import reactHooks from 'eslint-plugin-react-hooks';
66
import globals from 'globals';
77
import ts from 'typescript-eslint';
88

template-eslint/vue-js/eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import js from '@eslint/js';
2-
import pluginVue from 'eslint-plugin-vue';
32
import { defineConfig, globalIgnores } from 'eslint/config';
3+
import pluginVue from 'eslint-plugin-vue';
44
import globals from 'globals';
55

66
export default defineConfig([

template-eslint/vue-ts/eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import {
22
defineConfigWithVueTs,
33
vueTsConfigs,
44
} from '@vue/eslint-config-typescript';
5-
import pluginVue from 'eslint-plugin-vue';
65
import { globalIgnores } from 'eslint/config';
6+
import pluginVue from 'eslint-plugin-vue';
77
import globals from 'globals';
88

99
// To allow more languages other than `ts` in `.vue` files, uncomment the following lines:

0 commit comments

Comments
 (0)