Move prefixed dependencies from lib/Dependencies to vendor-prefixed
[MAILPOET-1642]
This commit is contained in:
@ -1,3 +1,4 @@
|
|||||||
**/vendor/**
|
**/vendor/**
|
||||||
|
**/vendor-prefixed/**
|
||||||
**/testBundles/**
|
**/testBundles/**
|
||||||
assets/js/src/newsletter_editor/tinymce/wplink/plugin.js
|
assets/js/src/newsletter_editor/tinymce/wplink/plugin.js
|
||||||
|
2
.gitignore
vendored
2
.gitignore
vendored
@ -2,6 +2,7 @@
|
|||||||
TODO
|
TODO
|
||||||
composer.phar
|
composer.phar
|
||||||
/vendor
|
/vendor
|
||||||
|
/vendor-prefixed
|
||||||
/vendor_backup
|
/vendor_backup
|
||||||
tests/_output/*
|
tests/_output/*
|
||||||
tests/_support/_generated/*
|
tests/_support/_generated/*
|
||||||
@ -23,7 +24,6 @@ lang
|
|||||||
.mp_svn
|
.mp_svn
|
||||||
/nbproject/
|
/nbproject/
|
||||||
tests/_data/acceptanceGenerated.sql
|
tests/_data/acceptanceGenerated.sql
|
||||||
lib/Dependencies
|
|
||||||
lib/DI/CachedContainer.php
|
lib/DI/CachedContainer.php
|
||||||
mozart/Dependencies
|
mozart/Dependencies
|
||||||
mozart/Classes
|
mozart/Classes
|
||||||
|
@ -326,7 +326,7 @@ class RoboFile extends \Robo\Tasks {
|
|||||||
'./vendor/bin/phpcs '.
|
'./vendor/bin/phpcs '.
|
||||||
'--standard=./tasks/code_sniffer/MailPoet '.
|
'--standard=./tasks/code_sniffer/MailPoet '.
|
||||||
'--runtime-set testVersion 5.6-7.2 '.
|
'--runtime-set testVersion 5.6-7.2 '.
|
||||||
'--ignore=./lib/Util/Sudzy/*,./lib/Util/CSS.php,./lib/Util/XLSXWriter.php,./lib/Dependencies/*,'.
|
'--ignore=./lib/Util/Sudzy/*,./lib/Util/CSS.php,./lib/Util/XLSXWriter.php,'.
|
||||||
'./lib/Util/pQuery/*,./lib/Config/PopulatorData/Templates/* '.
|
'./lib/Util/pQuery/*,./lib/Config/PopulatorData/Templates/* '.
|
||||||
'lib/ '.
|
'lib/ '.
|
||||||
$severityFlag
|
$severityFlag
|
||||||
|
4
build.sh
4
build.sh
@ -30,6 +30,7 @@ echo '[BUILD] Building DI Container cache'
|
|||||||
# Production libraries.
|
# Production libraries.
|
||||||
echo '[BUILD] Fetching production libraries'
|
echo '[BUILD] Fetching production libraries'
|
||||||
test -d vendor && rm -rf vendor
|
test -d vendor && rm -rf vendor
|
||||||
|
test -d vendor-prefixed && rm -rf vendor-prefixed
|
||||||
./composer.phar install --no-dev --prefer-dist --optimize-autoloader --no-scripts
|
./composer.phar install --no-dev --prefer-dist --optimize-autoloader --no-scripts
|
||||||
|
|
||||||
echo '[BUILD] Fetching mozart managed production libraries'
|
echo '[BUILD] Fetching mozart managed production libraries'
|
||||||
@ -41,6 +42,7 @@ cp -Rf lang $plugin_name
|
|||||||
cp -RfL assets $plugin_name
|
cp -RfL assets $plugin_name
|
||||||
cp -Rf lib $plugin_name
|
cp -Rf lib $plugin_name
|
||||||
cp -Rf vendor $plugin_name
|
cp -Rf vendor $plugin_name
|
||||||
|
cp -Rf vendor-prefixed $plugin_name
|
||||||
cp -Rf views $plugin_name
|
cp -Rf views $plugin_name
|
||||||
rm -Rf $plugin_name/assets/css/src
|
rm -Rf $plugin_name/assets/css/src
|
||||||
rm -Rf $plugin_name/assets/js/src
|
rm -Rf $plugin_name/assets/js/src
|
||||||
@ -55,7 +57,7 @@ else
|
|||||||
findPreArgs=''
|
findPreArgs=''
|
||||||
findMidArgs=' -regextype posix-egrep '
|
findMidArgs=' -regextype posix-egrep '
|
||||||
fi
|
fi
|
||||||
findDestinations="$plugin_name/vendor $plugin_name/lib/Dependencies"
|
findDestinations="$plugin_name/vendor $plugin_name/vendor-prefixed"
|
||||||
|
|
||||||
echo '[BUILD] Removing obsolete files from vendor libraries'
|
echo '[BUILD] Removing obsolete files from vendor libraries'
|
||||||
find $findPreArgs $findDestinations -type f $findMidArgs -iregex ".*\/*\.(markdown|md|txt)" -print0 | xargs -0 rm -f
|
find $findPreArgs $findDestinations -type f $findMidArgs -iregex ".*\/*\.(markdown|md|txt)" -print0 | xargs -0 rm -f
|
||||||
|
@ -42,6 +42,7 @@
|
|||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
"MailPoet\\": "lib/",
|
"MailPoet\\": "lib/",
|
||||||
|
"MailPoetVendor\\": "vendor-prefixed/",
|
||||||
"Sudzy\\": "lib/Util/Sudzy"
|
"Sudzy\\": "lib/Util/Sudzy"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
namespace MailPoet\API;
|
namespace MailPoet\API;
|
||||||
|
|
||||||
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Container;
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
|
||||||
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
|
||||||
use MailPoet\DI\ContainerFactory;
|
use MailPoet\DI\ContainerFactory;
|
||||||
|
|
||||||
if(!defined('ABSPATH')) exit;
|
if(!defined('ABSPATH')) exit;
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
namespace MailPoet\API\JSON;
|
namespace MailPoet\API\JSON;
|
||||||
|
|
||||||
use MailPoet\Config\AccessControl;
|
use MailPoet\Config\AccessControl;
|
||||||
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Container;
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
|
||||||
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
|
||||||
use MailPoet\Models\Setting;
|
use MailPoet\Models\Setting;
|
||||||
use MailPoet\Util\Helpers;
|
use MailPoet\Util\Helpers;
|
||||||
use MailPoet\Util\Security;
|
use MailPoet\Util\Security;
|
||||||
|
@ -4,7 +4,7 @@ namespace MailPoet\Config;
|
|||||||
|
|
||||||
use MailPoet\API;
|
use MailPoet\API;
|
||||||
use MailPoet\Cron\CronTrigger;
|
use MailPoet\Cron\CronTrigger;
|
||||||
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Container;
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
|
||||||
use MailPoet\DI\ContainerFactory;
|
use MailPoet\DI\ContainerFactory;
|
||||||
use MailPoet\Models\Setting;
|
use MailPoet\Models\Setting;
|
||||||
use MailPoet\Router;
|
use MailPoet\Router;
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
namespace MailPoet\DI;
|
namespace MailPoet\DI;
|
||||||
|
|
||||||
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\ContainerBuilder;
|
use MailPoetVendor\Symfony\Component\DependencyInjection\ContainerBuilder;
|
||||||
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Dumper\PhpDumper;
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Dumper\PhpDumper;
|
||||||
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Reference;
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Reference;
|
||||||
|
|
||||||
class ContainerFactory {
|
class ContainerFactory {
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
namespace MailPoet\Logging;
|
namespace MailPoet\Logging;
|
||||||
|
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use MailPoet\Dependencies\Monolog\Handler\AbstractProcessingHandler;
|
use MailPoetVendor\Monolog\Handler\AbstractProcessingHandler;
|
||||||
use MailPoet\Models\Log;
|
use MailPoet\Models\Log;
|
||||||
|
|
||||||
class LogHandler extends AbstractProcessingHandler {
|
class LogHandler extends AbstractProcessingHandler {
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
namespace MailPoet\Logging;
|
namespace MailPoet\Logging;
|
||||||
|
|
||||||
use MailPoet\Dependencies\Monolog\Processor\IntrospectionProcessor;
|
use MailPoetVendor\Monolog\Processor\IntrospectionProcessor;
|
||||||
use MailPoet\Dependencies\Monolog\Processor\MemoryUsageProcessor;
|
use MailPoetVendor\Monolog\Processor\MemoryUsageProcessor;
|
||||||
use MailPoet\Dependencies\Monolog\Processor\WebProcessor;
|
use MailPoetVendor\Monolog\Processor\WebProcessor;
|
||||||
use MailPoet\Models\Setting;
|
use MailPoet\Models\Setting;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -24,18 +24,18 @@ use MailPoet\Models\Setting;
|
|||||||
*/
|
*/
|
||||||
class Logger {
|
class Logger {
|
||||||
|
|
||||||
/** @var \MailPoet\Dependencies\Monolog\Logger[] */
|
/** @var \MailPoetVendor\Monolog\Logger[] */
|
||||||
private static $instance = [];
|
private static $instance = [];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $name
|
* @param string $name
|
||||||
* @param bool $attach_processors
|
* @param bool $attach_processors
|
||||||
*
|
*
|
||||||
* @return \MailPoet\Dependencies\Monolog\Logger
|
* @return \MailPoetVendor\Monolog\Logger
|
||||||
*/
|
*/
|
||||||
public static function getLogger($name = 'MailPoet', $attach_processors = WP_DEBUG) {
|
public static function getLogger($name = 'MailPoet', $attach_processors = WP_DEBUG) {
|
||||||
if(!isset(self::$instance[$name])) {
|
if(!isset(self::$instance[$name])) {
|
||||||
self::$instance[$name] = new \MailPoet\Dependencies\Monolog\Logger($name);
|
self::$instance[$name] = new \MailPoetVendor\Monolog\Logger($name);
|
||||||
|
|
||||||
if($attach_processors) {
|
if($attach_processors) {
|
||||||
// Adds the line/file/class/method from which the log call originated
|
// Adds the line/file/class/method from which the log call originated
|
||||||
@ -55,11 +55,11 @@ class Logger {
|
|||||||
$settings = Setting::getValue('logging', 'errors');
|
$settings = Setting::getValue('logging', 'errors');
|
||||||
switch ($settings) {
|
switch ($settings) {
|
||||||
case 'everything':
|
case 'everything':
|
||||||
return \MailPoet\Dependencies\Monolog\Logger::DEBUG;
|
return \MailPoetVendor\Monolog\Logger::DEBUG;
|
||||||
case 'nothing':
|
case 'nothing':
|
||||||
return \MailPoet\Dependencies\Monolog\Logger::EMERGENCY;
|
return \MailPoetVendor\Monolog\Logger::EMERGENCY;
|
||||||
default:
|
default:
|
||||||
return \MailPoet\Dependencies\Monolog\Logger::ERROR;
|
return \MailPoetVendor\Monolog\Logger::ERROR;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
namespace MailPoet\Router;
|
namespace MailPoet\Router;
|
||||||
|
|
||||||
use MailPoet\Config\AccessControl;
|
use MailPoet\Config\AccessControl;
|
||||||
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Container;
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
|
||||||
use MailPoet\Util\Helpers;
|
use MailPoet\Util\Helpers;
|
||||||
|
|
||||||
if(!defined('ABSPATH')) exit;
|
if(!defined('ABSPATH')) exit;
|
||||||
|
@ -16,21 +16,21 @@
|
|||||||
"@cleanup",
|
"@cleanup",
|
||||||
"vendor/bin/mozart compose",
|
"vendor/bin/mozart compose",
|
||||||
"@unwantedDepsRemoval",
|
"@unwantedDepsRemoval",
|
||||||
"mv ./Dependencies ../lib/"
|
"mv ./Dependencies ../vendor-prefixed"
|
||||||
],
|
],
|
||||||
"post-install-cmd": [
|
"post-install-cmd": [
|
||||||
"@cleanup",
|
"@cleanup",
|
||||||
"vendor/bin/mozart compose",
|
"vendor/bin/mozart compose",
|
||||||
"@unwantedDepsRemoval",
|
"@unwantedDepsRemoval",
|
||||||
"mv ./Dependencies ../lib/"
|
"mv ./Dependencies ../vendor-prefixed"
|
||||||
],
|
],
|
||||||
"cleanup": "rm -rf vendor/symfony/**/Tests;rm -rf ../lib/Dependencies",
|
"cleanup": "rm -rf vendor/symfony/**/Tests;rm -rf ../vendor-prefixed",
|
||||||
"unwantedDepsRemoval": "rm -rf ./Dependencies/Symfony/Component/Finder"
|
"unwantedDepsRemoval": "rm -rf ./Dependencies/Symfony/Component/Finder"
|
||||||
},
|
},
|
||||||
|
|
||||||
"extra": {
|
"extra": {
|
||||||
"mozart": {
|
"mozart": {
|
||||||
"dep_namespace": "MailPoet\\Dependencies\\",
|
"dep_namespace": "MailPoetVendor\\",
|
||||||
"dep_directory": "/Dependencies/",
|
"dep_directory": "/Dependencies/",
|
||||||
"classmap_directory": "/Classes/",
|
"classmap_directory": "/Classes/",
|
||||||
"classmap_prefix": "MP_",
|
"classmap_prefix": "MP_",
|
||||||
|
2
mozart/composer.lock
generated
2
mozart/composer.lock
generated
@ -4,7 +4,7 @@
|
|||||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||||
"This file is @generated automatically"
|
"This file is @generated automatically"
|
||||||
],
|
],
|
||||||
"content-hash": "820c1c709d3e431b8ecce76380fb22c2",
|
"content-hash": "bd721d4b2eba193c88088baa6b5eef2f",
|
||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "coenjacobs/mozart",
|
"name": "coenjacobs/mozart",
|
||||||
|
@ -7,5 +7,4 @@ parameters:
|
|||||||
- '#Access to an undefined static property MailPoet\\Models\\Model::#'
|
- '#Access to an undefined static property MailPoet\\Models\\Model::#'
|
||||||
- '#Function members_register_.+ not found#'
|
- '#Function members_register_.+ not found#'
|
||||||
excludes_analyse:
|
excludes_analyse:
|
||||||
- lib/Dependencies
|
|
||||||
- lib/DI/CachedContainer.php
|
- lib/DI/CachedContainer.php
|
||||||
|
@ -12,7 +12,7 @@ use MailPoet\API\JSON\SuccessResponse;
|
|||||||
use MailPoet\API\JSON\v1\APITestNamespacedEndpointStubV1;
|
use MailPoet\API\JSON\v1\APITestNamespacedEndpointStubV1;
|
||||||
use MailPoet\API\JSON\v2\APITestNamespacedEndpointStubV2;
|
use MailPoet\API\JSON\v2\APITestNamespacedEndpointStubV2;
|
||||||
use MailPoet\Config\AccessControl;
|
use MailPoet\Config\AccessControl;
|
||||||
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Container;
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
|
||||||
use MailPoet\DI\ContainerFactory;
|
use MailPoet\DI\ContainerFactory;
|
||||||
use MailPoet\WP\Hooks;
|
use MailPoet\WP\Hooks;
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ class LogHandlerTest extends \MailPoetTest {
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
$log_handler->handle([
|
$log_handler->handle([
|
||||||
'level' => \MailPoet\Dependencies\Monolog\Logger::EMERGENCY,
|
'level' => \MailPoetVendor\Monolog\Logger::EMERGENCY,
|
||||||
'extra' => [],
|
'extra' => [],
|
||||||
'context' => [],
|
'context' => [],
|
||||||
'channel' => 'name',
|
'channel' => 'name',
|
||||||
@ -47,7 +47,7 @@ class LogHandlerTest extends \MailPoetTest {
|
|||||||
$log_handler = new LogHandler();
|
$log_handler = new LogHandler();
|
||||||
$log_handler = Mock::double($log_handler, ['getRandom' => 0]);
|
$log_handler = Mock::double($log_handler, ['getRandom' => 0]);
|
||||||
$log_handler->handle([
|
$log_handler->handle([
|
||||||
'level' => \MailPoet\Dependencies\Monolog\Logger::EMERGENCY,
|
'level' => \MailPoetVendor\Monolog\Logger::EMERGENCY,
|
||||||
'extra' => [],
|
'extra' => [],
|
||||||
'context' => [],
|
'context' => [],
|
||||||
'channel' => 'name',
|
'channel' => 'name',
|
||||||
@ -71,7 +71,7 @@ class LogHandlerTest extends \MailPoetTest {
|
|||||||
$log_handler = new LogHandler();
|
$log_handler = new LogHandler();
|
||||||
$log_handler = Mock::double($log_handler, ['getRandom' => 100]);
|
$log_handler = Mock::double($log_handler, ['getRandom' => 100]);
|
||||||
$log_handler->handle([
|
$log_handler->handle([
|
||||||
'level' => \MailPoet\Dependencies\Monolog\Logger::EMERGENCY,
|
'level' => \MailPoetVendor\Monolog\Logger::EMERGENCY,
|
||||||
'extra' => [],
|
'extra' => [],
|
||||||
'context' => [],
|
'context' => [],
|
||||||
'channel' => 'name',
|
'channel' => 'name',
|
||||||
|
@ -8,7 +8,7 @@ class LoggerTest extends \MailPoetTest {
|
|||||||
|
|
||||||
public function testItCreatesLogger() {
|
public function testItCreatesLogger() {
|
||||||
$logger = Logger::getLogger('logger-name');
|
$logger = Logger::getLogger('logger-name');
|
||||||
expect($logger)->isInstanceOf(\MailPoet\Dependencies\Monolog\Logger::class);
|
expect($logger)->isInstanceOf(\MailPoetVendor\Monolog\Logger::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testItReturnsInstance() {
|
public function testItReturnsInstance() {
|
||||||
@ -41,28 +41,28 @@ class LoggerTest extends \MailPoetTest {
|
|||||||
Setting::setValue('logging', null);
|
Setting::setValue('logging', null);
|
||||||
$logger1 = Logger::getLogger('logger-with-handler');
|
$logger1 = Logger::getLogger('logger-with-handler');
|
||||||
$handlers = $logger1->getHandlers();
|
$handlers = $logger1->getHandlers();
|
||||||
expect($handlers[0]->getLevel())->equals(\MailPoet\Dependencies\Monolog\Logger::ERROR);
|
expect($handlers[0]->getLevel())->equals(\MailPoetVendor\Monolog\Logger::ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testItSetsLoggingLevelForNothing() {
|
public function testItSetsLoggingLevelForNothing() {
|
||||||
Setting::setValue('logging', 'nothing');
|
Setting::setValue('logging', 'nothing');
|
||||||
$logger1 = Logger::getLogger('logger-for-nothing');
|
$logger1 = Logger::getLogger('logger-for-nothing');
|
||||||
$handlers = $logger1->getHandlers();
|
$handlers = $logger1->getHandlers();
|
||||||
expect($handlers[0]->getLevel())->equals(\MailPoet\Dependencies\Monolog\Logger::EMERGENCY);
|
expect($handlers[0]->getLevel())->equals(\MailPoetVendor\Monolog\Logger::EMERGENCY);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testItSetsLoggingLevelForErrors() {
|
public function testItSetsLoggingLevelForErrors() {
|
||||||
Setting::setValue('logging', 'errors');
|
Setting::setValue('logging', 'errors');
|
||||||
$logger1 = Logger::getLogger('logger-for-errors');
|
$logger1 = Logger::getLogger('logger-for-errors');
|
||||||
$handlers = $logger1->getHandlers();
|
$handlers = $logger1->getHandlers();
|
||||||
expect($handlers[0]->getLevel())->equals(\MailPoet\Dependencies\Monolog\Logger::ERROR);
|
expect($handlers[0]->getLevel())->equals(\MailPoetVendor\Monolog\Logger::ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testItSetsLoggingLevelForEverything() {
|
public function testItSetsLoggingLevelForEverything() {
|
||||||
Setting::setValue('logging', 'everything');
|
Setting::setValue('logging', 'everything');
|
||||||
$logger1 = Logger::getLogger('logger-for-everything');
|
$logger1 = Logger::getLogger('logger-for-everything');
|
||||||
$handlers = $logger1->getHandlers();
|
$handlers = $logger1->getHandlers();
|
||||||
expect($handlers[0]->getLevel())->equals(\MailPoet\Dependencies\Monolog\Logger::DEBUG);
|
expect($handlers[0]->getLevel())->equals(\MailPoetVendor\Monolog\Logger::DEBUG);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -5,7 +5,7 @@ namespace MailPoet\Test\Router;
|
|||||||
use Codeception\Stub;
|
use Codeception\Stub;
|
||||||
use Codeception\Stub\Expected;
|
use Codeception\Stub\Expected;
|
||||||
use MailPoet\Config\AccessControl;
|
use MailPoet\Config\AccessControl;
|
||||||
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Container;
|
use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
|
||||||
use MailPoet\DI\ContainerFactory;
|
use MailPoet\DI\ContainerFactory;
|
||||||
use MailPoet\Router\Endpoints\RouterTestMockEndpoint;
|
use MailPoet\Router\Endpoints\RouterTestMockEndpoint;
|
||||||
use MailPoet\Router\Router;
|
use MailPoet\Router\Router;
|
||||||
|
Reference in New Issue
Block a user