Makes updates to neon
configuration files super easy.
Includes integration as a Kdyby\Console
command
or running through simple php file included in composer bin.
<project root>$ vendor/bin/update-neon path/to/neon-file.neon path.to.key value
<project root>$ vendor/bin/update-neon app/config/local.neon parameters.webmasterEmail [email protected]
Field types are parsed and written back as NEON values. Note that shell consumes quotes, so you have to backslash them if you want to actually insert a string. like in this example:
$ vendor/bin/update-neon demo.neon foo yes
$ vendor/bin/update-neon demo.neon bar "yes"
$ vendor/bin/update-neon demo.neon baz \"yes\"
results in
foo: true
bar: true
baz: "yes"
- PHP 5.6 or higher
- NEON 2.4
The best way to install Instante neon-configurator is using Composer:
$ composer require instante/neon-configurator
- The utility is currently unable to preserve comments and drops all of them.