{
	"name": "sudhaus7/xlsimport",
	"description": "(Sudhaus7) XLS Importer",
	"type": "typo3-cms-extension",
	"license": "MIT",
	"authors": [
		{
			"name": "Frank Berger",
			"role": "Developer",
			"email": "fberger@sudhaus7.de",
			"homepage": "https://code711.de/"
		},
		{
			"name": "Markus Hofmann",
			"role": "Developer",
			"email": "typo3@calien.de"
		},
		{
			"name": "Daniel Simon",
			"role": "Developer",
			"email": "dsimon@code711.de"
		}
	],
	"support": {
		"issues": "https://github.com/sudhaus7/typo3-xlsimport/issues",
		"source": "https://github.com/sudhaus7/typo3-xlsimport",
		"docs": "https://docs.typo3.org/p/sudhaus7/xlsimport/3.0/en-us/Index.html"
	},
	"require": {
		"php": "^7.4 || ^8.0 || ^8.1 || ^8.2",
		"ext-json": "*",
		"phpoffice/phpspreadsheet": "^1.29"
	},
	"require-dev": {
		"armin/editorconfig-cli": "^1.8",
		"codeception/codeception": "*",
		"codeception/phpbuiltinserver": "*",
		"friendsofphp/php-cs-fixer": "^3.46",
		"friendsoftypo3/phpstan-typo3": "^0.9.0",
		"friendsoftypo3/tt-address": "^7 || ^8",
		"helhum/typo3-console": "^7.1 || ^8.1",
		"phpstan/phpstan": "^1.10.14",
		"phpstan/phpstan-phpunit": "^1.3.11",
		"phpunit/phpunit": "^9.6.7 || ^10.1",
		"typo3/cms-backend": "^11.5 || ^12.4",
		"typo3/cms-composer-installers": "v4.0.0-RC1 || ^5.0",
		"typo3/cms-info": "^11.5 || ^12.4",
		"typo3/cms-install": "^11.5 || ^12.4",
		"typo3/cms-lowlevel": "^11.5 || ^12.4",
		"typo3/cms-setup": "^11.5 || ^12.4",
		"typo3/cms-tstemplate": "^11.5 || ^12.4",
		"typo3/testing-framework": "^7.0"
	},
	"suggest": {
		"friendsoftypo3/tt-address": "*"
	},
	"extra": {
		"typo3/cms": {
			"extension-key": "xlsimport",
			"cms-package-dir": "{$vendor-dir}/typo3/cms",
			"web-dir": ".Build/public"
		}
	},
	"autoload": {
		"psr-4": {
			"SUDHAUS7\\Xlsimport\\": "Classes/"
		}
	},
	"autoload-dev": {
		"psr-4": {
			"SUDHAUS7\\Xlsimport\\Tests\\": "Tests/"
		}
	},
	"config": {
		"preferred-install": {
			"*": "dist"
		},
		"sort-packages": true,
		"vendor-dir": ".Build/vendor",
		"bin-dir": ".Build/bin",
		"allow-plugins": {
			"typo3/cms-composer-installers": true,
			"typo3/class-alias-loader": true
		}
	},
	"scripts": {
		"ec:check": "ec -v -n --no-progress -e'var/log' -e'.Build' -e'.ddev' -e'phpstan-baseline.neon'",
		"ec:fix": "ec -v -n --fix -e'var/log' -e'.Build' -e'.ddev'",
		"cs:check": "php-cs-fixer fix --config .config/.php-cs-rules.php --ansi --diff --verbose --dry-run",
		"cs:fix": "php-cs-fixer fix --config .config/.php-cs-rules.php --ansi",
		"analyze:php": "phpstan analyse --ansi --no-progress --memory-limit=768M --configuration=.config/phpstan.neon",
		"test:php": [
			"@test:php:unit",
			"@test:php:functional"
		],
		"test:php:unit": "phpunit --colors=always --configuration .config/phpunit-unit.xml",
		"test:php:functional": "@test:php:unit --configuration .config/phpunit-functional.xml",
		"post-autoload-dump": [
			"mkdir -p .Build/public/typo3conf/ext/",
			"[ -L .Build/public/typo3conf/ext/xlsimport ] || ln -snvf ../../../../. .Build/public/typo3conf/ext/xlsimport"
		],
		"prepare-release": [
			"rm -rf .run",
			"rm -rf .config",
			"composer remove typo3/cms-core --no-progress --no-update",
			"composer config vendor-dir Resources/Private/Php",
			"composer install --no-dev --ignore-platform-reqs --no-progress",
			"composer require 'typo3/cms-core:^11.5 || ^12.4' --no-progress --no-update"
		]
	}
}
