PHP Classes

File: composer.json

Recommend this page to a friend!
  Classes of Sergii Pryz   Transfer Object   composer.json   Download  
File: composer.json
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Transfer Object
Generate transfer objects using property hooks
Author: By
Last change: Added comunity to the composer.json authors
Upgraded dependencies, upgraded phpunit from 11 to 12
Added Frankfurter Dev sample, udapted definition generator to filter uppercase properties
Date: 1 month ago
Size: 2,964 bytes
 

Contents

Class file image Download
{ "name": "picamator/transfer-object", "description": "A modern Symfony-compatible Transfer Object Generator with property hooks, FixedArray, and asymmetric visibilities.", "keywords": [ "generator", "code generator", "data transfer object", "dto", "transfer object", "symfony", "automation" ], "license": "MIT", "authors": [ { "name": "Sergii Pryz" }, { "name": "Community", "homepage": "https://github.com/picamator/transfer-object/graphs/contributors" } ], "support": { "issues": "https://github.com/picamator/transfer-object/issues", "wiki": "https://github.com/picamator/transfer-object/wiki", "security": "https://github.com/picamator/transfer-object/security/policy" }, "autoload": { "psr-4": { "Picamator\\TransferObject\\": "src/" } }, "autoload-dev": { "psr-4": { "Picamator\\Tests\\Unit\\TransferObject\\": "tests/unit/", "Picamator\\Tests\\Integration\\TransferObject\\": "tests/integration/", "Picamator\\Examples\\TransferObject\\": "examples/" } }, "require": { "php": ">=8.4", "composer-runtime-api": "^2.2", "psr/container": "^2.0", "symfony/console": "^7.0", "symfony/filesystem": "^7.0", "symfony/finder": "^7.0", "symfony/yaml": "^7.0" }, "require-dev": { "captainhook/captainhook": "^5.24", "phpstan/phpstan": "^2.0", "phpunit/phpunit": "^12.0", "squizlabs/php_codesniffer": "^3.11" }, "suggest": { "ext-bcmath": "Required for supporting BcMath Number." }, "bin": [ "bin/transfer-generate", "bin/definition-generate" ], "config": { "sort-packages": true }, "prefer-stable": true, "scripts": { "phpunit": "./vendor/bin/phpunit --no-progress", "phpstan": "./vendor/bin/phpstan analyse -c phpstan.neon --no-progress --memory-limit=512M", "transfer-generate": "php ./bin/transfer-generate", "definition-generate": "php ./bin/definition-generate", "captainhook": "./vendor/bin/captainhook", "phpcs": "./vendor/bin/phpcs -q --colors", "phpcbf": "./vendor/bin/phpcbf -q --colors" }, "scripts-descriptions": { "phpunit": "Run unit and integration tests.", "phpstan": "Perform static code analysis using PHPStan.", "transfer-generate": "Generate Transfer Objects from YML definition templates.", "definition-generate": "Create Transfer Object definition files based on JSON blueprints.", "captainhook": "Manage and execute Git hooks.", "phpcs": "Analyze code style using PHP CodeSniffer.", "phpcbf": "Automatically fix coding style issues with PHP Code Beautifier and Fixer." } }