{
    "name": "drupalwxt/wxt",
    "description": "Project template for Drupal 10 sites built with the WxT distribution.",
    "type": "drupal-profile",
    "license": "GPL-2.0-or-later",
    "minimum-stability": "dev",
    "prefer-stable": true,
    "require": {
        "ext-dom": "*",
        "bower-asset/cropper": "^2.3",
        "bower-asset/slick-carousel": "^1.8",
        "composer/installers": "^2.1",
        "cweagans/composer-patches": "^1.7",
        "drupal/admin_toolbar": "^3.2.1",
        "drupal/autosave_form": "^1.6",
        "drupal/block_class": "^4.0",
        "drupal/block_content_permissions": "^1.10",
        "drupal/blog": "3.1.2",
        "drupal/bootstrap_layouts": "5.3",
        "drupal/button_link": "2.0.1",
        "drupal/ckeditor_abbreviation": "^4.0.0-alpha2",
        "drupal/ckeditor4_codemirror": "^1.0.4",
        "drupal/ckeditor_codemirror": "^3.0.0-beta4",
        "drupal/ckeditor_details": "^2.1.0-alpha1",
        "drupal/config_rewrite": "^1.5",
        "drupal/core-composer-scaffold": "10.4.*",
        "drupal/core-recommended": "10.4.*",
        "drupal/core_context": "1.1",
        "drupal/crop": "^2.0.0-rc1",
        "drupal/ctools": "^3.9",
        "drupal/diff": "^1.1",
        "drupal/dropzonejs": "^2.1",
        "drupal/embed": "^1.7",
        "drupal/entity_block": "^1.0",
        "drupal/entity_browser": "^2.15",
        "drupal/entity_browser_block": "^1.0",
        "drupal/entity_embed": "^1.5",
        "drupal/entity_reference_revisions": "^1.8",
        "drupal/entityqueue": "^1.3",
        "drupal/field_formatter": "^3.0",
        "drupal/field_group": "^3.0",
        "drupal/file_entity": "^2.0-rc6",
        "drupal/fontawesome": "^2.24",
        "drupal/footnotes": "^4.0@beta",
        "drupal/fakeobjects": "^1.2",
        "drupal/flexible_permissions": "^2.0",
        "drupal/group": "^2.3",
        "drupal/image_widget_crop": "^2.1",
        "drupal/inline_entity_form": "^1.0-rc12",
        "drupal/layout_builder_restrictions": "^2.14",
        "drupal/layout_builder_st": "^1.0-alpha2",
        "drupal/layout_builder_styles": "^2.0",
        "drupal/layout_library": "^1.0-beta1",
        "drupal/linkit": "^6.1",
        "drupal/media_entity_instagram": "^3",
        "drupal/media_entity_twitter": "^2.5",
        "drupal/media_entity_slideshow": "^2.0",
        "drupal/menu_block": "1.10.0",
        "drupal/menu_breadcrumb": "^2.0.0-alpha0",
        "drupal/metatag": "^1.13",
        "drupal/migrate_plus": "^6.0",
        "drupal/migrate_tools": "^6.0",
        "drupal/page_manager": "4.0-rc2",
        "drupal/panels": "^4.8",
        "drupal/paragraphs": "1.17",
        "drupal/password_policy": "^4.0",
        "drupal/pathauto": "^1.12",
        "drupal/redirect": "^1.5",
        "drupal/redis": "^1.10",
        "drupal/search_api": "^1.27",
        "drupal/simple_sitemap": "^4.1",
        "drupal/slick_entityreference": "^3.0",
        "drupal/toc_api": "^1.2",
        "drupal/toc_filter": "^2.3",
        "drupal/token": "^1.7",
        "drupal/token_filter": "^2.0",
        "drupal/url_embed": "^3.0@beta",
        "drupal/video_embed_field": "^2.5",
        "drupal/views_autocomplete_filters": "^1.4",
        "drupal/views_bootstrap": "5.3.1",
        "drupal/views_infinite_scroll": "^2.0",
        "drupal/webform": "^6.2.0-beta5",
        "drupal/webform_migrate": "2.0.x-dev",
        "drupal/wxt_bootstrap": "8.6",
        "drupal/wxt_library": "8.3",
        "drupal-ckeditor-libraries-group/fakeobjects": "4.18.0",
        "cdubz/ckeditor5-source-editing-codemirror": "^35.1",
        "codemirror/codemirror": "^5.65",
        "npm-asset/dropzone": "^5.7.4",
        "phpdocumentor/reflection-docblock": "^5",
        "vardot/blazy": "^1.8",
        "w8tcha/ckeditor-codemirror": "1.18.5"
    },
    "require-dev": {
        "drupal/core-dev": "10.4.*",
        "drupal/drupal-extension": "5.0.0-alpha1",
        "drush/drush": "^12.4.3",
        "oomphinc/composer-installers-extender": "^1.1 || ^2",
        "squizlabs/php_codesniffer": "3.*",
        "phpspec/prophecy-phpunit": "^2"
    },
    "config": {
        "discard-changes": true,
        "sort-packages": true,
        "allow-plugins": {
            "composer/installers": true,
            "cweagans/composer-patches": true,
            "dealerdirect/phpcodesniffer-composer-installer": true,
            "drupal/core-composer-scaffold": true,
            "oomphinc/composer-installers-extender": true,
            "php-http/discovery": true,
            "phpstan/extension-installer": true,
            "tbachert/spi": true
        }
    },
    "autoload": {
        "psr-4": {
            "Drupal\\wxt\\": "src"
        },
        "classmap": []
    },
    "repositories": [
        {
            "type": "composer",
            "url": "https://packages.drupal.org/8"
        },
        {
            "type": "composer",
            "url": "https://asset-packagist.org"
        },
        {
            "type": "composer",
            "url": "https://drupalwxt.github.io/composer-extdeps/"
        }
    ],
    "extra": {
        "drupal-scaffold": {
            "locations": {
                "web-root": "html/"
            }
        },
        "installer-types": [
            "bower-asset",
            "npm-asset"
        ],
        "installer-paths": {
            "html/core": [
                "type:drupal-core"
            ],
            "html/libraries/{$name}": [
                "type:drupal-console-library",
                "type:drupal-library",
                "type:bower-asset",
                "type:npm-asset"
            ],
            "html/modules/contrib/{$name}": [
                "type:drupal-module"
            ],
            "html/profiles/{$name}": [
                "type:drupal-profile"
            ],
            "html/themes/contrib/{$name}": [
                "type:drupal-theme"
            ],
            "drush/contrib/{$name}": [
                "type:drupal-drush"
            ]
        },
        "drush": {
            "services": {
                "drush.services.yml": "^10"
            }
        },
        "enable-patching": true,
        "patchLevel": {
            "drupal/core": "-p2"
        },
        "patches": {
            "drupal/block_content_permissions": {
                "2920739 - Allow accessing the 'Custom block library' page without 'Administer blocks' permission":
                "https://www.drupal.org/files/issues/2022-07-26/2920739-55.access_listing_page.patch"
            },
            "drupal/core": {
                "Enter drupal/core patch #850600 description here":
                "https://www.drupal.org/files/issues/2024-08-19/postgresql-ssl-dns-850600-38.patch",
                "Enter drupal/core patch #2630732 description here":
                "https://www.drupal.org/files/issues/2024-12-18/entity-fields-migration-destination-10.4.x-2630732-169.patch",
                "Enter drupal/core patch #2752443 description here":
                "https://www.drupal.org/files/issues/in_correct_order_and-2752443-1.patch",
                "Enter drupal/core patch #2816921 description here":
                "https://www.drupal.org/files/issues/user_password-2816921-2.patch",
                "Enter drupal/core patch #2857273 description here":
                "https://www.drupal.org/files/issues/2020-07-13/D91x-self_closing_correct-2857273-13.patch",
                "Enter drupal/core patch #2885370 description here":
                "https://www.drupal.org/files/issues/systemmainblock_build-2885370-3.patch",
                "Enter drupal/core patch #2893029 description here":
                "https://www.drupal.org/files/issues/2893029-9.patch",
                "Enter drupal/core patch #2938129 description here":
                "https://www.drupal.org/files/issues/2024-01-21/drupal-PageTitle_block-2938129-42.patch",
                "3016131 - Improved exception message developer experience":
                "https://www.drupal.org/files/issues/2020-05-26/drupal-3016131-23-useless-exception.patch",
                "3150294 - New translations for moderated nodes are not created in the initial workflow state":
                "https://www.drupal.org/files/issues/2024-01-03/3150294-128.patch",
                "3177182 - Book title in breadcrumb not translated":
                "https://www.drupal.org/files/issues/2020-10-20/book-breadcrumb_title_xlate-3177182-3.patch",
                "Enter drupal/core patch #3173808 description here":
                "https://www.drupal.org/files/issues/2024-01-14/3173808-26.patch",
                "Enter drupal/core patch #2546212 description here":
                "https://www.drupal.org/files/issues/2020-11-07/2546212-158.patch",
                "Enter drupal/core patch #3207813 description here":
                "https://www.drupal.org/files/issues/2021-04-08/3207813-2.patch",
                "Enter drupal/core patch #3236799 description here":
                "https://www.drupal.org/files/issues/2021-12-22/drupal-core-9.2.x-li-role-separator-tag-linkGenerator-3236799-11.patch",
                "3107212 - views no results behavior on field level is not translateable":
                "https://www.drupal.org/files/issues/2023-01-23/d10-1-x--3107212-19.patch",
                "3359497 - Prevent warnings when library definitions have a license with no URL defined, contrib is not perfect here.":
                "https://www.drupal.org/files/issues/2023-10-07/fix-license-missing-url.patch"
            },
            "drupal/ctools": {
                "Enter drupal/ctools patch #2667652 description here":
                "https://www.drupal.org/files/issues/ctools-option_to_expose-2667652-3.patch",
                "Enter drupal/ctools patch #2924356 description here":
                "https://www.drupal.org/files/issues/2024-06-14/ctools-entity_field_rendered_twice-2924356-12.patch"
            },
            "drupal/diff": {
                "Enter drupal/diff patch #2844337 description here":
                "https://www.drupal.org/files/issues/2024-04-15/2844337-array_to_string_conversion-29.patch",
                "Enter drupal/diff patch #2882334 description here":
                "https://www.drupal.org/files/issues/2020-09-28/2882334-diff-missing_some_revisions-13.patch",
                "Enter drupal/diff patch #3004705 description here":
                "https://git.drupalcode.org/project/diff/-/merge_requests/87.patch",
                "Enter drupal/diff patch #3169729 description here":
                "https://www.drupal.org/files/issues/2020-09-08/diff_add-local-tasks-3169729-2.patch",
                "Enter drupal/diff patch #3228798 description here":
                "https://www.drupal.org/files/issues/2024-05-14/diff-3228798-17.patch"
            },
            "drupal/entity_browser": {
                "2843247 - Drupal ajax error of undefined method getFileUri() while selecting newly uploaded image":
                "https://www.drupal.org/files/issues/2025-02-13/entity-browser-2843247-16.patch"
            },
            "drupal/fontawesome": {
                "3071758 - Fix multiple icons issue":
                "https://git.drupalcode.org/project/fontawesome/-/merge_requests/4.diff"
            },
            "drupal/group": {
                "Enter drupal/group patch #2817109 description here":
                "https://www.drupal.org/files/issues/2022-11-02/2817109-2.0.x-how-to-redirect-30.patch"
            },
            "drupal/layout_builder_st": {
                "3420063 - Call to a member function getConfig() OverridesSectionStorage.php":
                "https://git.drupalcode.org/project/layout_builder_st/-/merge_requests/6.diff",
                "3411037 - Fix core removing contextual translation links":
                "https://www.drupal.org/files/issues/2025-05-14/3411037-contextual-links-removed-from-core-26.patch"
            },
            "drupal/linkit": {
                "Detect and strip base URL from pasted URLs to increase matching hits":
                "https://www.drupal.org/files/issues/2023-11-02/linkit6x-3078075-77.patch"
            },
            "drupal/page_manager": {
                "Enter drupal/page_manager patch #2626090 description here":
                "https://www.drupal.org/files/issues/page-manager-2626090-page-title-empty-5.patch",
                "Enter drupal/page_manager patch #2710169 description here":
                "https://www.drupal.org/files/issues/page_manager-block-css-attributes-9.patch",
                "Enter drupal/page_manager patch #2752227 description here":
                "https://www.drupal.org/files/issues/2021-04-14/2752227-47.patch"
            },
            "drupal/paragraphs": {
                "Enter drupal/paragraphs patch #2878615 description here":
                "https://www.drupal.org/files/issues/comments_entity_uri-2878615-6.patch"
            },
            "drupal/panels": {
                "Enter drupal/panels patch #2910704 description here":
                "https://www.drupal.org/files/issues/panels-ipe-card-flip-ie-error-2910704.diff"
            },
            "drupal/redis": {
                "3004561 - Enable ssl scheme":
                "https://www.drupal.org/files/issues/2025-08-13/redis-support_tls_on_predis-3004561-49.patch"
            },
            "drupal/webform": {
                "Enter drupal/webform patch #3205860 description here":
                "https://www.drupal.org/files/issues/2021-03-26/webform_clientside_validation-3205860-2.patch"
            }
        }
    },
    "scripts": {
        "post-install-cmd": [ ],
        "post-update-cmd": [ ],
        "configure-tarball": "Drupal\\wxt\\Composer\\ConfigureLegacyProject::execute",
        "enable-asset-packagist": "Drupal\\wxt\\Composer\\AssetPackagist::execute",
        "nuke": "rm -r -f html vendor",
        "package": "Drupal\\wxt\\Composer\\Package::execute",
        "verify-patched-constraints": "Drupal\\wxt\\Composer\\PatchedConstraint::execute"
    }
}
