diff --git a/RECIPES.md b/RECIPES.md index 316096b7..b0c5db06 100644 --- a/RECIPES.md +++ b/RECIPES.md @@ -478,6 +478,7 @@ Additional recipes can be found on the [Main Recipes Repository](https://github. | [oskarstark/symfony-http-responder](https://packagist.org/packages/oskarstark/symfony-http-responder) | [0.1](oskarstark/symfony-http-responder/0.1) | | [otezvikentiy/json-rpc-api](https://packagist.org/packages/otezvikentiy/json-rpc-api) | [1.7](otezvikentiy/json-rpc-api/1.7) | | [otobul/epaybg-bundle](https://packagist.org/packages/otobul/epaybg-bundle) | [1.0](otobul/epaybg-bundle/1.0) | +| [outcomer/symfony-json-schema-validation](https://packagist.org/packages/outcomer/symfony-json-schema-validation) | [1.0](outcomer/symfony-json-schema-validation/1.0) | | [overblog/graphiql-bundle](https://packagist.org/packages/overblog/graphiql-bundle) | [0.1](overblog/graphiql-bundle/0.1) | | [overblog/graphql-bundle](https://packagist.org/packages/overblog/graphql-bundle) | [0.12](overblog/graphql-bundle/0.12) | | [pablok/supercache-bundle](https://packagist.org/packages/pablok/supercache-bundle) | [0.5](pablok/supercache-bundle/0.5) | diff --git a/archived/outcomer.symfony-json-schema-validation/36a335e3a139ff6bdd33cad99c5f8d42b572a6d9.json b/archived/outcomer.symfony-json-schema-validation/36a335e3a139ff6bdd33cad99c5f8d42b572a6d9.json new file mode 100644 index 00000000..c42152a2 --- /dev/null +++ b/archived/outcomer.symfony-json-schema-validation/36a335e3a139ff6bdd33cad99c5f8d42b572a6d9.json @@ -0,0 +1,46 @@ +{ + "manifests": { + "outcomer/symfony-json-schema-validation": { + "manifest": { + "bundles": { + "Outcomer\\ValidationBundle\\OutcomerValidationBundle": [ + "all" + ] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "post-install-output": [ + " ", + " What's next? ", + " ", + "", + " * Configure your JSON Schema validation in config/packages/outcomer_validation.yaml", + " * Create your first schema in config/validation/schemas/", + " * Read the documentation at https://github.com/outcomer/symfony-json-schema-validation" + ] + }, + "files": { + "config/packages/outcomer_validation.yaml": { + "contents": [ + "outcomer_validation:", + " # Path to your JSON Schema files", + " schemas_path: '%kernel.project_dir%/config/validation/schemas'", + "", + " # Base domain for auto-generated schema IDs", + " schema_domain: 'https://example.com'", + "", + " # Custom filters (optional)", + " # Uncomment and add your custom filters here", + " #filters:", + " # uuid: App\\Validation\\Filter\\UuidFilter", + " # date: App\\Validation\\Filter\\DateFilter", + "" + ], + "executable": false + } + }, + "ref": "36a335e3a139ff6bdd33cad99c5f8d42b572a6d9" + } + } +} diff --git a/index.json b/index.json index 93c73da7..8858d852 100644 --- a/index.json +++ b/index.json @@ -1521,6 +1521,9 @@ "otobul/epaybg-bundle": [ "1.0" ], + "outcomer/symfony-json-schema-validation": [ + "1.0" + ], "overblog/graphiql-bundle": [ "0.1" ], diff --git a/outcomer.symfony-json-schema-validation.1.0.json b/outcomer.symfony-json-schema-validation.1.0.json new file mode 100644 index 00000000..c42152a2 --- /dev/null +++ b/outcomer.symfony-json-schema-validation.1.0.json @@ -0,0 +1,46 @@ +{ + "manifests": { + "outcomer/symfony-json-schema-validation": { + "manifest": { + "bundles": { + "Outcomer\\ValidationBundle\\OutcomerValidationBundle": [ + "all" + ] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "post-install-output": [ + " ", + " What's next? ", + " ", + "", + " * Configure your JSON Schema validation in config/packages/outcomer_validation.yaml", + " * Create your first schema in config/validation/schemas/", + " * Read the documentation at https://github.com/outcomer/symfony-json-schema-validation" + ] + }, + "files": { + "config/packages/outcomer_validation.yaml": { + "contents": [ + "outcomer_validation:", + " # Path to your JSON Schema files", + " schemas_path: '%kernel.project_dir%/config/validation/schemas'", + "", + " # Base domain for auto-generated schema IDs", + " schema_domain: 'https://example.com'", + "", + " # Custom filters (optional)", + " # Uncomment and add your custom filters here", + " #filters:", + " # uuid: App\\Validation\\Filter\\UuidFilter", + " # date: App\\Validation\\Filter\\DateFilter", + "" + ], + "executable": false + } + }, + "ref": "36a335e3a139ff6bdd33cad99c5f8d42b572a6d9" + } + } +}