Skip to content

refactor: restructure as pnpm workspace monorepo#4

Merged
ericallam merged 2 commits intomainfrom
refactor/monorepo-structure
Mar 10, 2026
Merged

refactor: restructure as pnpm workspace monorepo#4
ericallam merged 2 commits intomainfrom
refactor/monorepo-structure

Conversation

@ericallam
Copy link
Member

Summary

Restructure the repo as a proper pnpm workspace monorepo.

  • packages/agentcrumbs/ contains the npm package (src, skills, bin, tests)
  • docs/ stays at top level as a separate workspace member
  • Root package.json is private with scripts that delegate via pnpm -F
  • Changesets config ignores private docs package
  • CI workflows updated for new paths

Structure

/
  package.json          (workspace root, private)
  pnpm-workspace.yaml   (packages/*, docs)
  .changeset/
  packages/
    agentcrumbs/
      package.json      (publishable npm package)
      src/
      skills/
      bin/
  docs/
    package.json        (private, Next.js + fumadocs)

Test plan

  • pnpm build builds the package
  • pnpm typecheck passes
  • pnpm docs:dev starts docs at localhost:3100
  • Changesets workflow finds the package correctly

Move agentcrumbs package into packages/agentcrumbs/. Root becomes
workspace root with scripts that delegate to the package via pnpm
filters.

- packages/agentcrumbs/ contains src, skills, bin, tests
- docs/ stays at top level as a separate workspace member
- Root package.json has build/test/typecheck/docs scripts
- Changesets config ignores private docs package
- CI workflows updated for new paths
@vercel
Copy link

vercel bot commented Mar 10, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
agentcrumbs-docs Ready Ready Preview, Comment Mar 10, 2026 10:00am

Request Review

@ericallam ericallam merged commit 1eaf287 into main Mar 10, 2026
2 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.

2 participants