monorepo-root-deps
v0.4.0
Published
If you have a large monorepo and your root `package.json` has a lot of dependencies that are only used in some packages (or apps or whatever), you can run this script to move them over. I've been using this for a monorepo with close to 500 packages and it
Readme
monorepo-root-deps
If you have a large monorepo and your root package.json has a lot of dependencies that are
only used in some packages (or apps or whatever), you can run this script to move them over.
I've been using this for a monorepo with close to 500 packages and it's working somewhat well.
move-root-deps
npx -p monorepo-root-deps move-root-deps --directory .Options
| Name | Short | Description |
| ------------------- | ----- | --------------------------------------------------- |
| --directory (req) | -d | path to your monorepo. Can be a relative path |
| --limit | -l | Limit the number of deps to move |
| --dry-run | | Log and exit |
| --pristine | -p | Specify dirs you don't want to touch |
| --skip | -s | Skip some deps, can use multiple times |
| --skip-prefix | | Same idea as --skip |
| --only | | Move only the dep specified, can use multiple times |
| --only-prefix | | Same idea as --only |
| --include-dev | | Includes devDependencies (default true) |
self-imports
npx -p monorepo-root-deps fix-self-imports --directory .Options
| Name | Short | Description |
| ------------------- | ----- | --------------------------------------------------- |
| --directory (req) | -d | path to your monorepo. Can be a relative path |
| --dry-run | | Log and exit |
| --limit | -l | Limit the number of deps to move |
| --only | | Move only the dep specified. Can use multiple times |
get-deps
npx -p monorepo-root-deps get-deps --directory . --package @internal/fooOptions
| Name | Short | Description |
| ------------------- | ----- | --------------------------------------------- |
| --directory (req) | -d | path to your monorepo. Can be a relative path |
| --package | -p | Required. specify a single package |
| --recursive | -r | Crawl up the dependent tree |
