Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion analysis_options.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,9 @@ linter:
- cascade_invocations
- combinators_ordering
- directives_ordering
- empty_container_bodies
- eol_at_end_of_file
- initialize_in_field_declaration
- no_literal_bool_comparisons
- noop_primitive_operations
- prefer_const_constructors
Expand All @@ -102,13 +104,16 @@ linter:
- require_trailing_commas
- simplify_variable_pattern
- unawaited_futures
- unnecessary_await_in_return
- unnecessary_const_in_enum_constructor
- unnecessary_ignore
- unnecessary_lambdas
- unnecessary_parenthesis
- unnecessary_primary_constructor_body
- unnecessary_raw_strings
- unnecessary_type_name_in_constructor
- unnecessary_unawaited
- use_colored_box
- use_declaring_parameters
- use_decorated_box
- use_enums
- use_named_constants
Expand Down
4 changes: 2 additions & 2 deletions lib/cli/context.dart
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ part "paths.dart";
class CliContext implements Disposable {
static late final CliContext I;

factory CliContext(Iterable<String> arguments) {
factory(Iterable<String> arguments) {
final bool debug = arguments.contains("--debug");

return I = ._(
Expand All @@ -32,7 +32,7 @@ class CliContext implements Disposable {
);
}

const CliContext._({
const new _({
required this.api,
required this.arguments,
required this.debug,
Expand Down
6 changes: 3 additions & 3 deletions lib/cli/printer/console_printer.dart
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ import "package:discloud/cli/spin/ispin.dart";
part "debug_console_printer.dart";

class ConsolePrinter implements IPrinter {
factory ConsolePrinter._debug() = _DebugConsolePrinter;
factory _debug() = _DebugConsolePrinter;

factory ConsolePrinter({bool isDebug = false}) => isDebug ? ._debug() : ._();
factory({bool isDebug = false}) => isDebug ? ._debug() : ._();

ConsolePrinter._();
new _();

ISpin? _spin;

Expand Down
2 changes: 1 addition & 1 deletion lib/cli/printer/debug_console_printer.dart
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
part of "console_printer.dart";

class _DebugConsolePrinter extends ConsolePrinter {
_DebugConsolePrinter() : super._();
new() : super._();

void _debugSpin(ISpin spin, Object? object) {
spin.stop();
Expand Down
3 changes: 1 addition & 2 deletions lib/cli/runner.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@ import "package:discloud/commands/wait.dart";
import "package:discloud/version.dart";

class CliCommandRunner extends CommandRunner<void> {
CliCommandRunner()
: super("discloud", "A fast option to manage your apps on Discloud.") {
new() : super("discloud", "A fast option to manage your apps on Discloud.") {
argParser
..addFlag(
"debug",
Expand Down
4 changes: 2 additions & 2 deletions lib/cli/spin/cli_spin.dart
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ part "timer_cli_spin.dart";
void _noop() {}

class CLISpin implements ISpin {
factory CLISpin({String? text, bool showDuration = false}) =>
factory({String? text, bool showDuration = false}) =>
showDuration ? _TimerCLISpin._(text: text) : ._(.new(text: text));

const CLISpin._(this._spin);
const new _(this._spin);

final CliSpin _spin;

Expand Down
2 changes: 1 addition & 1 deletion lib/cli/spin/timer_cli_spin.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ class _TimerCLISpin extends CLISpin {
return null;
}

_TimerCLISpin._({String? text})
new _({String? text})
: _stopwatch = .new()..start(),
_timer = .new(.zero, _noop),
super._(.new(text: text)) {
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app.dart
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import "package:discloud/commands/app/stop.dart";
import "package:discloud/commands/app/upload.dart";

final class AppCommand extends Command<void> {
AppCommand() {
new() {
addSubcommand(AppAptCommand());
addSubcommand(AppBackupCommand());
addSubcommand(AppCommitCommand());
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/apt.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import "package:discloud/commands/app/apt/install.dart";
import "package:discloud/commands/app/apt/uninstall.dart";

final class AppAptCommand extends Command<void> {
AppAptCommand() {
new() {
addSubcommand(AppAptInstallCommand());
addSubcommand(AppAptUninstallCommand());
}
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/apt/install.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import "package:discloud/services/discloud/constants.dart";
import "package:discloud/utils/messages.dart";

final class AppAptInstallCommand extends Command<void> {
AppAptInstallCommand() {
new() {
argParser
..addOption("app")
..addMultiOption("apt", help: appApts.join(","));
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/apt/uninstall.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import "package:discloud/services/discloud/constants.dart";
import "package:discloud/utils/messages.dart";

final class AppAptUninstallCommand extends Command<void> {
AppAptUninstallCommand() {
new() {
argParser
..addOption("app")
..addMultiOption("apt", help: appApts.join(","));
Expand Down
5 changes: 2 additions & 3 deletions lib/commands/app/backup.dart
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,14 @@ import "package:discloud/utils/speed_monitor.dart";
import "package:path/path.dart" hide context;

final class AppBackupCommand extends Command<void> with Disposable {
AppBackupCommand() {
new() {
argParser
..addOption("app", valueHelp: "all")
..addOption(
"dir",
abbr: "d",
aliases: const ["out", "path"],
help:
"Specifies the destination path for downloading backups. The destination path will be considered a directory.",
help: "Specifies the destination path for downloading backups. The destination path will be considered a directory.",
);
}

Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/commit.dart
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import "package:discloud_config/discloud_config.dart";
import "package:path/path.dart" hide context;

final class AppCommitCommand extends Command<void> with Disposable {
AppCommitCommand() {
new() {
argParser
..addOption(
"app",
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/console.dart
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ const _commandPrefix = "\x1B[2m?> \x1B[22m";
const _exitCommand = "exit";

final class AppConsoleCommand extends Command<void> {
AppConsoleCommand() {
new() {
argParser
..addOption("app")
..addMultiOption("command", abbr: "c");
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/delete.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import "package:discloud/utils/messages.dart";
import "package:interact/interact.dart";

final class AppDeleteCommand extends Command<void> {
AppDeleteCommand() {
new() {
argParser
..addFlag(
"yes",
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/info.dart
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ const _keysIgnore = {
};

final class AppInfoCommand extends Command<void> {
AppInfoCommand() {
new() {
argParser.addOption("app", valueHelp: "all");
}

Expand Down
8 changes: 3 additions & 5 deletions lib/commands/app/logs.dart
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,17 @@ import "package:discloud/utils/messages.dart";
import "package:path/path.dart" hide context;

final class AppLogsCommand extends Command<void> {
AppLogsCommand() {
new() {
argParser
..addOption(
"app",
valueHelp: "all",
help:
"When set to 'all', this command will automatically download logs and will not display URLs. If the 'out' option is not set, downloads will be made to the current folder.",
help: "When set to 'all', this command will automatically download logs and will not display URLs. If the 'out' option is not set, downloads will be made to the current folder.",
)
..addOption(
"out",
aliases: const ["path"],
help:
"Specifies the destination path for downloading logs. When the application option is set to 'all', the destination path will be considered a directory where all downloads will be stored.",
help: "Specifies the destination path for downloading logs. When the application option is set to 'all', the destination path will be considered a directory where all downloads will be stored.",
);
}

Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/mod.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import "package:discloud/commands/app/mod/edit.dart";
import "package:discloud/commands/app/mod/info.dart";

final class AppModCommand extends Command<void> {
AppModCommand() {
new() {
addSubcommand(AppModAddCommand());
addSubcommand(AppModDeleteCommand());
addSubcommand(AppModEditCommand());
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/mod/add.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import "package:discloud/services/discloud/constants.dart";
import "package:discloud/utils/messages.dart";

final class AppModAddCommand extends Command<void> {
AppModAddCommand() {
new() {
argParser
..addOption("app")
..addOption("mod")
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/mod/delete.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import "package:discloud/extensions/command.dart";
import "package:discloud/utils/messages.dart";

final class AppModDeleteCommand extends Command<void> {
AppModDeleteCommand() {
new() {
argParser
..addOption("app")
..addOption("mod");
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/mod/edit.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import "package:discloud/services/discloud/constants.dart";
import "package:discloud/utils/messages.dart";

final class AppModEditCommand extends Command<void> {
AppModEditCommand() {
new() {
argParser
..addOption("app")
..addOption("mod")
Expand Down
3 changes: 2 additions & 1 deletion lib/commands/app/mod/info.dart
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
import "dart:async";

import "package:args/command_runner.dart";
import "package:discloud/extensions/command.dart";
import "package:discloud/utils/ascii_table.dart";
import "package:discloud/utils/messages.dart";

final class AppModInfoCommand extends Command<void> {
AppModInfoCommand() {
new() {
argParser.addOption("app");
}

Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/profile.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import "package:discloud/extensions/command.dart";
import "package:discloud/utils/messages.dart";

final class AppProfileCommand extends Command<void> {
AppProfileCommand() {
new() {
argParser
..addOption("app")
..addOption("name", abbr: "n")
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/ram.dart
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import "package:discloud/utils/messages.dart";
import "package:discloud_config/discloud_config.dart";

final class AppRamCommand extends Command<void> {
AppRamCommand() {
new() {
argParser
..addOption("app")
..addOption(
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/restart.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import "package:discloud/extensions/command.dart";
import "package:discloud/utils/messages.dart";

final class AppRestartCommand extends Command<void> {
AppRestartCommand() {
new() {
argParser.addOption("app", valueHelp: "all");
}

Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/start.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import "package:discloud/extensions/command.dart";
import "package:discloud/utils/messages.dart";

final class AppStartCommand extends Command<void> {
AppStartCommand() {
new() {
argParser.addOption("app", valueHelp: "all");
}

Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/status.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import "package:discloud/utils/messages.dart";
const _keysToIgnore = {"netIO"};

final class AppStatusCommand extends Command<void> {
AppStatusCommand() {
new() {
argParser.addOption("app");
}

Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/stop.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import "package:discloud/extensions/command.dart";
import "package:discloud/utils/messages.dart";

final class AppStopCommand extends Command<void> {
AppStopCommand() {
new() {
argParser.addOption("app", valueHelp: "all");
}

Expand Down
2 changes: 1 addition & 1 deletion lib/commands/app/upload.dart
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import "package:discloud_config/discloud_config.dart";
import "package:path/path.dart" hide context;

final class AppUploadCommand extends Command<void> with Disposable {
AppUploadCommand() {
new() {
argParser.addMultiOption("glob", abbr: "g", valueHelp: "**");
}

Expand Down
2 changes: 1 addition & 1 deletion lib/commands/domain.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import "package:discloud/commands/domain/info.dart";
import "package:discloud/commands/domain/verify.dart";

final class DomainCommand extends Command<void> {
DomainCommand() {
new() {
addSubcommand(CustomdomainCreateCommand());
addSubcommand(CustomdomainDeleteCommand());
addSubcommand(CustomdomainEditCommand());
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/domain/create.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import "package:discloud/utils/ascii_table.dart";
import "package:discloud/utils/messages.dart";

final class CustomdomainCreateCommand extends Command<void> {
CustomdomainCreateCommand() {
new() {
argParser
..addOption("id", aliases: const ["domain"])
..addOption("app", aliases: const ["subdomain"]);
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/domain/delete.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import "package:discloud/extensions/command.dart";
import "package:discloud/utils/messages.dart";

final class CustomdomainDeleteCommand extends Command<void> {
CustomdomainDeleteCommand() {
new() {
argParser.addOption("id", aliases: const ["domain"]);
}

Expand Down
2 changes: 1 addition & 1 deletion lib/commands/domain/edit.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import "package:discloud/extensions/command.dart";
import "package:discloud/utils/messages.dart";

final class CustomdomainEditCommand extends Command<void> with Disposable {
CustomdomainEditCommand() {
new() {
argParser
..addOption("id", aliases: const ["domain"])
..addOption("app", aliases: const ["subdomain"]);
Expand Down
2 changes: 1 addition & 1 deletion lib/commands/domain/info.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import "package:discloud/utils/ascii_table.dart";
import "package:discloud/utils/messages.dart";

final class CustomdomainInfoCommand extends Command<void> {
CustomdomainInfoCommand() {
new() {
argParser.addOption("id", aliases: const ["domain"], valueHelp: "all");
}

Expand Down
2 changes: 1 addition & 1 deletion lib/commands/domain/verify.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import "package:discloud/utils/ascii_table.dart";
import "package:discloud/utils/messages.dart";

final class CustomdomainVerifyCommand extends Command<void> {
CustomdomainVerifyCommand() {
new() {
argParser.addOption("id", aliases: const ["domain"]);
}

Expand Down
Loading
Loading