0.4.0 • Published 5 years ago
optional-workspaces-command v0.4.0
⚠️ MVP - Solution. API might change.
Optional scripts are not yet supported by yarn workspaces
.
This solution fills the gap as yarn
will crash if at least one workspace doesn't have called script.
Instal:
yarn add -D -W optional-workspaces-command
Usage:
In your package.json
scripts add:
"build": "optional-workspaces-command build"
This will run command in all packages under package/{package_dir}
optionally.
In other words, if no build
script found in package.json
- dir is skipped.
Note: You can also use script without installing via npx
:npx optional-workspaces-command build
Options:
--command
,-cmd
,-c
- command to run optionally. Also this can be passed as first flagless param.--directory
,-dir
,-d
- relative path to workspaces directory. If not passed, it will usepackages
as a default value. Multiple directories are supported, simply use the same falg multiple times, i.e.:optional-workspaces-command build -dir=packages -dir=workspaces