Skip to content

Commit 68242cc

Browse files
committed
feat: add composer dependencies
1 parent dec664c commit 68242cc

File tree

7 files changed

+4361
-2897
lines changed

7 files changed

+4361
-2897
lines changed

composer.json

+9-4
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@
1616
],
1717
"require": {
1818
"php": "^8.2",
19-
"illuminate/contracts": "^10.48 || ^11.0"
19+
"illuminate/contracts": "^10.48 || ^11.0",
20+
"illuminate/support": "^10.48 || ^11.0",
21+
"illuminate/http": "^10.48 || ^11.0",
22+
"spiral/data-grid": "^3.0"
2023
},
2124
"require-dev": {
2225
"ergebnis/composer-normalize": "^2.42",
@@ -31,11 +34,13 @@
3134
"phpstan/phpstan-strict-rules": "^1.5",
3235
"phpunit/phpunit": "^10.5",
3336
"roave/security-advisories": "dev-latest",
34-
"wayofdev/cs-fixer-config": "^1.2"
37+
"wayofdev/cs-fixer-config": "^1.2",
38+
"wayofdev/laravel-cycle-orm-adapter": "^4.10",
39+
"wayofdev/laravel-cycle-orm-factories": "^1.1"
3540
},
3641
"autoload": {
3742
"psr-4": {
38-
"WayOfDev\\Package\\": "src/"
43+
"WayOfDev\\QueryBuilder\\": "src/"
3944
}
4045
},
4146
"autoload-dev": {
@@ -65,7 +70,7 @@
6570
"extra": {
6671
"laravel": {
6772
"providers": [
68-
"WayOfDev\\Package\\Bridge\\Laravel\\Providers\\PackageServiceProvider"
73+
"WayOfDev\\QueryBuilder\\Bridge\\Laravel\\Providers\\QueryBuilderServiceProvider"
6974
]
7075
},
7176
"composer-normalize": {

composer.lock

+4,310-2,862
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.

src/Bridge/Laravel/Providers/PackageServiceProvider.php

-26
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace WayOfDev\QueryBuilder\Bridge\Laravel\Providers;
6+
7+
use Illuminate\Support\ServiceProvider;
8+
9+
final class QueryBuilderServiceProvider extends ServiceProvider
10+
{
11+
public function boot(): void
12+
{
13+
if ($this->app->runningInConsole()) {
14+
$this->publishes([
15+
__DIR__ . '/../../../../config/query-builder.php' => config_path('query-builder.php'),
16+
], 'config');
17+
18+
$this->registerConsoleCommands();
19+
}
20+
}
21+
22+
public function register(): void
23+
{
24+
// @phpstan-ignore-next-line
25+
if (! $this->app->configurationIsCached()) {
26+
$this->mergeConfigFrom(
27+
__DIR__ . '/../../../../config/query-builder.php',
28+
'query-builder'
29+
);
30+
}
31+
}
32+
33+
private function registerConsoleCommands(): void
34+
{
35+
$this->commands([]);
36+
}
37+
}

tests/src/Bridge/Laravel/Providers/PackageServiceProviderTest.php renamed to tests/src/Bridge/Laravel/Providers/QueryBuilderServiceProviderTest.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
namespace WayOfDev\Tests\Bridge\Laravel\Providers;
66

77
use PHPUnit\Framework\Attributes\Test;
8-
use WayOfDev\Package\Bridge\Laravel\Providers\PackageServiceProvider;
8+
use WayOfDev\QueryBuilder\Bridge\Laravel\Providers\QueryBuilderServiceProvider;
99
use WayOfDev\Tests\TestCase;
1010

11-
class PackageServiceProviderTest extends TestCase
11+
class QueryBuilderServiceProviderTest extends TestCase
1212
{
1313
#[Test]
1414
public function it_publishes_configuration(): void
1515
{
1616
$this->artisan('vendor:publish', [
17-
'--provider' => PackageServiceProvider::class,
17+
'--provider' => QueryBuilderServiceProvider::class,
1818
])->assertExitCode(0);
1919

2020
$this::assertFileExists(config_path('package.php'));

tests/src/TestCase.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
use Faker\Factory as FakerFactory;
88
use Faker\Generator;
99
use Orchestra\Testbench\TestCase as Orchestra;
10-
use WayOfDev\Package\Bridge\Laravel\Providers\PackageServiceProvider;
10+
use WayOfDev\QueryBuilder\Bridge\Laravel\Providers\QueryBuilderServiceProvider;
1111

1212
use function array_key_exists;
1313

@@ -33,7 +33,7 @@ public function ignorePackageDiscoveriesFrom(): array
3333
protected function getPackageProviders($app): array
3434
{
3535
return [
36-
PackageServiceProvider::class,
36+
QueryBuilderServiceProvider::class,
3737
];
3838
}
3939
}

0 commit comments

Comments
 (0)