Skip to content

Configure shopify-dev-tools for the CLI workspace - #8154

Closed
durga256 wants to merge 1 commit into
integrate-shopify-dev-toolsfrom
configure-shopify-dev-tools-workspace
Closed

durga256 wants to merge 1 commit into
integrate-shopify-dev-toolsfrom
configure-shopify-dev-tools-workspace

Conversation

@durga256

@durga256 durga256 commented Jul 22, 2026 •

Copy link
Copy Markdown
Contributor

WHY are these changes introduced?

After the package is copied and made self-contained, Shopify CLI needs to recognize it as a workspace project and include it in the repository's build, lint, type-check, dependency, and maintenance tooling.

WHAT is this pull request doing?

  • Adds packages/shopify-dev-tools to the pnpm workspace and Nx project graph.
  • Integrates its build, test, lint, and type-check targets.
  • Updates the root dependency catalogs and lockfile.
  • Keeps private @shopify/verdict out of the public workspace install graph while preserving the package manifest contract and providing build/test-only type and runtime shims.
  • Updates package-local ignore, Vite, and Knip configuration for its new monorepo home.

Publishing and CI test scheduling remain isolated in later PRs.

How to test your changes?

pnpm install --frozen-lockfile
pnpm nx build shopify-dev-tools --skip-nx-cache
pnpm nx test shopify-dev-tools --skip-nx-cache
pnpm nx lint shopify-dev-tools --skip-nx-cache
pnpm nx type-check shopify-dev-tools --skip-nx-cache
pnpm knip

The package suite passes 27 files / 702 tests. Knip completes with configuration hints only.

Checklist

  • I've considered possible cross-platform impacts (Mac, Linux, Windows)
  • I've considered possible documentation changes; none are required
  • I've considered analytics changes; none are required
  • This changes internal workspace integration only, so no CLI changeset is required

durga256 commented Jul 22, 2026 •

Copy link
Copy Markdown
Contributor Author

@github-actions github-actions Bot added the no-changelog This PR doesn't include a changeset entry. Is an internal only change not relevant to end users. label Jul 22, 2026
@durga256
durga256 force-pushed the configure-shopify-dev-tools-workspace branch from ee239af to e6a94d0 Compare July 22, 2026 18:45
@durga256
durga256 force-pushed the integrate-shopify-dev-tools branch from 5148726 to a289161 Compare July 22, 2026 18:45
Assisted-By: devx/2abd1361-dbec-45a7-83e1-85b4b8e82bb6
@durga256
durga256 force-pushed the integrate-shopify-dev-tools branch from a289161 to c7baf77 Compare July 22, 2026 18:52
@durga256
durga256 force-pushed the configure-shopify-dev-tools-workspace branch from e6a94d0 to 7f2d5d6 Compare July 22, 2026 18:52
@github-actions

Copy link
Copy Markdown
Contributor

This PR seems inactive. If it's still relevant, please add a comment saying so. Otherwise, take no action.
→ If there's no activity within a week, then a bot will automatically close this.
Thanks for helping to improve Shopify's dev tooling and experience.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-changelog This PR doesn't include a changeset entry. Is an internal only change not relevant to end users. no-pr-activity

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant