{
  "name": "laravel-json-api/neomerx-json-api",
  "description": "Framework agnostic JSON API (jsonapi.org) implementation",
  "keywords": [
    "jsonapi.org",
    "json-api",
    "jsonapi",
    "neomerx",
    "json",
    "api"
  ],
  "homepage": "https://github.com/neomerx/json-api",
  "support": {
    "issues": "https://github.com/neomerx/json-api/issues"
  },
  "license": "Apache-2.0",
  "authors": [
    {
      "name": "neomerx",
      "email": "info@neomerx.com"
    },
    {
      "name": "Christopher Gammie",
      "email": "contact@gammie.co.uk"
    }
  ],
  "require": {
    "php": "^7.4|^8.0",
    "ext-json": "*"
  },
  "require-dev": {
    "friendsofphp/php-cs-fixer": "^3.17",
    "mockery/mockery": "^1.4.4",
    "phpmd/phpmd": "^2.11.1",
    "phpunit/phpunit": "^9.5.10",
    "scrutinizer/ocular": "^1.8",
    "squizlabs/php_codesniffer": "^3.6.2"
  },
  "minimum-stability": "stable",
  "prefer-stable": true,
  "config": {
    "sort-packages": true
  },
  "autoload": {
    "psr-4": {
      "Neomerx\\JsonApi\\": "src/"
    },
    "files": ["src/I18n/format.php"]
  },
  "autoload-dev": {
    "psr-4": {
      "Neomerx\\Tests\\JsonApi\\": "tests/",
      "Neomerx\\Samples\\JsonApi\\": "sample/"
    }
  },
  "extra": {
    "branch-alias": {
      "dev-develop": "5.x-dev"
    }
  },
  "scripts": {
    "test": ["@test-unit", "@test-cs", "@test-md", "@test-cs-fixer"],
    "test-unit": "./vendor/phpunit/phpunit/phpunit --coverage-text",
    "test-unit-phpdbg": "phpdbg -qrr ./vendor/bin/phpunit --coverage-text",
    "test-cs": "./vendor/bin/phpcs -p -s --standard=PSR2 ./src ./tests",
    "test-md": "./vendor/bin/phpmd ./src text codesize,controversial,cleancode,design,unusedcode,naming",
    "test-cs-fixer": "./vendor/bin/php-cs-fixer fix --no-interaction --diff --dry-run -v",
    "cs-fixer": "./vendor/bin/php-cs-fixer fix --diff -v --ansi"
  }
}
