{
    "name": "flashwave/index",
    "description": "Composer package for the common library for my projects.",
    "type": "library",
    "homepage": "https://railgun.sh/index",
    "license": "bsd-3-clause-clear",
    "require": {
        "php": ">=8.4",
        "ext-mbstring": "*",
        "twig/twig": "^3.20",
        "twig/html-extra": "^3.20",
        "psr/http-message": "^2.0",
        "psr/http-server-handler": "^1.0"
    },
    "require-dev": {
        "phpunit/phpunit": "^12.0",
        "phpstan/phpstan": "^2.1"
    },
    "suggest": {
        "ext-memcache": "Support for the Index\\Cache\\Memcached namespace (only if you can't use ext-memcached for some reason).",
        "ext-memcached": "Support for the Index\\Cache\\Memcached namespace (you should use this instead of ext-memcache).",
        "ext-redis": "Support for the Index\\Cache\\Valkey namespace.",
        "ext-mysqli": "Support for the Index\\Db\\MariaDb namespace (both mysqlnd and libmysql are supported).",
        "ext-sqlite3": "Support for the Index\\Db\\Sqlite namespace."
    },
    "authors": [
        {
            "name": "flashwave",
            "email": "packagist@flash.moe",
            "homepage": "https://flash.moe",
            "role": "mom"
        }
    ],
    "autoload": {
        "psr-4": {
            "Index\\": "src"
        },
        "files": [
            "src/Cache/ArrayCache/_ndx.php",
            "src/Cache/Memcached/_ndx.php",
            "src/Cache/Valkey/_ndx.php",
            "src/Db/MariaDb/_ndx.php",
            "src/Db/NullDb/_ndx.php",
            "src/Db/Sqlite/_ndx.php"
        ]
    }
}