mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-07-11 10:55:35 +08:00
cs-fix and update deps
This commit is contained in:
358
composer.lock
generated
358
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -96,7 +96,7 @@ abstract class UnixBuilderBase extends BuilderBase
|
|||||||
$support_lib_list = [];
|
$support_lib_list = [];
|
||||||
$classes = FileSystem::getClassesPsr4(
|
$classes = FileSystem::getClassesPsr4(
|
||||||
ROOT_DIR . '/src/SPC/builder/' . osfamily2dir() . '/library',
|
ROOT_DIR . '/src/SPC/builder/' . osfamily2dir() . '/library',
|
||||||
'SPC\\builder\\' . osfamily2dir() . '\\library'
|
'SPC\builder\\' . osfamily2dir() . '\library'
|
||||||
);
|
);
|
||||||
foreach ($classes as $class) {
|
foreach ($classes as $class) {
|
||||||
if (defined($class . '::NAME') && $class::NAME !== 'unknown' && Config::getLib($class::NAME) !== null) {
|
if (defined($class . '::NAME') && $class::NAME !== 'unknown' && Config::getLib($class::NAME) !== null) {
|
||||||
|
|||||||
@@ -216,8 +216,8 @@ class WindowsBuilder extends BuilderBase
|
|||||||
// search all supported libs
|
// search all supported libs
|
||||||
$support_lib_list = [];
|
$support_lib_list = [];
|
||||||
$classes = FileSystem::getClassesPsr4(
|
$classes = FileSystem::getClassesPsr4(
|
||||||
ROOT_DIR . '\src\SPC\builder\\' . osfamily2dir() . '\\library',
|
ROOT_DIR . '\src\SPC\builder\\' . osfamily2dir() . '\library',
|
||||||
'SPC\\builder\\' . osfamily2dir() . '\\library'
|
'SPC\builder\\' . osfamily2dir() . '\library'
|
||||||
);
|
);
|
||||||
foreach ($classes as $class) {
|
foreach ($classes as $class) {
|
||||||
if (defined($class . '::NAME') && $class::NAME !== 'unknown' && Config::getLib($class::NAME) !== null) {
|
if (defined($class . '::NAME') && $class::NAME !== 'unknown' && Config::getLib($class::NAME) !== null) {
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ final class CheckListHandler
|
|||||||
*/
|
*/
|
||||||
private function loadCheckList(bool $include_manual = false): array
|
private function loadCheckList(bool $include_manual = false): array
|
||||||
{
|
{
|
||||||
foreach (FileSystem::getClassesPsr4(__DIR__ . '/item', 'SPC\\doctor\\item') as $class) {
|
foreach (FileSystem::getClassesPsr4(__DIR__ . '/item', 'SPC\doctor\item') as $class) {
|
||||||
$ref = new \ReflectionClass($class);
|
$ref = new \ReflectionClass($class);
|
||||||
foreach ($ref->getMethods() as $method) {
|
foreach ($ref->getMethods() as $method) {
|
||||||
foreach ($method->getAttributes() as $a) {
|
foreach ($method->getAttributes() as $a) {
|
||||||
|
|||||||
@@ -337,7 +337,7 @@ class Downloader
|
|||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
case 'custom': // Custom download method, like API-based download or other
|
case 'custom': // Custom download method, like API-based download or other
|
||||||
$classes = FileSystem::getClassesPsr4(ROOT_DIR . '/src/SPC/store/source', 'SPC\\store\\source');
|
$classes = FileSystem::getClassesPsr4(ROOT_DIR . '/src/SPC/store/source', 'SPC\store\source');
|
||||||
foreach ($classes as $class) {
|
foreach ($classes as $class) {
|
||||||
if (is_a($class, CustomSourceBase::class, true) && $class::NAME === $name) {
|
if (is_a($class, CustomSourceBase::class, true) && $class::NAME === $name) {
|
||||||
(new $class())->fetch($force);
|
(new $class())->fetch($force);
|
||||||
@@ -437,7 +437,7 @@ class Downloader
|
|||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
case 'custom': // Custom download method, like API-based download or other
|
case 'custom': // Custom download method, like API-based download or other
|
||||||
$classes = FileSystem::getClassesPsr4(ROOT_DIR . '/src/SPC/store/source', 'SPC\\store\\source');
|
$classes = FileSystem::getClassesPsr4(ROOT_DIR . '/src/SPC/store/source', 'SPC\store\source');
|
||||||
foreach ($classes as $class) {
|
foreach ($classes as $class) {
|
||||||
if (is_a($class, CustomSourceBase::class, true) && $class::NAME === $name) {
|
if (is_a($class, CustomSourceBase::class, true) && $class::NAME === $name) {
|
||||||
(new $class())->fetch($force);
|
(new $class())->fetch($force);
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ class CustomExt
|
|||||||
*/
|
*/
|
||||||
public static function loadCustomExt(): void
|
public static function loadCustomExt(): void
|
||||||
{
|
{
|
||||||
$classes = FileSystem::getClassesPsr4(ROOT_DIR . '/src/SPC/builder/extension', 'SPC\\builder\\extension');
|
$classes = FileSystem::getClassesPsr4(ROOT_DIR . '/src/SPC/builder/extension', 'SPC\builder\extension');
|
||||||
foreach ($classes as $class) {
|
foreach ($classes as $class) {
|
||||||
$reflection = new \ReflectionClass($class);
|
$reflection = new \ReflectionClass($class);
|
||||||
foreach ($reflection->getAttributes(CustomExt::class) as $attribute) {
|
foreach ($reflection->getAttributes(CustomExt::class) as $attribute) {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
assert(class_exists('\\DOMDocument'));
|
assert(class_exists('\DOMDocument'));
|
||||||
$doc = new DOMDocument();
|
$doc = new DOMDocument();
|
||||||
$doc->loadHtml('<html><head><meta charset="UTF-8"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body id="app">Hello</body></html>');
|
$doc->loadHtml('<html><head><meta charset="UTF-8"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body id="app">Hello</body></html>');
|
||||||
assert($doc->getElementById('app')->nodeValue === 'Hello');
|
assert($doc->getElementById('app')->nodeValue === 'Hello');
|
||||||
|
|||||||
@@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
assert(class_exists('\\Redis'));
|
assert(class_exists('\Redis'));
|
||||||
|
|||||||
@@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
assert(class_exists('\\ZipArchive'));
|
assert(class_exists('\ZipArchive'));
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ function arch2gnu(string $arch): string
|
|||||||
*/
|
*/
|
||||||
function match_pattern(string $pattern, string $subject): bool
|
function match_pattern(string $pattern, string $subject): bool
|
||||||
{
|
{
|
||||||
$pattern = str_replace(['\*', '\\\\.*'], ['.*', '\*'], preg_quote($pattern, '/'));
|
$pattern = str_replace(['\*', '\\\.*'], ['.*', '\*'], preg_quote($pattern, '/'));
|
||||||
$pattern = '/^' . $pattern . '$/i';
|
$pattern = '/^' . $pattern . '$/i';
|
||||||
return preg_match($pattern, $subject) === 1;
|
return preg_match($pattern, $subject) === 1;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ class FileSystemTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testGetClassesPsr4()
|
public function testGetClassesPsr4()
|
||||||
{
|
{
|
||||||
$classes = FileSystem::getClassesPsr4(ROOT_DIR . '/src/SPC/builder/extension', 'SPC\\builder\\extension');
|
$classes = FileSystem::getClassesPsr4(ROOT_DIR . '/src/SPC/builder/extension', 'SPC\builder\extension');
|
||||||
foreach ($classes as $class) {
|
foreach ($classes as $class) {
|
||||||
$this->assertIsString($class);
|
$this->assertIsString($class);
|
||||||
new \ReflectionClass($class);
|
new \ReflectionClass($class);
|
||||||
@@ -185,9 +185,9 @@ class FileSystemTest extends TestCase
|
|||||||
public function testIsRelativePath()
|
public function testIsRelativePath()
|
||||||
{
|
{
|
||||||
$this->assertTrue(FileSystem::isRelativePath('.'));
|
$this->assertTrue(FileSystem::isRelativePath('.'));
|
||||||
$this->assertTrue(FileSystem::isRelativePath('.\\sdf'));
|
$this->assertTrue(FileSystem::isRelativePath('.\sdf'));
|
||||||
if (DIRECTORY_SEPARATOR === '\\') {
|
if (DIRECTORY_SEPARATOR === '\\') {
|
||||||
$this->assertFalse(FileSystem::isRelativePath('C:\\asdasd/fwe\asd'));
|
$this->assertFalse(FileSystem::isRelativePath('C:\asdasd/fwe\asd'));
|
||||||
} else {
|
} else {
|
||||||
$this->assertFalse(FileSystem::isRelativePath('/fwefwefewf'));
|
$this->assertFalse(FileSystem::isRelativePath('/fwefwefewf'));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user