Use this repo guidance when working in this repository.
This repo is a curated collection of developer tooling options for building on Ethereum. Projects live in output/results.json, and tags/categories are defined in output/taxonomy.json.
There is a skill for adding new resources located in .github/skills/add-resource-with-tags that you should always use when adding projects.
Commits are expected to keep the data files valid and consistent with the taxonomy.
-
Pre-commit hook (recommended): this repo installs a
pre-commithook that runs the validator on every commit.- The hook runs:
node scripts/validate-results.mjs - If you installed dependencies via
npm install, the hook is installed automatically via thepreparescript. - If you need to reinstall it manually, run:
npm run prepare
- The hook runs:
-
Local validation (required before opening a PR): run the validator and fix any errors it reports:
npm run validate:results