Skip to content

Commit

Permalink
refactor: change namespace as package name changed
Browse files Browse the repository at this point in the history
  • Loading branch information
d8vjork committed Aug 15, 2024
1 parent 01b9f00 commit 13a1cb0
Show file tree
Hide file tree
Showing 25 changed files with 138 additions and 518 deletions.
102 changes: 50 additions & 52 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,55 +1,53 @@
{
"name": "open-southeners/laravel-helpers",
"description": "Laravel extended helpers for PHP and framework features",
"license": "MIT",
"authors": [
{
"name": "Rubén Robles",
"email": "[email protected]"
}
],
"homepage": "http://docs.opensoutheners.com/laravel-helpers/",
"support": {
"issues": "https://github.com/open-southeners/laravel-helpers/issues",
"source": "https://github.com/open-southeners/laravel-helpers"
},
"require": {
"php": "^8.0"
},
"require-dev": {
"laravel/pint": "^1.5",
"mockery/mockery": "^1.5",
"nunomaduro/larastan": "^2.0",
"orchestra/testbench": "^7.0 || ^8.0",
"phpstan/phpstan": "^1.2",
"phpunit/phpunit": "^9.0 || ^10.0",
"symfony/http-foundation": "^6.0"
},
"suggest": {
"symfony/http-foundation": "Required if some HTTP based utils functions are used."
},
"autoload": {
"psr-4": {
"OpenSoutheners\\LaravelHelpers\\": "src"
},
"files": [
"src/Classes/functions.php",
"src/Enums/functions.php",
"src/Models/functions.php",
"src/Numbers/functions.php",
"src/Strings/functions.php",
"src/Utils/functions.php"
]
},
"autoload-dev": {
"psr-4": {
"OpenSoutheners\\LaravelHelpers\\Tests\\": "tests"
}
"name": "open-southeners/extended-php",
"description": "Extended PHP methods to make development easier",
"license": "MIT",
"authors": [
{
"name": "Rubén Robles",
"email": "[email protected]"
}
],
"homepage": "http://docs.opensoutheners.com/extended-php/",
"support": {
"issues": "https://github.com/open-southeners/extended-php/issues",
"source": "https://github.com/open-southeners/extended-php"
},
"require": {
"php": "^8.0"
},
"require-dev": {
"laravel/pint": "^1.5",
"mockery/mockery": "^1.5",
"orchestra/testbench": "^7.0 || ^8.0",
"phpstan/phpstan": "^1.2",
"phpunit/phpunit": "^9.0 || ^10.0",
"symfony/http-foundation": "^6.0"
},
"suggest": {
"symfony/http-foundation": "Required if some HTTP based utils functions are used."
},
"autoload": {
"psr-4": {
"OpenSoutheners\\ExtendedPhp\\": "src"
},
"config": {
"allow-plugins": {
"composer/package-versions-deprecated": true
},
"sort-packages": true
"files": [
"src/Classes/functions.php",
"src/Enums/functions.php",
"src/Numbers/functions.php",
"src/Strings/functions.php",
"src/Utils/functions.php"
]
},
"autoload-dev": {
"psr-4": {
"OpenSoutheners\\ExtendedPhp\\Tests\\": "tests"
}
}
},
"config": {
"allow-plugins": {
"composer/package-versions-deprecated": true
},
"sort-packages": true
}
}
5 changes: 1 addition & 4 deletions phpstan.neon
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
includes:
- ./vendor/nunomaduro/larastan/extension.neon

parameters:
level: 5

paths:
- src
2 changes: 1 addition & 1 deletion src/Classes/functions.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace OpenSoutheners\LaravelHelpers\Classes;
namespace OpenSoutheners\ExtendedPhp\Classes;

use Exception;
use ReflectionClass;
Expand Down
2 changes: 1 addition & 1 deletion src/Enums/Description.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace OpenSoutheners\LaravelHelpers\Enums;
namespace OpenSoutheners\ExtendedPhp\Enums;

use Attribute;

Expand Down
2 changes: 1 addition & 1 deletion src/Enums/GetsAttributes.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace OpenSoutheners\LaravelHelpers\Enums;
namespace OpenSoutheners\ExtendedPhp\Enums;

use Illuminate\Support\Str;
use ReflectionClassConstant;
Expand Down
2 changes: 1 addition & 1 deletion src/Enums/functions.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace OpenSoutheners\LaravelHelpers\Enums;
namespace OpenSoutheners\ExtendedPhp\Enums;

use BackedEnum;
use Exception;
Expand Down
119 changes: 0 additions & 119 deletions src/Models/functions.php

This file was deleted.

2 changes: 1 addition & 1 deletion src/Numbers/functions.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace OpenSoutheners\LaravelHelpers\Numbers;
namespace OpenSoutheners\ExtendedPhp\Numbers;

function short_number(int|float $value): string
{
Expand Down
2 changes: 1 addition & 1 deletion src/Strings/functions.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace OpenSoutheners\LaravelHelpers\Strings;
namespace OpenSoutheners\ExtendedPhp\Strings;

/**
* Finds whether a variable is a valid JSON string.
Expand Down
2 changes: 1 addition & 1 deletion src/Utils/functions.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace OpenSoutheners\LaravelHelpers\Utils;
namespace OpenSoutheners\ExtendedPhp\Utils;

use Symfony\Component\HttpFoundation\HeaderUtils;

Expand Down
52 changes: 26 additions & 26 deletions tests/ClassesTest.php
Original file line number Diff line number Diff line change
@@ -1,49 +1,49 @@
<?php

namespace OpenSoutheners\LaravelHelpers\Tests;
namespace OpenSoutheners\ExtendedPhp\Tests;

use Exception;
use Illuminate\Contracts\Support\Arrayable;
use Illuminate\Database\Eloquent\Concerns\HasAttributes;
use Illuminate\Database\Eloquent\Model;
use function OpenSoutheners\LaravelHelpers\Classes\call;
use function OpenSoutheners\LaravelHelpers\Classes\call_static;
use function OpenSoutheners\LaravelHelpers\Classes\class_implement;
use function OpenSoutheners\LaravelHelpers\Classes\class_namespace;
use function OpenSoutheners\LaravelHelpers\Classes\class_use;
use OpenSoutheners\LaravelHelpers\Tests\Fixtures\Models\Post;
use OpenSoutheners\LaravelHelpers\Tests\Fixtures\MyClass;
use function OpenSoutheners\ExtendedPhp\Classes\call;
use function OpenSoutheners\ExtendedPhp\Classes\call_static;
use function OpenSoutheners\ExtendedPhp\Classes\class_implement;
use function OpenSoutheners\ExtendedPhp\Classes\class_namespace;
use function OpenSoutheners\ExtendedPhp\Classes\class_use;
use OpenSoutheners\ExtendedPhp\Tests\Fixtures\MyClass;
use OpenSoutheners\ExtendedPhp\Tests\Fixtures\MyTrait;
use OpenSoutheners\ExtendedPhp\Tests\Fixtures\MyInterface;
use OpenSoutheners\ExtendedPhp\Tests\Fixtures\MyOtherClass;
use PHPUnit\Framework\TestCase;
use ReflectionException;

class ClassesTest extends TestCase
{
public function test_class_namespace(): void
{
$this->assertEquals(class_namespace(MyClass::class), 'OpenSoutheners\LaravelHelpers\Tests\Fixtures');
$this->assertEquals(class_namespace(Model::class), 'Illuminate\Database\Eloquent');
$this->assertEquals(class_namespace(new Post()), 'OpenSoutheners\LaravelHelpers\Tests\Fixtures\Models');
$this->assertEquals(class_namespace(MyClass::class), 'OpenSoutheners\ExtendedPhp\Tests\Fixtures');
$this->assertEquals(class_namespace(TestCase::class), 'PHPUnit\Framework');
$this->assertEquals(class_namespace(ReflectionException::class), '');
}

public function test_class_implement(): void
{
$this->assertTrue(class_implement(Model::class, Arrayable::class));
$this->assertTrue(class_implement(new Post(), Arrayable::class));
$this->assertFalse(class_implement(Post::class, Model::class));
$this->assertFalse(class_implement(new Post(), Model::class));
$this->assertFalse(class_implement(Post::class, HasAttributes::class));
$this->assertFalse(class_implement(Post::class, 'This/Does/Not/Exists'));
$this->assertTrue(class_implement(new MyClass(), MyInterface::class));
$this->assertTrue(class_implement(MyClass::class, MyInterface::class));
$this->assertFalse(class_implement(new MyClass(), Exception::class));
$this->assertFalse(class_implement(MyClass::class, MyTrait::class));
$this->assertFalse(class_implement(MyClass::class, 'This/Does/Not/Exists'));
}

public function test_class_use(): void
{
$this->assertTrue(class_use(Model::class, HasAttributes::class));
$this->assertTrue(class_use(new Post(), HasAttributes::class, true));
$this->assertFalse(class_use(Post::class, Model::class));
$this->assertFalse(class_use(new Post(), Model::class, true));
$this->assertFalse(class_use(Post::class, HasAttributes::class));
$this->assertFalse(class_use(new Post(), HasAttributes::class));
$this->assertFalse(class_use(Post::class, 'This/Does/Not/Exists'));
$this->assertTrue(class_use(new MyClass(), MyTrait::class, true));
$this->assertTrue(class_use(MyOtherClass::class, MyTrait::class, true));
$this->assertFalse(class_use(MyOtherClass::class, MyTrait::class));
$this->assertFalse(class_use(MyClass::class, Exception::class));
$this->assertFalse(class_use(new MyClass(), Exception::class, true));
$this->assertFalse(class_use(MyClass::class, HasAttributes::class));
$this->assertFalse(class_use(new MyClass(), HasAttributes::class));
$this->assertFalse(class_use(MyClass::class, 'This/Does/Not/Exists'));
}

public function test_call()
Expand Down
Loading

0 comments on commit 13a1cb0

Please sign in to comment.