Skip to content

Prepare the first release - #9

Merged
bisubus merged 32 commits into
masterfrom
chore-release-prep
Oct 31, 2026
Merged

bisubus merged 32 commits into
masterfrom
chore-release-prep

Conversation

@bisubus

@bisubus bisubus commented Oct 31, 2026 •

Copy link
Copy Markdown
Member

Summary

Prepares the first release of @cancjs/eslint-plugin.

  • CI workflow for pull requests and master: type check, lint, tests on Node 20, 22 and 24 (Linux and Windows), integration lanes for ESLint 9 and 10, a packaged plugin smoke test, and a Node 18 job that loads the built package without the test runner.
  • Generated rule documentation with titles in the canc/<rule> form, a rules list and presets table in the README, and a README rewrite with install, quick start and settings.
  • A test that pins the public rule id list, a check that every rule page has its required sections, and a check that README examples run against the built plugin.
  • Package version 0.1.0, a files whitelist that leaves tests, scripts and source maps out of the tarball, and a vitest worker cap.

Testing

  • npm run typecheck, npm run lint:all (0 errors), npm run build, npm run docs:check, then npm test: 89 test files, 2599 tests passing.
  • npm run test:integration: 8 tests passing. npm run smoke:pack: 2 tests passing.
  • npm publish --dry-run completes with the whitelisted file list. Nothing is published.

@bisubus
bisubus marked this pull request as ready for review October 31, 2026 16:36
@bisubus
bisubus merged commit 7c7478a into master Oct 31, 2026
11 checks passed
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.

1 participant