Skip to content

Conversation

@EzraBrooks
Copy link
Collaborator

@EzraBrooks EzraBrooks commented Nov 17, 2025

Creates a root-level package.json that lets us run ci/install, build and test on all packages in the repo with one command.

@drewhoener
Copy link
Contributor

drewhoener commented Nov 18, 2025

Out of curiousity (since the topic is open), have you considered pnpm for the project? It has some nice features to build off of base npm workspaces and is usually a drop-in replacement.
You get some better checks from the stricter dependency management and it's good about deduplicating packages in node_modules, which for a monorepo can save a lot on space

@EzraBrooks
Copy link
Collaborator Author

PNPM is my package manager of choice, yes. My current plan is to gather up all the robotwebtools JS libraries, which are NPM projects, into a monorepo, and then convert it to PNPM all at once afterward

@EzraBrooks EzraBrooks force-pushed the create-npm-workspace branch 2 times, most recently from 3490ca2 to f8801ac Compare November 20, 2025 14:49
@EzraBrooks EzraBrooks mentioned this pull request Nov 20, 2025
Base automatically changed from prepare-for-monorepo to develop November 20, 2025 15:27
@EzraBrooks EzraBrooks marked this pull request as ready for review November 20, 2025 15:29
@EzraBrooks EzraBrooks requested a review from bjsowa November 20, 2025 15:29
@EzraBrooks EzraBrooks enabled auto-merge (squash) November 20, 2025 15:33
@EzraBrooks EzraBrooks merged commit 499fda4 into develop Nov 20, 2025
8 checks passed
@EzraBrooks EzraBrooks deleted the create-npm-workspace branch November 20, 2025 15:41
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.

4 participants