https://github.com/dashpay/packster
A tool for working with dependency grapghs in a monorepository
https://github.com/dashpay/packster
Last synced: 11 months ago
JSON representation
A tool for working with dependency grapghs in a monorepository
- Host: GitHub
- URL: https://github.com/dashpay/packster
- Owner: dashpay
- License: mit
- Created: 2021-10-13T21:37:11.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-11-17T16:05:34.000Z (over 4 years ago)
- Last Synced: 2025-06-29T19:51:31.273Z (12 months ago)
- Language: TypeScript
- Size: 566 KB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Packster
Description
### The key advantages of this library:
- Some cool feature
## Usage
### Available commands
#### list
Lists dependents of a certain package
#### check
Checks that all packages use local package as a dependency
Options:
- `--all`: Check all packages in the repository
- `--json`: Serialize output to json
- `--error`: Exit process with status 1 instead of just printing version conflicts.
Useful in CI
- `--workspace`: Check dependents of a specific workspace. You can specify
`--workspace` multiple times. Conflicts with `--all`
#### fix
Make all packages that do not use local package as a dependency to use it
Options:
- `--all`: Fix versions for all packages in the repository
- `--workspace`: Fix dependents of a specific workspace. You can specify
`--workspace` multiple times. Conflicts with `--all`
- `--dedupe`: Run dedupe after fixing version conflicts
#### run
Usage: `packster run test`
Options:
- `--workspace`: Run the command in a specific workspace. You can specify
`--workspace`: multiple times. Conflicts with `--all`
- `--all`: Run the command in all workspaces
- `--except`: Run the command in all workspaces except for specified packages.
You can specify `--except` multiple times. Conflicts with `--workspace`
- `--interrupt`: Fail on the first encountered error
#### workspaces
List all packages in the repository
####
## Contributing
Everyone is welcome to contribute in any way or form! For the further details, please read [CONTRIBUTING.md](./CONTRIBUTING.md)
## Authors
- [Anton Suprunchuk](https://github.com/antouhou) - [Website](https://antouhou.com)
See also the list of contributors who participated in this project.
## License
This project is licensed under the MIT License - see the [LICENSE.md](./LICENSE.md) file for details