Skip to content
Snippets Groups Projects
composer.json 9.78 KiB
{
    "name": "osu-asc-webservices/d8-upstream",
    "description": "OSU ASC Pantheon custom upstream for Drupal 8",
    "type": "project",
    "license": "None",
    "repositories": [
        {
            "type": "composer",
            "url": "https://packages.drupal.org/8"
        },
        {
            "type": "package",
            "package": {
                "name": "desandro/imagesloaded",
                "version": "4.1.4",
                "type": "drupal-library",
                "source": {
                    "url": "https://github.com/desandro/imagesloaded",
                    "type": "git",
                    "reference": "origin/master"
                }
            }
        },
        {
            "type": "package",
            "package": {
                "name": "browserstate/history.js",
                "version": "1.8.0",
                "type": "drupal-library",
                "source": {
                    "url": "https://github.com/browserstate/history.js",
                    "type": "git",
                    "reference": "origin/master"
                }
            }
        },
        {
            "type": "package",
            "package": {
              "name": "gdsmith/jquery.easing",
              "version": "1.4.1",
              "type": "drupal-library",
              "source": {
                "url": "https://github.com/gdsmith/jquery.easing",
                "type": "git",
                "reference": "origin/master"
              }
            }
        },
        {
            "type": "package",
            "package": {
                "name": "desandro/masonry",
                "version": "4.2.0",
                "type": "drupal-library",
                "dist": {
                    "url": "https://github.com/desandro/masonry/archive/v4.2.0.zip",
                    "type": "zip"
                }
            }
        }
    ],
    "require": {
        "php": ">=7.0.8",
        "browserstate/history.js": "^1.8",
        "composer/installers": "^1.0.20",
        "cweagans/composer-patches": "^1.0",
        "desandro/imagesloaded": "4.1.4",
        "desandro/masonry": "^4.2",
        "dimsemenov/magnific-popup": "^1.1",
        "drupal-composer/drupal-scaffold": "^2.0.1",
        "drupal/address": "1.1",
        "drupal/addtocalendar": "3.1",
        "drupal/admin_toolbar": "1.24",
        "drupal/administerusersbyrole": "2.0-alpha6",
        "drupal/allowed_formats": "1.1",
        "drupal/better_exposed_filters": "3.0-alpha4",
        "drupal/block_permissions": "^1.0",
        "drupal/block_region_permissions": "^1.2",
        "drupal/bootstrap": "3.16",
        "drupal/config_direct_save": "^1.0",
        "drupal/config_ignore": "^2.1",
        "drupal/config_installer": "^1.0",
        "drupal/config_update": "^1.5",
        "drupal/console": "^1",
        "drupal/content_access": "1.0-alpha1",
        "drupal/core": "8.6.2",
        "drupal/crop": "2.0-rc1",
        "drupal/ctools": "3.0",
        "drupal/ctools_views": "3.0",
        "drupal/devel": "1.2",
        "drupal/draggableviews": "1.0",
        "drupal/dropzonejs": "2.0-alpha3",
        "drupal/editor_advanced_link": "1.4",
        "drupal/embed": "1.0",
        "drupal/entity": "1.0-beta1",
        "drupal/entity_browser": "1.4",
        "drupal/entity_embed": "1.0-beta2",
        "drupal/entity_reference_revisions": "1.3",
        "drupal/externalauth": "1.1",
        "drupal/features": "3.8",
        "drupal/field_group": "1.0",
        "drupal/field_permissions": "1.0-beta1",
        "drupal/file_browser": "1.1",
        "drupal/focal_point": "1.0-beta6",
        "drupal/geolocation": "1.10",
        "drupal/google_analytics": "2.2",
        "drupal/honeypot": "^1.28",
        "drupal/image_popup": "1.1",
        "drupal/inline_entity_form": "1.0-rc1",
        "drupal/link_attributes": "1.0",
        "drupal/linkit": "5.0-beta6",
        "drupal/magnific_popup": "1.3",
        "drupal/media_entity_browser": "2.0-alpha1",
        "drupal/media_entity_twitter": "2.0-alpha2",
        "drupal/menu_block": "1.4",
        "drupal/menu_breadcrumb": "^1.7",
        "drupal/metatag": "^1.7",
        "drupal/migrate_plus": "4.0",
        "drupal/migrate_tools": "4.0",
        "drupal/paragraphs": "1.5",
        "drupal/pathauto": "1.0",
        "drupal/redis": "1.0",
        "drupal/roleassign": "^1.0@alpha",
        "drupal/scheduler": "1.0",
        "drupal/search_api": "1.1",
        "drupal/search_api_db": "1.1",
        "drupal/search_api_glossary": "3.4",
        "drupal/simple_megamenu": "1.0-beta3",
        "drupal/simplesamlphp_auth": "3.0",
        "drupal/smtp": "1.0-beta4",
        "drupal/social_media": "^1.3",
        "drupal/social_media_links": "^2.6",
        "drupal/superfish": "1.2",
        "drupal/svg_image": "1.8",
        "drupal/token": "1.5",
        "drupal/userprotect": "1.0",
        "drupal/video_embed_field": "2.0",
        "drupal/view_unpublished": "^1.0@alpha",
        "drupal/views_accordion": "1.1",
        "drupal/views_ajax_history": "^1.0",
        "drupal/views_autocomplete_filters": "1.1",
        "drupal/views_bootstrap": "3.1",
        "drupal/views_bulk_operations": "2.4",
        "drupal/views_fieldsets": "3.3",
        "drupal/views_infinite_scroll": "1.5",
        "drupal/views_slideshow": "4.4",
        "drupal/webform": "5.0-rc12",
        "drupal/webform_views": "5.0-alpha2",
        "drush-ops/behat-drush-endpoint": "^0.0.5",
        "drush/drush": "~8",
        "enyo/dropzone": "^5.1",
        "gdsmith/jquery.easing": "1.4.1",
        "oomphinc/composer-installers-extender": "^1.1",
        "pantheon-systems/quicksilver-pushback": "~1",
        "rvtraveller/qs-composer-installer": "^1.1",
        "webflo/drupal-core-strict": "^8"
    },
    "require-dev": {
    },
    "conflict": {
            "drupal/drupal": "*"
    },
    "minimum-stability": "dev",
    "prefer-stable": true,
    "autoload": {
        "classmap": [
            "scripts/composer/ScriptHandler.php"
        ]
    },
    "scripts": {
        "build-assets": [
            "@prepare-for-pantheon",
            "composer install --optimize-autoloader --no-dev"
        ],
        "drupal-scaffold": "DrupalComposer\\DrupalScaffold\\Plugin::scaffold",
        "prepare-for-pantheon": "DrupalProject\\composer\\ScriptHandler::prepareForPantheon",
        "post-install-cmd": [
            "@drupal-scaffold",
            "rm -rf vendor/simplesamlphp/simplesamlphp/config",
            "cp -r config/simplesamlphp/config vendor/simplesamlphp/simplesamlphp/config",
            "rm -rf vendor/simplesamlphp/simplesamlphp/cert",
            "cp -R config/simplesamlphp/cert vendor/simplesamlphp/simplesamlphp/cert",
            "rm -f web/simplesaml",
            "ln -s ../vendor/simplesamlphp/simplesamlphp/www web/simplesaml",
            "DrupalProject\\composer\\ScriptHandler::createRequiredFiles"
        ],
        "post-update-cmd": [
            "DrupalProject\\composer\\ScriptHandler::createRequiredFiles"
        ],
        "post-create-project-cmd": [
            "@drupal-scaffold",
            "DrupalProject\\composer\\ScriptHandler::createRequiredFiles"
        ]
    },
    "extra": {
        "installer-types": ["library"],
        "installer-paths": {
            "web/core": ["type:drupal-core"],
            "web/libraries/{$name}": ["type:drupal-library", "enyo/dropzone", "desandro/masonry", "dimsemenov/magnific-popup"],
            "web/modules/{$name}": ["type:drupal-module"],
            "web/profiles/contrib/{$name}": ["type:drupal-profile"],
            "web/themes/{$name}": ["type:drupal-theme"],
            "drush/contrib/{$name}": ["type:drupal-drush"]
        },
        "build-env": {
            "install-cms": [
                "drush site-install standard --account-mail={account-mail} --account-name={account-name} --account-pass={account-pass} --site-mail={site-mail} --site-name={site-name} --yes",
                "drush pm-enable config_direct_save simple_block --yes",
                "drush pm-uninstall block_content --yes"
            ],
            "export-configuration": "drush config-export --yes"
        },
        "drupal-scaffold": {
            "source": "https://raw.githubusercontent.com/pantheon-systems/drops-8-scaffolding/{version}/{path}",
            "includes": [
                "sites/default/default.services.pantheon.preproduction.yml",
                "sites/default/settings.pantheon.php"
            ],
            "excludes": [
                ".csslintrc",
                ".editorconfig",
                ".eslintignore",
                ".eslintrc.json",
                ".htaccess",
                "web.config"
            ]
        },
        "patches": {
            "drupal/core": {
              "2799049": "patches/role_based_email_access-2799049-d86.patch"
            },
            "drupal/better_exposed_filters": {
              "2961022": "https://www.drupal.org/files/issues/2018-09-27/better_exposed_filters-autosubmit-fix-2961022-4.patch"
            },
            "mehrpadin/superfish": {
              "Fontawesome Tags": "patches/superfish-fontawesome-tags.patch"
            },
            "drupal/addtocalendar": {
              "UTC Time Adjustment": "patches/utc-time-adjustment.patch"
            },
            "drupal/block_permissions": {
              "2962965": "https://www.drupal.org/files/issues/2018-09-01/block-permissions-2962965-4.patch"
            },
            "drupal/menu_block": {
              "2809699": "https://www.drupal.org/files/issues/2018-10-26/menu_block-label_configuration-2809699-82.patch"
            },
            "drupal/entity_embed": {
              "2881745": "https://www.drupal.org/files/issues/2018-12-04/2881745-22.patch"
            }
        }
    },
    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true,
        "platform": {
            "php": "7.0.8"
        }
    }
}