Skip to content

Latest commit

 

History

History
executable file
·
52 lines (37 loc) · 1.52 KB

README.md

File metadata and controls

executable file
·
52 lines (37 loc) · 1.52 KB

Instante NEON configurator

Build Status Downloads this Month Latest stable

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.

Usage:

<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"

Requirements

  • PHP 5.6 or higher
  • NEON 2.4

Installation

The best way to install Instante neon-configurator is using Composer:

$ composer require instante/neon-configurator

Caveats

  • The utility is currently unable to preserve comments and drops all of them.