rmb32 / barn
Build a barn: the library behind Barn's build and status, used by the barn CLI and GUI
v0.1.0
2026-11-10 21:14 UTC
Requires
- php: ^8.5
- rmb32/barn-paths: ^0.1@dev
- rmb32/barnark: ^0.1@dev
- rmb32/barnspec: ^0.1@dev
- rmb32/barntree: ^0.1@dev
- rmb32/filesystem: ^1.0@dev
- symfony/process: ^8.0
Requires (Dev)
- deptrac/deptrac: ^4.7
- infection/infection: ^0.35.4
- phpstan/phpstan: ^2.2
- phpunit/phpunit: ^12.0
- rmb32/typed-input: ^2.0@dev
- rmb32/typed-json: ^1.0@dev
- squizlabs/php_codesniffer: ^4.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Early, version 0.x. Not ready for real projects yet; the minor version is the breaking one.
The library behind Barn's build and status: it builds a new project with a .barn/ folder,
Barnspec for stories and scenarios and
Barnark for architecture, and reads a barn's status.
Most people want a front end instead:
- rmb32/barn-cli: the
barncommand - rmb32/barn-gui: the browser UI
Requirements
PHP 8.5+ with ext-ds 2, and git (for a new barn's repository).
License
Proprietary. See LICENSE. Copyright (c) Roger Barnfather.