{
    "repositories": {
        "local": {
            "type": "path",
            "url": "Packages/*"
        },
        "fixtures": {
            "type": "path",
            "url": "Tests/Console/Functional/Fixtures/Extensions/*"
        }
    },
    "name": "helhum/typo3-console",
    "type": "typo3-cms-extension",
    "description": "A reliable and powerful command line interface for TYPO3 CMS",
    "keywords": [
        "TYPO3",
        "cli",
        "console",
        "command",
        "commandline"
    ],
    "homepage": "https://insight.helhum.io/post/104528981610/about-the-beauty-and-power-of-typo3-console",
    "support": {
        "issues": "https://github.com/TYPO3-Console/TYPO3-Console/issues",
        "source": "https://github.com/TYPO3-Console/TYPO3-Console",
        "docs": "https://docs.typo3.org/p/helhum/typo3-console/main/en-us/"
    },
    "authors": [
        {
            "name": "Helmut Hummel",
            "email": "info@helhum.io",
            "role": "Developer",
            "homepage": "https://helhum.io"
        }
    ],
    "license": "GPL-2.0-or-later",
    "require": {
        "php": ">=8.1",
        "composer-runtime-api": "^2.1",
        "typo3/cms-backend": "^11.5.26 || ^12.4.18 || ^13.1 || ^14.0",
        "typo3/cms-composer-installers": "^4.0@rc || >=5.0",
        "typo3/cms-core": "^11.5.26 || ^12.4.18 || ^13.1 || ^14.0",
        "typo3/cms-extbase": "^11.5.26 || ^12.4.18 || ^13.1 || ^14.0",
        "typo3/cms-fluid": "^11.5.26 || ^12.4.18 || ^13.1 || ^14.0",
        "typo3/cms-frontend": "^11.5.26 || ^12.4.18 || ^13.1 || ^14.0",
        "typo3/cms-install": "^11.5.26 || ^12.4.18 || ^13.1 || ^14.0",
        "symfony/console": "^5.4 || ^6.4 || ^7.0",
        "symfony/process": "^5.4 || ^6.4 || ^7.0",
        "helhum/config-loader": ">=0.9 <0.13",
        "helhum/php-error-reporting": "^1.0"
    },
    "require-dev": {
        "typo3/cms-extensionmanager": "^11.5.26 || ^12.4.18 || ^13.1 || ^14.0",
        "typo3/cms-filemetadata": "^11.5.26 || ^12.4.18 || ^13.1 || ^14.0",
        "typo3/cms-recordlist": "^11.5.26 || ^12.4.18 || ^13.1 || ^14.0",
        "typo3/cms-reports": "^11.5.26 || ^12.4.18 || ^13.1 || ^14.0",
        "typo3-console/create-reference-command": "^1.0",
        "symfony/expression-language": "^5.4 || ^6.4 || ^7.0",
        "symfony/filesystem": "^5.4 || ^6.4 || ^7.0",
        "phpunit/phpunit": "^9.5.25",
        "php-parallel-lint/php-parallel-lint": "^1.2",
        "typo3-console/sql-command": "^1.0",
        "friendsofphp/php-cs-fixer": "^3.57",
        "dg/bypass-finals": "^1.4"
    },
    "autoload": {
        "psr-4": {
            "Helhum\\Typo3Console\\": [
                "Classes/Console/",
                "Classes/Compatibility/"
            ]
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Helhum\\Typo3Console\\Tests\\": "Tests/Console/"
        }
    },
    "replace": {
        "typo3-ter/typo3-console": "self.version"
    },
    "config": {
        "audit": {
            "block-insecure": false
        },
        "preferred-install": {
            "*": "dist"
        },
        "allow-plugins": {
            "typo3/class-alias-loader": true,
            "typo3/cms-composer-installers": true
        }
    },
    "scripts": {
        "set-version": [
            "Helhum\\Typo3Console\\Composer\\ScriptHelper::setVersion"
        ],
        "extension-copy": [
            "@extension-clean",
            "mkdir -p ../extension",
            "rsync -r  --times --perms --links --delete --verbose --exclude /config --exclude /public --exclude /var --exclude /vendor --exclude .git --exclude /Tests --exclude /.ddev --exclude /.github --exclude '/.*' --exclude '/phpunit*' --exclude '/sonar*' --exclude '/render*' ./ ../extension/",
            "mv ../extension/Resources/Private/ExtensionArtifacts/ext_emconf.php ../extension",
            "mv ../extension/Resources/Private/ExtensionArtifacts/activate ../extension"
        ],
        "extension-build": [
            "@extension-copy",
            "@composer install -d ../extension/Resources/Private/ExtensionArtifacts/"
        ],
        "extension-release": [
            "@extension-build",
            "rm ../extension/Resources/Private/ExtensionArtifacts/composer.*"
        ],
        "extension-clean": [
            "rm -rf ../extension/*"
        ],
        "docs:test-render": [
            "docker run --rm --pull always -v $(pwd):/project ghcr.io/typo3-documentation/render-guides:latest --config=Documentation --no-progress --fail-on-log"
        ],
        "docs:render": [
            "docker run --rm --pull always -v $(pwd):/project ghcr.io/typo3-documentation/render-guides:latest --config=Documentation"
        ]
    },
    "extra": {
        "branch-alias": {
            "dev-main": "8.3.x-dev"
        },
        "typo3/cms": {
            "Package": {
                "serviceProvider": "Helhum\\Typo3Console\\ServiceProvider",
                "protected": true,
                "partOfMinimalUsableSystem": true
            },
            "extension-key": "typo3_console",
            "ignore-as-root": false
        }
    }
}
