Thanks for contributing to @fictjs/react.
- Use Node.js 20+.
- Enable Corepack and install dependencies:
corepack enablepnpm install --ignore-workspace --lockfile-dir .
Run these before opening a PR:
pnpm lintpnpm typecheckpnpm testpnpm test:itpnpm build
Optional browser checks:
pnpm test:e2e
- Keep commits focused and small.
- Use clear commit messages.
- Include tests for behavior changes.
- Update docs when public APIs or workflows change.
- This package is published from GitHub Actions via
.github/workflows/npm-publish.yml. - npm publish uses provenance attestations.