maryo / neon-updater
Format Preserving Nette NEON Update
dev-master / 0.1.x-dev
2024-11-04 23:35 UTC
Requires
- nette/neon: ^3.3.3
Requires (Dev)
- phpstan/phpstan: ^1.12.7
- phpstan/phpstan-strict-rules: ^1.6.1
- phpunit/phpunit: ^11.4.3
- shipmonk/phpstan-rules: ^3.2.1
This package is auto-updated.
Last update: 2024-12-04 23:47:59 UTC
README
Format Preserving Nette NEON Update.
Warning
Updating of inline arrays is not yet supported.
Warning
Deleting of keys is not yet supported.
Installation
composer require maryo/neon-updater
Usage
foo: # lorem ipsum foo: foo # foo bar: bar
Given this NEON string, you can update the value of foo.foo
key to value
using the following code:
use Maryo\NeonUpdater; $updatedNeon = NeonUpdater::update($neon, ['foo', 'foo'], 'value');
The value of the $updatedNeon
variable will be:
foo: # lorem ipsum foo: value # foo bar: bar
To append a new value, pass null as the segment in the $path
:
$updatedNeon = NeonUpdater::update($neon, ['foo', null], 'baz');
The value of the $updatedNeon
variable will be:
foo: # lorem ipsum foo: foo # foo bar: bar - baz