Skip to content

Commit 17f70d6

Browse files
authored
Migrate to Illuminate Collection (#7)
* Upgrade to `illuminate/collection` * Drop support for PHP 7.3 * Add PHP 8.1 to testing matrix * Try strings for versions Co-authored-by: Joe Lambert <[email protected]>
1 parent bfaeb49 commit 17f70d6

File tree

4 files changed

+7
-8
lines changed

4 files changed

+7
-8
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
runs-on: ubuntu-latest
88
strategy:
99
matrix:
10-
php_version: [7.3, 7.4, 8.0]
10+
php_version: ["7.4", "8.0", "8.1"]
1111
composer_flags: ["", "--prefer-lowest"]
1212

1313
steps:

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"name": "rareloop/primer-core",
33
"require": {
4-
"php": ">=7.3",
4+
"php": ">=7.4",
55
"symfony/finder": "^4.2.5|^5.0",
66
"twig/twig": "^2.6",
7-
"tightenco/collect": "^5.6.0",
7+
"illuminate/collections": "^8.53.1||^9.0.0",
88
"league/commonmark": "^1.5",
99
"mnapoli/front-yaml": "^1.6"
1010
},

src/Contracts/Arrayable.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22

33
namespace Rareloop\Primer\Contracts;
44

5-
use Tightenco\Collect\Contracts\Support\Arrayable as CollectionArrayable;
5+
use Illuminate\Contracts\Support\Arrayable as CollectionArrayable;
66

77
interface Arrayable extends CollectionArrayable
88
{
9-
109
}

src/FileSystemPatternProvider.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
namespace Rareloop\Primer;
44

5+
use Rareloop\Primer\Pattern;
6+
use Illuminate\Support\Collection;
7+
use Symfony\Component\Finder\Finder;
58
use Rareloop\Primer\Contracts\DataParser;
69
use Rareloop\Primer\Contracts\PatternProvider;
710
use Rareloop\Primer\Contracts\TemplateProvider;
811
use Rareloop\Primer\Exceptions\PatternNotFoundException;
9-
use Rareloop\Primer\Pattern;
10-
use Symfony\Component\Finder\Finder;
11-
use Tightenco\Collect\Support\Collection;
1212

1313
class FileSystemPatternProvider implements PatternProvider, TemplateProvider
1414
{

0 commit comments

Comments
 (0)