Skip to content

Conversation

@jackmisner
Copy link
Owner

  • Runs on push to main and PRs to main
  • Matrix testing on Node 18, 20, and 22 for library compatibility
  • Steps: Type checking → Format check → Tests with coverage → Build
  • Coverage uploaded to Codecov (on Node 22 only)
  • Auto-format job: Commits formatting fixes automatically (except for fork PRs)

Prettier Configuration:

  • .prettierrc - Matches your lobster/say-the-hard-thing config (no semicolons, single quotes, 100 print width)
  • .prettierignore - Excludes dist/, node_modules/, coverage/, and markdown files
  • New scripts in package.json:
    • npm run format - Format all source and test files
    • npm run format:check - Check formatting (used in CI)

  - Runs on push to main and PRs to main
  - Matrix testing on Node 18, 20, and 22 for library compatibility
  - Steps: Type checking → Format check → Tests with coverage → Build
  - Coverage uploaded to Codecov (on Node 22 only)
  - Auto-format job: Commits formatting fixes automatically (except for fork PRs)

  Prettier Configuration:
  - .prettierrc - Matches your lobster/say-the-hard-thing config (no semicolons, single quotes, 100 print width)
  - .prettierignore - Excludes dist/, node_modules/, coverage/, and markdown files
  - New scripts in package.json:
    - npm run format - Format all source and test files
    - npm run format:check - Check formatting (used in CI)
@jackmisner jackmisner merged commit 53baab7 into main Jan 21, 2026
4 checks passed
@jackmisner jackmisner deleted the CI branch January 21, 2026 16:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants