sboesch / extended-yaml
A parsing library for extended YAML.
Installs: 19
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/sboesch/extended-yaml
Requires
- symfony/yaml: >=3.4.26
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2025-12-20 11:04:40 UTC
README
Extended Yaml is a subset of Yaml, providing support for the magic $extends property.
Installation
composer require sboesch/extended-yaml
Example
Input
user_types: user: first_name: null last_name: null email: null password: null enabled: 1 roles: [ROLE_USER] admin: $extends: 'user_types.user' roles: [ROLE_USER, ROLE_ADMIN] users: admin: $extends: 'user_types.admin'
Output
user_types: user: first_name: null last_name: null email: null password: null enabled: 1 roles: [ROLE_USER] admin: first_name: null last_name: null email: null password: null enabled: 1 roles: [ROLE_USER, ROLE_ADMIN] users: admin: first_name: null last_name: null email: null password: null enabled: 1 roles: [ROLE_USER, ROLE_ADMIN]