Skip to content

Commit f2789ed

Browse files
authored
chore: add biome overrides, repair script (#7142)
1 parent ab7eef3 commit f2789ed

File tree

5 files changed

+107
-72
lines changed

5 files changed

+107
-72
lines changed

biome.json

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,35 @@
11
{
2-
"$schema": "https://biomejs.dev/schemas/2.0.0/schema.json",
2+
"$schema": "https://biomejs.dev/schemas/2.0.5/schema.json",
33
"files": {
44
"maxSize": 16000000,
5-
"includes": ["{packages,lib,scripts,tests}/**/*.{mjs,js,ts,json}", "!**/dist-{cjs,es,types}/**", "!**/ruleset.ts"]
5+
"includes": [
6+
"{packages,lib,scripts,tests,private,clients}/**/*.{mjs,js,ts,json}",
7+
"!**/dist-{cjs,es,types}/**",
8+
"!**/ruleset.ts"
9+
]
610
},
11+
"overrides": [
12+
{
13+
"includes": ["{private,clients}/**/*.{mjs,js,ts,json}"],
14+
"linter": {
15+
"rules": {
16+
"recommended": true,
17+
"complexity": {
18+
"noForEach": "off"
19+
},
20+
"correctness": {
21+
"noUndeclaredVariables": "off",
22+
"noUnusedVariables": "off",
23+
"noInvalidBuiltinInstantiation": "error",
24+
"noSwitchDeclarations": "off"
25+
},
26+
"style": "off",
27+
"nursery": "off",
28+
"suspicious": "off"
29+
}
30+
}
31+
}
32+
],
733
"formatter": {
834
"enabled": true,
935
"indentStyle": "space",

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@
6262
},
6363
"license": "UNLICENSED",
6464
"devDependencies": {
65-
"@biomejs/biome": "2.0.0",
66-
"@biomejs/cli-darwin-arm64": "2.0.0",
67-
"@biomejs/cli-linux-x64-musl": "2.0.0",
65+
"@biomejs/biome": "2.0.5",
66+
"@biomejs/cli-darwin-arm64": "2.0.5",
67+
"@biomejs/cli-linux-x64-musl": "2.0.5",
6868
"@commitlint/cli": "17.0.2",
6969
"@commitlint/config-conventional": "17.0.2",
7070
"@cucumber/cucumber": "8.5.3",

private/biome.json

Lines changed: 0 additions & 25 deletions
This file was deleted.

scripts/biome/repair.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
const { spawnProcess } = require("../utils/spawn-process");
2+
3+
const path = require("node:path");
4+
const fs = require("node:fs");
5+
6+
const root = path.join(__dirname, "..", "..");
7+
8+
/**
9+
* This script allows Biome CLI to run in AL2 by replacing the linux-x64
10+
* file with the linux-x64-musl file from GitHub.
11+
*
12+
* Except it doesn't work because it hangs indefinitely. Giving up for now.
13+
*/
14+
(async () => {
15+
const pkgJson = require(path.join(root, "package.json"));
16+
const biomeVersion = pkgJson.devDependencies["@biomejs/biome"];
17+
18+
const localTarget = path.join(root, "node_modules", "@biomejs", "cli-linux-x64", "biome");
19+
20+
if (fs.existsSync(localTarget)) {
21+
const download = "https://github.com/biomejs/biome/releases/download";
22+
const githubDistribution = `${download}/%40biomejs%2Fbiome%40${biomeVersion}/biome-linux-x64-musl`;
23+
console.log(`curl -L ${githubDistribution} -o ${localTarget}`);
24+
await spawnProcess("curl", ["-L", githubDistribution, "-o", localTarget]);
25+
console.log(`chmod +x ${localTarget}`);
26+
await spawnProcess("chmod", ["+x", localTarget]);
27+
} else {
28+
console.log("No target", localTarget);
29+
}
30+
31+
const npxBin = path.join(root, "node_modules", ".bin", "biome");
32+
console.log(`chmod +x ${npxBin}`);
33+
await spawnProcess("chmod", ["+x", npxBin]);
34+
})();

yarn.lock

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -24927,18 +24927,18 @@ __metadata:
2492724927
languageName: node
2492824928
linkType: hard
2492924929

24930-
"@biomejs/biome@npm:2.0.0":
24931-
version: 2.0.0
24932-
resolution: "@biomejs/biome@npm:2.0.0"
24933-
dependencies:
24934-
"@biomejs/cli-darwin-arm64": "npm:2.0.0"
24935-
"@biomejs/cli-darwin-x64": "npm:2.0.0"
24936-
"@biomejs/cli-linux-arm64": "npm:2.0.0"
24937-
"@biomejs/cli-linux-arm64-musl": "npm:2.0.0"
24938-
"@biomejs/cli-linux-x64": "npm:2.0.0"
24939-
"@biomejs/cli-linux-x64-musl": "npm:2.0.0"
24940-
"@biomejs/cli-win32-arm64": "npm:2.0.0"
24941-
"@biomejs/cli-win32-x64": "npm:2.0.0"
24930+
"@biomejs/biome@npm:2.0.5":
24931+
version: 2.0.5
24932+
resolution: "@biomejs/biome@npm:2.0.5"
24933+
dependencies:
24934+
"@biomejs/cli-darwin-arm64": "npm:2.0.5"
24935+
"@biomejs/cli-darwin-x64": "npm:2.0.5"
24936+
"@biomejs/cli-linux-arm64": "npm:2.0.5"
24937+
"@biomejs/cli-linux-arm64-musl": "npm:2.0.5"
24938+
"@biomejs/cli-linux-x64": "npm:2.0.5"
24939+
"@biomejs/cli-linux-x64-musl": "npm:2.0.5"
24940+
"@biomejs/cli-win32-arm64": "npm:2.0.5"
24941+
"@biomejs/cli-win32-x64": "npm:2.0.5"
2494224942
dependenciesMeta:
2494324943
"@biomejs/cli-darwin-arm64":
2494424944
optional: true
@@ -24958,64 +24958,64 @@ __metadata:
2495824958
optional: true
2495924959
bin:
2496024960
biome: bin/biome
24961-
checksum: 10c0/a255d2e84e303c6b1bd841877463f358415a35fb39dc4051dec80d9dd44e4f2f546e7e13804f7cd9f0932ca11664600f819e0b0dd75c55c2c0571ed771d86cb5
24961+
checksum: 10c0/850b5bbcdf4f4d964c25785f2eb8121657873acd57bc4d943663a402faf74f6c2c2be3e8d3c6cd4b67a0d63211980c35ebcde7ecd3e7b86866f32234bde80fd1
2496224962
languageName: node
2496324963
linkType: hard
2496424964

24965-
"@biomejs/cli-darwin-arm64@npm:2.0.0":
24966-
version: 2.0.0
24967-
resolution: "@biomejs/cli-darwin-arm64@npm:2.0.0"
24968-
checksum: 10c0/764c0c31fd9d3f7f6c865747dc21cfb41a18489ef9a0ee46ad77e90cb06c29d42c4e8c33a00287c61f20cf192a91977a83c66785f34a3fe537c828147737f4d9
24965+
"@biomejs/cli-darwin-arm64@npm:2.0.5":
24966+
version: 2.0.5
24967+
resolution: "@biomejs/cli-darwin-arm64@npm:2.0.5"
24968+
checksum: 10c0/0ff323d033dcbbd5b3ca36db38797710ae334e75979b59cb2c9a507d54a86864312425144583534132c26be03f874adb51ccf28b767687afda0e69e79c37558d
2496924969
conditions: os=darwin & cpu=arm64
2497024970
languageName: node
2497124971
linkType: hard
2497224972

24973-
"@biomejs/cli-darwin-x64@npm:2.0.0":
24974-
version: 2.0.0
24975-
resolution: "@biomejs/cli-darwin-x64@npm:2.0.0"
24973+
"@biomejs/cli-darwin-x64@npm:2.0.5":
24974+
version: 2.0.5
24975+
resolution: "@biomejs/cli-darwin-x64@npm:2.0.5"
2497624976
conditions: os=darwin & cpu=x64
2497724977
languageName: node
2497824978
linkType: hard
2497924979

24980-
"@biomejs/cli-linux-arm64-musl@npm:2.0.0":
24981-
version: 2.0.0
24982-
resolution: "@biomejs/cli-linux-arm64-musl@npm:2.0.0"
24980+
"@biomejs/cli-linux-arm64-musl@npm:2.0.5":
24981+
version: 2.0.5
24982+
resolution: "@biomejs/cli-linux-arm64-musl@npm:2.0.5"
2498324983
conditions: os=linux & cpu=arm64 & libc=musl
2498424984
languageName: node
2498524985
linkType: hard
2498624986

24987-
"@biomejs/cli-linux-arm64@npm:2.0.0":
24988-
version: 2.0.0
24989-
resolution: "@biomejs/cli-linux-arm64@npm:2.0.0"
24987+
"@biomejs/cli-linux-arm64@npm:2.0.5":
24988+
version: 2.0.5
24989+
resolution: "@biomejs/cli-linux-arm64@npm:2.0.5"
2499024990
conditions: os=linux & cpu=arm64 & libc=glibc
2499124991
languageName: node
2499224992
linkType: hard
2499324993

24994-
"@biomejs/cli-linux-x64-musl@npm:2.0.0":
24995-
version: 2.0.0
24996-
resolution: "@biomejs/cli-linux-x64-musl@npm:2.0.0"
24997-
checksum: 10c0/a40735fe8d2f450415615abd8269057b93c1e2845b08b86df147621bb520c1c706d4b6d1cfb1efcf3d0f2ec7d97c5170a2e9a25cb50784b2bddecf4bfb81f5a6
24994+
"@biomejs/cli-linux-x64-musl@npm:2.0.5":
24995+
version: 2.0.5
24996+
resolution: "@biomejs/cli-linux-x64-musl@npm:2.0.5"
24997+
checksum: 10c0/f70b57ca309e00398078f88b4873108626d01262fd8e28f4b8719a709e778ab45d28b4bd4277d059c79c3cf45aca5c020b482701e49a34598d202427057e658b
2499824998
conditions: os=linux & cpu=x64 & libc=musl
2499924999
languageName: node
2500025000
linkType: hard
2500125001

25002-
"@biomejs/cli-linux-x64@npm:2.0.0":
25003-
version: 2.0.0
25004-
resolution: "@biomejs/cli-linux-x64@npm:2.0.0"
25002+
"@biomejs/cli-linux-x64@npm:2.0.5":
25003+
version: 2.0.5
25004+
resolution: "@biomejs/cli-linux-x64@npm:2.0.5"
2500525005
conditions: os=linux & cpu=x64 & libc=glibc
2500625006
languageName: node
2500725007
linkType: hard
2500825008

25009-
"@biomejs/cli-win32-arm64@npm:2.0.0":
25010-
version: 2.0.0
25011-
resolution: "@biomejs/cli-win32-arm64@npm:2.0.0"
25009+
"@biomejs/cli-win32-arm64@npm:2.0.5":
25010+
version: 2.0.5
25011+
resolution: "@biomejs/cli-win32-arm64@npm:2.0.5"
2501225012
conditions: os=win32 & cpu=arm64
2501325013
languageName: node
2501425014
linkType: hard
2501525015

25016-
"@biomejs/cli-win32-x64@npm:2.0.0":
25017-
version: 2.0.0
25018-
resolution: "@biomejs/cli-win32-x64@npm:2.0.0"
25016+
"@biomejs/cli-win32-x64@npm:2.0.5":
25017+
version: 2.0.5
25018+
resolution: "@biomejs/cli-win32-x64@npm:2.0.5"
2501925019
conditions: os=win32 & cpu=x64
2502025020
languageName: node
2502125021
linkType: hard
@@ -30724,9 +30724,9 @@ __metadata:
3072430724
version: 0.0.0-use.local
3072530725
resolution: "aws-sdk-js-v3@workspace:."
3072630726
dependencies:
30727-
"@biomejs/biome": "npm:2.0.0"
30728-
"@biomejs/cli-darwin-arm64": "npm:2.0.0"
30729-
"@biomejs/cli-linux-x64-musl": "npm:2.0.0"
30727+
"@biomejs/biome": "npm:2.0.5"
30728+
"@biomejs/cli-darwin-arm64": "npm:2.0.5"
30729+
"@biomejs/cli-linux-x64-musl": "npm:2.0.5"
3073030730
"@commitlint/cli": "npm:17.0.2"
3073130731
"@commitlint/config-conventional": "npm:17.0.2"
3073230732
"@cucumber/cucumber": "npm:8.5.3"

0 commit comments

Comments
 (0)