Documentation
¶
Overview ¶
Command aru is the Arandu CLI.
It does two kinds of work, and the split matters. Commands that only touch files -- key:generate, new, make:*, doctor -- run here. Commands that need the registered modules -- serve, migrate, routes -- are delegated to the project's own binary, because only that binary knows which modules exist. Nothing is resolved by reflection, and everything the CLI generates is readable, committable Go.
The binary is called aru rather than arandu: the arandu name is already taken by another tool. Same split as Laravel and artisan.
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
doctor
Package doctor turns the architecture rules into static analysis.
|
Package doctor turns the architecture rules into static analysis. |
|
gen
Package gen turns a module specification into Go source.
|
Package gen turns a module specification into Go source. |
|
toolchain
Package toolchain downloads and caches the two binaries the view layer needs.
|
Package toolchain downloads and caches the two binaries the view layer needs. |
Click to show internal directories.
Click to hide internal directories.