arcready
v0.3.0
Published
Arc-specific CI quality gate and integration validator for wallets, bridges, App Kit integrations, and dApps.
Downloads
528
Maintainers
Readme
ArcReady
ArcReady is an Arc-specific CI quality gate and integration validator for wallets, bridges, App Kit integrations, and dApps.
ArcReady is an independent open-source project. It is not an official Circle or Arc product.
Install
Run without installing:
npx arcready scanOr install globally:
npm install -g arcready
arcready scanOr install as a development dependency:
npm install -D arcready
npx arcready scanWith pnpm:
pnpm add -D arcready
pnpm arcready scanUsage
Create a config file:
npx arcready initRun a terminal report:
npx arcready scan --format terminalRun a JSON report:
npx arcready scan --format jsonRun Markdown and HTML reports:
npx arcready scan --format markdown
npx arcready scan --format htmlOverride the fail threshold:
npx arcready scan --fail-on warningArcReady supports terminal, JSON, Markdown, and HTML reports, plus configurable fail thresholds with --fail-on.
Configuration
Create an arcready.config.json file in the project you want to scan:
{
"presets": ["wallet", "bridge", "app-kit"],
"paths": ["src", "app", "components", "lib", "package.json"],
"exclude": ["dist/**", "coverage/**", ".next/**", "node_modules/**"],
"reporters": ["terminal", "json", "markdown", "html"],
"failOn": "critical",
"rpc": {
"arcTestnetHttp": "https://your-arc-testnet-rpc.example",
"arcTestnetWs": "wss://your-arc-testnet-ws.example"
}
}Reports
Use --format terminal, --format json, --format markdown, or --format html.
Write a report to disk with --out:
npx arcready scan --format json --out .arcready/reports/arcready.jsonFull documentation, GitHub Action usage, rule catalog, roadmap, and local development instructions live in the repository:
https://github.com/tanka420/arcready
License
MIT
