Commit graph

  • 29cf2ac00b
    Update project files Netkas 2023-09-29 06:36:50 -04:00
  • 67a1a29f8a
    - Removed .gitlab-ci.yml.old - Added logic for dependency importing - Enforced security - Added "." handler for GitlabRepository.php - Minor bug fixes Netkas 2023-09-29 00:17:57 -04:00
  • 9cfca3281a
    Touch-up & Implemented authentication system Netkas 2023-09-28 21:56:15 -04:00
  • 09c89c16a0
    Merge remote-tracking branch 'n64/dev' into dev Netkas 2023-09-28 21:30:29 -04:00
  • ba2e968676
    Touchup Netkas 2023-09-26 17:35:52 -04:00
  • d5c0ebf9c7
    Moved Component.php to InternalComponent.php Netkas 2023-09-26 17:35:52 -04:00
  • 9aba1cbf38
    Removed ExecutionPointer.php & Implemented ValidatableObjectInterface into BuildConfiguration.php Netkas 2023-09-26 17:33:14 -04:00
  • f62856b530
    - Cleaned up imports - Various bug fixes and improved performance on package reading/writing - Corrected CHANGELOG.md - Updated dependency Symfony/polyfill-mbstring to 1.28.0 - Updated dependency Symfony/polyfill-uuid to 1.28.0 - Updated dependency Symfony/Process to 6.3.4 - Updated dependency Symfony/Uid to 6.3.0 - Updated dependency Symfony/Yaml to 6.3.3 - Added support for Gitea repositories - Added support for Packagist repositories - Added a new default Gitea repository nocturn9x at git.nocturn9x.space - Added a new default Gitea repository martinvlba at git.martinvlba.eu - Added a new default Gitea repository kuny at git.it-kuny.ch - Added dependency composer/semver version 3.4.0 for composer version comparison compatibility - Added a new class \ncc\Classes\ArchiveExtractor to extract multiple archive types - Refactored \ncc\Objects\RemoteRepository - Refactored the repository system - Refactored Github's repository interface - Refactored Gitlab's repository interface - Refactored SourcesMenu in the CLI to use the new repository system - Updated dependency nikic/php-parser to version 4.17.1 - Added a simple security measure in \ncc\Objects\Value\Entry to delay returns randomly when the password is incorrect - Refactored the CLI menu system to use a return exit code system - Updated the installer to remove unused components and installation steps - Updated dependency Symfony/Filesystem to 6.3.1 - Updated dependency Symfony/polyfill-ctype to 1.28.0 - Enforced credential storage security by applying 600 permissions to the storage file so that only the owner can read/write to the file; this will require root access to perform any operations on the credential file. A password will still be needed to decrypt entries in the file if any entries are encrypted. - Removed \ncc\Classes\NccExtension\Runner in favor of the new Execution Unit system - Removed \ncc\Managers\ExecutionPointerManager in favor of the new Execution Unit system Netkas 2023-09-21 17:24:12 -04:00
  • 23e2673eed feat: update readme badPointer 2023-09-22 16:37:06 +00:00
  • 5da97e4b3d
    Updated PhpRunner.php Netkas 2023-09-10 22:47:37 -04:00
  • de88a4fb9e
    - Added the ability to compile executable binaries for php using gcc - Refactored execution unit system to use a new execution pointer system - Refactored PhpRunner to use the new execution pointer system - Refactored BashRunner to use the new execution pointer system - Refactored LuaRunner to use the new execution pointer system - Refactored PerlRunner to use the new execution pointer system - Refactored PythonRunner to use the new execution pointer system - Removed dependency theseer\Autoload in favor of ncc's own autoloader (screw you Arne Blankerts) - Refactored ZiProto - Removed runners Python2 & Python3 in favor of Python Netkas 2023-09-10 22:47:24 -04:00
  • ab32a3bba3
    Minor change Netkas 2023-09-04 22:45:31 -04:00
  • 4682b613a4
    Minor change Netkas 2023-09-04 22:45:09 -04:00
  • 5ce1c8cfa1
    Bumped version to 2.0.0 Netkas 2023-09-04 21:56:36 -04:00
  • d41ae8114f
    - Refactored the entire package structure to ncc package structure 2.0 for memory efficiency and performance Netkas 2023-09-04 21:56:07 -04:00
  • d4f69522fc
    Cleanup Netkas 2023-09-01 04:31:24 -04:00
  • e7eecd354a
    Cleanup Netkas 2023-09-01 04:23:01 -04:00
  • d4e710d9d9
    Cleanup Netkas 2023-09-01 04:19:09 -04:00
  • 00e9bf1dd9
    Fixed multiple ExecutionPolicies from populating the configuration file Netkas 2023-09-01 04:17:19 -04:00
  • 84e4158fb8
    Fixed return type in \ncc\Objects\ProjectConfiguration\ExecutionPolicy > Execute > toArray() Netkas 2023-09-01 04:11:33 -04:00
  • 45c53981ef
    - Added the ability to clean arrays in \ncc\Utilities > Functions > cleanArray() Netkas 2023-09-01 04:06:52 -04:00
  • 0e8397ec1f
    - Added new template PhpCliTemplate phpcli - Added new template PhpLibraryTemplate phplib - Implemented a template engine and refactored the CLI menu for the Project Manager and added a new template command Netkas 2023-09-01 03:47:01 -04:00
  • 8ea203a0f1
    Fixed @Throw statements Netkas 2023-08-31 18:27:21 -04:00
  • 01cda99139
    - \ncc\Objects\ProjectConfiguration > Dependency > __construct() now requires the parameters $name, $source_type, $source and $version - \ncc\Objects\ProjectConfiguration > Dependency > fromArray() Throws an ConfigurationException if the property name is missing in the dependency configuration - Also updated a bunch of objects in a similar fashion to the ones above, (BuildConfiguration, Execute, ExitHandle, ExitHandler, Repository, Assembly, Build, Dependency, ExecutionPolicy, Installer, Project, UpdateSource) I'm not going to list them all here, but you can find them in the commit history. - Added a new interface class ValidatableObjectInterface to implement validatable objects, this method will throw a ConfigurationException if the object is not valid or a NotSupportedException if the object contains methods that are not supported by the current version of ncc or project. Netkas 2023-08-31 18:25:37 -04:00
  • 230675c586
    - \ncc\Objects\ProjectConfiguration > Compiler: Added Public Constructor to automatically determine the minimum and maximum supported compiler version for the selected extension - \ncc\Objects\ProjectConfiguration > Compiler > fromArray() throws an ConfigurationException if the property extension is null - \ncc\Objects\ProjectConfiguration > Compiler > fromArray() throws an NotSupportedException if the extension uses an unsupported compiler extension - \ncc\Objects\ProjectConfiguration > Compiler > validate() No longer accepts $throw_exception and throws an ConfigurationException or NotSupportedException if the validation fails, otherwise it returns True. - \ncc\Objects\ProjectConfiguration > Project > fromArray() Throws an ConfigurationException if the property compiler is missing in the project configuration - \ncc\Objects > ProjectConfiguration > fromArray() Throws an ConfigurationException if the property 'project' is missing in the root configuration - \ncc\Objects\ProjectConfiguration > Project > __construct() now requires the parameter $compiler - Removed parameter $throw_exception from \ncc\Objects\ProjectConfiguration > Project > validate() Netkas 2023-08-30 20:38:52 -04:00
  • 99bdd933cd
    Created autoload.php in test Netkas 2023-08-30 20:06:13 -04:00
  • dd3c659fe1
    Created autoload.php in test Netkas 2023-08-30 20:06:08 -04:00
  • b751b39548
    Moved old tests Netkas 2023-08-30 20:04:51 -04:00
  • e93fd81002
    Added project.json Netkas 2023-08-30 20:03:29 -04:00
  • 2ad6dfabab
    Moved all old tests to another folder Netkas 2023-08-30 20:03:19 -04:00
  • 960770d73f
    Removed exceptions_plan.txt Netkas 2023-08-30 19:58:50 -04:00
  • 05c890f0d1
    - Corrected code-smell and code style issues in \ncc\Objects > HttpResponseCache - Corrected code-smell and code style issues in \ncc\Objects > InstallationPaths - Updated class \ncc\Objects > NccVersionInformation to use method calls rather than direct property access and implemented SerializableObjectInterface - Updated class \ncc\Objects > Package to use method calls rather than direct property access and implemented SerializableObjectInterface - Updated class \ncc\Objects > PackageLock to use method calls rather than direct property access and implemented BytecodeObjectInterface - Updated class \ncc\Objects > ProjectConfiguration to use method calls rather than direct property access - Updated class \ncc\Objects > ProjectDetectionResults to use method calls rather than direct property access - Updated class \ncc\Objects > RemotePackageInput to use method calls rather than direct property access - Updated class \ncc\Objects > RepositoryQueryResults to use method calls rather than direct property access - Updated class \ncc\Objects > Vault to use method calls rather than direct property access - Removed unused \ncc\Objects > NccUpdateInformation - Removed unused \ncc\Objects > PhpConfiguration Netkas 2023-08-30 19:58:31 -04:00
  • 42c26c92a0
    - Updated class \ncc\Objects > CliHelpSection to use method calls rather than direct property access - Updated class \ncc\Objects > ComposerJson to use method calls rather than direct property access - Updated class \ncc\Objects > ComposerLock to use method calls rather than direct property access - Updated class \ncc\Objects > DefinedRemoteSource to use method calls rather than direct property access - Updated class \ncc\Objects > HttpRequest to use method calls rather than direct property access and implemented SerializableObjectInterface - Updated class \ncc\Objects > HttpResponse to use method calls rather than direct property access and implemented SerializableObjectInterface - Fixed hash comparisons to use hash_equals implementations to combat against Timing Attacks Netkas 2023-08-28 22:54:54 -04:00
  • eeffb15eb7
    - Updated class \ncc\Objects\Vault\Password > AccessToken to use method calls rather than direct property access Netkas 2023-08-28 18:34:19 -04:00
  • 424b503f42
    - Updated class \ncc\Objects\SymlinkDictionary > SymlinkEntry to use method calls rather than direct property access Netkas 2023-08-28 18:31:59 -04:00
  • cda454a9c1
    Update project file Netkas 2023-08-28 18:27:43 -04:00
  • 729c9cb217
    - Added a new interface class SerializableObjectInterface to implement serializable objects, BytecodeObjectInterface extends this interface to allow for serialization of compiled assets - Updated class \ncc\Objects\ComposerJson > Author to use method calls rather than direct property access and implemented SerializableObjectInterface - Updated class \ncc\Objects\ComposerJson > Autoloader to use method calls rather than direct property access and implemented SerializableObjectInterface - Updated class \ncc\Objects\ComposerJson > Funding to use method calls rather than direct property access and implemented SerializableObjectInterface - Updated class \ncc\Objects\ComposerJson > NamespacePointer to use method calls rather than direct property access and implemented SerializableObjectInterface - Updated class \ncc\Objects\ComposerJson > PackageLink to use method calls rather than direct property access and implemented SerializableObjectInterface - Updated class \ncc\Objects\ComposerJson > Suggestion to use method calls rather than direct property access and implemented SerializableObjectInterface - Updated class \ncc\Objects\ComposerJson > Support to use method calls rather than direct property access and implemented SerializableObjectInterface - Updated class \ncc\Objects\ExecutionPointers > ExecutionPointer to use method calls rather than direct property access and implemented BytecodeObjectInterface - Updated class \ncc\Objects\NccVersionInformation > Component to use method calls rather than direct property access and implemented SerializableObjectInterface - Updated class \ncc\Objects\Package > Component to use method calls rather than direct property access and implemented BytecodeObjectInterface - Updated class \ncc\Objects\Package > ExecutionUnit to use method calls rather than direct property access and implemented BytecodeObjectInterface - Updated class \ncc\Objects\Package > Header to use method calls rather than direct property access and implemented BytecodeObjectInterface - Updated class \ncc\Objects\Package > Installer to use method calls rather than direct property access and implemented BytecodeObjectInterface - Updated class \ncc\Objects\Package > MagicBytes to use method calls rather than direct property access and implemented SerializableObjectInterface - Updated class \ncc\Objects\Package > Resource to use method calls rather than direct property access and implemented BytecodeObjectInterface - Updated class \ncc\Objects\PackageLock > DependencyEntry to use method calls rather than direct property access and implemented BytecodeObjectInterface - Updated class \ncc\Objects\PackageLock > PackageEntry to use method calls rather than direct property access and implemented BytecodeObjectInterface - Updated class \ncc\Objects\PackageLock > VersionEntry to use method calls rather than direct property access and implemented BytecodeObjectInterface Netkas 2023-08-28 18:27:09 -04:00
  • 2ea1dfc27a
    - Updated class \ncc\Objects\ProjectConfiguration > Project to use method calls rather than direct property access - Updated class \ncc\Objects\ProjectConfiguration > UpdateSource to use method calls rather than direct property access Netkas 2023-08-27 11:41:11 -04:00
  • dc7fcfc757
    - Updated class \ncc\Objects\ProjectConfiguration\Build > BuildConfiguration to use method calls rather than direct property access - Updated class \ncc\Objects\ProjectConfiguration\ExecutionPolicy > Execute to use method calls rather than direct property access - Changed all uppercase occurrences of NCC to ncc in the entire project - Corrected code-smell and code style issues in \ncc\Utilities > Base64 - Corrected code-smell and code style issues in \ncc\Utilities > Console - Updated class \ncc\Objects\ProjectConfiguration\ExecutionPolicy > ExitHandle to use method calls rather than direct property access - Updated class \ncc\Objects\ProjectConfiguration\ExecutionPolicy > ExitHandlers to use method calls rather than direct property access - Updated class \ncc\Objects\ProjectConfiguration\UpdateSource > Repository to use method calls rather than direct property access - Updated class \ncc\Objects\ProjectConfiguration > Assembly to use method calls rather than direct property access - Updated class \ncc\Objects\ProjectConfiguration > Build to use method calls rather than direct property access - Updated class \ncc\Objects\ProjectConfiguration > Compiler to use method calls rather than direct property access - Updated class \ncc\Objects\ProjectConfiguration > ExecutionPolicy to use method calls rather than direct property access - Updated class \ncc\Objects\ProjectConfiguration > Installer to use method calls rather than direct property access - Fixed all @throw tags in the project to use the correct exception class - Removed unused scope property from \ncc\Objects\ProjectConfiguration > Build Netkas 2023-08-27 01:04:35 -04:00
  • 9c76d31de9
    - Updated class \ncc\Objects\ProjectConfiguration > Dependency to use method calls rather than direct property access Netkas 2023-08-23 14:23:21 -04:00
  • 628d126baf
    Updated exception message in \ncc\Objects > RemotePackageInput > __construct() Netkas 2023-08-23 12:49:58 -04:00
  • eef360a8f7
    - Added new exception OperationException in \ncc\Exceptions to replace all generic related exceptions - Removed unused exception UnitsNotFoundException in \ncc\Exceptions (not used) - Removed unused exception NoAvailableUnitsException in \ncc\Exceptions in favor for OperationException - Removed unused exception InstallationException in \ncc\Exceptions in favor for OperationException - Removed all unused exceptions from the project, reduced the number of exceptions in total. Netkas 2023-08-23 11:44:32 -04:00
  • 69d7b86534
    - Removed unused exception PackageNotFoundException in \ncc\Exceptions in favor of PackageException - Removed unused exception ConstantReadonlyException in \ncc\Exceptions in favor of IntegrityException & \InvalidArgumentException - Removed unused exception InvalidConstantName in \ncc\Exceptions in favor for IntegrityException - Removed unused exception ComponentDecodeException in \ncc\Exceptions in favor for IntegrityException - Removed unused exception ResourceChecksumException in \ncc\Exceptions in favor for IntegrityException - Removed unused exception AutoloadGeneratorException in \ncc\Exceptions in favor for IOException - Removed unused exception SymlinkException in \ncc\Exceptions in favor for IOException - Removed unused exception PackageLockException in \ncc\Exceptions in favor for IOException Netkas 2023-08-21 23:14:13 -04:00
  • cdbc87e4bc
    - Added new exception PackageException in \ncc\Exceptions to replace all package related exceptions - Removed unused exception HttpException in \ncc\Exceptions in favor of NetworkException - Removed unused exception ComposerDisabledException in \ncc\Exceptions in favor of ComposerException - Removed unused exception ComposerNotAvailable in \ncc\Exceptions in favor of ComposerException - Removed unused exception InternalComposerNotAvailable in \ncc\Exceptions in favor of ComposerException - Removed unused exception PackagePreperationFailedException in \ncc\Exceptions in favor of PackageException - Removed unused exception PackageParsingException in \ncc\Exceptions in favor of PackageException - Removed unused exception MissingDependencyException in \ncc\Exceptions (not used) - Removed unused exception PackageAlreadyInstalledException in \ncc\Exceptions in favor of PackageException - Removed unused exception PackageFetchException in \ncc\Exceptions in favor of PackageException Netkas 2023-08-21 21:35:24 -04:00
  • 623da68d29
    Updated exceptions_plan.txt Netkas 2023-08-21 20:47:45 -04:00
  • 7ad8518114
    - Removed unused exception AccessDeniedException in \ncc\Exceptions in favor of AuthenticationException Netkas 2023-08-21 20:46:00 -04:00
  • b685d66b77
    - Removed unused exception InvalidBuildConfigurationException in \ncc\Exceptions (not used) - Removed unused exception InvalidPropertyValue in \ncc\Exceptions in favor of ConfigurationException - Removed unused exception InvalidVersionConfiguration in \ncc\Exceptions (not used) - Removed unused exception InvalidDependencyConfiguraiton in \ncc\Exceptions (not used) - Removed unused exception ProjectConfigurationNotFoundException in \ncc\Exceptions in favor of ConfigurationException - Removed unused exception UndefinedExecutionPolicyExpection in \ncc\Exceptions in favor of ConfigurationException - Removed unused exception InvalidExecutionPolicyName in \ncc\Exceptions (not used) Netkas 2023-08-21 20:30:48 -04:00
  • 59dc4bb9cb
    Updated ExceptionCodes.php Netkas 2023-08-21 18:53:48 -04:00
  • 0f08bd54d4
    - Corrected code-smell and code style issues in \ncc\Objects > PackageLock - Removed unused exception InvalidProjectConfigurationException in \ncc\Exceptions in favor of ConfigurationException - Removed unused exception InvalidScopeException in \ncc\Exceptions in favor of InvalidArgumentException (standard php) - Removed unused exception InvalidCredentialsEntryException in \ncc\Exceptions (not used) - Removed unused exception ComponentNotFoundException in \ncc\Exceptions in favor of ConfigurationException - Removed unused exception InvalidPackageNameException in \ncc\Exceptions (not used) - Removed unused exception InvalidVersionNumberException in \ncc\Exceptions (not used) - Removed unused exception InvalidProjectException in \ncc\Exceptions in favor of ConfigurationException - Removed unused exception InvalidProjectNameException in \ncc\Exceptions in favor of ConfigurationException - Removed unused exception BuildConfigurationNotFoundException in \ncc\Exceptions in favor of ConfigurationException Netkas 2023-08-21 18:49:09 -04:00
  • c151d29b46
    - Removed unused exception UnsupportedComponentTypeException in \ncc\Exceptions in favor of NotSupportedException - Removed unused exception UnsupportedPackageException in \ncc\Exceptions (not used) - Removed unused exception UnsupportedRemoteTypeSource in \ncc\Exceptions (not used) - Removed unused exception UnsupportedProjectTypeException in \ncc\Exceptions (not used) Netkas 2023-08-20 21:20:13 -04:00
  • 14541123c0
    self::UNSUPPORTED_EXTENSION_VERSION, Netkas 2023-08-20 17:38:36 -04:00
  • 57305c8b52
    Removed GithubServiceException.php Netkas 2023-08-19 12:57:15 -04:00
  • 85d4a63248
    - Removed unused exception GitTagsException in \ncc\Exceptions in favor of GitException Netkas 2023-08-19 12:56:31 -04:00
  • 00dcc7e004
    - Removed unused exception GitCloneException in \ncc\Exceptions in favor of GitException - Removed unused exception GitCheckoutException in \ncc\Exceptions in favor of GitException - Removed unused exception GithubServiceException in \ncc\Exceptions in favor of GitException - Updated \ncc\Classes > GitClient > cloneRepository() to throw GitException instead of GitCloneException - Updated \ncc\Classes > GitClient > checkout() to throw GitException instead of GitCheckoutException - Added new exception GitException in \ncc\Exceptions to replace all git related exceptions Netkas 2023-08-19 12:52:39 -04:00
  • c3406ca13f
    Updated CHANGELOG.md Netkas 2023-08-19 12:37:14 -04:00
  • 79c02e5132
    Refactored Runtime to an extent, added plan (exceptions_plans.txt) Netkas 2023-08-19 12:34:22 -04:00
  • 348ca2d4a1
    - Implemented interface BytecodeObjectInterface into \ncc\Objects\ProjectConfiguration > Assembly - Implemented interface BytecodeObjectInterface into \ncc\Objects\ProjectConfiguration\UpdateSource > Repository - Implemented interface BytecodeObjectInterface into \ncc\Objects\ProjectConfiguration\ExecutionPolicy > Execute - Implemented interface BytecodeObjectInterface into \ncc\Objects\ProjectConfiguration\ExecutionPolicy > ExitHandle - Implemented interface BytecodeObjectInterface into \ncc\Objects\ProjectConfiguration\ExecutionPolicy > ExitHandlers - Implemented interface BytecodeObjectInterface into \ncc\Objects\ProjectConfiguration\Build > BuildConfiguration Netkas 2023-08-19 12:24:42 -04:00
  • 15fd06d2d0
    - Implemented Bytecode compiling properly into \ncc\Objects > ProjectConfiguration - Implemented interface BytecodeObjectInterface into \ncc\Objects\ProjectConfiguration > Installer - Implemented interface BytecodeObjectInterface into \ncc\Objects\ProjectConfiguration > ExecutionPolicy - Implemented interface BytecodeObjectInterface into \ncc\Objects\ProjectConfiguration > Dependecy - Implemented interface BytecodeObjectInterface into \ncc\Objects\ProjectConfiguration > Compiler - Implemented interface BytecodeObjectInterface into \ncc\Objects\ProjectConfiguration > Build - Implemented interface BytecodeObjectInterface into \ncc\Objects\ProjectConfiguration > UpdateSource - Implemented interface BytecodeObjectInterface into \ncc\Objects\ProjectConfiguration > Project Netkas 2023-08-19 11:06:11 -04:00
  • 352faa0b23
    Updated CHANGELOG.md Netkas 2023-08-19 08:44:24 -04:00
  • 7138913ef3
    - Implemented interface BytecodeObjectInterface into \ncc\Objects > ExecutionPointers - Implemented interface BytecodeObjectInterface into \ncc\Objects > DefinedRemoteSource - Implemented interface BytecodeObjectInterface into \ncc\Objects\Vault > Entry - Corrected code-smell and code style issues in \ncc\Objects\Vault\Password > AccessToken - Corrected code-smell and code style issues in \ncc\Objects\Vault\Password > UsernamePassword - Extended PasswordInterface with BytecodeObjectInterface - Implemented interface BytecodeObjectInterface into \ncc\Objects\SymlinkDictionary > SymlinkEntry Netkas 2023-08-19 08:38:13 -04:00
  • 8df38191c6
    Fixes Netkas 2023-08-19 05:15:06 -04:00
  • 2e11e32611
    Updated Makefile Netkas 2023-08-19 05:02:22 -04:00
  • b4ae29d0b3
    - Implemented interface BytecodeObjectInterface into \ncc\Objects > Package - Implemented interface BytecodeObjectInterface into \ncc\Objects > Vault - Corrected code-smell and code style issues in \ncc\Objects > Vault - Implemented interface BytecodeObjectInterface into \ncc\Objects > ProjectConfiguration - Removed unused class \ncc\Objects > SymlinkDictionary Netkas 2023-08-19 04:48:23 -04:00
  • 57009c115f
    - Corrected code-smell and code style issues in \ncc\Objects > Package - Corrected code-smell and code style issues in \ncc\Classes\NccExtension > PackageCompiler - Corrected code-smell and code style issues in \ncc\CLI > PackageManagerMenu - Corrected code-smell and code style issues in \ncc\Classes\PhpExtension > PhpCompiler - Corrected code-smell and code style issues in \ncc\Classes\PhpExtension > PhpInstaller - Corrected code-smell and code style issues in \ncc\Classes\PhpExtension > PhpRunner - Corrected code-smell and code style issues in \ncc\Objects > ProjectConfiguraiton - Corrected code-smell and code style issues in \ncc\Managers > ProjectManager - Corrected code-smell and code style issues in \ncc\Classes\Extensions\PythonExtension > Python2Runner - Corrected code-smell and code style issues in \ncc\Classes\Extensions\PythonExtension > Python3Runner - Corrected code-smell and code style issues in \ncc\Classes\Extensions\PythonExtension > PythonRunner - Corrected code-smell and code style issues in \ncc\Interfaces > RunnerInterface Netkas 2023-08-19 04:39:39 -04:00
  • 0820cd3c32
    - Corrected code-smell and code style issues in \ncc\Utilities > IO - Corrected code-smell and code style issues in \ncc > ncc - Corrected code-smell and code style issues in \ncc\CLI > Main - Removed unused exception FileNotFoundException in \ncc\CLI > HelpMenu - Corrected code-smell and code style issues in \ncc\Managers > ProjectManager - Corrected code-smell and code style issues in \ncc\Objects\NccVersionInformation > Component - Corrected code-smell and code style issues in \ncc\Objects\Package > Component - Corrected code-smell and code style issues in \ncc\Managers > ConfigurationManager - Corrected code-smell and code style issues in \ncc\Managers > CredentialManager - Refactored \ncc\Utilities > PathFinder to remove all Win32 references - Corrected code-smell and code style issues in \ncc\Objects > ExecutionPointers - Corrected code-smell and code style issues in \ncc\Managers > ExecutionPointerManager - Corrected code-smell and code style issues in \ncc\Utilities > Functions - Corrected code-smell and code style issues in \ncc\Managers > PackageManager - Removed FileNotFoundException and DirectoryNotFoundException from \ncc\Exceptions - Removed the use of InvalidScopeException across the project - Removed references of Win32 from the project as Windows is not going supported - Added new exception PathNotFoundException and implemented it in replacement for DirectoryNotFoundException and FileNotFoundException in \ncc\Exceptions - Corrected code-smell and code style issues in src/installer/hash_check.php - Renamed Abstracts namespace to Enums - Updated class type to "final class" in \ncc\Enums\Options > BuildConfigurationValues - Updated class type to "final class" in \ncc\Enums\Options > InitializeProjectOptions - Updated class type to "final class" in \ncc\Enums\Options > InstallPackageOptions - Updated class type to "final class" in \ncc\Enums\SpecialConstants > AssemblyConstants - Updated class type to "final class" in \ncc\Enums\SpecialConstants > BuildConstants - Updated class type to "final class" in \ncc\Enums\SpecialConstants > DateTimeConstants - Updated class type to "final class" in \ncc\Enums\SpecialConstants > InstallConstants - Updated class type to "final class" in \ncc\Enums\SpecialConstants > RuntimeConstants - Updated class type to "final class" in \ncc\Enums > AuthenticationType - Updated class type to "final class" in \ncc\Enums > CompilerExtensionDefaultVersions - Updated class type to "final class" in \ncc\Enums > CompilerExtensions - Updated class type to "final class" in \ncc\Enums > CompilerExtensionSupportedVersions - Updated class type to "final class" in \ncc\Enums > ComponentDataType - Updated class type to "final class" in \ncc\Enums > ComponentFileExtensions - Updated class type to "final class" in \ncc\Enums > ComposerPackageTypes - Updated class type to "final class" in \ncc\Enums > ComposerStabilityTypes - Updated class type to "final class" in \ncc\Enums > EncoderType - Updated class type to "final class" in \ncc\Enums > ExceptionCodes - Updated class type to "final class" in \ncc\Enums > HttpRequestType - Updated class type to "final class" in \ncc\Enums > HttpStatusCodes - Updated class type to "final class" in \ncc\Enums > LogLevel - Updated class type to "final class" in \ncc\Enums > NccBuildFlags - Updated class type to "final class" in \ncc\Enums > PackageStandardVersions - Updated class type to "final class" in \ncc\Enums > PackageStructureVersions - Updated class type to "final class" in \ncc\Enums > ProjectType - Updated class type to "final class" in \ncc\Enums > RegexPattern - Updated class type to "final class" in \ncc\Enums > RemoteSourceType - Updated class type to "final class" in \ncc\Enums > Runners - Updated class type to "final class" in \ncc\Enums > Scopes - Updated class type to "final class" in \ncc\Enums > Versions - Corrected code-smell and code style issues in \ncc\Classes > NccExtension > ConstantCompiler - Corrected code-smell and code style issues in \ncc\Classes > GitlabExtension > GitlabService - Corrected code-smell and code style issues in \ncc\Classes > GithubExtension > GithubService Netkas 2023-08-17 14:40:49 -04:00
  • 983e34f58e
    - Corrected code-smell and code style issues in src/installer/hash_check.php Netkas 2023-08-18 00:37:08 -04:00
  • 8e44a8c7c9
    - Renamed Abstracts namespace to Enums - Updated class type to "final class" in \ncc\Enums\Options > BuildConfigurationValues - Updated class type to "final class" in \ncc\Enums\Options > InitializeProjectOptions - Updated class type to "final class" in \ncc\Enums\Options > InstallPackageOptions - Updated class type to "final class" in \ncc\Enums\SpecialConstants > AssemblyConstants - Updated class type to "final class" in \ncc\Enums\SpecialConstants > BuildConstants - Updated class type to "final class" in \ncc\Enums\SpecialConstants > DateTimeConstants - Updated class type to "final class" in \ncc\Enums\SpecialConstants > InstallConstants - Updated class type to "final class" in \ncc\Enums\SpecialConstants > RuntimeConstants - Updated class type to "final class" in \ncc\Enums > AuthenticationType - Updated class type to "final class" in \ncc\Enums > CompilerExtensionDefaultVersions - Updated class type to "final class" in \ncc\Enums > CompilerExtensions - Updated class type to "final class" in \ncc\Enums > CompilerExtensionSupportedVersions - Updated class type to "final class" in \ncc\Enums > ComponentDataType - Updated class type to "final class" in \ncc\Enums > ComponentFileExtensions - Updated class type to "final class" in \ncc\Enums > ComposerPackageTypes - Updated class type to "final class" in \ncc\Enums > ComposerStabilityTypes - Updated class type to "final class" in \ncc\Enums > EncoderType - Updated class type to "final class" in \ncc\Enums > ExceptionCodes - Updated class type to "final class" in \ncc\Enums > HttpRequestType - Updated class type to "final class" in \ncc\Enums > HttpStatusCodes - Updated class type to "final class" in \ncc\Enums > LogLevel - Updated class type to "final class" in \ncc\Enums > NccBuildFlags - Updated class type to "final class" in \ncc\Enums > PackageStandardVersions - Updated class type to "final class" in \ncc\Enums > PackageStructureVersions - Updated class type to "final class" in \ncc\Enums > ProjectType - Updated class type to "final class" in \ncc\Enums > RegexPattern - Updated class type to "final class" in \ncc\Enums > RemoteSourceType - Updated class type to "final class" in \ncc\Enums > Runners - Updated class type to "final class" in \ncc\Enums > Scopes - Updated class type to "final class" in \ncc\Enums > Versions Netkas 2023-08-18 00:22:15 -04:00
  • 3afcb731fe
    - Corrected code-smell and code style issues in \ncc\Classes > NccExtension > ConstantCompiler Netkas 2023-08-17 16:09:42 -04:00
  • 309d37fe7d
    - Corrected code-smell and code style issues in \ncc\Classes > GitlabExtension > GitlabService Netkas 2023-08-17 15:44:56 -04:00
  • ae373c6f70
    - Corrected code-smell and code style issues in \ncc\Classes > GithubExtension > GithubService Netkas 2023-08-17 14:40:49 -04:00
  • bc1156278e
    Bumped version to 1.0.4 Netkas 2023-08-17 14:35:20 -04:00
  • 4dc1463d26
    - Corrected code-smell and code style issues in \ncc\Classes > ComposerExtension > ComposerSourceBuiltin - LICENSE.md & license.md are now detected as license files in \ncc\Classes\ComposerExtension > ComposerSourceBuiltin > convertProject() Netkas 2023-08-17 14:32:47 -04:00
  • 84e5e5a346
    - Corrected code-smell and code style issues in \ncc\Classes > BashExtension > BashRunner Netkas 2023-08-17 14:08:22 -04:00
  • d4709443f7
    Corrected code-smell and code style issues in \ncc\Classes > GitClient Netkas 2023-08-17 14:05:14 -04:00
  • 393078cd9e
    - Corrected code-smell and code style issues in \ncc\Classes > HttpClient - Fixed MITM attack vector in \ncc\Classes > HttpClient > prepareCurl() Netkas 2023-08-17 14:02:41 -04:00
  • 8019d8c378
    Updated CHANGELOG.md 1.0.3-alpha Netkas 2023-08-16 21:04:03 -04:00
  • 5e7e82598d
    Updated .gitlab-ci.yml Netkas 2023-08-16 20:53:18 -04:00
  • 3269100ef5
    Updated .gitlab-ci.yml Netkas 2023-08-16 20:40:01 -04:00
  • 01252aa7bb
    Updated .gitlab-ci.yml Netkas 2023-08-16 20:31:36 -04:00
  • 43f5e32c87
    Updated .gitlab-ci.yml Netkas 2023-08-16 20:26:19 -04:00
  • a64161e648
    Updated dockerfiles and updated .gitlab-ci.yml Netkas 2023-08-16 20:25:50 -04:00
  • 99e5961f9b
    Updated .gitlab-ci.yml Netkas 2023-08-16 17:02:09 -04:00
  • 7a1b337800
    Updated .gitlab-ci.yml Netkas 2023-08-16 16:56:58 -04:00
  • 56bfad6818
    Updated .gitlab-ci.yml Netkas 2023-08-16 16:50:35 -04:00
  • 5aeabb0d4e
    Updated .gitlab-ci.yml Netkas 2023-08-16 16:15:03 -04:00
  • a51d6f74f7
    Updated .gitlab-ci.yml Netkas 2023-08-16 15:58:07 -04:00
  • da3354965f
    Updated .gitlab-ci.yml Netkas 2023-08-16 15:52:52 -04:00
  • 6a3200c35d
    Updated .gitlab-ci.yml Netkas 2023-08-16 15:52:36 -04:00
  • 48e986e26c
    Updated .gitlab-ci.yml Netkas 2023-08-16 15:52:20 -04:00
  • c0bde40fea
    Updated .gitlab-ci.yml Netkas 2023-08-16 15:47:53 -04:00
  • 7279212387
    Removed gpg verification Netkas 2023-08-16 15:29:35 -04:00
  • 5c3945a96c
    Updated .gitlab-ci.yml Netkas 2023-08-16 15:26:33 -04:00
  • afeccba803
    Updated .gitlab-ci.yml Netkas 2023-08-16 15:20:34 -04:00
  • 57cd97e75b
    Removed tokenizer Netkas 2023-08-16 15:17:48 -04:00
  • b649f36467
    Updated .gitlab-ci.yml Netkas 2023-08-16 15:09:47 -04:00
  • eb0ae32b71
    Updated .gitlab-ci.yml Netkas 2023-08-16 15:09:24 -04:00
  • 5ef3e8a08d
    Updated .gitlab-ci.yml Netkas 2023-08-16 15:07:51 -04:00
  • 5992a2bb6c
    Updated .gitlab-ci.yml Netkas 2023-08-16 15:05:16 -04:00
  • 1fad26d0b6
    Updated .gitlab-ci.yml Netkas 2023-08-16 15:00:48 -04:00
  • 22997fc072
    Updated .gitlab-ci.yml Netkas 2023-08-16 14:59:06 -04:00