Skip to content

Commit 4e423e0

Browse files
Switch to fractal fork for maintenance, updates ci (#56)
* Switch to fractal fork for maintenance, adds php 8.4 to ci, updates ci os * updates namespaces
1 parent 1c93185 commit 4e423e0

File tree

5 files changed

+21
-21
lines changed

5 files changed

+21
-21
lines changed

.github/workflows/ci.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ on:
99

1010
jobs:
1111
tests:
12-
runs-on: ubuntu-22.04
12+
runs-on: ubuntu-24.04
1313

1414
strategy:
1515
fail-fast: false
1616
matrix:
1717
stability: [prefer-stable]
18-
versions: [ { php: 8.1, laravel: 10 }, { php: 8.2, laravel: 10 }, { php: 8.3, laravel: 10 }, { php: 8.2, laravel: 11 }, { php: 8.3, laravel: 11 } ]
18+
versions: [ { php: 8.1, laravel: 10 }, { php: 8.2, laravel: 10 }, { php: 8.3, laravel: 10 }, { php: 8.4, laravel: 10 }, { php: 8.2, laravel: 11 }, { php: 8.3, laravel: 11 }, { php: 8.4, laravel: 11 } ]
1919

2020
name: PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }}
2121

composer.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"php": "^8.0",
1717
"illuminate/routing": "^9.0|^10.0|^11.0",
1818
"illuminate/support": "^9.0|^10.0|^11.0",
19-
"league/fractal": "^0.20"
19+
"php-open-source-saver/fractal": "^0.20"
2020
},
2121
"require-dev": {
2222
"friendsofphp/php-cs-fixer": "~3",

src/Transformer/Adapter/Fractal.php

+13-13
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44

55
use Dingo\Api\Http\Request;
66
use Dingo\Api\Transformer\Binding;
7-
use League\Fractal\TransformerAbstract;
7+
use PHPOpenSourceSaver\Fractal\TransformerAbstract;
88
use Dingo\Api\Contract\Transformer\Adapter;
9-
use League\Fractal\Manager as FractalManager;
10-
use League\Fractal\Resource\Item as FractalItem;
11-
use League\Fractal\Pagination\IlluminatePaginatorAdapter;
9+
use PHPOpenSourceSaver\Fractal\Manager as FractalManager;
10+
use PHPOpenSourceSaver\Fractal\Resource\Item as FractalItem;
11+
use PHPOpenSourceSaver\Fractal\Pagination\IlluminatePaginatorAdapter;
1212
use Illuminate\Support\Collection as IlluminateCollection;
13-
use League\Fractal\Resource\Collection as FractalCollection;
13+
use PHPOpenSourceSaver\Fractal\Resource\Collection as FractalCollection;
1414
use Illuminate\Database\Eloquent\Collection as EloquentCollection;
1515
use Illuminate\Contracts\Pagination\Paginator as IlluminatePaginator;
1616

@@ -19,7 +19,7 @@ class Fractal implements Adapter
1919
/**
2020
* Fractal manager instance.
2121
*
22-
* @var \League\Fractal\Manager
22+
* @var \PHPOpenSourceSaver\Fractal\Manager
2323
*/
2424
protected $fractal;
2525

@@ -47,7 +47,7 @@ class Fractal implements Adapter
4747
/**
4848
* Create a new fractal transformer instance.
4949
*
50-
* @param \League\Fractal\Manager $fractal
50+
* @param \PHPOpenSourceSaver\Fractal\Manager $fractal
5151
* @param string $includeKey
5252
* @param string $includeSeparator
5353
* @param bool $eagerLoading
@@ -65,7 +65,7 @@ public function __construct(FractalManager $fractal, $includeKey = 'include', $i
6565
* Transform a response with a transformer.
6666
*
6767
* @param mixed $response
68-
* @param League\Fractal\TransformerAbstract|object $transformer
68+
* @param PHPOpenSourceSaver\Fractal\TransformerAbstract|object $transformer
6969
* @param \Dingo\Api\Transformer\Binding $binding
7070
* @param \Dingo\Api\Http\Request $request
7171
* @return array
@@ -127,7 +127,7 @@ protected function shouldEagerLoad($response)
127127
* Create the Fractal paginator adapter.
128128
*
129129
* @param \Illuminate\Contracts\Pagination\Paginator $paginator
130-
* @return \League\Fractal\Pagination\IlluminatePaginatorAdapter
130+
* @return \PHPOpenSourceSaver\Fractal\Pagination\IlluminatePaginatorAdapter
131131
*/
132132
protected function createPaginatorAdapter(IlluminatePaginator $paginator)
133133
{
@@ -138,9 +138,9 @@ protected function createPaginatorAdapter(IlluminatePaginator $paginator)
138138
* Create a Fractal resource instance.
139139
*
140140
* @param mixed $response
141-
* @param \League\Fractal\TransformerAbstract $transformer
141+
* @param \PHPOpenSourceSaver\Fractal\TransformerAbstract $transformer
142142
* @param array $parameters
143-
* @return \League\Fractal\Resource\Item|\League\Fractal\Resource\Collection
143+
* @return \PHPOpenSourceSaver\Fractal\Resource\Item|\PHPOpenSourceSaver\Fractal\Resource\Collection
144144
*/
145145
protected function createResource($response, $transformer, array $parameters)
146146
{
@@ -173,7 +173,7 @@ public function parseFractalIncludes(Request $request)
173173
/**
174174
* Get the underlying Fractal instance.
175175
*
176-
* @return \League\Fractal\Manager
176+
* @return \PHPOpenSourceSaver\Fractal\Manager
177177
*/
178178
public function getFractal()
179179
{
@@ -183,7 +183,7 @@ public function getFractal()
183183
/**
184184
* Get includes as their array keys for eager loading.
185185
*
186-
* @param \League\Fractal\TransformerAbstract $transformer
186+
* @param \PHPOpenSourceSaver\Fractal\TransformerAbstract $transformer
187187
* @param string|array $requestedIncludes
188188
* @return array
189189
*/

tests/Http/Response/FactoryTest.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
use Dingo\Api\Transformer\Factory as TransformerFactory;
1010
use Illuminate\Pagination\Paginator;
1111
use Illuminate\Support\Collection;
12-
use League\Fractal\Manager;
13-
use League\Fractal\Resource\Item;
12+
use PHPOpenSourceSaver\Fractal\Manager;
13+
use PHPOpenSourceSaver\Fractal\Resource\Item;
1414
use Mockery;
1515
use Symfony\Component\HttpKernel\Exception\HttpException;
1616

@@ -93,11 +93,11 @@ public function testMakingCollectionResponseWithThreeParameters()
9393
}));
9494

9595
$this->assertInstanceOf(Collection::class, $this->factory->collection(new Collection([new UserStub('Jason')]), 'test', function ($resource, $fractal) {
96-
$this->assertInstanceOf(\League\Fractal\Resource\Collection::class, $resource);
96+
$this->assertInstanceOf(\PHPOpenSourceSaver\Fractal\Resource\Collection::class, $resource);
9797
$this->assertInstanceOf(Manager::class, $fractal);
9898
})->getOriginalContent());
9999
$this->assertInstanceOf(Collection::class, $this->factory->withCollection(new Collection([new UserStub('Jason')]), 'test', function ($resource, $fractal) {
100-
$this->assertInstanceOf(\League\Fractal\Resource\Collection::class, $resource);
100+
$this->assertInstanceOf(\PHPOpenSourceSaver\Fractal\Resource\Collection::class, $resource);
101101
$this->assertInstanceOf(Manager::class, $fractal);
102102
})->getOriginalContent());
103103
}

tests/Transformer/Adapter/FractalTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use Dingo\Api\Http\Request;
66
use Dingo\Api\Tests\BaseTestCase;
77
use Dingo\Api\Transformer\Adapter\Fractal;
8-
use League\Fractal\Manager as FractalManager;
8+
use PHPOpenSourceSaver\Fractal\Manager as FractalManager;
99

1010
class FractalTest extends BaseTestCase
1111
{

0 commit comments

Comments
 (0)