├── .codecov.yml ├── .github ├── dependabot.yml └── workflows │ ├── dependabot-auto-merge.yml │ ├── php-cs-fixer.yml │ └── run-tests.yml ├── .gitignore ├── .php_cs.dist.php ├── LICENSE ├── README.md ├── composer.json ├── config └── ip-geolocation.php ├── helpers.php ├── phpunit.xml.dist ├── pint.json ├── src ├── Console │ └── UpdateCommand.php ├── Drivers │ ├── AbstractIPGeolocationDriver.php │ ├── IP2LocationDriver.php │ ├── IPApiDriver.php │ ├── IPGeolocationInterface.php │ ├── IPInfoDriver.php │ ├── IPQueryDriver.php │ ├── IPStackDriver.php │ ├── MaxmindApiDriver.php │ ├── MaxmindDatabaseDriver.php │ └── MaxmindDriver.php ├── Exceptions │ ├── IPGeolocationException.php │ ├── InvalidCredentialsException.php │ ├── InvalidDatabaseException.php │ └── InvalidDriverException.php ├── Facades │ └── IPGeolocation.php ├── IPGeolocation.php ├── IPGeolocationManager.php ├── IPGeolocationServiceProvider.php └── IPGeolocationUpdater.php └── tests ├── Drivers ├── IP2LocationDriverTest.php ├── IPApiDriverTest.php ├── IPInfoDriverTest.php ├── IPQueryDriverTest.php ├── IPStackDriverTest.php ├── MaxmindApiDriverTest.php └── MaxmindDatabaseDriverTest.php ├── IPGeolocationTest.php ├── IPGeolocationUpdaterTest.php ├── Pest.php ├── TestCase.php └── data └── GeoIP2-City-Test.mmdb /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/.github/workflows/dependabot-auto-merge.yml -------------------------------------------------------------------------------- /.github/workflows/php-cs-fixer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/.github/workflows/php-cs-fixer.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/.gitignore -------------------------------------------------------------------------------- /.php_cs.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/.php_cs.dist.php -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/composer.json -------------------------------------------------------------------------------- /config/ip-geolocation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/config/ip-geolocation.php -------------------------------------------------------------------------------- /helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/helpers.php -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /pint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/pint.json -------------------------------------------------------------------------------- /src/Console/UpdateCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Console/UpdateCommand.php -------------------------------------------------------------------------------- /src/Drivers/AbstractIPGeolocationDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Drivers/AbstractIPGeolocationDriver.php -------------------------------------------------------------------------------- /src/Drivers/IP2LocationDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Drivers/IP2LocationDriver.php -------------------------------------------------------------------------------- /src/Drivers/IPApiDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Drivers/IPApiDriver.php -------------------------------------------------------------------------------- /src/Drivers/IPGeolocationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Drivers/IPGeolocationInterface.php -------------------------------------------------------------------------------- /src/Drivers/IPInfoDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Drivers/IPInfoDriver.php -------------------------------------------------------------------------------- /src/Drivers/IPQueryDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Drivers/IPQueryDriver.php -------------------------------------------------------------------------------- /src/Drivers/IPStackDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Drivers/IPStackDriver.php -------------------------------------------------------------------------------- /src/Drivers/MaxmindApiDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Drivers/MaxmindApiDriver.php -------------------------------------------------------------------------------- /src/Drivers/MaxmindDatabaseDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Drivers/MaxmindDatabaseDriver.php -------------------------------------------------------------------------------- /src/Drivers/MaxmindDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Drivers/MaxmindDriver.php -------------------------------------------------------------------------------- /src/Exceptions/IPGeolocationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Exceptions/IPGeolocationException.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidCredentialsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Exceptions/InvalidCredentialsException.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidDatabaseException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Exceptions/InvalidDatabaseException.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidDriverException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Exceptions/InvalidDriverException.php -------------------------------------------------------------------------------- /src/Facades/IPGeolocation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/Facades/IPGeolocation.php -------------------------------------------------------------------------------- /src/IPGeolocation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/IPGeolocation.php -------------------------------------------------------------------------------- /src/IPGeolocationManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/IPGeolocationManager.php -------------------------------------------------------------------------------- /src/IPGeolocationServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/IPGeolocationServiceProvider.php -------------------------------------------------------------------------------- /src/IPGeolocationUpdater.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/src/IPGeolocationUpdater.php -------------------------------------------------------------------------------- /tests/Drivers/IP2LocationDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/tests/Drivers/IP2LocationDriverTest.php -------------------------------------------------------------------------------- /tests/Drivers/IPApiDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/tests/Drivers/IPApiDriverTest.php -------------------------------------------------------------------------------- /tests/Drivers/IPInfoDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/tests/Drivers/IPInfoDriverTest.php -------------------------------------------------------------------------------- /tests/Drivers/IPQueryDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/tests/Drivers/IPQueryDriverTest.php -------------------------------------------------------------------------------- /tests/Drivers/IPStackDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/tests/Drivers/IPStackDriverTest.php -------------------------------------------------------------------------------- /tests/Drivers/MaxmindApiDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/tests/Drivers/MaxmindApiDriverTest.php -------------------------------------------------------------------------------- /tests/Drivers/MaxmindDatabaseDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/tests/Drivers/MaxmindDatabaseDriverTest.php -------------------------------------------------------------------------------- /tests/IPGeolocationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/tests/IPGeolocationTest.php -------------------------------------------------------------------------------- /tests/IPGeolocationUpdaterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/tests/IPGeolocationUpdaterTest.php -------------------------------------------------------------------------------- /tests/Pest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/tests/Pest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/data/GeoIP2-City-Test.mmdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulkitjalan/ip-geolocation/HEAD/tests/data/GeoIP2-City-Test.mmdb --------------------------------------------------------------------------------