dev-master
9999999-dev http://github.com/mcuadros/cli-array-editorThis library provides an easy way to edit arrays in CLI using vim or your preferred editor.
MIT
The Requires
- php >=5.3.0
cli editor vim
This library provides an easy way to edit arrays in CLI using vim or your preferred editor.
This library provides an easy way to edit arrays in CLI using vim or your preferred editor., (*1)
Can be useful in scenarios where we need an interface to edit arrays from a CLI PHP application, CLIArrayEditor will open an editor with the array in a readable format (json, yaml, etc) and wait for the user (like "crontab -e" or "git commit")., (*2)
The editor can be configured or by default $EDITOR from the environment will be used., (*3)
The recommended way to install CLIArrayEditor is through composer. You can see package information on Packagist., (*4)
{ "require": { "mcuadros/cli-array-editor": "dev" } }
use CLIArrayEditor\Editor; use CLIArrayEditor\Format\JSON; $tmp = array( 'baz' => true, 'foo' => 'bar' ); $editor = new Editor(); $result = $editor ->setFormat(new JSON) ->edit($tmp); print_r($result);
Check available Editor's methods in src/CLIArrayEditor/Editor.php, (*5)
Tests are in the tests
folder.
To run them, you need PHPUnit.
Example:, (*6)
$ phpunit --configuration phpunit.xml.dist
MIT, see LICENSE, (*7)
This library provides an easy way to edit arrays in CLI using vim or your preferred editor.
MIT
cli editor vim