Skip to content

Commit e2337c3

Browse files
authored
refactor(cli): Abstract some components (#365)
- Lift up stop signal so that all commands have access to functionality - Move cloud-related logic to a unified `CloudRepository`
1 parent 5a1293e commit e2337c3

File tree

20 files changed

+274
-161
lines changed

20 files changed

+274
-161
lines changed

apps/cli/fixtures/fixtures_test.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import 'package:celest/src/runtime/serve.dart';
1414
import 'package:celest_ast/celest_ast.dart' as ast;
1515
import 'package:celest_cli/src/analyzer/analysis_result.dart';
1616
import 'package:celest_cli/src/analyzer/celest_analyzer.dart';
17+
import 'package:celest_cli/src/cli/stop_signal.dart';
1718
import 'package:celest_cli/src/codegen/client_code_generator.dart';
1819
import 'package:celest_cli/src/codegen/cloud_code_generator.dart';
1920
import 'package:celest_cli/src/compiler/api/local_api_runner.dart';
@@ -407,7 +408,7 @@ class TestRunner {
407408
expect(errors, isEmpty);
408409
expect(project, isNotNull);
409410

410-
final frontend = CelestFrontend();
411+
final frontend = CelestFrontend(stopSignal: StopSignal());
411412
final buildDir = fileSystem.directory(projectPaths.buildDir);
412413
if (buildDir.existsSync()) {
413414
buildDir.deleteSync(recursive: true);

apps/cli/fixtures/standalone/api/pubspec.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ dependency_overrides:
2525
path: ../../../../../packages/celest_cloud
2626
celest_cloud_auth:
2727
path: ../../../../../services/celest_cloud_auth
28+
celest_cloud_core:
29+
path: ../../../../../services/celest_cloud_core
2830
celest_core:
2931
path: ../../../../../packages/celest_core
3032

apps/cli/fixtures/standalone/auth/pubspec.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ dependency_overrides:
2626
path: ../../../../../packages/celest_cloud
2727
celest_cloud_auth:
2828
path: ../../../../../services/celest_cloud_auth
29+
celest_cloud_core:
30+
path: ../../../../../services/celest_cloud_core
2931
celest_core:
3032
path: ../../../../../packages/celest_core
3133

apps/cli/fixtures/standalone/data/pubspec.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ dependency_overrides:
2323
path: ../../../../../packages/celest_cloud
2424
celest_cloud_auth:
2525
path: ../../../../../services/celest_cloud_auth
26+
celest_cloud_core:
27+
path: ../../../../../services/celest_cloud_core
2628
celest_core:
2729
path: ../../../../../packages/celest_core
2830

apps/cli/fixtures/standalone/env_vars/pubspec.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ dependency_overrides:
2020
path: ../../../../../packages/celest_cloud
2121
celest_cloud_auth:
2222
path: ../../../../../services/celest_cloud_auth
23+
celest_cloud_core:
24+
path: ../../../../../services/celest_cloud_core
2325
celest_core:
2426
path: ../../../../../packages/celest_core
2527
dev_dependencies:

apps/cli/fixtures/standalone/exceptions/pubspec.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ dependency_overrides:
2222
path: ../../../../../packages/celest_cloud
2323
celest_cloud_auth:
2424
path: ../../../../../services/celest_cloud_auth
25+
celest_cloud_core:
26+
path: ../../../../../services/celest_cloud_core
2527
celest_core:
2628
path: ../../../../../packages/celest_core
2729

apps/cli/fixtures/standalone/flutter/pubspec.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ dependency_overrides:
2222
path: ../../../../../packages/celest_cloud
2323
celest_cloud_auth:
2424
path: ../../../../../services/celest_cloud_auth
25+
celest_cloud_core:
26+
path: ../../../../../services/celest_cloud_core
2527
celest_core:
2628
path: ../../../../../packages/celest_core
2729
celest:

apps/cli/fixtures/standalone/http/pubspec.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ dependency_overrides:
2222
path: ../../../../../packages/celest_cloud
2323
celest_cloud_auth:
2424
path: ../../../../../services/celest_cloud_auth
25+
celest_cloud_core:
26+
path: ../../../../../services/celest_cloud_core
2527
celest_core:
2628
path: ../../../../../packages/celest_core
2729

apps/cli/fixtures/standalone/marcelo/pubspec.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ dependency_overrides:
2222
path: ../../../../../packages/celest_cloud
2323
celest_cloud_auth:
2424
path: ../../../../../services/celest_cloud_auth
25+
celest_cloud_core:
26+
path: ../../../../../services/celest_cloud_core
2527
celest_core:
2628
path: ../../../../../packages/celest_core
2729
dev_dependencies:

apps/cli/fixtures/standalone/streaming/pubspec.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ dependency_overrides:
2222
path: ../../../../../packages/celest_cloud
2323
celest_cloud_auth:
2424
path: ../../../../../services/celest_cloud_auth
25+
celest_cloud_core:
26+
path: ../../../../../services/celest_cloud_core
2527
celest_core:
2628
path: ../../../../../packages/celest_core
2729

0 commit comments

Comments
 (0)