erikgaal/cx
cx
Nx but for Composer
Installation
composer require --dev erikgaal/cx
Usage
Affected
Run tasks in projects affected by changes.
composer affected -t test
| Option | Description |
|---|---|
--bail |
Stop on first error |
--base |
Base of the current branch (usually main) |
--exclude |
Exclude certain projects from being processed |
--graph |
Show the task graph of the command |
--head |
Latest commit of the current branch (usually HEAD) |
--project, -p |
Filter certain projects from being processed |
--target, -t |
Tasks to run for affected projects |
--uncommitted |
Only uncommitted changes |
--untracked |
Only untracked changes |
Graph
Show the dependency graph of the project.
composer graph
| Option | Description |
|---|---|
--affected |
Highlight affected projects |
--base |
Base of the current branch (usually main) |
--head |
Latest commit of the current branch (usually HEAD) |
--target, -t |
Tasks to run for affected projects |
--uncommitted |
Only uncommitted changes |
--untracked |
Only untracked changes |
Run many
Run tasks in multiple projects.
composer run-many [target]...
| Option | Description |
|---|---|
--project, -p |
Projects to run |
--parallel |
Run tasks in parallel |
--outputStyle |
How task output should be displayed.dynamic: recommended for local development, overwrites previous outputstatic: recommended for CI, no output is overwritten |
Related Packages
doctrine/dbal
Powerful PHP database abstraction layer (DBAL) with many features for database s...
631,580,251
9,707
laravel/serializable-closure
Laravel Serializable Closure provides an easy and secure way to serialize closur...
404,034,618
608
nunomaduro/collision
Cli error handling for console/command-line PHP applications.
384,821,166
4,658