JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr{ "name": "shetabit/visitor", "type": "library", "description": "Laravel visitor", "keywords": [ "shetabit", "visitor", "track laravel visitors", "trace laravel visitors", "parse laravel user agents" ], "homepage": "https://github.com/shetabit/visitor", "license": "MIT", "authors": [ { "name": "Mahdi Khanzadi", "email": "khanzadimahdi@gmail.com", "homepage": "https://github.com/khanzadimahdi", "role": "Developer" } ], "require": { "php": ">=8.0", "illuminate/support": "9.*|10.*|11.*", "ua-parser/uap-php": "^3.9", "mobiledetect/mobiledetectlib": "^4.8", "jaybizzle/crawler-detect": "^1.2" }, "require-dev": { "orchestra/testbench": "^4.0", "phpunit/phpunit": ">=7.5", "squizlabs/php_codesniffer": "^3.4" }, "autoload": { "psr-4": { "Shetabit\\Visitor\\": "src" }, "files": [ "src/helpers.php" ] }, "autoload-dev": { "psr-4": { "Shetabit\\Visitor\\Tests\\": "tests" } }, "scripts": { "test": "phpunit", "check-style": "phpcs -p --standard=PSR2 --runtime-set ignore_errors_on_exit 1 --runtime-set ignore_warnings_on_exit 1 src tests", "fix-style": "phpcbf -p --standard=PSR2 --runtime-set ignore_errors_on_exit 1 --runtime-set ignore_warnings_on_exit 1 src tests" }, "extra": { "laravel": { "providers": [ "Shetabit\\Visitor\\Provider\\VisitorServiceProvider" ], "aliases": { "Visitor": "Shetabit\\Visitor\\Facade\\Visitor" } } }, "config": { "sort-packages": true } }