Skip to content

Migrate to Nx monorepo with create-eslint-config package#50

Open
hanna-skryl wants to merge 11 commits intomainfrom
nx-monorepo-migration
Open

Migrate to Nx monorepo with create-eslint-config package#50
hanna-skryl wants to merge 11 commits intomainfrom
nx-monorepo-migration

Conversation

@hanna-skryl
Copy link
Copy Markdown
Collaborator

@hanna-skryl hanna-skryl commented Apr 7, 2026

Closes #46

Summary

  • Convert repository to Nx monorepo with two packages: @code-pushup/eslint-config (existing) and @code-pushup/create-eslint-config (new, coming soon)
  • Configure Nx to orchestrate tasks (test, lint, typecheck, build, docs) with caching
  • Replace release-it with Nx releases
  • Update CI pipeline to use nx affected for checking affected projects
  • Set up Commitlint and Commitizen for conventional commit enforcement
  • Add monorepo documentation (root README, CONTRIBUTING.md)

Note

The npx nx g @nx/workspace:convert-to-monorepo generator did not produce a usable result for this repository (mangled package name, incomplete file movement, nested scope directory). The monorepo structure was created manually instead.

@hanna-skryl hanna-skryl self-assigned this Apr 7, 2026
@hanna-skryl hanna-skryl marked this pull request as ready for review April 7, 2026 15:48
@hanna-skryl hanna-skryl requested a review from matejchalk April 7, 2026 15:48
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.

Migrate to monorepo with new @code-pushup/create-eslint-config package

1 participant