Thanks for your interest in improving AASA Validator!
pnpm install
pnpm build
pnpm testThis is a pnpm monorepo. Source lives in packages/*; runnable demos in
examples/*.
- All validation logic belongs in
packages/core. The backends and UIs are intentionally thin — if you're adding or changing a rule, add it underpackages/core/src/rulesand cover it with a fixture-backed test inpackages/core/test. - The backends (
worker,node) only fetch and serve; the UIs (widget,react) only render.
pnpm check # biome lint + format (auto-fix)
pnpm typecheck
pnpm test
pnpm buildAdd a changeset describing your change so it lands in the changelog on the next release:
pnpm changesetIf you found an AASA file the validator handles incorrectly, a failing test with a minimal
fixture (added to packages/core/test/fixtures) is the most useful kind of bug report.