{ "name": "jeremykendall/php-domain-parser", "description": "Public Suffix List and IANA Root Zone Database based Domain parsing implemented in PHP.", "homepage": "https://github.com/jeremykendall/php-domain-parser", "support": { "issues": "https://github.com/jeremykendall/php-domain-parser/issues", "source": "https://github.com/jeremykendall/php-domain-parser" }, "license": "MIT", "authors": [ { "name": "Jeremy Kendall", "homepage": "https://about.me/jeremykendall", "role": "Developer" }, { "name": "Ignace Nyamagana Butera", "homepage": "https://nyamsprod.com", "role": "Developer" }, { "name": "Contributors", "homepage": "https://github.com/jeremykendall/php-domain-parser/graphs/contributors" } ], "funding": [ { "type": "github", "url": "https://github.com/sponsors/nyamsprod" } ], "keywords": [ "Public Suffix List", "Top Level Domains", "domain parsing", "icann", "iana", "idn", "tld", "psl" ], "require": { "php": "^8.1", "ext-filter": "*", "ext-intl": "*", "ext-json": "*" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.53.0", "guzzlehttp/guzzle": "^7.8.1", "guzzlehttp/psr7": "^1.6 || ^2.6.2", "phpstan/phpstan": "^1.10.66", "phpstan/phpstan-phpunit": "^1.3.16", "phpstan/phpstan-strict-rules": "^1.5.3", "phpunit/phpunit": "^10.5.15 || ^11.1.1", "psr/http-factory": "^1.0.2", "psr/simple-cache": "^1.0.1", "symfony/cache": "^v5.0.0 || ^6.4.6" }, "suggest": { "psr/http-client-implementation": "To use the storage functionnality which depends on PSR-18", "psr/http-factory-implementation": "To use the storage functionnality which depends on PSR-17", "psr/simple-cache-implementation": "To use the storage functionnality which depends on PSR-16", "league/uri": "To parse URL and validate host" }, "autoload": { "psr-4": { "Pdp\\": "src/" } }, "scripts": { "phpcs": "PHP_CS_FIXER_IGNORE_ENV=1 php-cs-fixer fix -vvv --diff --dry-run --allow-risky=yes --ansi", "phpcs:fix": "php-cs-fixer fix -vvv --allow-risky=yes --ansi", "phpstan": "phpstan analyse -l max -c phpstan.neon src --memory-limit=256M --ansi", "phpunit": "XDEBUG_MODE=coverage phpunit --coverage-text", "test": [ "@phpunit", "@phpstan", "@phpcs" ] }, "scripts-descriptions": { "phpcs": "Runs coding style test suite", "phpcs:fix": "Fix the package coding style", "phpstan": "Runs complete codebase static analysis", "phpunit": "Runs unit and functional testing", "test": "Runs the complete test suite" }, "extra": { "branch-alias": { "dev-master": "6.x-dev" } }, "config": { "sort-packages": true } }