| {
  "name": "complex-heart/criteria",
  "description": "Small implementation of a filter criteria pattern in PHP for Complex Heart SDK. Compose several filters using fluent interface.",
  "type": "library",
  "license": "Apache-2.0",
  "authors": [
    {
      "name": "Unay Santisteban",
      "email": "[email protected] "
    }
  ],
  "minimum-stability": "stable",
  "require": {
    "php": "^8.1",
    "complex-heart/domain-model": "^3.0.0",
    "ext-json": "*"
  },
  "require-dev": {
    "pestphp/pest": "^2.0",
    "pestphp/pest-plugin-mock": "^2.0",
    "pestphp/pest-plugin-faker": "^2.0",
    "phpstan/phpstan": "^1.0",
    "phpstan/extension-installer": "^1.3",
    "phpstan/phpstan-mockery": "^1.1"
  },
  "autoload": {
    "psr-4": {
      "ComplexHeart\\Domain\\Criteria\\": "src/"
    }
  },
  "autoload-dev": {
    "psr-4": {
      "ComplexHeart\\Domain\\Criteria\\Test\\": "tests/"
    }
  },
  "scripts": {
    "test": "vendor/bin/pest --configuration=phpunit.xml --coverage-clover=coverage.xml --log-junit=test.xml",
    "test-cov": "vendor/bin/pest --configuration=phpunit.xml --coverage-html=coverage",
    "analyse": "vendor/bin/phpstan analyse src tests --no-progress --level=8",
    "check": [
      "@analyse",
      "@test"
    ]
  },
  "config": {
    "allow-plugins": {
      "pestphp/pest-plugin": true,
      "phpstan/extension-installer": true
    }
  }
}
 |