Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 

321 rader
14 KiB

  1. {
  2. "name": "contao/contao",
  3. "description": "Contao Open Source CMS development package",
  4. "license": "LGPL-3.0-or-later",
  5. "type": "symfony-bundle",
  6. "authors": [
  7. {
  8. "name": "Leo Feyer",
  9. "homepage": "https://github.com/leofeyer"
  10. },
  11. {
  12. "name": "Contao Community",
  13. "homepage": "https://contao.org/contributors"
  14. }
  15. ],
  16. "homepage": "https://contao.org",
  17. "support": {
  18. "issues": "https://github.com/contao/contao/issues",
  19. "forum": "https://community.contao.org",
  20. "source": "https://github.com/contao/contao",
  21. "docs": "https://docs.contao.org"
  22. },
  23. "require": {
  24. "php": "^7.4 || ^8.0",
  25. "ext-dom": "*",
  26. "ext-filter": "*",
  27. "ext-gd": "*",
  28. "ext-hash": "*",
  29. "ext-intl": "*",
  30. "ext-json": "*",
  31. "ext-pcre": "*",
  32. "ext-pdo": "*",
  33. "ext-session": "*",
  34. "ext-zlib": "*",
  35. "composer-runtime-api": "^2.0.14",
  36. "ausi/slug-generator": "^1.1",
  37. "bacon/bacon-qr-code": "^2.0",
  38. "contao-components/ace": "^1.2",
  39. "contao-components/chosen": "^1.2",
  40. "contao-components/colorbox": "^1.6",
  41. "contao-components/colorpicker": "^1.5",
  42. "contao-components/contao": "^9.1",
  43. "contao-components/datepicker": "^2.3",
  44. "contao-components/dropzone": "^5.0.1",
  45. "contao-components/jquery": "^3.5",
  46. "contao-components/jquery-ui": "^1.11.4",
  47. "contao-components/mediabox": "^1.5",
  48. "contao-components/mootools": "^1.6.0.1",
  49. "contao-components/simplemodal": "^2.1",
  50. "contao-components/swipe": "^2.0.3",
  51. "contao-components/tablesort": "^4.0",
  52. "contao-components/tablesorter": "^2.1",
  53. "contao-components/tinymce4": "^4.7 || ^5.0",
  54. "contao/image": "^1.0",
  55. "contao/imagine-svg": "^1.0",
  56. "contao/manager-plugin": "^2.6.2",
  57. "doctrine/collections": "^1.5",
  58. "doctrine/dbal": "^3.3",
  59. "doctrine/doctrine-bundle": "^2.4",
  60. "doctrine/orm": "^2.10",
  61. "doctrine/persistence": "^2.0",
  62. "dragonmantank/cron-expression": "^2.3",
  63. "friendsofsymfony/http-cache": "^2.6",
  64. "friendsofsymfony/http-cache-bundle": "^2.6",
  65. "imagine/imagine": "^1.0",
  66. "knplabs/knp-menu": "^3.1",
  67. "knplabs/knp-menu-bundle": "^3.0",
  68. "knplabs/knp-time-bundle": "^1.11",
  69. "lcobucci/jwt": "^4.0",
  70. "league/commonmark": "^2.2",
  71. "league/flysystem": "^2.4 || ^3.0",
  72. "league/flysystem-bundle": "^2.0",
  73. "matthiasmullie/minify": "^1.3",
  74. "monolog/monolog": "^2.0",
  75. "nelmio/cors-bundle": "^2.0.1",
  76. "nelmio/security-bundle": "^2.2",
  77. "nikic/php-parser": "^4.9",
  78. "nyholm/psr7": "^1.2",
  79. "paragonie/constant_time_encoding": "^2.2",
  80. "phpspec/php-diff": "^1.0",
  81. "phpunit/phpunit": "^9.3",
  82. "psr/cache": "^1.0 || ^2.0 || ^3.0",
  83. "psr/container": "^1.0",
  84. "psr/http-message": "^1.0",
  85. "psr/log": "^1.0",
  86. "scheb/2fa-backup-code": "^5.8",
  87. "scheb/2fa-bundle": "^5.8",
  88. "scheb/2fa-trusted-device": "^5.8",
  89. "scrivo/highlight.php": "^9.18",
  90. "scssphp/scssphp": "^1.5",
  91. "sensiolabs/ansi-to-html": "^1.1",
  92. "simplepie/simplepie": "^1.3",
  93. "spatie/schema-org": "^3.4",
  94. "spomky-labs/otphp": "^10.0",
  95. "symfony-cmf/routing": "^2.3",
  96. "symfony-cmf/routing-bundle": "^2.4",
  97. "symfony/asset": "^5.4",
  98. "symfony/cache": "^5.4",
  99. "symfony/config": "^5.4",
  100. "symfony/console": "^5.4",
  101. "symfony/debug-bundle": "^5.4",
  102. "symfony/dependency-injection": "^5.4",
  103. "symfony/deprecation-contracts": "^2.1 || ^3.0",
  104. "symfony/doctrine-bridge": "^5.4",
  105. "symfony/dom-crawler": "^5.4",
  106. "symfony/dotenv": "^5.4",
  107. "symfony/error-handler": "^5.4",
  108. "symfony/event-dispatcher": "^5.4",
  109. "symfony/event-dispatcher-contracts": "^2.0 || ^3.0",
  110. "symfony/expression-language": "^5.4",
  111. "symfony/filesystem": "^5.4",
  112. "symfony/finder": "^5.4",
  113. "symfony/framework-bundle": "^5.4",
  114. "symfony/http-client": "^5.4",
  115. "symfony/http-client-contracts": "^2.4",
  116. "symfony/http-foundation": "^5.4",
  117. "symfony/http-kernel": "^5.4",
  118. "symfony/intl": "^5.4",
  119. "symfony/lock": "^5.4",
  120. "symfony/mailer": "^5.4",
  121. "symfony/maker-bundle": "^1.1",
  122. "symfony/mime": "^5.4",
  123. "symfony/monolog-bridge": "^5.4",
  124. "symfony/monolog-bundle": "^3.1",
  125. "symfony/options-resolver": "^5.4",
  126. "symfony/password-hasher": "^5.4",
  127. "symfony/polyfill-intl-idn": "^1.0",
  128. "symfony/polyfill-mbstring": "^1.0",
  129. "symfony/process": "^5.4",
  130. "symfony/property-access": "^5.4",
  131. "symfony/proxy-manager-bridge": "^5.4",
  132. "symfony/routing": "^5.4",
  133. "symfony/security-bundle": "^5.4",
  134. "symfony/security-core": "^5.4",
  135. "symfony/security-csrf": "^5.4",
  136. "symfony/security-http": "^5.4",
  137. "symfony/service-contracts": "^1.1 || ^2.0",
  138. "symfony/stopwatch": "^5.4",
  139. "symfony/string": "^5.4",
  140. "symfony/translation": "^5.4",
  141. "symfony/translation-contracts": "^2.3",
  142. "symfony/twig-bridge": "^5.4",
  143. "symfony/twig-bundle": "^5.4",
  144. "symfony/uid": "^5.4",
  145. "symfony/var-dumper": "^5.4",
  146. "symfony/web-profiler-bundle": "^5.4",
  147. "symfony/yaml": "^5.4",
  148. "terminal42/escargot": "^1.4.1",
  149. "terminal42/service-annotation-bundle": "^1.1",
  150. "toflar/psr6-symfony-http-cache-store": "^3.0",
  151. "twig/extra-bundle": "^3.0",
  152. "twig/twig": "^3.0",
  153. "ua-parser/uap-php": "^3.9",
  154. "webignition/robots-txt-file": "^3.0",
  155. "wikimedia/less.php": "^1.7"
  156. },
  157. "require-dev": {
  158. "ext-fileinfo": "*",
  159. "bamarni/composer-bin-plugin": "^1.4",
  160. "composer/composer": "^2.0",
  161. "league/flysystem-memory": "^2.0 || ^3.0",
  162. "roave/better-reflection": "^4.12.2 || ^5.0",
  163. "symfony/browser-kit": "^5.4",
  164. "symfony/phpunit-bridge": "^5.4"
  165. },
  166. "replace": {
  167. "contao/calendar-bundle": "self.version",
  168. "contao/comments-bundle": "self.version",
  169. "contao/core-bundle": "self.version",
  170. "contao/faq-bundle": "self.version",
  171. "contao/installation-bundle": "self.version",
  172. "contao/listing-bundle": "self.version",
  173. "contao/maker-bundle": "self.version",
  174. "contao/manager-bundle": "self.version",
  175. "contao/news-bundle": "self.version",
  176. "contao/newsletter-bundle": "self.version",
  177. "contao/test-case": "self.version"
  178. },
  179. "conflict": {
  180. "contao-community-alliance/composer-plugin": "<3.0",
  181. "contao/core": "*",
  182. "contao/manager-plugin": "<2.0 || >=3.0",
  183. "doctrine/annotations": "<1.9",
  184. "doctrine/cache": "<1.10",
  185. "doctrine/dbal": "3.3.0",
  186. "nikic/php-parser": "4.7.0",
  187. "phpunit/phpunit": "<8.0",
  188. "roave/better-reflection": "<4.12.2 || >=6.0",
  189. "terminal42/contao-ce-access": "<3.0",
  190. "thecodingmachine/safe": "<1.2",
  191. "zendframework/zend-code": "<3.3.1"
  192. },
  193. "autoload": {
  194. "psr-4": {
  195. "Contao\\CalendarBundle\\": "calendar-bundle/src/",
  196. "Contao\\CommentsBundle\\": "comments-bundle/src/",
  197. "Contao\\CoreBundle\\": "core-bundle/src/",
  198. "Contao\\FaqBundle\\": "faq-bundle/src/",
  199. "Contao\\InstallationBundle\\": "installation-bundle/src/",
  200. "Contao\\ListingBundle\\": "listing-bundle/src/",
  201. "Contao\\MakerBundle\\": "maker-bundle/src/",
  202. "Contao\\ManagerBundle\\": "manager-bundle/src/",
  203. "Contao\\NewsBundle\\": "news-bundle/src/",
  204. "Contao\\NewsletterBundle\\": "newsletter-bundle/src/",
  205. "Contao\\TestCase\\": "test-case/src/"
  206. },
  207. "classmap": [
  208. "calendar-bundle/src/Resources/contao/",
  209. "comments-bundle/src/Resources/contao/",
  210. "core-bundle/src/Resources/contao/",
  211. "faq-bundle/src/Resources/contao/",
  212. "listing-bundle/src/Resources/contao/",
  213. "news-bundle/src/Resources/contao/",
  214. "newsletter-bundle/src/Resources/contao/"
  215. ],
  216. "exclude-from-classmap": [
  217. "calendar-bundle/src/Resources/contao/config/",
  218. "calendar-bundle/src/Resources/contao/dca/",
  219. "calendar-bundle/src/Resources/contao/languages/",
  220. "calendar-bundle/src/Resources/contao/templates/",
  221. "comments-bundle/src/Resources/contao/config/",
  222. "comments-bundle/src/Resources/contao/dca/",
  223. "comments-bundle/src/Resources/contao/languages/",
  224. "comments-bundle/src/Resources/contao/templates/",
  225. "core-bundle/src/Resources/contao/config/",
  226. "core-bundle/src/Resources/contao/dca/",
  227. "core-bundle/src/Resources/contao/helper/functions.php",
  228. "core-bundle/src/Resources/contao/languages/",
  229. "core-bundle/src/Resources/contao/templates/",
  230. "core-bundle/src/Resources/contao/themes/",
  231. "faq-bundle/src/Resources/contao/config/",
  232. "faq-bundle/src/Resources/contao/dca/",
  233. "faq-bundle/src/Resources/contao/languages/",
  234. "faq-bundle/src/Resources/contao/templates/",
  235. "listing-bundle/src/Resources/contao/config/",
  236. "listing-bundle/src/Resources/contao/dca/",
  237. "listing-bundle/src/Resources/contao/languages/",
  238. "listing-bundle/src/Resources/contao/templates/",
  239. "news-bundle/src/Resources/contao/config/",
  240. "news-bundle/src/Resources/contao/dca/",
  241. "news-bundle/src/Resources/contao/languages/",
  242. "news-bundle/src/Resources/contao/templates/",
  243. "newsletter-bundle/src/Resources/contao/config/",
  244. "newsletter-bundle/src/Resources/contao/dca/",
  245. "newsletter-bundle/src/Resources/contao/languages/",
  246. "newsletter-bundle/src/Resources/contao/templates/"
  247. ]
  248. },
  249. "autoload-dev": {
  250. "psr-4": {
  251. "Contao\\CalendarBundle\\Tests\\": "calendar-bundle/tests/",
  252. "Contao\\CoreBundle\\Fixtures\\": "core-bundle/tests/Fixtures/src/",
  253. "Contao\\CoreBundle\\Tests\\": "core-bundle/tests/",
  254. "Contao\\FaqBundle\\Tests\\": "faq-bundle/tests/",
  255. "Contao\\InstallationBundle\\Tests\\": "installation-bundle/tests/",
  256. "Contao\\MakerBundle\\Fixtures\\": "maker-bundle/tests/Fixtures/src/",
  257. "Contao\\MakerBundle\\Tests\\": "maker-bundle/tests/",
  258. "Contao\\ManagerBundle\\Tests\\": "manager-bundle/tests/",
  259. "Contao\\NewBundle\\": "core-bundle/tests/Fixtures/vendor/contao/new-bundle/src/",
  260. "Contao\\NewsBundle\\Tests\\": "news-bundle/tests/",
  261. "Contao\\NewsletterBundle\\Tests\\": "newsletter-bundle/tests/",
  262. "Contao\\TestBundle\\": "core-bundle/tests/Fixtures/vendor/contao/test-bundle/"
  263. }
  264. },
  265. "bin": [
  266. "manager-bundle/bin/contao-console",
  267. "manager-bundle/bin/contao-setup"
  268. ],
  269. "config": {
  270. "allow-plugins": {
  271. "bamarni/composer-bin-plugin": true,
  272. "composer/package-versions-deprecated": true,
  273. "contao-components/installer": true,
  274. "contao/manager-plugin": true
  275. }
  276. },
  277. "extra": {
  278. "bamarni-bin": {
  279. "bin-links": false,
  280. "target-directory": "tools"
  281. },
  282. "contao-manager-plugin": {
  283. "contao/calendar-bundle": "Contao\\CalendarBundle\\ContaoManager\\Plugin",
  284. "contao/comments-bundle": "Contao\\CommentsBundle\\ContaoManager\\Plugin",
  285. "contao/core-bundle": "Contao\\CoreBundle\\ContaoManager\\Plugin",
  286. "contao/faq-bundle": "Contao\\FaqBundle\\ContaoManager\\Plugin",
  287. "contao/installation-bundle": "Contao\\InstallationBundle\\ContaoManager\\Plugin",
  288. "contao/listing-bundle": "Contao\\ListingBundle\\ContaoManager\\Plugin",
  289. "contao/maker-bundle": "Contao\\MakerBundle\\ContaoManager\\Plugin",
  290. "contao/manager-bundle": "Contao\\ManagerBundle\\ContaoManager\\Plugin",
  291. "contao/news-bundle": "Contao\\NewsBundle\\ContaoManager\\Plugin",
  292. "contao/newsletter-bundle": "Contao\\NewsletterBundle\\ContaoManager\\Plugin"
  293. }
  294. },
  295. "scripts": {
  296. "all": [
  297. "@unit-tests",
  298. "@functional-tests",
  299. "@cs-fixer",
  300. "@service-linter",
  301. "@phpstan",
  302. "@require-checker",
  303. "@monorepo-tools"
  304. ],
  305. "cs-fixer": [
  306. "@ecs",
  307. "@ecs-legacy",
  308. "@ecs-templates"
  309. ],
  310. "ecs": "@php tools/ecs/vendor/bin/ecs check *-bundle/bin *-bundle/src *-bundle/tests test-case/src tools/*/src --config tools/ecs/config/default.php --fix --ansi",
  311. "ecs-legacy": "@php tools/ecs/vendor/bin/ecs check *-bundle/src/Resources/contao --config tools/ecs/config/legacy.php --fix --ansi",
  312. "ecs-templates": "@php tools/ecs/vendor/bin/ecs check *-bundle/src/Resources/contao/templates --config tools/ecs/config/template.php --fix --ansi",
  313. "functional-tests": "@php vendor/bin/phpunit --testsuite=functional --colors=always",
  314. "monorepo-tools": "@php tools/monorepo/vendor/bin/monorepo-tools composer-json --validate --ansi",
  315. "phpstan": "@php tools/phpstan/vendor/bin/phpstan analyze --ansi",
  316. "require-checker": "@php tools/require-checker/vendor/bin/composer-require-checker check --config-file=tools/require-checker/config.json composer.json",
  317. "service-linter": "@php tools/service-linter/bin/lint-service-ids --ansi",
  318. "unit-tests": "@php vendor/bin/phpunit --colors=always"
  319. }
  320. }