diff --git a/UIXC/CommonSettings.cs b/UIXC/CommonSettings.cs index 31b68a5..c968f37 100644 --- a/UIXC/CommonSettings.cs +++ b/UIXC/CommonSettings.cs @@ -14,7 +14,7 @@ public abstract class CompilerSettings : CommonSettings { [Description("The directory to output to.")] [CommandOption("-o|--output ")] - public string? OutputDir { get; init; } = Environment.CurrentDirectory; + public required string OutputDir { get; init; } = Environment.CurrentDirectory; [Description("The shared binary data table to use.")] [CommandOption("-t|--dataTable")] @@ -22,13 +22,13 @@ public abstract class CompilerSettings : CommonSettings [Description("Directories to search for imported files in.")] [CommandOption("-I ")] - public required string[] IncludeDirectories { get; init; } + public required string[] IncludeDirectories { get; init; } = []; [Description("External assemblies to load.")] [CommandOption("-A ")] - public required string[] Assemblies { get; init; } + public required string[] Assemblies { get; init; } = []; [Description("Redirects imports.")] [CommandOption("--ir ")] - public required string[] ImportRedirects { get; init; } + public required string[] ImportRedirects { get; init; } = []; }