sort pkg.json

This commit is contained in:
crazywhalecc
2024-02-18 14:02:34 +08:00
committed by Jerry Ma
parent a30e054d7d
commit 8376122634
3 changed files with 46 additions and 32 deletions

View File

@@ -57,6 +57,15 @@ class SortConfigCommand extends BaseCommand
return static::FAILURE;
}
break;
case 'pkg':
$file = json_decode(FileSystem::readFile(ROOT_DIR . '/config/pkg.json'), true);
ConfigValidator::validatePkgs($file);
ksort($file);
if (!file_put_contents(ROOT_DIR . '/config/pkg.json', json_encode($file, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) . "\n")) {
$this->output->writeln('<error>Write file pkg.json failed!</error>');
return static::FAILURE;
}
break;
default:
$this->output->writeln("<error>invalid config name: {$name}</error>");
return 1;