1.0.0 Alpha Release #59
8 changed files with 12 additions and 65 deletions
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ncc\CLI;
|
namespace ncc\CLI\Commands;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use ncc\Abstracts\Options\BuildConfigurationValues;
|
use ncc\Abstracts\Options\BuildConfigurationValues;
|
|
@ -7,6 +7,12 @@
|
||||||
use Exception;
|
use Exception;
|
||||||
use ncc\Abstracts\LogLevel;
|
use ncc\Abstracts\LogLevel;
|
||||||
use ncc\Abstracts\NccBuildFlags;
|
use ncc\Abstracts\NccBuildFlags;
|
||||||
|
use ncc\CLI\Commands\BuildMenu;
|
||||||
|
use ncc\CLI\Management\ConfigMenu;
|
||||||
|
use ncc\CLI\Management\CredentialMenu;
|
||||||
|
use ncc\CLI\Management\PackageManagerMenu;
|
||||||
|
use ncc\CLI\Management\ProjectMenu;
|
||||||
|
use ncc\CLI\Management\SourcesMenu;
|
||||||
use ncc\Exceptions\FileNotFoundException;
|
use ncc\Exceptions\FileNotFoundException;
|
||||||
use ncc\Exceptions\RuntimeException;
|
use ncc\Exceptions\RuntimeException;
|
||||||
use ncc\ncc;
|
use ncc\ncc;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ncc\CLI;
|
namespace ncc\CLI\Management;
|
||||||
|
|
||||||
use ncc\Abstracts\Scopes;
|
use ncc\Abstracts\Scopes;
|
||||||
use ncc\Exceptions\AccessDeniedException;
|
use ncc\Exceptions\AccessDeniedException;
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ncc\CLI;
|
namespace ncc\CLI\Management;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use ncc\Abstracts\Scopes;
|
use ncc\Abstracts\Scopes;
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ncc\CLI;
|
namespace ncc\CLI\Management;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use ncc\Abstracts\ConsoleColors;
|
use ncc\Abstracts\ConsoleColors;
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ncc\CLI;
|
namespace ncc\CLI\Management;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use ncc\Abstracts\CompilerExtensionDefaultVersions;
|
use ncc\Abstracts\CompilerExtensionDefaultVersions;
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace ncc\CLI;
|
namespace ncc\CLI\Management;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use ncc\Abstracts\Scopes;
|
use ncc\Abstracts\Scopes;
|
|
@ -1,59 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace ncc\CLI;
|
|
||||||
|
|
||||||
use ncc\Objects\CliHelpSection;
|
|
||||||
use ncc\Utilities\Console;
|
|
||||||
|
|
||||||
class PhpMenu
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Displays the main help menu
|
|
||||||
*
|
|
||||||
* @param $args
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function start($args): void
|
|
||||||
{
|
|
||||||
if(isset($args['create']))
|
|
||||||
{
|
|
||||||
self::createProject($args);
|
|
||||||
}
|
|
||||||
|
|
||||||
self::displayOptions();
|
|
||||||
exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Generates a new Autoloader file for the project
|
|
||||||
*
|
|
||||||
* @param $args
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
private static function generateAutoload($args): void
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Displays the main options section
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
private static function displayOptions(): void
|
|
||||||
{
|
|
||||||
$options = [
|
|
||||||
new CliHelpSection(['help'], 'Displays this help menu about the PHP command'),
|
|
||||||
new CliHelpSection(['build', '--autoload'], 'Builds a new Autoload file for the project (Development purposes only)')
|
|
||||||
];
|
|
||||||
|
|
||||||
$options_padding = \ncc\Utilities\Functions::detectParametersPadding($options) + 4;
|
|
||||||
|
|
||||||
Console::out('Usage: ncc php {command} [options]');
|
|
||||||
Console::out('Options:' . PHP_EOL);
|
|
||||||
foreach($options as $option)
|
|
||||||
{
|
|
||||||
Console::out(' ' . $option->toString($options_padding));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Add table
Reference in a new issue