{
	"name": "friendsoftypo3/content-blocks",
	"type": "typo3-cms-extension",
	"description": "TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML",
	"homepage": "https://typo3.org",
	"license": ["GPL-2.0-or-later"],
	"authors": [{
		"name": "TYPO3 Content Types Team",
		"email": "typo3cms@typo3.org",
		"role": "Developer"
	}],
	"support": {
		"chat": "https://typo3.slack.com/archives/C8Z2UM50Q",
		"docs": "https://docs.typo3.org/p/friendsoftypo3/content-blocks/1.4/en-us/",
		"issues": "https://github.com/FriendsOfTYPO3/content-blocks/issues",
		"source": "https://github.com/FriendsOfTYPO3/content-blocks"
	},
	"repositories": [
		{
			"type": "path",
			"url": "packages/*"
		}
	],
	"config": {
		"preferred-install": {
			"typo3/cms-core": "source",
			"*": "dist"
		},
		"vendor-dir": ".Build/vendor",
		"bin-dir": ".Build/bin",
		"sort-packages": true,
		"allow-plugins": {
			"typo3/class-alias-loader": true,
			"typo3/cms-composer-installers": true
		}
	},
	"require": {
		"php": "^8.2",
		"opis/json-schema": "^2.6",
		"symfony/console": "^7.2",
		"symfony/dependency-injection": "^7.2",
		"symfony/filesystem": "^7.2",
		"symfony/finder": "^7.2",
		"symfony/var-exporter": "^7.2 || ^8.0",
		"symfony/yaml": "^7.2",
		"typo3/cms-backend": "^13.4.19",
		"typo3/cms-core": "^13.4.19",
		"typo3/cms-fluid": "^13.4.19",
		"typo3/cms-frontend": "^13.4.19"
	},
	"replace": {
		"contentblocks/content-blocks": "*"
	},
	"extra": {
		"typo3/cms": {
			"web-dir": ".Build/public",
			"extension-key": "content_blocks",
			"Package": {
				"serviceProvider": "TYPO3\\CMS\\ContentBlocks\\ServiceProvider"
			}
		}
	},
	"autoload": {
		"psr-4": {
			"TYPO3\\CMS\\ContentBlocks\\": "Classes/"
		}
	},
	"autoload-dev": {
		"psr-4": {
			"TYPO3\\CMS\\ContentBlocks\\Tests\\": "Tests/",
			"TYPO3\\CMS\\Core\\Tests\\": ".Build/vendor/typo3/cms-core/Tests/"
		}
	},
	"require-dev": {
		"bnf/phpstan-psr-container": "^1.1",
		"contentblocks/examples": "@dev",
		"friendsofphp/php-cs-fixer": "^3.22",
		"phpstan/phpdoc-parser": "^1.33",
		"phpstan/phpstan": "^2.1",
		"phpstan/phpstan-phpunit": "^2.0",
		"typo3/cms-extbase": "^13.4.19",
		"typo3/cms-extensionmanager": "^13.4.19",
		"typo3/cms-filelist": "^13.4.19",
		"typo3/cms-install": "^13.4.19",
		"typo3/cms-lowlevel": "^13.4.19",
		"typo3/cms-rte-ckeditor": "^13.4.19",
		"typo3/cms-tstemplate": "^13.4.19",
		"typo3/cms-workspaces": "^13.4.19",
		"typo3/coding-standards": "0.8.x-dev",
		"typo3/testing-framework": "^9"
	},
	"scripts": {
		"pre-update-cmd": [
			"[ -d \"packages\" ] || mkdir packages",
			"[ -L \"packages/content_blocks_examples\" ] || ln -s ../Build/content_blocks_examples -t packages"
		],
		"pre-autoload-dump": [
			"[ -d \"config\" ] || cp -a ./Build/config.example ./config"
		],
		"tests": [
			"Build/Scripts/runTests.sh -s cgl",
			"Build/Scripts/runTests.sh -s phpstan",
			"Build/Scripts/runTests.sh -s unit",
			"Build/Scripts/runTests.sh -s functional"
		]
	}
}
