Skip to content

Commit fd02478

Browse files
committed
chore(deps-dev): upgrade biome and vitest
1 parent d5658b2 commit fd02478

File tree

8 files changed

+265
-380
lines changed

8 files changed

+265
-380
lines changed

biome.jsonc

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
3-
"extends": ["@readme/standards/biome"],
3+
"extends": ["@readme/standards/biome", "@readme/standards/biome/esm"],
44
"files": {
55
"ignoreUnknown": false,
6-
"includes": ["**/*.{cjs,mjs,js,mts,ts}", "!coverage/**", "!dist/**", "!src/targets/**/fixtures/**"],
6+
"includes": ["**/*.{cjs,mjs,js,mts,ts}", "!coverage", "!dist", "!src/targets/**/fixtures"],
77
},
88
"linter": {
99
"enabled": true,
@@ -28,4 +28,19 @@
2828
},
2929
},
3030
},
31+
"overrides": [
32+
{
33+
"includes": ["src/**/*.test.ts"],
34+
"linter": {
35+
"rules": {
36+
"correctness": {
37+
// Because we dynamically load test fixtures, and have to use `require` to do so, those
38+
// files need to be `.cjs` files which collides with this extension as it wants them
39+
// to be `.js`.
40+
"useImportExtensions": "off",
41+
},
42+
},
43+
},
44+
},
45+
],
3146
}

package-lock.json

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

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,12 @@
9191
"@types/node": "^24.0.8",
9292
"@types/qs": "^6.9.10",
9393
"@types/stringify-object": "^4.0.5",
94-
"@vitest/coverage-v8": "^3.0.5",
94+
"@vitest/coverage-v8": "^4.0.2",
9595
"prettier": "^3.0.3",
9696
"require-directory": "^2.1.1",
9797
"tsup": "^8.0.1",
9898
"typescript": "^5.8.3",
99-
"vitest": "^3.0.5"
99+
"vitest": "^4.0.2"
100100
},
101101
"prettier": "@readme/standards/prettier"
102102
}

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ export class HTTPSnippet {
283283
if (request.postData.text) {
284284
try {
285285
request.postData.jsonObj = JSON.parse(request.postData.text);
286-
} catch (e) {
286+
} catch {
287287
// force back to `text/plain` if headers have proper content-type value, then this should also work
288288
request.postData.mimeType = 'text/plain';
289289
}

src/integration.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ const inputFileNames = readdirSync(path.join(...expectedBasePath), 'utf-8');
7474

7575
const fixtures: [string, Request][] = inputFileNames.map(inputFileName => [
7676
inputFileName.replace(path.extname(inputFileName), ''),
77+
// biome-ignore lint/style/noCommonJs: Because we're dynamically loading fixtures we need to use `require`.
7778
require(path.resolve(...expectedBasePath, inputFileName)),
7879
]);
7980

@@ -204,7 +205,7 @@ function integrationTest(
204205

205206
try {
206207
expect(stdout).toStrictEqual(harResponse.content.text);
207-
} catch (err) {
208+
} catch {
208209
// Some targets always assume that their response is JSON and for this case
209210
// (`custom-method`) will print out an empty string instead.
210211
expect(stdout).toBe('');

src/targets/index.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ const inputFileNames = readdirSync(path.join(...expectedBasePath), 'utf-8');
1717

1818
const fixtures: [string, Request][] = inputFileNames.map(inputFileName => [
1919
inputFileName.replace(path.extname(inputFileName), ''),
20+
// biome-ignore lint/style/noCommonJs: Because we're dynamically loading fixtures we need to use `require`.
2021
require(path.resolve(...expectedBasePath, inputFileName)),
2122
]);
2223

src/targets/shell/curl/client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ export const curl: Client<CurlOptions> = {
187187
`${binary ? '--data-binary' : arg('data')} '\n${JSON.stringify(jsonPayload, null, indentJSON)}\n'`,
188188
);
189189
}
190-
} catch (err) {
190+
} catch {
191191
// no-op
192192
}
193193
}

tsup.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { defineConfig } from 'tsup';
22

3+
// biome-ignore lint/style/noDefaultExport: `tsup` uses default exports.
34
export default defineConfig(options => ({
45
...options,
56

0 commit comments

Comments
 (0)