From 92f956d6429a8a2e4da7db0f28aa88df6cd14cfd Mon Sep 17 00:00:00 2001 From: aitbc Date: Sun, 19 Apr 2026 17:51:17 +0200 Subject: [PATCH] fix: add prettier Solidity plugin and configuration Added @prettier/plugin-solidity package and .prettierrc configuration to enable Solidity file parsing in prettier linting. This fixes the 'No parser could be inferred' error for .sol files. --- packages/solidity/aitbc-token/.prettierrc | 17 +++++++++++++++++ packages/solidity/aitbc-token/package.json | 1 + 2 files changed, 18 insertions(+) create mode 100644 packages/solidity/aitbc-token/.prettierrc diff --git a/packages/solidity/aitbc-token/.prettierrc b/packages/solidity/aitbc-token/.prettierrc new file mode 100644 index 00000000..7fbf20d5 --- /dev/null +++ b/packages/solidity/aitbc-token/.prettierrc @@ -0,0 +1,17 @@ +{ + "plugins": ["@prettier/plugin-solidity"], + "overrides": [ + { + "files": "*.sol", + "options": { + "parser": "solidity-parse", + "printWidth": 80, + "tabWidth": 2, + "useTabs": false, + "singleQuote": false, + "bracketSpacing": true, + "explicitTypes": "always" + } + } + ] +} diff --git a/packages/solidity/aitbc-token/package.json b/packages/solidity/aitbc-token/package.json index 884edf7b..6749e740 100644 --- a/packages/solidity/aitbc-token/package.json +++ b/packages/solidity/aitbc-token/package.json @@ -27,6 +27,7 @@ "ethers": "^6.16.0", "hardhat": "^3.3.0", "hardhat-gas-reporter": "^1.0.10", + "@prettier/plugin-solidity": "^1.3.1", "prettier": "^3.2.5", "solidity-coverage": "^0.8.4", "ts-node": "^10.9.2",