{
  "name": "mautic/core-lib",
  "license": "GPL-3.0",
  "type": "mautic-core",
  "description": "Mautic Open Source Distribution",
  "autoload": {
    "psr-4": {
      "Mautic\\": "bundles/",
      "MauticPlugin\\": "plugins/",
      "Mautic\\Middleware\\": "middlewares/",
      "Mautic\\Migrations\\": "migrations/",
      "Mautic\\CodingStandards\\": "codingstandards/"
    },
    "files": [
      "AppKernel.php",
      "AppTestKernel.php"
    ]
  },
  "require": {
    "php": "~8.2",
    "ext-iconv": "*",
    "ext-imap": "*",
    "ext-pdo": "*",
    "ext-zip": "*",
    "ext-zlib": "*",
    "api-platform/core": "^4.1.0",
    "aws/aws-sdk-php": "~3.0",
    "barryvdh/elfinder-flysystem-driver": "^0.4.3",
    "beberlei/doctrineextensions": "^1.3",
    "bjeavons/zxcvbn-php": "^1.3",
    "composer/composer": "^2.2",
    "composer/package-versions-deprecated": "1.11.99.1",
    "doctrine/annotations": "^2.0",
    "doctrine/data-fixtures": "^1.6.6",
    "doctrine/dbal": "^3.6.2 < 3.8.0",
    "doctrine/doctrine-bundle": "^2.7",
    "doctrine/doctrine-fixtures-bundle": "^3.4.4",
    "doctrine/doctrine-migrations-bundle": "^3.2.2",
    "doctrine/orm": "^2.14.0",
    "exercise/htmlpurifier-bundle": "^5.0",
    "ezyang/htmlpurifier": "^4.16",
    "friendsofsymfony/rest-bundle": "^3.8",
    "gaufrette/aws-s3-adapter": "^0.4.0",
    "gaufrette/extras": "^0.1.0",
    "geoip2/geoip2": "~2.0",
    "giggsey/libphonenumber-for-php": "^8.12",
    "guzzlehttp/guzzle": "^7.6",
    "guzzlehttp/oauth-subscriber": "^0.8.1",
    "helios-ag/fm-elfinder-bundle": "^12.3",
    "illuminate/collections": "^10.48",
    "ip2location/ip2location-php": "^7.2",
    "javer/sp-bundle": "^2.0",
    "jbroadway/urlify": "^1.0",
    "jms/serializer-bundle": "^5.4",
    "joomla/filter": "~3.0.5",
    "kamermans/guzzle-oauth2-subscriber": "^1.0",
    "klapaudius/oauth-server-bundle": "5.1.3",
    "knplabs/gaufrette": "~0.9.0",
    "knplabs/knp-menu-bundle": "^3.0",
    "matomo/device-detector": "^6.4.5",
    "matthiasmullie/minify": "^1.3",
    "oneup/uploader-bundle": "^5.0",
    "php-http/guzzle7-adapter": "^1.0",
    "phpoffice/phpspreadsheet": "^5.0.0",
    "predis/predis": "^3.0",
    "ramsey/uuid": "^4.7",
    "simshaun/recurr": "^5.0",
    "symfony/asset": "~7.4.0",
    "symfony/cache": "~7.4.0",
    "symfony/config": "~7.4.0",
    "symfony/console": "~7.4.0",
    "symfony/dependency-injection": "~7.4.0",
    "symfony/doctrine-bridge": "~7.4.0",
    "symfony/doctrine-messenger": "~7.4.0",
    "symfony/dotenv": "~7.4.0",
    "symfony/event-dispatcher": "~7.4.0",
    "symfony/expression-language": "~7.4.0",
    "symfony/filesystem": "~7.4.0",
    "symfony/finder": "~7.4.0",
    "symfony/form": "~7.4.0",
    "symfony/framework-bundle": "~7.4.0",
    "symfony/http-client": "~7.4.0",
    "symfony/http-foundation": "~7.4.0",
    "symfony/http-kernel": "~7.4.0",
    "symfony/intl": "~7.4.0",
    "symfony/lock": "~7.4.0",
    "symfony/mailer": "~7.4.0",
    "symfony/messenger": "~7.4.0",
    "symfony/mime": "~7.4.0",
    "symfony/monolog-bridge": "~7.4.0",
    "symfony/monolog-bundle": "~3.10.0",
    "symfony/options-resolver": "~7.4.0",
    "symfony/polyfill-mbstring": "~1.0",
    "symfony/process": "~7.4.0",
    "symfony/property-access": "~7.4.0",
    "symfony/routing": "~7.4.0",
    "symfony/security-bundle": "~7.4.0",
    "symfony/security-core": "~7.4.0",
    "symfony/security-csrf": "~7.4.0",
    "symfony/serializer": "~7.4.0",
    "symfony/stopwatch": "~7.4.0",
    "symfony/translation": "~7.4.0",
    "symfony/twig-bundle": "~7.4.0",
    "symfony/validator": "~7.4.0",
    "twilio/sdk": "^5.25",
    "wikimedia/less.php": "^5.4"
  },
  "conflict": {
    "psr/simple-cache": ">=3.0.0"
  },
  "repositories": [
    {
      "type": "git",
      "url": "https://github.com/mautic/SymfonyBridgeBundle.git"
    }
  ],
  "minimum-stability": "dev",
  "prefer-stable": true,
  "config": {
    "preferred-install": "dist",
    "autoloader-suffix": "Mautic4",
    "sort-packages": true
  },
  "extra": {
    "mautic-scaffold": {
      "file-mapping": {
        "[project-root]/.env": "assets/scaffold/files/.env",
        "[project-root]/.gitignore": "assets/scaffold/files/example.gitignore",
        "[project-root]/webpack.config.js": "assets/scaffold/files/webpack.config.js",
        "[project-root]/tsconfig.json": "assets/scaffold/files/tsconfig.json",
        "[project-root]/package.json": "assets/scaffold/files/package.json",
        "[project-root]/package-lock.json": "assets/scaffold/files/package-lock.json",
        "[project-root]/bin/console": "assets/scaffold/files/console",
        "[project-root]/bin/.htaccess": "assets/scaffold/files/deny.htaccess",
        "[project-root]/config/.gitkeep": "assets/scaffold/files/gitkeep",
        "[project-root]/patches/at.js+1.5.4.patch": "assets/scaffold/files/patches/at.js+1.5.4.patch",
        "[project-root]/patches/chosen-js+1.8.7.patch": "assets/scaffold/files/patches/chosen-js+1.8.7.patch",
        "[web-root]/.htaccess": "assets/scaffold/files/htaccess",
        "[web-root]/index.php": "assets/scaffold/files/index.php",
        "[web-root]/robots.txt": "assets/scaffold/files/robots.txt",
        "[web-root]/translations/.htaccess": "assets/scaffold/files/deny.htaccess",
        "[web-root]/favicon.ico": "assets/scaffold/files/favicon.ico",
        "[web-root]/media/files/.htaccess": "assets/scaffold/files/deny.htaccess",
        "[web-root]/media/images/.htaccess": "assets/scaffold/files/images.htaccess",
        "[web-root]/themes/blank.png": "assets/scaffold/files/blank.png",
        "[web-root]/themes/blank-big.png": "assets/scaffold/files/blank-big.png"
      }
    }
  },
  "scripts": {
    "pre-autoload-dump": "Mautic\\ComposerBundle\\ComposerBundle::preAutoloadDump"
  }
}
