Skip to content

feat(cli): implement fwiz analyze-shared command#13

Merged
fotopixel merged 1 commit into
mainfrom
feat/analyze-shared
Jun 29, 2026
Merged

feat(cli): implement fwiz analyze-shared command#13
fotopixel merged 1 commit into
mainfrom
feat/analyze-shared

Conversation

@fotopixel

Copy link
Copy Markdown
Contributor

Summary

  • Adds fwiz analyze-shared to scan root, apps/*, and libs/* package.json files in Nx and plain workspaces
  • Detects common dependencies, recommends singleton/eager settings, and flags version conflicts with resolution guidance
  • Supports console table output, --json reporting, and --fix to apply recommendations to fwiz.config.yaml

Test plan

  • pnpm nx test @federation-wizards/utils
  • pnpm nx test @federation-wizards/core
  • pnpm nx test @federation-wizards/fwiz
  • pnpm nx run @federation-wizards/fwiz:build:production
  • Fixture coverage for conflicting React versions across apps/libs
  • Manual: run fwiz analyze-shared in an Nx monorepo with fwiz.config.yaml

Closes #4

Made with Cursor

Add workspace package scanning, shared dependency analysis with version
conflict detection, console/JSON reporting, and --fix support for fwiz.config.yaml.

Closes #4

Co-authored-by: Cursor <cursoragent@cursor.com>
@fotopixel
fotopixel merged commit 689432f into main Jun 29, 2026
1 check 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.

Implement fwiz analyze-shared Command

1 participant