{
  "name": "tmmtech/first-party-analytics",
  "type": "wordpress-plugin",
  "repositories": [
    {
      "type": "vcs",
      "url":  "https://bitbucket.org/tmmtech/wp-plugins-core.git/",
      "only": ["tmmtech/*"]
    }
  ],
  "require": {
    "php": ">=8.1 <9.0",
    "automattic/jetpack-autoloader": "^2.11",
    "jeremykendall/php-domain-parser": "^6.1",
    "matomo/device-detector": "^6.5",
    "maxmind-db/reader": "^1.11",
    "mlocati/ip-lib": "^1.18",
    "symfony/polyfill-intl-idn": "*",
    "tmmtech/wp-plugins-core": "^0.1.58",
    "whichbrowser/parser": "^2.1.8",
    "woocommerce/action-scheduler": "^3.6"
  },
  "scripts": {
    "test": [
      "Composer\\Config::disableProcessTimeout",
      "pnpm exec wp-plugin-test test --"
    ],
    "test:unit": [
      "Composer\\Config::disableProcessTimeout",
      "pnpm exec wp-plugin-test unit --"
    ],
    "test:dev": [
      "Composer\\Config::disableProcessTimeout",
      "pnpm exec wp-plugin-test dev --"
    ],
    "test:integration": [
      "Composer\\Config::disableProcessTimeout",
      "pnpm exec wp-plugin-test integration --"
    ],
    "test:browser": [
      "Composer\\Config::disableProcessTimeout",
      "pnpm exec wp-plugin-test browser-acceptance --"
    ],
    "test:browser:e2e": [
      "Composer\\Config::disableProcessTimeout",
      "pnpm exec wp-plugin-test browser-e2e --"
    ],
    "test:coverage": [
      "Composer\\Config::disableProcessTimeout",
      "pnpm exec wp-plugin-test coverage --"
    ],
    "test:coverage-html": [
      "Composer\\Config::disableProcessTimeout",
      "pnpm exec wp-plugin-test coverage-html --"
    ],
    "test:compatibility": [
      "Composer\\Config::disableProcessTimeout",
      "WP_PLUGIN_TEST_PHP_VERSIONS='8.2 8.4' pnpm exec wp-plugin-test compatibility"
    ],
    "test:package": [
      "Composer\\Config::disableProcessTimeout",
      "pnpm exec wp-plugin-test package"
    ],
    "test:orchestrator": [
      "Composer\\Config::disableProcessTimeout",
      "pnpm exec wp-plugin-test infrastructure"
    ],
    "tests:inventory": "pnpm exec wp-plugin-test-inventory",
    "tests:inventory:check": "pnpm exec wp-plugin-test-inventory --check",
    "test:native-orders": [
      "Composer\\Config::disableProcessTimeout",
      "@putenv FPA_TEST_NATIVE_WOOCOMMERCE=1",
      "pnpm exec wp-plugin-test test -- --filter NativeOrderCompletionTest",
      "@putenv FPA_TEST_NATIVE_WOOCOMMERCE=0"
    ],
    "test:all": [
      "Composer\\Config::disableProcessTimeout",
      "pnpm exec wp-plugin-test all --",
      "@test:native-orders",
      "@test:ajax-bootstrap"
    ],
    "test:release": [
      "Composer\\Config::disableProcessTimeout",
      "pnpm exec wp-plugin-test release --"
    ],
    "test:ajax-bootstrap": [
      "Composer\\Config::disableProcessTimeout",
      "@putenv FPA_TEST_AJAX_BOOTSTRAP=1",
      "pnpm exec wp-plugin-test integration -- --filter AjaxOptimizerTest",
      "@putenv FPA_TEST_AJAX_BOOTSTRAP=0"
    ]
  },
  "config": {
    "optimize-autoloader": true,
    "sort-packages": true,
    "preferred-install": "dist",
    "platform": {
      "php": "8.1"
    },
    "allow-plugins": {
      "automattic/jetpack-autoloader": true
    }
  }
}
