[2.4.0] - 2025-12-11
Added
Monorepo Support (Major Feature)
-
Auto-detection of monorepo configurations:
- Turborepo (
turbo.json) - pnpm (
pnpm-workspace.yaml) - Nx (
nx.json) - Lerna (
lerna.json) - Rush (
rush.json) - npm/Yarn workspaces (
package.jsonwithworkspacesfield)
- Turborepo (
-
Package scanning: Automatically discovers all packages within workspace patterns (e.g.,
packages/*,
apps/*,libs/*) -
Monorepo-specific templates: New
setup_guide_monorepo.mdtemplate in English and Korean with:- Package dependency documentation
- Inter-package import patterns
- Build order documentation
- Cross-package workflow examples
Technical Improvements
- New types:
WorkspaceMode,MonorepoTool,MonorepoInfo - New scanner functions:
detectMonorepo(),scanMonorepoPackages() - Updated
isCurrentDirRepository()to properly distinguish monorepos from single repos - Added
js-yamldependency for parsingpnpm-workspace.yaml
Changed
codesyncer initnow has three modes: Single Repo, Monorepo, Multi-Repocodesyncer updateproperly scans monorepo packages- README.md and README.ko.md updated with monorepo documentation
Fixed
- Monorepos with root
package.jsonare no longer incorrectly detected as single repos