jsworkspacetools
A collection of tools that are useful in a git-controlled monorepo that is managed by one of these software:
- [ ] lerna
- [ ] npm workspaces
- [ ] pnpm workspaces
- [ ] rush
- [ ] yarn workspaces
Progress
- [x] export * from "./dependencies";
- [x] export * from "./getPackageInfos";
- [ ] export * from "./git";
- [x] export * from "./graph";
- [ ] export * from "./lockfile";
- [ ] export * from "./paths";
- [ ] export * from "./scope";
- [x] export * from "./types/PackageInfo";
- [x] export * from "./types/WorkspaceInfo";
- [x] export * from "./workspaces/findWorkspacePath";
- [x] export * from "./workspaces/getWorkspaces";
- [x] export * from "./workspaces/getWorkspaceRoot";
- [x] export * from "./workspaces/implementations/pnpm";
- [ ] export * from "./workspaces/implementations/rush";
- [ ] export * from "./workspaces/implementations/yarn";
- [ ] export * from "./workspaces/getChangedPackages";
- [ ] (Not goting to support this) export * from "./workspaces/listOfWorkspacePackageNames";
- [x] export * from "./workspaces/workspaces";
Most functions are porting from workspace-tools. Wonderful work of kenotron.