{
    "name": "georgringer/news-content-elements",
    "description": "News content elements",
    "license": "GPL-2.0-or-later",
    "type": "typo3-cms-extension",
    "keywords": [
        "TYPO3",
        "extension",
        "article",
        "news"
    ],
    "authors": [
        {
            "name": "Georg Ringer",
            "role": "Developer"
        }
    ],
    "homepage": "https://extensions.typo3.org/extension/news",
    "support": {
        "issues": "https://github.com/georgringer/news_content_elements/issues",
        "source": "https://github.com/georgringer/news_content_elements"
    },
    "require": {
        "georgringer/news": "^11 || ^12 || ^13 || ^14",
        "typo3/cms-core": "^12.4 || ^13.4 || ^14.3"
    },
    "require-dev": {
        "ergebnis/composer-normalize": "^2.47.0",
        "ssch/typo3-rector": "^3.3",
        "symfony/console": "^7.3",
        "symfony/translation": "^7.3",
        "symfony/yaml": "^7.3",
        "symplify/easy-coding-standard": "^12.5",
        "typo3/cms-backend": "^12.4 || ^13.4 || ^14.3"
    },
    "autoload": {
        "psr-4": {
            "GeorgRinger\\NewsContentElements\\": "Classes"
        }
    },
    "config": {
        "allow-plugins": {
            "ergebnis/composer-normalize": true,
            "typo3/class-alias-loader": true,
            "typo3/cms-composer-installers": true
        },
        "bin-dir": ".Build/bin",
        "sort-packages": true,
        "vendor-dir": ".Build/vendor"
    },
    "extra": {
        "typo3/cms": {
            "extension-key": "news_content_elements",
            "web-dir": ".Build/public"
        }
    },
    "scripts": {
        "ci:composer:normalize": "@composer normalize --no-check-lock --dry-run",
        "ci:composer:psr-verify": "@composer dumpautoload --optimize --strict-psr --no-plugins",
        "ci:php:ecs": ".Build/bin/ecs --config=Build/ecs/ecs.php",
        "ci:php:rector": ".Build/bin/rector process --config Build/rector/rector.php --dry-run",
        "ci:xliff:lint": "php Build/bin/console lint:xliff Resources/Private/Language",
        "ci:yaml:lint": "find . ! -path '*.Build/*' -regextype egrep -regex '.*.ya?ml$' | xargs -r php ./.Build/bin/yaml-lint",
        "fix:composer:normalize": "@composer normalize --no-check-lock",
        "fix:php:ecs": ".Build/bin/ecs --config=Build/ecs/ecs.php --fix",
        "fix:php:rector": ".Build/bin/rector process --config Build/rector/rector.php"
    },
    "scripts-descriptions": {
        "ci:composer:normalize": "Checks the composer.json.",
        "ci:composer:psr-verify": "Verifies PSR-4 namespace correctness.",
        "ci:php:ecs": "Checks the code style with easy coding standard.",
        "ci:php:rector": "Migrates code with Rector in dry run mode.",
        "ci:xliff:lint": "Lints the XLIFF files.",
        "ci:yaml:lint": "Lints the YAML files.",
        "fix:composer:normalize": "Normalizes composer.json file content.",
        "fix:php:ecs": "Fixes the code style with easy coding standard.",
        "fix:php:rector": "Migrates code with Rector."
    }
}
