schranz-php-recipes / symfony-recipes-yaml-to-php-converter
A wrapper around symplify/config-transformer used to update recipes and using easy coding standard to fix them.
Installs: 1 280
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 2
Forks: 0
Open Issues: 6
Requires
- php: ^8.1
- nunomaduro/termwind: ^1.13
- symfony/console: ^6.1
- symfony/filesystem: ^6.1
- symfony/finder: ^6.1
- symfony/process: ^6.1
- symplify/coding-standard: ^11.1.3@dev
- symplify/config-transformer: dev-main as 11.1.4
- symplify/easy-coding-standard: ^11.1.3@dev
This package is auto-updated.
Last update: 2024-12-18 13:49:15 UTC
README
This is a wrapper around the symplify/config-transformer
used to convert Symfony core recipes which uses .yaml
config files to .php
config files.
It is used in:
- https://github.com/schranz-php-recipes/symfony-recipes-php/
- https://github.com/schranz-php-recipes/symfony-recipes-php-contrib/
To convert the official symfony recipes.
vendor/bin/yaml-to-php git@github.com:symfony/recipes.git vendor/bin/yaml-to-php git@github.com:symfony/recipes-contrib.git
If you are not converting a recipes repository you should use the symplify/config-transformer directly instead of using this package.
Skeletons
There are currently also 2 skeletons shipped which can be used to create new symfony projects:
symfony/skeleton clone:
schranz-php-recipes/symfony-php-skeleton:
composer create-project schranz-php-recipes/symfony-php-skeleton
symfony/website-skeleton clone:
schranz-php-recipes/symfony-php-website-skeleton:
composer create-project schranz-php-recipes/symfony-php-website-skeleton
Using in exist projects
First convert your project with symplify/config-transformer from .yaml
to .php
configs
after add the following to the composer
extra.symfony.endpoint
configuration:
"extra": { "symfony": { "allow-contrib": false, "require": "6.1.*", "endpoint": [ "https://raw.githubusercontent.com/schranz-php-recipes/symfony-recipes-php/flex/main/index.json", "https://raw.githubusercontent.com/schranz-php-recipes/symfony-recipes-php-contrib/flex/main/index.json", "flex://defaults" ] } }