{
  "name": "whikloj/bagittools",
  "description": "A PHP library to manipulate and verify BagIt bags.",
  "type": "library",
  "keywords":  ["bagit", "bags", "data", "integrity", "transmission"],
  "homepage": "https://github.com/whikloj/bagittools",
  "license": "MIT",
  "authors": [
    {
      "name": "Jared Whiklo",
      "email": "jwhiklo@gmail.com",
      "role": "Developer"
    }
  ],
  "require": {
    "pear/archive_tar": "^1.4.14",
    "php": ">=7.3",
    "ext-curl": "*",
    "ext-zip": "*",
    "ext-mbstring": "*",
    "ext-intl": "*",
    "symfony/console": "^5.4"
  },
  "require-dev": {
    "phpunit/phpunit": "^9.0",
    "sebastian/phpcpd": "^6.0",
    "squizlabs/php_codesniffer": "^3.5",
    "donatj/mock-webserver": "^2.6",
    "phpstan/phpstan": "^1.4"
  },
  "autoload": {
    "psr-4": {
      "whikloj\\BagItTools\\": "src/"
    }
  },
  "autoload-dev": {
    "psr-4": {
      "whikloj\\BagItTools\\Test\\": "tests/"
    }
  },
  "scripts": {
    "phpstan": [
      "php -d memory_limit=-1 ./vendor/bin/phpstan analyze -l 3 src tests"
    ],
    "profile": [
      "php -d xdebug.mode=profile -d xdebug.output_dir=mytracedir/ -d xdebug.start_with_request=yes -d xdebug.use_compression=true ./vendor/bin/phpunit"
    ],
    "check": [
      "./vendor/bin/phpcs --standard=PSR12 src tests",
      "./vendor/bin/phpcpd --suffix='.php' src"
    ],
    "phpunit": [
      "phpdbg -qrr ./vendor/bin/phpunit -d memory_limit=-1 --testsuite BagIt"
    ],
    "test": [
      "@check",
      "@phpunit"
    ]
  },
  "config": {
    "allow-plugins": {
      "symfony/flex": false
    }
  },
  "extra": {
    "symfony": {
      "allow-contrib": false
    }
  }
}
