1.0.0 Alpha Release #59

Merged
netkas merged 213 commits from v1.0.0_alpha into master 2023-01-29 23:27:58 +00:00
8 changed files with 12 additions and 65 deletions
Showing only changes of commit 0099a86168 - Show all commits

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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));
}
}
}