# Install dependencies
yarn install
# Start development server
yarn dev
# Type check
yarn run tsc --noEmit
# Generate GraphQL types
yarn graphql:codegen
# Run tests
yarn testWhen creating PRs, apply two kinds of labels:
Category labels (used by release-drafter to group changes in release notes):
enhancementorfeature— new featuresbug,bugfix, orfix— bug fixeschore— maintenance/refactoring with no user-facing changedependencies— dependency updates
Version bump labels (used by release-drafter to determine the next version number):
major— breaking changes (bumps major version, e.g. 1.x.x → 2.0.0)minor— non-breaking new features (bumps minor version, e.g. 1.2.x → 1.3.0)patch— bug fixes and small improvements (bumps patch version, e.g. 1.2.3 → 1.2.4)
Every PR should have one category label and one version bump label. If no version bump label is set, release-drafter defaults to patch.
- Check existing patterns in similar files
- Look for
*.generated.tsfiles for type definitions - Use TypeScript's "Go to Definition" to understand type structures
- Run
yarn run tsc --noEmitto catch type errors early