Skip to content

Commit ede899a

Browse files
committed
style: upgrade biome v2
1 parent 0828263 commit ede899a

20 files changed

Lines changed: 87 additions & 71 deletions

biome.json

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
2-
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
2+
"$schema": "https://biomejs.dev/schemas/2.0.0/schema.json",
33
"vcs": {
44
"enabled": false,
55
"clientKind": "git",
66
"useIgnoreFile": false
77
},
88
"files": {
99
"ignoreUnknown": false,
10-
"ignore": ["build", "docs/.next", "example/android", "example/ios"]
10+
"includes": ["src/**/*", "example/**/*.{ts,tsx}", "!**/*.json"]
1111
},
1212
"formatter": {
1313
"enabled": true,
@@ -20,21 +20,37 @@
2020
"attributePosition": "auto",
2121
"bracketSpacing": true
2222
},
23-
"organizeImports": {
24-
"enabled": true
23+
"assist": {
24+
"enabled": true,
25+
"actions": {
26+
"source": {
27+
"organizeImports": "on",
28+
"recommended": true
29+
}
30+
}
2531
},
2632
"linter": {
2733
"enabled": true,
28-
"ignore": ["docs", "example", "*.json"],
2934
"rules": {
3035
"recommended": true,
3136
"style": {
3237
"useDefaultParameterLast": "off",
3338
"noUselessElse": "off",
34-
"noNonNullAssertion": "off"
39+
"noNonNullAssertion": "off",
40+
"noParameterAssign": "error",
41+
"useAsConstAssertion": "error",
42+
"useEnumInitializers": "error",
43+
"useSelfClosingElements": "error",
44+
"useSingleVarDeclarator": "error",
45+
"noUnusedTemplateLiteral": "error",
46+
"useNumberNamespace": "error",
47+
"noInferrableTypes": "error"
3548
},
3649
"suspicious": {
3750
"noExplicitAny": "off"
51+
},
52+
"correctness": {
53+
"noUnusedImports": "error"
3854
}
3955
}
4056
},

docs/src/app/layout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { Footer, Layout, Navbar } from 'nextra-theme-docs';
21
import { Head } from 'nextra/components';
32
import { getPageMap } from 'nextra/page-map';
3+
import { Footer, Layout, Navbar } from 'nextra-theme-docs';
44
import 'nextra-theme-docs/style.css';
55
import type { ReactNode } from 'react';
66
import './globals.css';

example/components/HelloWave.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { useEffect } from 'react';
22
import { StyleSheet } from 'react-native';
33
import Animated, {
4-
useSharedValue,
54
useAnimatedStyle,
6-
withTiming,
5+
useSharedValue,
76
withRepeat,
87
withSequence,
8+
withTiming,
99
} from 'react-native-reanimated';
1010

1111
import { ThemedText } from '@/components/ThemedText';

example/components/__tests__/ThemedText-test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import renderer from 'react-test-renderer';
33

44
import { ThemedText } from '../ThemedText';
55

6-
it(`renders correctly`, () => {
6+
it('renders correctly', () => {
77
const tree = renderer.create(<ThemedText>Snapshot test!</ThemedText>).toJSON();
88

99
expect(tree).toMatchSnapshot();

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"devDependencies": {
2828
"react": "catalog:native",
2929
"react-native": "catalog:native",
30-
"@biomejs/biome": "1.9.4",
30+
"@biomejs/biome": "2.0.0",
3131
"@commitlint/config-conventional": "^19.8.0",
3232
"@release-it/conventional-changelog": "^10.0.1",
3333
"@types/fs-extra": "^11.0.4",

pnpm-lock.yaml

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

src/command/build.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import chalk from 'chalk';
2+
import { calculateElapsed } from '../util/calculateElapsed';
23
import { isWin } from '../util/EnvUtil';
34
import { getIosFastlaneOptions } from '../util/FastlaneOption';
45
import { copy, relativePath, remove, resolve } from '../util/FileUtil';
5-
import { OptionHolder } from '../util/OptionHolder';
6-
import { calculateElapsed } from '../util/calculateElapsed';
76
import { InqueryInputs } from '../util/input/InqueryInputs';
87
import { logger } from '../util/logger';
8+
import { OptionHolder } from '../util/OptionHolder';
99
import { exe } from '../util/setup/execShellScript';
1010
import { prepareAndroid } from '../util/setup/prepareAndroid';
1111
import { prepareIos } from '../util/setup/prepareIos';

src/command/bump.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@ import { select } from '@inquirer/prompts';
22
import { is } from '@mj-studio/js-util';
33
import semver from 'semver';
44
import { isDev } from '../util/EnvUtil';
5-
import { OptionHolder } from '../util/OptionHolder';
65
import { constructInquirerFormattedMessage } from '../util/input/InqueryInputs';
76
import { logger } from '../util/logger';
7+
import { OptionHolder } from '../util/OptionHolder';
8+
import { exe } from '../util/setup/execShellScript';
9+
import { setup } from '../util/setup/setup';
810
import {
911
checkVersionCodeIsTiedWithVersionName,
1012
generateVersionCodeTiedWithVersionName,
1113
injectBinaryVersions,
1214
} from '../util/setup/VersionUtil';
13-
import { exe } from '../util/setup/execShellScript';
14-
import { setup } from '../util/setup/setup';
1515
import { throwError } from '../util/throwError';
1616

1717
export async function bump({ options }: { options: any }) {

src/command/init.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { input } from '@inquirer/prompts';
22
import chalk from 'chalk';
33
import { copy, join, writeJson } from '../util/FileUtil';
4-
import { OptionHolder } from '../util/OptionHolder';
54
import { constructInquirerFormattedMessage } from '../util/input/InqueryInputs';
65
import { logger } from '../util/logger';
6+
import { OptionHolder } from '../util/OptionHolder';
77
import { setup } from '../util/setup/setup';
88

99
export async function init({ options }: { options: any }) {

src/command/pull.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { join, resolve } from '../util/FileUtil';
2-
import { copyAndroidMetadata, copyIosMetadata } from '../util/MetadataSyncUtil';
3-
import { OptionHolder } from '../util/OptionHolder';
42
import { generateAppStoreConnectApiKeyFile } from '../util/generateAppStoreConnectApiKeyFile';
53
import { InqueryInputs } from '../util/input/InqueryInputs';
4+
import { copyAndroidMetadata, copyIosMetadata } from '../util/MetadataSyncUtil';
5+
import { OptionHolder } from '../util/OptionHolder';
66
import { exe } from '../util/setup/execShellScript';
77
import { prepareAndroid } from '../util/setup/prepareAndroid';
88
import { prepareIos } from '../util/setup/prepareIos';

0 commit comments

Comments
 (0)