{
    "name": "arokettu/monsterid",
    "description": "MonsterID is a method to generate a unique monster image based upon a certain identifier (IP address, email address, whatever). It can be used to automatically provide personal avatar images in blog comments or other community services.",
    "type": "library",
    "keywords": ["avatar", "monsterid"],
    "homepage": "https://sandfox.dev/php/monsterid.html",
    "license": "MIT",
    "authors": [
        {
            "name": "Andreas Gohr",
            "homepage": "https://www.splitbrain.org/",
            "role": "developer"
        },
        {
            "name": "Anton Smirnov",
            "email": "sandfox+composer@sandfox.me",
            "homepage": "https://sandfox.me/",
            "role": "maintainer"
        }
    ],
    "support": {
        "issues": "https://gitlab.com/sandfox/monsterid/-/issues",
        "source": "https://gitlab.com/sandfox/monsterid",
        "docs": "https://monsterid.readthedocs.io/",
        "chat": "https://gitter.im/arokettu/community"
    },
    "config": {
        "allow-plugins": {
            "dealerdirect/phpcodesniffer-composer-installer": true,
            "php-http/discovery": true
        },
        "sort-packages": true
    },
    "extra": {
        "discovery": {
            "psr/http-factory-implementation": "Arokettu\\MonsterID\\Tests\\Helpers\\HttpFactory"
        }
    },
    "autoload": {
        "psr-4": {
            "Arokettu\\MonsterID\\": "src/classes"
        },
        "files": [
            "src/functions.php"
        ]
    },
    "autoload-dev": {
        "psr-4": {
            "Arokettu\\MonsterID\\Tests\\": "tests"
        }
    },
    "require": {
        "php": "^8.0",
        "ext-gd": "*",
        "arokettu/is-resource": "^1.0",
        "arokettu/random-polyfill": "^1.0.1",
        "psr/http-factory": "^1.0"
    },
    "require-dev": {
        "arokettu/random-polyfill": ">= 1.0.1 < 1.99",
        "httpsoft/http-message": "^1.1",
        "php-http/discovery": "^1.20",
        "phpunit/phpunit": ">= 7.0 < 10",
        "psy/psysh": "*",
        "sandfox.dev/code-standard": "^1.2025.03.27",
        "slim/psr7": "^1.7",
        "squizlabs/php_codesniffer": "*",
        "vimeo/psalm": "^5.4 || ^6.0"
    }
}
