{
  "name": "gocodebox/lifterlms",
  "description": "LifterLMS, the #1 WordPress LMS solution, makes it easy to create, sell, and protect engaging online courses.",
  "keywords": [
    "WordPress",
    "LMS"
  ],
  "homepage": "https://lifterlms.com",
  "license": "GPL-3.0+",
  "authors": [
    {
      "name": "LifterLMS",
      "email": "help@lifterlms.com",
      "homepage": "https://lifterlms.com"
    }
  ],
  "type": "wordpress-plugin",
  "support": {
    "forum": "https://wordpress.org/support/plugin/lifterlms",
    "issues": "https://github.com/gocodebox/lifterlms/issues",
    "source": "https://github.com/gocodebox/lifterlms"
  },
  "autoload": {
    "psr-4": {
      "LLMS\\": "includes"
    }
  },
  "require": {
    "php": ">=7.4",
    "composer/installers": "~1.9.0",
    "deliciousbrains/wp-background-processing": "1.0.2",
    "lifterlms/lifterlms-blocks": "2.7.2",
    "lifterlms/lifterlms-cli": "0.0.5",
    "lifterlms/lifterlms-helper": "3.5.9",
    "lifterlms/lifterlms-rest": "1.0.6",
    "woocommerce/action-scheduler": "3.5.4",
    "gocodebox/banner-notifications": "1.1.1"
  },
  "require-dev": {
    "lifterlms/lifterlms-tests": "^4.4",
    "lifterlms/lifterlms-cs": "dev-trunk"
  },
  "archive": {
    "exclude": [
      ".*",
      "*.lock",
      "*.xml",
      "*.xml.dist",
      "*.config.js",

      "artifacts",

      "CHANGELOG.md",
      "lerna.json",
      "package.json",
      "package-lock.json",
      "README.md",

      "/assets/scss",

      "_private",
      "dist",
      "docs",
      "gulpfile.js",
      "node_modules",
      "packages",
      "src",
      "tests",
      "tmp",
      "wordpress",
      "!/vendor",

      "!/libraries",
      "/libraries/README.md",
      "/libraries/**/composer.*",
      "/libraries/**/i18n",
      "/libraries/banner-notifications/.github",
      "/libraries/banner-notifications/.gitignore",
      "/libraries/banner-notifications/phpunit.xml",
      "/libraries/banner-notifications/.editorconfig",
      "/libraries/banner-notifications/tests",

      "/vendor/bin",
      "/vendor/**/**/composer.*",
      "/vendor/**/**/*.md",
      "/vendor/**/**/.*",
      "/vendor/composer/installers",
      "/vendor/composer/lifters",

      "!/assets/maps/js/vendor",
      "!/assets/vendor",
      "!/assets/js/vendor",
      "!/assets/js/builder/vendor"
    ]
  },
  "scripts": {
    "check-cs": "\"vendor/bin/phpcs\" --colors",
    "check-cs-errors": "\"vendor/bin/phpcs\" --colors --error-severity=1 --warning-severity=6",
    "config-cs": [
      "\"vendor/bin/phpcs\" --config-set default_standard 'LifterLMS Core'",
      "\"vendor/bin/phpcs\" --config-set ignore_warnings_on_exit 1"
    ],
    "env": "\"vendor/bin/llms-env\"",
    "fix-cs": "\"vendor/bin/phpcbf\"",
    "post-install-cmd": "@post-update-install-cmd",
    "post-update-cmd": "@post-update-install-cmd",
    "post-update-install-cmd": [
      "@config-cs",
      "rm -rf ./wp-content/",
      "rm composer.lock"
    ],
    "tests-remove": "\"vendor/bin/llms-tests\" teardown ${TESTS_DB_NAME:-llms_tests} ${TESTS_DB_USER:-root} \"${TESTS_DB_PASS:-password}\" ${TESTS_DB_HOST:-127.0.0.1}",
    "tests-install": "\"vendor/bin/llms-tests\" install ${TESTS_DB_NAME:-llms_tests} ${TESTS_DB_USER:-root} \"${TESTS_DB_PASS:-password}\" ${TESTS_DB_HOST:-127.0.0.1} ${WP_VERSION:-latest} false \"${WP_TESTS_VERSION:-false}\"",
    "tests-reinstall": [
      "@tests-remove",
      "@tests-install"
    ],
    "tests": [
      "Composer\\Config::disableProcessTimeout",
      "\"vendor/bin/phpunit\""
    ],
    "tests-run": [
      "Composer\\Config::disableProcessTimeout",
      "\"vendor/bin/phpunit\""
    ],
    "install-php8": "composer install --ignore-platform-reqs"
  },
  "extra": {
    "installer-paths": {
      "libraries/{$name}": [
        "lifterlms/lifterlms-blocks",
        "lifterlms/lifterlms-cli",
        "lifterlms/lifterlms-helper",
        "lifterlms/lifterlms-rest",
        "gocodebox/banner-notifications"
      ],
      "vendor/{$vendor}/{$name}": [
        "type:wordpress-plugin"
      ]
    }
  },
  "config": {
    "allow-plugins": {
      "dealerdirect/phpcodesniffer-composer-installer": true,
      "composer/installers": true
    }
  },
  "minimum-stability": "dev"
}
