{"library":"prettier-plugin-solgrid","title":"prettier-plugin-solgrid","description":"Prettier plugin for Solidity that leverages solgrid's Rust-based formatter for fast, reliable formatting and linting. Currently at v0.0.14, released weekly with active development. Key differentiators: native Rust performance, integrated linting with autofix (including import ordering, naming conventions, and NatSpec validation), and VS Code save-time stability. Unlike prettier-plugin-solidity, it uses a native parser for better edge-case handling and offers configurable operator line breaks, import grouping, and doc comment rules.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install prettier-plugin-solgrid"],"cli":null},"imports":["import prettierPluginSolgrid from 'prettier-plugin-solgrid'","// In .prettierrc:\n{ \"plugins\": [\"prettier-plugin-solgrid\"], \"solidityOperatorLineBreak\": true }","import { format } from 'prettier';\nconst code = await format(soliditySource, { parser: 'solidity', plugins: ['prettier-plugin-solgrid'] });"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// Install\n// npm install --save-dev prettier prettier-plugin-solgrid\n\n// .prettierrc\n{\n  \"plugins\": [\"prettier-plugin-solgrid\"],\n  \"parser\": \"solidity\",\n  \"solidityOperatorLineBreak\": true,\n  \"overrides\": [{\n    \"files\": \"*.sol\",\n    \"options\": {\n      \"parser\": \"solidity\"\n    }\n  }]\n}\n\n// Format a file\n// npx prettier --write contract.sol","lang":"javascript","description":"Installs the plugin, configures Prettier for Solidity files, and formats a .sol file.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}