Skip to content

Commit 00ac5c3

Browse files
committed
fix: lint-staged
1 parent 2e0cff0 commit 00ac5c3

File tree

12 files changed

+418
-449
lines changed

12 files changed

+418
-449
lines changed

.husky/pre-commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#!/bin/sh
22
. "$(dirname "$0")/_/husky.sh"
33

4-
yarn lint-staged
4+
yarn lint-staged -c .lintstagedrc.mjs

.lintstagedrc.json

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

.lintstagedrc.mjs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
const yarnContracts = "yarn workspace @kleros/cross-chain-realitio-contracts";
2+
const yarnEvidenceScript =
3+
"yarn workspace @kleros/cross-chain-realitio-evidence-display";
4+
const yarnDynamicScript =
5+
"yarn workspace @kleros/cross-chain-realitio-dynamic-script";
6+
7+
const defaultExtensions =
8+
"{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc,md,html,css,yaml,yml}";
9+
10+
const biomeCheckCommand = "biome check --write --no-errors-on-unmatched";
11+
12+
export default {
13+
[`contracts/**/*.${defaultExtensions}`]: (files) =>
14+
`${yarnContracts} ${biomeCheckCommand} ${files.join(" ")}`,
15+
[`contracts/**/*.sol`]: (files) => [
16+
`${yarnContracts} prettier --write ${files.join(" ")}`,
17+
`${yarnContracts} solhint --fix ${files.join(" ")}`,
18+
],
19+
[`evidence-display/**/*.${defaultExtensions}`]: (files) =>
20+
`${yarnEvidenceScript} ${biomeCheckCommand} ${files.join(" ")}`,
21+
[`dynamic-script/**/*.${defaultExtensions}`]: (files) =>
22+
`${yarnDynamicScript} ${biomeCheckCommand} ${files.join(" ")}`,
23+
};

.vscode/settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"editor.defaultFormatter": "biomejs.biome",
66
"editor.formatOnSave": true,
77
"editor.codeActionsOnSave": {
8-
"source.organizeImports.biome": true,
9-
"quickfix.biome": true
8+
"source.organizeImports.biome": "always",
9+
"quickfix.biome": "always"
1010
}
1111
}

biome/biome.base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"javascript": {
3030
"formatter": {
3131
"quoteStyle": "double",
32-
"trailingComma": "es5",
32+
"trailingCommas": "es5",
3333
"semicolons": "always"
3434
}
3535
}

contracts/.solhint.json

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
{
22
"extends": "solhint:recommended",
3-
"plugins": [
4-
"prettier"
5-
],
3+
"plugins": ["prettier"],
64
"rules": {
7-
"compiler-version": [
8-
"error",
9-
"^0.7.0 || ^0.8.0"
10-
],
5+
"compiler-version": ["error", "^0.7.0 || ^0.8.0"],
6+
"custom-errors": "warn",
117
"prettier/prettier": "error",
128
"max-line-length": "off",
139
"check-send-result": "off",
@@ -21,4 +17,4 @@
2117
}
2218
]
2319
}
24-
}
20+
}

contracts/biome.json

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
{
2-
"extends": [
3-
"../biome/biome.base.json"
4-
],
5-
"files": {
6-
"ignore": [
7-
"src/**/*",
8-
"test/**",
9-
"typechain/**/*",
10-
"node_modules/**",
11-
"artifacts/**",
12-
"cache/**",
13-
"coverage/**"
14-
]
15-
}
16-
}
2+
"extends": ["../biome/biome.base.json"],
3+
"files": {
4+
"ignore": [
5+
"src/**/*",
6+
"test/**",
7+
"typechain/**/*",
8+
"node_modules/**",
9+
"artifacts/**",
10+
"cache/**",
11+
"coverage/**"
12+
]
13+
}
14+
}

contracts/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"zksync:proof:production": "yarn hardhat-zksync run ./scripts/execute_proof.js --network zkSyncMainnet",
1717
"etherscan-verify": "hardhat etherscan-verify",
1818
"format:js": "biome format --write scripts deploy tasks",
19-
"check:js": "biome check --apply scripts deploy tasks",
19+
"check:js": "biome check --write scripts deploy tasks",
2020
"lint:js": "biome lint scripts deploy tasks",
2121
"lint:sol": "solhint 'src/**/*.sol'",
2222
"fix:sol": "prettier --write 'src/**/*.sol'",
@@ -70,7 +70,7 @@
7070
"deploy:polygon": "yarn deploy:polygon:home && yarn deploy:polygon:foreign"
7171
},
7272
"devDependencies": {
73-
"@biomejs/biome": "1.6.1",
73+
"@biomejs/biome": "1.9.4",
7474
"@matterlabs/hardhat-zksync-deploy": "^1.6.0",
7575
"@matterlabs/hardhat-zksync-solc": "^1.2.5",
7676
"@matterlabs/hardhat-zksync-verify": "^1.7.1",
@@ -94,7 +94,7 @@
9494
"hardhat-gas-reporter": "^2.2.2",
9595
"prettier": "^3.5.3",
9696
"prettier-plugin-solidity": "^1.4.2",
97-
"solhint": "^5.0.5",
97+
"solhint-community": "^4.0.1",
9898
"solhint-plugin-prettier": "^0.1.0",
9999
"solidity-coverage": "^0.8.14",
100100
"zksync-ethers": "^6.15.4"
@@ -108,4 +108,4 @@
108108
"@matterlabs/zksync-contracts": "^0.6.1",
109109
"dotenv": "^16.4.7"
110110
}
111-
}
111+
}

dynamic-script/package.json

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,29 +19,24 @@
1919
},
2020
"typesVersions": {
2121
"*": {
22-
"lib": [
23-
"./dist/lib.d.ts"
24-
]
22+
"lib": ["./dist/lib.d.ts"]
2523
}
2624
},
27-
"files": [
28-
"dist",
29-
"src"
30-
],
25+
"files": ["dist", "src"],
3126
"scripts": {
3227
"clean": "rm -rf dist",
3328
"build:types": "tsc --emitDeclarationOnly --project tsconfig.json",
3429
"build": "yarn clean && vite build && yarn build:types",
3530
"format": "biome format --write ./src",
3631
"lint": "biome lint ./src",
37-
"check": "biome check --apply ./src"
32+
"check": "biome check --write ./src"
3833
},
3934
"dependencies": {
4035
"@reality.eth/reality-eth-lib": "^3.3.2",
4136
"viem": "^2.23.13"
4237
},
4338
"devDependencies": {
44-
"@biomejs/biome": "1.6.1",
39+
"@biomejs/biome": "1.9.4",
4540
"@types/node": "^20.11.24",
4641
"typescript": "^5.8.2",
4742
"vite": "^5.4.14"

evidence-display/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@
1414
"clean": "rm -rf dist evidence-display-v${npm_package_version}",
1515
"format": "biome format --write ./src",
1616
"lint": "biome lint ./src",
17-
"check": "biome check --apply ./src"
17+
"check": "biome check --write ./src"
1818
},
1919
"dependencies": {
2020
"@kleros/cross-chain-realitio-dynamic-script": "workspace:*",
2121
"react": "^18.2.0",
2222
"react-dom": "^18.2.0"
2323
},
2424
"devDependencies": {
25-
"@biomejs/biome": "1.6.1",
25+
"@biomejs/biome": "1.9.4",
2626
"@tailwindcss/postcss7-compat": "^2.2.17",
2727
"@types/react": "^18.2.56",
2828
"@types/react-dom": "^18.2.19",

0 commit comments

Comments
 (0)