masterminds / fortissimo-cli
Some fortissimo cli application helpers.
Requires
- masterminds/fortissimo: 3.0.0-alpha1
- symfony/console: 2.1.*
- symfony/finder: 2.1.*
This package is not auto-updated.
Last update: 2024-11-09 14:32:08 UTC
README
This project provides additional components to aide in the creation of CLI (console) applications with Fortissimo.
Components
There are a number of useful components and commands included covering a runtime, Phar file manipulation, and I/O.
Runtime
Fortissimo executes within a runtime and there are difference ones for the web, CLI, or if you want to write a custom one. The runtime provided here is designed to work with CLI applications and does some work for you. For example, it sets up input and output utilities on the execution context.
Phar files
When creating CLI applications or scripts you want to share Phar files are a great way to package an entire project into a single file. The compiler included here is designed to help create a Phar file from the contents of a Fortissimo project.
I/O (input/output)
Dealing with I/O is entirely different on the CLI and on the web. The I/O components include basic I/O functionality. At the moments these are wrappers around the Symfony Console I/O.
Fortissimo CLI Base
While components are great, to speed up application development there is also a skeleton project called Fortissimo CLI Base. This project uses Fortissimo CLI and provides tools and an environment to get started.
License
Fortissimo CLI is licensed under the MIT license.