From dc41554657e3db3f23ffb712a57c80790ca5a307 Mon Sep 17 00:00:00 2001 From: pataar Date: Fri, 20 Mar 2026 13:29:04 +0100 Subject: [PATCH] refactor!: rename namespace from hisorange to Pataar BREAKING CHANGE: The root namespace has changed from `hisorange\BrowserDetect` to `Pataar\BrowserDetect`. Update all `use` statements, service provider references, and `vendor:publish` commands. - Rename namespace in all source and test files - Update PSR-4 autoload mappings in composer.json - Update Laravel auto-discovery provider and alias - Update code examples in README - Replace "hisorange" keyword with "pataar" in composer.json - Keep original author attribution in composer.json, README credits, and historical GitHub issue links --- README.md | 6 +++--- composer.json | 10 +++++----- src/Contracts/ParserInterface.php | 2 +- src/Contracts/PayloadInterface.php | 2 +- src/Contracts/ResultInterface.php | 2 +- src/Contracts/StageInterface.php | 2 +- src/Exceptions/BadMethodCallException.php | 2 +- src/Exceptions/Exception.php | 2 +- src/Facade.php | 2 +- src/Parser.php | 10 +++++----- src/Payload.php | 4 ++-- src/Result.php | 4 ++-- src/ServiceProvider.php | 2 +- src/Stages/BrowserDetect.php | 6 +++--- src/Stages/CrawlerDetect.php | 6 +++--- src/Stages/DeviceDetector.php | 6 +++--- tests/BladeTest.php | 4 ++-- tests/FacadeTest.php | 8 ++++---- tests/ParserTest.php | 12 ++++++------ tests/PayloadTest.php | 6 +++--- tests/ResultTest.php | 8 ++++---- tests/ServiceProviderTest.php | 6 +++--- tests/Stages/BrowserDetectTest.php | 14 +++++++------- tests/Stages/CrawlerDetectTest.php | 10 +++++----- tests/Stages/DeviceDetectorTest.php | 10 +++++----- tests/TestCase.php | 6 +++--- 26 files changed, 76 insertions(+), 76 deletions(-) diff --git a/README.md b/README.md index 4f1e4b4..6f18bae 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ if (Browser::isAndroid()) { ### Standalone (without Laravel) ```php -use hisorange\BrowserDetect\Parser as Browser; +use Pataar\BrowserDetect\Parser as Browser; if (Browser::isLinux()) { // Works without Laravel! @@ -144,13 +144,13 @@ Results are cached in memory for the current request and optionally persisted vi In Laravel, publish the config file: ```sh -php artisan vendor:publish --provider="hisorange\BrowserDetect\ServiceProvider" +php artisan vendor:publish --provider="Pataar\BrowserDetect\ServiceProvider" ``` In standalone mode, pass a custom config array: ```php -use hisorange\BrowserDetect\Parser; +use Pataar\BrowserDetect\Parser; $browser = new Parser(null, null, [ 'cache' => [ diff --git a/composer.json b/composer.json index f6b8948..582a5e2 100644 --- a/composer.json +++ b/composer.json @@ -10,7 +10,7 @@ "tablet", "user agent", "analyse", - "hisorange" + "pataar" ], "homepage": "https://github.com/pataar/browser-detect", "license": "MIT", @@ -37,22 +37,22 @@ }, "autoload": { "psr-4": { - "hisorange\\BrowserDetect\\": "src/" + "Pataar\\BrowserDetect\\": "src/" } }, "autoload-dev": { "psr-4": { - "hisorange\\BrowserDetect\\Test\\": "tests/" + "Pataar\\BrowserDetect\\Test\\": "tests/" } }, "minimum-stability": "stable", "extra": { "laravel": { "providers": [ - "hisorange\\BrowserDetect\\ServiceProvider" + "Pataar\\BrowserDetect\\ServiceProvider" ], "aliases": { - "Browser": "hisorange\\BrowserDetect\\Facade" + "Browser": "Pataar\\BrowserDetect\\Facade" } } }, diff --git a/src/Contracts/ParserInterface.php b/src/Contracts/ParserInterface.php index 5e4bbfb..ac7702e 100644 --- a/src/Contracts/ParserInterface.php +++ b/src/Contracts/ParserInterface.php @@ -1,6 +1,6 @@