{
    "name": "arokettu/torrent-file",
    "description": "A class to work with torrent files",
    "keywords": ["bittorrent", "torrent", "torrent-file"],
    "homepage": "https://sandfox.dev/php/torrent-file.html",
    "type": "library",
    "license": "MIT",
    "authors": [
        {
            "name": "Anton Smirnov",
            "email": "sandfox@sandfox.me",
            "homepage": "https://sandfox.me/",
            "role": "developer"
        }
    ],
    "support": {
        "source": "https://gitlab.com/sandfox/torrent-file",
        "issues": "https://gitlab.com/sandfox/torrent-file/-/issues",
        "docs": "https://torrent-file.readthedocs.io/",
        "chat": "https://gitter.im/arokettu/community"
    },
    "config": {
        "allow-plugins": {
            "composer/package-versions-deprecated": true,
            "dealerdirect/phpcodesniffer-composer-installer": true
        },
        "sort-packages": true
    },
    "autoload": {
        "psr-4": {
            "Arokettu\\Torrent\\": "src"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Arokettu\\Torrent\\Tests\\Fields\\": "tests/fields",
            "Arokettu\\Torrent\\Tests\\Files\\": "tests/files",
            "Arokettu\\Torrent\\Tests\\Info\\": "tests/info",
            "Arokettu\\Torrent\\Tests\\Other\\": "tests/other",
            "Arokettu\\Torrent\\Tests\\Sign\\": "tests/sign",
            "Arokettu\\Torrent\\Tests\\Types\\": "tests/types"
        },
        "files": [
            "tests/functions.php"
        ]
    },
    "require": {
        "php": "^8.1",
        "ext-hash": "*",
        "arokettu/bencode": "^2.8 | ^3.1 | ^4.0",
        "nikic/iter": "^2.2",
        "psr/event-dispatcher": "^1.0",
        "symfony/filesystem": "^5.4 | ^6.0 | ^7.0",
        "symfony/finder": "^5.4 | ^6.0 | ^7.0"
    },
    "require-dev": {
        "ext-openssl": "*",
        "jetbrains/phpstorm-attributes": "^1.0",
        "league/event": "^3.0",
        "phpunit/phpunit": "^10.5.3",
        "psy/psysh": "*",
        "sandfox.dev/code-standard": "^1.2025.05.07",
        "squizlabs/php_codesniffer": "*",
        "vimeo/psalm": "^5.2 | ^6"
    },
    "suggest": {
        "ext-openssl": "for signature logic"
    }
}
