Skip to content

Commit 38b8eb9

Browse files
committed
build: update biome to v1.5.0
1 parent b0496ea commit 38b8eb9

File tree

20 files changed

+140
-88
lines changed

20 files changed

+140
-88
lines changed

biome.json

+14-7
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
"vcs": {
44
"enabled": true,
55
"clientKind": "git",
6-
"useIgnoreFile": true
6+
"useIgnoreFile": true,
7+
"defaultBranch": "develop"
78
},
89
"organizeImports": {
910
"enabled": true
@@ -17,13 +18,15 @@
1718
"noUnusedVariables": "error",
1819
"noPrecisionLoss": "error"
1920
},
21+
"complexity": {
22+
"useRegexLiterals": "error"
23+
},
2024
"suspicious": {
2125
"all": false,
2226
"noControlCharactersInRegex": "error"
2327
},
2428
"nursery": {
25-
"noUnusedImports": "error",
26-
"useRegexLiterals": "error"
29+
"noUnusedImports": "error"
2730
},
2831
"performance": {
2932
"all": true,
@@ -43,10 +46,10 @@
4346
"indentWidth": 2,
4447
"lineWidth": 120,
4548
"ignore": [
46-
"dev-packages/browser-integration-tests/fixtures/loader.js",
47-
"dev-packages/browser-integration-tests/suites/**/*.json",
48-
"dev-packages/browser-integration-tests/loader-suites/**/*.js",
49-
"dev-packages/browser-integration-tests/suites/stacktraces/**/*.js",
49+
"**/dev-packages/browser-integration-tests/fixtures/loader.js",
50+
"**/dev-packages/browser-integration-tests/suites/**/*.json",
51+
"**/dev-packages/browser-integration-tests/loader-suites/**/*.js",
52+
"**/dev-packages/browser-integration-tests/suites/stacktraces/**/*.js",
5053
"**/fixtures/*/*.json",
5154
"**/*.min.js"
5255
]
@@ -66,6 +69,10 @@
6669
"json": {
6770
"formatter": {
6871
"enabled": true
72+
},
73+
"parser": {
74+
"allowComments": true,
75+
"allowTrailingCommas": true
6976
}
7077
}
7178
}

dev-packages/browser-integration-tests/utils/helpers.ts

+4-7
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,10 @@ export const countEnvelopes = async (
6868

6969
page.on('request', requestHandler);
7070

71-
setTimeout(
72-
() => {
73-
page.off('request', requestHandler);
74-
resolve(reqCount);
75-
},
76-
options?.timeout || 1000,
77-
);
71+
setTimeout(() => {
72+
page.off('request', requestHandler);
73+
resolve(reqCount);
74+
}, options?.timeout || 1000);
7875
});
7976

8077
if (options?.url) {

dev-packages/node-integration-tests/utils/index.ts

+12-12
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,10 @@ export class TestEnv {
128128
private _axiosConfig: AxiosRequestConfig | undefined = undefined;
129129
private _terminator: HttpTerminator;
130130

131-
public constructor(public readonly server: http.Server, public readonly url: string) {
131+
public constructor(
132+
public readonly server: http.Server,
133+
public readonly url: string,
134+
) {
132135
this.server = server;
133136
this.url = url;
134137
this._terminator = createHttpTerminator({ server: this.server, gracefulTerminationTimeout: 0 });
@@ -300,19 +303,16 @@ export class TestEnv {
300303
return false;
301304
});
302305

303-
setTimeout(
304-
() => {
305-
nock.removeInterceptor(mock);
306+
setTimeout(() => {
307+
nock.removeInterceptor(mock);
306308

307-
nock.cleanAll();
309+
nock.cleanAll();
308310

309-
// eslint-disable-next-line @typescript-eslint/no-floating-promises
310-
this._closeServer().then(() => {
311-
resolve(reqCount);
312-
});
313-
},
314-
options.timeout || 1000,
315-
);
311+
// eslint-disable-next-line @typescript-eslint/no-floating-promises
312+
this._closeServer().then(() => {
313+
resolve(reqCount);
314+
});
315+
}, options.timeout || 1000);
316316
});
317317
}
318318

dev-packages/overhead-metrics/src/perf/cpu.ts

+8-2
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,21 @@ export { CpuUsageSampler, CpuUsage };
77
export type CpuUsageSerialized = Partial<{ snapshots: JsonObject<number>; average: number }>;
88

99
class CpuUsage {
10-
public constructor(public snapshots: TimeBasedMap<number>, public average: number) {}
10+
public constructor(
11+
public snapshots: TimeBasedMap<number>,
12+
public average: number,
13+
) {}
1114

1215
public static fromJSON(data: CpuUsageSerialized): CpuUsage {
1316
return new CpuUsage(TimeBasedMap.fromJSON<number>(data.snapshots || {}), data.average as number);
1417
}
1518
}
1619

1720
class MetricsDataPoint {
18-
public constructor(public timestamp: number, public activeTime: number) {}
21+
public constructor(
22+
public timestamp: number,
23+
public activeTime: number,
24+
) {}
1925
}
2026

2127
class CpuUsageSampler {

dev-packages/overhead-metrics/src/results/analyzer.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,10 @@ export interface AnalyzerItemValues {
100100
const AnalyzerItemValueNotAvailable = 'n/a';
101101

102102
class AnalyzerItemNumberValues implements AnalyzerItemValues {
103-
public constructor(private _unit: AnalyzerItemUnit, private _values: (number | undefined)[]) {}
103+
public constructor(
104+
private _unit: AnalyzerItemUnit,
105+
private _values: (number | undefined)[],
106+
) {}
104107

105108
public value(index: number): string {
106109
if (!this._has(index)) return AnalyzerItemValueNotAvailable;

dev-packages/overhead-metrics/src/scenarios.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,10 @@ export class JankTestScenario implements Scenario {
5555
}
5656

5757
export class BookingAppScenario implements Scenario {
58-
public constructor(private _indexFile: string, private _count: number) {}
58+
public constructor(
59+
private _indexFile: string,
60+
private _count: number,
61+
) {}
5962

6063
/**
6164
*

dev-packages/overhead-metrics/src/vitals/index.ts

+10-2
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,23 @@ import { LCP } from './lcp.js';
77
export { WebVitals, WebVitalsCollector };
88

99
class WebVitals {
10-
public constructor(public lcp: number | undefined, public cls: number | undefined, public fid: number | undefined) {}
10+
public constructor(
11+
public lcp: number | undefined,
12+
public cls: number | undefined,
13+
public fid: number | undefined,
14+
) {}
1115

1216
public static fromJSON(data: Partial<WebVitals>): WebVitals {
1317
return new WebVitals(data.lcp as number, data.cls as number, data.fid as number);
1418
}
1519
}
1620

1721
class WebVitalsCollector {
18-
private constructor(private _lcp: LCP, private _cls: CLS, private _fid: FID) {}
22+
private constructor(
23+
private _lcp: LCP,
24+
private _cls: CLS,
25+
private _fid: FID,
26+
) {}
1927

2028
public static async create(page: playwright.Page): Promise<WebVitalsCollector> {
2129
const result = new WebVitalsCollector(new LCP(page), new CLS(page), new FID(page));

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
"dev-packages/rollup-utils"
8686
],
8787
"devDependencies": {
88-
"@biomejs/biome": "^1.4.0",
88+
"@biomejs/biome": "^1.5.0",
8989
"@rollup/plugin-commonjs": "^21.0.1",
9090
"@rollup/plugin-node-resolve": "^13.1.3",
9191
"@rollup/plugin-replace": "^3.0.1",

packages/angular/test/errorhandler.test.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,10 @@ class CustomError extends Error {
2323
}
2424

2525
class ErrorLikeShapedClass implements Partial<Error> {
26-
constructor(public name: string, public message: string) {}
26+
constructor(
27+
public name: string,
28+
public message: string,
29+
) {}
2730
}
2831

2932
function createErrorEvent(message: string, innerError: any): ErrorEvent {

packages/browser/src/integrations/trycatch.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ function _wrapEventTarget(target: string): void {
178178
return;
179179
}
180180

181-
fill(proto, 'addEventListener', function (original: VoidFunction,): (
181+
fill(proto, 'addEventListener', function (original: VoidFunction): (
182182
eventName: string,
183183
fn: EventListenerObject,
184184
options?: boolean | AddEventListenerOptions,

packages/core/src/integration.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,9 @@ export function convertIntegrationFnToClass<Fn extends IntegrationFn>(
167167
fn: Fn,
168168
): Integration & {
169169
id: string;
170-
new (...args: Parameters<Fn>): Integration &
170+
new (
171+
...args: Parameters<Fn>
172+
): Integration &
171173
ReturnType<Fn> & {
172174
setupOnce: (addGlobalEventProcessor?: (callback: EventProcessor) => void, getCurrentHub?: () => Hub) => void;
173175
};
@@ -184,7 +186,9 @@ export function convertIntegrationFnToClass<Fn extends IntegrationFn>(
184186
{ id: name },
185187
) as unknown as Integration & {
186188
id: string;
187-
new (...args: Parameters<Fn>): Integration &
189+
new (
190+
...args: Parameters<Fn>
191+
): Integration &
188192
ReturnType<Fn> & {
189193
setupOnce: (addGlobalEventProcessor?: (callback: EventProcessor) => void, getCurrentHub?: () => Hub) => void;
190194
};

packages/integrations/scripts/buildBundles.ts

+4-7
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,10 @@ async function buildBundle(integration: string, jsVersion: string): Promise<void
3232

3333
if (runParallel) {
3434
// We're building a bundle for each integration and each JavaScript version.
35-
const tasks = getIntegrations().reduce(
36-
(tasks, integration) => {
37-
tasks.push(buildBundle(integration, 'es5'), buildBundle(integration, 'es6'));
38-
return tasks;
39-
},
40-
[] as Promise<void>[],
41-
);
35+
const tasks = getIntegrations().reduce((tasks, integration) => {
36+
tasks.push(buildBundle(integration, 'es5'), buildBundle(integration, 'es6'));
37+
return tasks;
38+
}, [] as Promise<void>[]);
4239

4340
Promise.all(tasks)
4441
// eslint-disable-next-line no-console

packages/nextjs/src/common/wrapPageComponentWithSentry.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ interface FunctionComponent {
66
}
77

88
interface ClassComponent {
9-
new (...args: unknown[]): {
9+
new (
10+
...args: unknown[]
11+
): {
1012
props?: unknown;
1113
render(...args: unknown[]): unknown;
1214
};

packages/nextjs/test/integration/test/server/utils/helpers.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,10 @@ export const startServer = async (server: Server) => {
3535
};
3636

3737
export class NextTestEnv extends TestEnv {
38-
private constructor(public readonly server: http.Server, public readonly url: string) {
38+
private constructor(
39+
public readonly server: http.Server,
40+
public readonly url: string,
41+
) {
3942
super(server, url);
4043
}
4144

packages/node/test/integrations/localvariables.test.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ interface ThrowOn {
2020
class MockDebugSession implements DebugSession {
2121
private _onPause?: (message: InspectorNotification<Debugger.PausedEventDataType>, callback: () => void) => void;
2222

23-
constructor(private readonly _vars: Record<string, Record<string, unknown>>, private readonly _throwOn?: ThrowOn) {}
23+
constructor(
24+
private readonly _vars: Record<string, Record<string, unknown>>,
25+
private readonly _throwOn?: ThrowOn,
26+
) {}
2427

2528
public configureAndConnect(
2629
onPause: (message: InspectorNotification<Debugger.PausedEventDataType>, callback: () => void) => void,

packages/remix/test/integration/test/server/utils/helpers.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ import { TestEnv } from '../../../../../../../dev-packages/node-integration-test
88
export * from '../../../../../../../dev-packages/node-integration-tests/utils';
99

1010
export class RemixTestEnv extends TestEnv {
11-
private constructor(public readonly server: http.Server, public readonly url: string) {
11+
private constructor(
12+
public readonly server: http.Server,
13+
public readonly url: string,
14+
) {
1215
super(server, url);
1316
}
1417

packages/replay-worker/src/worker.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
// This is replaced at build-time with the content from _worker.ts, wrapped as a string.
22
// This is just a placeholder so that types etc. are correct.
3-
export default ('' as string);
3+
export default '' as string;

packages/utils/src/error.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ export class SentryError extends Error {
77

88
public logLevel: ConsoleLevel;
99

10-
public constructor(public message: string, logLevel: ConsoleLevel = 'warn') {
10+
public constructor(
11+
public message: string,
12+
logLevel: ConsoleLevel = 'warn',
13+
) {
1114
super(message);
1215

1316
this.name = new.target.prototype.constructor.name;

packages/utils/src/object.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,7 @@ export function urlEncode(object: { [key: string]: any }): string {
102102
* @returns An Event or Error turned into an object - or the value argurment itself, when value is neither an Event nor
103103
* an Error.
104104
*/
105-
export function convertToPlainObject<V>(
106-
value: V,
107-
):
105+
export function convertToPlainObject<V>(value: V):
108106
| {
109107
[ownProps: string]: unknown;
110108
type: string;

0 commit comments

Comments
 (0)