Skip to content

Commit 651d751

Browse files
committed
Update to use laravel 8
1 parent d2bd712 commit 651d751

13 files changed

Lines changed: 46 additions & 45 deletions

composer.json

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "petercoles/multilingual-language-list",
2+
"name": "deepskylog/multilingual-language-list",
33
"type": "library",
44
"description": "Lookup Objects for Language Names and Codes",
55
"keywords": ["language lists", "language lookup", "language codes", "laravel"],
@@ -10,31 +10,35 @@
1010
"name": "Peter Coles",
1111
"email": "peterdcoles@gmail.com",
1212
"homepage": "https://petercoles.com"
13-
}
14-
],
13+
},
14+
{
15+
"name": "Wim De Meester",
16+
"email": "deepskywim@gmail.com"
17+
}
18+
],
1519
"support": {
16-
"issues": "https://github.com/petercoles/multilingual-language-list/issues"
20+
"issues": "https://github.com/deepskylog/multilingual-language-list/issues"
1721
},
1822
"require": {
1923
"php": "^7.2",
20-
"illuminate/support": "~5|~6|~7"
24+
"illuminate/support": "~5|~6|~7|~8"
2125
},
2226
"require-dev": {
23-
"phpunit/phpunit": "^8",
27+
"phpunit/phpunit": "^8|~9",
2428
"mockery/mockery": "^1"
2529
},
2630
"autoload": {
2731
"psr-4": {
28-
"PeterColes\\Languages\\": "src/"
32+
"DeepskyLog\\Languages\\": "src/"
2933
}
3034
},
3135
"extra": {
3236
"laravel": {
3337
"providers": [
34-
"PeterColes\\Languages\\LanguagesServiceProvider"
38+
"DeepskyLog\\Languages\\LanguagesServiceProvider"
3539
],
3640
"aliases": {
37-
"Languages": "PeterColes\\Languages\\LanguagesFacade"
41+
"Languages": "DeepskyLog\\Languages\\LanguagesFacade"
3842
}
3943
}
4044
}

readme.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Data can be returned as a lookup array or an array of key-value pairs, where bot
1919
At the command line run
2020

2121
```shell
22-
composer require petercoles/multilingual-language-list
22+
composer require deepskylog/multilingual-language-list
2323
```
2424

2525
If you're using Laravel 5.5 or later (and haven't disabled package discovery), you're done. Move on to the usage section below.
@@ -29,15 +29,15 @@ If you're using an older version of Laravel, then add the service provider to th
2929
```php
3030
'providers' => [
3131
// ...
32-
PeterColes\Languages\LanguagesServiceProvider::class,
32+
DeepskyLog\Languages\LanguagesServiceProvider::class,
3333
// ...
3434
],
3535
```
3636

3737
An optional facade is also available and can be enabled by adding the following to you config/app.php's aliases array
3838

3939
```php
40-
'Languages' => PeterColes\Languages\LanguagesFacade::class,
40+
'Languages' => DeepskyLog\Languages\LanguagesFacade::class,
4141
```
4242

4343
## Usage

src/Filters/All.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace PeterColes\Languages\Filters;
3+
namespace DeepskyLog\Languages\Filters;
44

55
use Illuminate\Support\Collection;
66

src/Filters/Custom.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<?php
22

3-
namespace PeterColes\Languages\Filters;
3+
namespace DeepskyLog\Languages\Filters;
44

55
use Illuminate\Support\Collection;
66

77
class Custom
88
{
99
public function filter(Collection $languages, $filter)
1010
{
11-
return $languages->filter(function($value, $key) use ($filter) {
11+
return $languages->filter(function ($value, $key) use ($filter) {
1212
return in_array($key, $filter);
1313
});
1414
}

src/Filters/Major.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<?php
22

3-
namespace PeterColes\Languages\Filters;
3+
namespace DeepskyLog\Languages\Filters;
44

55
use Illuminate\Support\Collection;
66

77
class Major
88
{
99
public function filter(Collection $languages)
1010
{
11-
return $languages->filter(function($value, $key) {
11+
return $languages->filter(function ($value, $key) {
1212
return strlen($key) == 2;
1313
});
1414
}

src/Filters/Minor.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<?php
22

3-
namespace PeterColes\Languages\Filters;
3+
namespace DeepskyLog\Languages\Filters;
44

55
use Illuminate\Support\Collection;
66

77
class Minor
88
{
99
public function filter(Collection $languages)
1010
{
11-
return $languages->filter(function($value, $key) {
11+
return $languages->filter(function ($value, $key) {
1212
return strlen($key) <= 3;
1313
});
1414
}

src/LanguagesFacade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace PeterColes\Languages;
3+
namespace DeepskyLog\Languages;
44

55
use Illuminate\Support\Facades\Facade;
66

src/LanguagesServiceProvider.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace PeterColes\Languages;
3+
namespace DeepskyLog\Languages;
44

55
use Illuminate\Support\ServiceProvider;
66

@@ -9,19 +9,17 @@ class LanguagesServiceProvider extends ServiceProvider
99
/**
1010
* Register the application services.
1111
*
12-
* @return void
1312
*/
1413
public function register()
1514
{
16-
$this->app->singleton('languages', function() {
17-
return new \PeterColes\Languages\Maker;
15+
$this->app->singleton('languages', function () {
16+
return new \DeepskyLog\Languages\Maker;
1817
});
1918
}
2019

2120
/**
2221
* Perform post-registration booting of services.
2322
*
24-
* @return void
2523
*/
2624
public function boot()
2725
{

src/Maker.php

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace PeterColes\Languages;
3+
namespace DeepskyLog\Languages;
44

55
class Maker
66
{
@@ -24,9 +24,9 @@ public function keyValue($filter = 'major', $locale = 'en', $key = 'key', $value
2424
$key = $key ?: 'key';
2525
$value = $value ?: 'value';
2626

27-
return $this->languages->transform(function($item, $index) use ($key, $value) {
28-
return (object) [ $key => $index, $value =>$item ];
29-
})->values();
27+
return $this->languages->transform(function ($item, $index) use ($key, $value) {
28+
return (object) [$key => $index, $value => $item];
29+
})->values();
3030
}
3131

3232
protected function prep($filter, $locale)
@@ -41,31 +41,31 @@ protected function prep($filter, $locale)
4141

4242
protected function getMixedData($filter)
4343
{
44-
$languages = [ ];
44+
$languages = [];
4545
foreach ($filter as $locale) {
46-
$language = require realpath(__DIR__."/../data/$locale.php");
47-
$languages[ $locale ] = $language[ $locale ];
46+
$language = require realpath(__DIR__ . "/../data/$locale.php");
47+
$languages[$locale] = $language[$locale];
4848
}
4949

50-
$this->languages = collect($languages);
50+
$this->languages = collect($languages);
5151
}
5252

5353
protected function getData($locale)
5454
{
5555
$locale = $locale ?: 'en';
5656

57-
$this->languages = collect(require realpath(__DIR__."/../data/$locale.php"));
57+
$this->languages = collect(require realpath(__DIR__ . "/../data/$locale.php"));
5858
}
5959

6060
protected function filter($filter)
6161
{
6262
if (is_array($filter)) {
63-
$class = '\\PeterColes\\Languages\\Filters\\Custom';
64-
$this->languages = call_user_func([ new $class, 'filter' ], $this->languages, $filter);
63+
$class = '\\DeepskyLog\\Languages\\Filters\\Custom';
64+
$this->languages = call_user_func([new $class, 'filter'], $this->languages, $filter);
6565
} else {
6666
$filter = $filter ?: 'major';
67-
$class = '\\PeterColes\\Languages\\Filters\\'.ucfirst($filter);
68-
$this->languages = call_user_func([ new $class, 'filter' ], $this->languages);
67+
$class = '\\DeepskyLog\\Languages\\Filters\\' . ucfirst($filter);
68+
$this->languages = call_user_func([new $class, 'filter'], $this->languages);
6969
}
7070
}
7171
}

tests/FilterTest.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
class FilterTest extends TestCase
66
{
77
protected $maker;
8-
8+
99
public function setUp(): void
1010
{
11-
$this->maker = new PeterColes\Languages\Maker;
11+
$this->maker = new DeepskyLog\Languages\Maker;
1212
}
1313

1414
public function testNullFilter()
@@ -59,7 +59,6 @@ public function testArrayFilter()
5959
{
6060
$lookup = $this->maker->lookup(['en', 'fr']);
6161

62-
6362
$this->assertArrayHasKey('en', $lookup);
6463
$this->assertArrayHasKey('fr', $lookup);
6564
$this->assertArrayNotHasKey('de', $lookup);

0 commit comments

Comments
 (0)