{
  "name": "wutime/ad-block-guard",
  "description": "WordPress plugin; uses Composer and isolates collision-prone libs with Strauss.",
  "type": "project",
  "license": "proprietary",

  "require": {
    "php": "^7.4 || ^8.0",
    "composer/installers": "^2.3.0",
    "htmlburger/carbon-fields": "^3.6",
    "htmlburger/carbon-field-number": "^3.0",
    "jaybizzle/crawler-detect": "^1.2",
    "matthiasmullie/minify": "^1.3",
    "iamntz/carbon-fields-urlpicker": "^3.0",
    "alledia/edd-sl-plugin-updater": "^1.6",
    "monolog/monolog": "^2.0",
    "psr/log": "^1.0"
  },

  "require-dev": {
    "brianhenryie/strauss": "^0.22.2"
  },

  "config": {
    "platform": { "php": "7.4.33" },
    "allow-plugins": { "composer/installers": true }
  },

  "extra": {
    "strauss": {
      "packages": [
        "matthiasmullie/minify",
        "jaybizzle/crawler-detect",
        "monolog/monolog",
        "psr/log"
      ],
      "namespace_prefix": "AdBlockGuard\\Vendor\\",
      "target_directory": "vendor-prefixed",
      "delete_vendor_files": false,
      "override_autoload": false,
      "exclude_from_copy": ["/tests", "/test", "/docs", "/doc", "/examples", "/bin"]
    },
    "bamarni-bin": {
      "bin-links": true,
      "forward-command": true
    }
  },

"scripts": {
  "post-install-cmd": [
    "rm -f vendor/bin/minifyjs",
    "rm -f vendor/bin/minifycss",
    "rm -f vendor/matthiasmullie/minify/bin/minifyjs",
    "rm -f vendor/matthiasmullie/minify/bin/minifycss"
  ],
  "post-update-cmd": [
    "rm -f vendor/bin/minifyjs",
    "rm -f vendor/bin/minifycss",
    "rm -f vendor/matthiasmullie/minify/bin/minifyjs",
    "rm -f vendor/matthiasmullie/minify/bin/minifycss"
  ],

  "build:prefixed": [
    "rm -rf vendor-prefixed",
    "composer install --prefer-dist --no-progress",
    "php -d auto_prepend_file=bin/wp-stubs.php vendor/brianhenryie/strauss/bin/strauss -n",
    "composer install --no-dev --prefer-dist --no-progress"
  ],

  "build:zip": [
    "composer build:prefixed",
    "@php -r \"chdir(__DIR__); system('zip -r ad-block-guard.zip ad-block-guard.php readme.txt assets languages src includes helper templates vendor vendor-prefixed');\""
  ]
}
}
