Skip to content

Commit cdf8a6e

Browse files
committed
Changed namespaces to Mecha vendor
1 parent 687b682 commit cdf8a6e

32 files changed

+142
-83
lines changed

composer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
},
2424
"autoload": {
2525
"psr-4": {
26-
"Dhii\\Modular\\Module\\": "src"
26+
"Mecha\\Modular\\": "src"
2727
}
2828
},
2929
"autoload-dev": {
3030
"psr-4": {
31-
"Dhii\\Modular\\Module\\UnitTest\\": "test/unit",
32-
"Dhii\\Modular\\Module\\FuncTest\\": "test/functional",
33-
"Dhii\\Modular\\Module\\Test\\": "test/stubs"
31+
"Mecha\\Modular\\UnitTest\\": "test/unit",
32+
"Mecha\\Modular\\FuncTest\\": "test/functional",
33+
"Mecha\\Modular\\Test\\": "test/stubs"
3434
}
3535
},
3636
"scripts": {

src/ExtensionInterface.php

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

3-
namespace Dhii\Modular\Module;
3+
namespace Mecha\Modular;
44

55
use Psr\Container\ContainerInterface;
66

src/FactoryInterface.php

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

3-
namespace Dhii\Modular\Module;
3+
namespace Mecha\Modular;
44

55
use Psr\Container\ContainerInterface;
66

src/ModularInterface.php

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

3-
namespace Dhii\Modular\Module;
3+
namespace Mecha\Modular;
44

55
/**
66
* Interface for something that is modular and can provide its list of modules.

src/ModuleInterface.php

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

3-
namespace Dhii\Modular\Module;
3+
namespace Mecha\Modular;
44

55
use Psr\Container\ContainerInterface;
66

src/Modules/ModularModule.php

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

3-
namespace Dhii\Modular\Module\Modules;
3+
namespace Mecha\Modular\Modules;
44

5-
use Dhii\Modular\Module\ExtensionInterface;
6-
use Dhii\Modular\Module\FactoryInterface;
7-
use Dhii\Modular\Module\ModularInterface;
8-
use Dhii\Modular\Module\ModuleInterface;
5+
use Mecha\Modular\ExtensionInterface;
6+
use Mecha\Modular\FactoryInterface;
7+
use Mecha\Modular\ModularInterface;
8+
use Mecha\Modular\ModuleInterface;
99
use Psr\Container\ContainerInterface;
1010

1111
/**

src/Modules/PrefixingModule.php

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

3-
namespace Dhii\Modular\Module\Modules;
3+
namespace Mecha\Modular\Modules;
44

55
use Dhii\Container\DeprefixingContainer;
6-
use Dhii\Modular\Module\ModuleInterface;
7-
use Dhii\Modular\Module\ServiceInterface;
6+
use Mecha\Modular\ModuleInterface;
7+
use Mecha\Modular\ServiceInterface;
88
use Psr\Container\ContainerInterface;
99

1010
/**

src/ServiceInterface.php

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

3-
namespace Dhii\Modular\Module;
3+
namespace Mecha\Modular;
44

55
/**
66
* Represents a service that is provided by a module.

src/Services/AbstractService.php

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

3-
namespace Dhii\Modular\Module\Services;
3+
namespace Mecha\Modular\Services;
44

5-
use Dhii\Modular\Module\ServiceInterface;
5+
use Mecha\Modular\ServiceInterface;
66
use Psr\Container\ContainerInterface;
77

88
/**

src/Services/Alias.php

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

3-
namespace Dhii\Modular\Module\Services;
3+
namespace Mecha\Modular\Services;
44

5-
use Dhii\Modular\Module\FactoryInterface;
5+
use Mecha\Modular\FactoryInterface;
66
use Psr\Container\ContainerInterface;
77

88
/**

src/Services/ArrayExtension.php

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

3-
namespace Dhii\Modular\Module\Services;
3+
namespace Mecha\Modular\Services;
44

5-
use Dhii\Modular\Module\ExtensionInterface;
5+
use Mecha\Modular\ExtensionInterface;
66
use Psr\Container\ContainerInterface;
77

88
/**

src/Services/Extension.php

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

3-
namespace Dhii\Modular\Module\Services;
3+
namespace Mecha\Modular\Services;
44

5-
use Dhii\Modular\Module\ExtensionInterface;
5+
use Mecha\Modular\ExtensionInterface;
66
use Psr\Container\ContainerInterface;
77

88
class Extension extends AbstractService implements ExtensionInterface

src/Services/Factory.php

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

3-
namespace Dhii\Modular\Module\Services;
3+
namespace Mecha\Modular\Services;
44

5-
use Dhii\Modular\Module\FactoryInterface;
5+
use Mecha\Modular\FactoryInterface;
66
use Psr\Container\ContainerInterface;
77

88
/**

src/Services/FormatStr.php

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

3-
namespace Dhii\Modular\Module\Services;
3+
namespace Mecha\Modular\Services;
44

5-
use Dhii\Modular\Module\FactoryInterface;
5+
use Mecha\Modular\FactoryInterface;
66
use Psr\Container\ContainerInterface;
77

88
/**

src/Services/Func.php

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

3-
namespace Dhii\Modular\Module\Services;
3+
namespace Mecha\Modular\Services;
44

5-
use Dhii\Modular\Module\FactoryInterface;
5+
use Mecha\Modular\FactoryInterface;
66
use Psr\Container\ContainerInterface;
77

88
/**

src/Services/GlobalVar.php

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

3-
namespace Dhii\Modular\Module\Services;
3+
namespace Mecha\Modular\Services;
44

5-
use Dhii\Modular\Module\FactoryInterface;
5+
use Mecha\Modular\FactoryInterface;
66
use Psr\Container\ContainerInterface;
77

88
/**

src/Services/Value.php

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

3-
namespace Dhii\Modular\Module\Services;
3+
namespace Mecha\Modular\Services;
44

5-
use Dhii\Modular\Module\FactoryInterface;
5+
use Mecha\Modular\FactoryInterface;
66
use Psr\Container\ContainerInterface;
77

88
/**

src/Util/ModuleServiceProvider.php

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
<?php
2+
3+
namespace Mecha\Modular\Util;
4+
5+
use Mecha\Modular\ModuleInterface;
6+
use Interop\Container\ServiceProviderInterface;
7+
8+
/**
9+
* A service provider adapter for modules.
10+
*
11+
* This class may be used to adapt modules into service providers, which could be useful when using containers that
12+
* work with service providers.
13+
*
14+
* Example usage:
15+
* ```
16+
* $module = new MyModule();
17+
* $provider = new ModuleServiceProvider($module);
18+
*
19+
* $container = new SpContainer([$provider]);
20+
* ```
21+
*
22+
* @since [*next-version*]
23+
*/
24+
class ModuleServiceProvider implements ServiceProviderInterface
25+
{
26+
/**
27+
* @since [*next-version*]
28+
*
29+
* @var ModuleInterface
30+
*/
31+
protected $module;
32+
33+
/**
34+
* Constructor.
35+
*
36+
* @since [*next-version*]
37+
*
38+
* @param ModuleInterface $module
39+
*/
40+
public function __construct(ModuleInterface $module)
41+
{
42+
$this->module = $module;
43+
}
44+
45+
/**
46+
* @inheritDoc
47+
*/
48+
public function getFactories()
49+
{
50+
return $this->module->getFactories();
51+
}
52+
53+
/**
54+
* @inheritDoc
55+
*/
56+
public function getExtensions()
57+
{
58+
return $this->module->getExtensions();
59+
}
60+
}

test/stubs/CallbackInterface.php

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

3-
namespace Dhii\Modular\Module\Test;
3+
namespace Mecha\Modular\Test;
44

55
/**
66
* Interface used for creating mock callbacks. Useful for setting expectations on callbacks.

test/unit/ExtensionInterfaceTest.php

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

3-
namespace Dhii\Modular\UnitTest\Module;
3+
namespace Mecha\Modular\UnitTest;
44

5-
use Dhii\Modular\Module\ExtensionInterface as TestSubject;
6-
use Dhii\Modular\Module\ServiceInterface;
5+
use Mecha\Modular\ExtensionInterface as TestSubject;
6+
use Mecha\Modular\ServiceInterface;
77
use PHPUnit\Framework\MockObject\MockObject;
88
use PHPUnit\Framework\TestCase;
99

test/unit/FactoryInterfaceTest.php

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

3-
namespace Dhii\Modular\UnitTest\Module;
3+
namespace Mecha\Modular\UnitTest;
44

5-
use Dhii\Modular\Module\FactoryInterface as TestSubject;
6-
use Dhii\Modular\Module\ServiceInterface;
5+
use Mecha\Modular\FactoryInterface as TestSubject;
6+
use Mecha\Modular\ServiceInterface;
77
use PHPUnit\Framework\TestCase;
88
use PHPUnit_Framework_MockObject_MockObject as MockObject;
99

test/unit/Module/ModularModuleTest.php renamed to test/unit/Modules/ModularModuleTest.php

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

3-
namespace Dhii\Modular\Module\UnitTest\Module;
3+
namespace Mecha\Modular\UnitTest\Modules;
44

5-
use Dhii\Modular\Module\ModularInterface;
6-
use Dhii\Modular\Module\ModuleInterface;
7-
use Dhii\Modular\Module\Modules\ModularModule as TestSubject;
5+
use Mecha\Modular\ModularInterface;
6+
use Mecha\Modular\ModuleInterface;
7+
use Mecha\Modular\Modules\ModularModule as TestSubject;
88
use PHPUnit\Framework\MockObject\MockObject;
99
use PHPUnit\Framework\TestCase;
1010
use Psr\Container\ContainerInterface;

test/unit/Module/PrefixingModuleTest.php renamed to test/unit/Modules/PrefixingModuleTest.php

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

3-
namespace Dhii\Modular\Module\UnitTest\Module;
3+
namespace Mecha\Modular\UnitTest\Modules;
44

5-
use Dhii\Modular\Module\ExtensionInterface;
6-
use Dhii\Modular\Module\FactoryInterface;
7-
use Dhii\Modular\Module\ModuleInterface;
8-
use Dhii\Modular\Module\Modules\PrefixingModule as TestSubject;
5+
use Mecha\Modular\ExtensionInterface;
6+
use Mecha\Modular\FactoryInterface;
7+
use Mecha\Modular\ModuleInterface;
8+
use Mecha\Modular\Modules\PrefixingModule as TestSubject;
99
use PHPUnit\Framework\MockObject\MockObject;
1010
use PHPUnit\Framework\TestCase;
1111
use Psr\Container\ContainerInterface;

test/unit/Services/AbstractServiceTest.php

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

3-
namespace Dhii\Modular\Module\UnitTest\Services;
3+
namespace Mecha\Modular\UnitTest\Services;
44

5-
use Dhii\Modular\Module\Services\AbstractService as TestSubject;
6-
use Dhii\Modular\Module\FactoryInterface;
7-
use Dhii\Modular\Module\ServiceInterface;
5+
use Mecha\Modular\ServiceInterface;
6+
use Mecha\Modular\Services\AbstractService as TestSubject;
87
use PHPUnit\Framework\TestCase;
98
use PHPUnit_Framework_MockObject_MockObject as MockObject;
109

test/unit/Services/AliasTest.php

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

3-
namespace Dhii\Modular\Module\UnitTest\Services;
3+
namespace Mecha\Modular\UnitTest\Services;
44

5-
use Dhii\Modular\Module\Services\Alias as TestSubject;
6-
use Dhii\Modular\Module\FactoryInterface;
7-
use Dhii\Modular\Module\Test\CallbackInterface;
5+
use Mecha\Modular\Services\Alias as TestSubject;
6+
use Mecha\Modular\FactoryInterface;
7+
use Mecha\Modular\Test\CallbackInterface;
88
use PHPUnit\Framework\TestCase;
99
use PHPUnit_Framework_MockObject_MockObject as MockObject;
1010
use Psr\Container\ContainerInterface;

test/unit/Services/ArrayExtensionTest.php

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

3-
namespace Dhii\Modular\Module\UnitTest\Services;
3+
namespace Mecha\Modular\UnitTest\Services;
44

5-
use Dhii\Modular\Module\ExtensionInterface;
6-
use Dhii\Modular\Module\Services\ArrayExtension as TestSubject;
5+
use Mecha\Modular\ExtensionInterface;
6+
use Mecha\Modular\Services\ArrayExtension as TestSubject;
77
use PHPUnit\Framework\MockObject\MockObject;
88
use PHPUnit\Framework\TestCase;
99
use Psr\Container\ContainerInterface;

test/unit/Services/ExtensionTest.php

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

3-
namespace Dhii\Modular\Module\UnitTest\Services;
3+
namespace Mecha\Modular\UnitTest\Services;
44

5-
use Dhii\Modular\Module\ExtensionInterface;
6-
use Dhii\Modular\Module\Services\Extension as TestSubject;
7-
use Dhii\Modular\Module\Test\CallbackInterface;
5+
use Mecha\Modular\ExtensionInterface;
6+
use Mecha\Modular\Services\Extension as TestSubject;
7+
use Mecha\Modular\Test\CallbackInterface;
88
use PHPUnit\Framework\TestCase;
99
use PHPUnit_Framework_MockObject_MockObject as MockObject;
1010
use Psr\Container\ContainerInterface;

test/unit/Services/FactoryTest.php

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

3-
namespace Dhii\Modular\Module\UnitTest\Services;
3+
namespace Mecha\Modular\UnitTest\Services;
44

5-
use Dhii\Modular\Module\Services\Factory as TestSubject;
6-
use Dhii\Modular\Module\FactoryInterface;
7-
use Dhii\Modular\Module\Test\CallbackInterface;
5+
use Mecha\Modular\Services\Factory as TestSubject;
6+
use Mecha\Modular\FactoryInterface;
7+
use Mecha\Modular\Test\CallbackInterface;
88
use PHPUnit\Framework\TestCase;
99
use PHPUnit_Framework_MockObject_MockObject as MockObject;
1010
use Psr\Container\ContainerInterface;

0 commit comments

Comments
 (0)