From c1daaa3b4003eb888130e0875e4ec23b69371423 Mon Sep 17 00:00:00 2001 From: Oliver Kaufmann Date: Mon, 9 May 2022 17:56:29 +0200 Subject: [PATCH] add authors to composer.json sort properties and autoload tests --- .gitignore | 1 + composer.json | 63 ++++++++++++++----- ...=> StatamicMeiliSearchServiceProvider.php} | 4 +- tests/TestCase.php | 26 ++++++++ 4 files changed, 78 insertions(+), 16 deletions(-) rename src/{ServiceProvider.php => StatamicMeiliSearchServiceProvider.php} (93%) create mode 100644 tests/TestCase.php diff --git a/.gitignore b/.gitignore index 102d7d1..b131ee4 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /vendor .DS_Store composer.lock +.php-cs-fixer.cache diff --git a/composer.json b/composer.json index 5e84e6a..6bceee9 100644 --- a/composer.json +++ b/composer.json @@ -1,21 +1,26 @@ { "name": "elvenstar/statamic-meilisearch", - "autoload": { - "psr-4": { - "Elvenstar\\StatamicMeiliSearch\\": "src" - } - }, - "extra": { - "statamic": { - "name": "Statamic Meilisearch", - "description": "Statamic Meilisearch addon" + "description": "Statamic Meilisearch addon", + "keywords": [ + "spatie", + "laravel-ray" + ], + "homepage": "https://github.com/spatie/laravel-ray", + "license": "MIT", + "authors": [ + { + "name": "Daniel Shields", + "email": "daniel@karuna.co.za", + "homepage": "https://twitter.com/k4runa", + "role": "Developer" }, - "laravel": { - "providers": [ - "Elvenstar\\StatamicMeiliSearch\\ServiceProvider" - ] + { + "name": "Oliver Kaufmann", + "email": "okaufmann91@gmail.com", + "homepage": "https://twitter.com/okaufmannCH", + "role": "Co-Developer" } - }, + ], "require": { "php": "^8.0", "meilisearch/meilisearch-php": "^0.21|^0.22|^0.23", @@ -24,9 +29,39 @@ "illuminate/support": "^8.0|^9.0", "statamic/cms": "^3.1|^3.2|^3.3" }, + "require-dev": { + "orchestra/testbench-core": "^6.0|^7.0", + "phpunit/phpunit": "^9.3" + }, + "autoload": { + "psr-4": { + "Elvenstar\\StatamicMeiliSearch\\": "src" + } + }, + "autoload-dev": { + "psr-4": { + "Elvenstar\\StatamicMeiliSearch\\Tests\\": "tests" + } + }, + "scripts": { + "test": "vendor/bin/phpunit --colors=always", + "test-coverage": "vendor/bin/phpunit --coverage-html coverage", + "format": "php-cs-fixer fix --allow-risky=yes" + }, "config": { "allow-plugins": { "pixelfear/composer-dist-plugin": true } + }, + "extra": { + "statamic": { + "name": "Statamic Meilisearch", + "description": "Statamic MeiliSearch addon" + }, + "laravel": { + "providers": [ + "Elvenstar\\StatamicMeiliSearch\\StatamicMeiliSearchServiceProvider" + ] + } } } diff --git a/src/ServiceProvider.php b/src/StatamicMeiliSearchServiceProvider.php similarity index 93% rename from src/ServiceProvider.php rename to src/StatamicMeiliSearchServiceProvider.php index cf0ec3b..4268add 100644 --- a/src/ServiceProvider.php +++ b/src/StatamicMeiliSearchServiceProvider.php @@ -2,11 +2,11 @@ namespace Elvenstar\StatamicMeiliSearch; +use MeiliSearch\Client; use Statamic\Facades\Search; use Statamic\Providers\AddonServiceProvider; -use MeiliSearch\Client; -class ServiceProvider extends AddonServiceProvider +class StatamicMeiliSearchServiceProvider extends AddonServiceProvider { public function boot() { diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 0000000..679d7e7 --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,26 @@ +