eslint-plugin-web3-guardrails
v0.1.0
Published
ESLint rules enforcing web3 safety -- ban direct wagmi in components, raw ponder hooks, and unsafe Address casts
Maintainers
Readme
eslint-plugin-web3-guardrails
ESLint rules enforcing web3 safety patterns -- ban direct wagmi hooks in components, raw ponder hooks, and unsafe Address casts.
Rules
| Rule | Description |
| ------------------------------- | ---------------------------------------------------------------- |
| no-direct-wagmi-in-components | Disallow direct wagmi hook usage outside of hooks/ directories |
| no-raw-ponder-hooks | Disallow direct @ponder/react imports in components and routes |
| no-unsafe-address-cast | Disallow as Address type assertions |
Installation
npm install eslint-plugin-web3-guardrails --save-devUsage (flat config)
// eslint.config.mjs
import web3Guardrails from "eslint-plugin-web3-guardrails";
export default [
web3Guardrails.configs.recommended,
// ...other configs
];License
MIT
