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

1.0.1 2019-06-19 20:17 UTC

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]