Browse Source

chore: update the prompt of protoc-gen-dart installation

appflowy 3 năm trước cách đây
mục cha
commit
33ff6b2f23
1 tập tin đã thay đổi với 9 bổ sung4 xóa
  1. 9 4
      shared-lib/lib-infra/src/code_gen/protobuf_file/mod.rs

+ 9 - 4
shared-lib/lib-infra/src/code_gen/protobuf_file/mod.rs

@@ -133,10 +133,15 @@ fn check_pb_compiler() {
 }
 
 fn check_pb_dart_plugin() {
-    assert!(
-        run_command("command -v protoc-gen-dart"),
-        "protoc-gen-dart was not installed correctly"
-    );
+    if cfg!(target_os = "windows") {
+        if !run_command("command -v protoc-gen-dart") {
+            panic!("{}", format!("\n❌ The protoc-gen-dart was not installed correctly."))
+        }
+    } else {
+        if !run_command("command -v protoc-gen-dart") {
+            panic!("{}", format!("\n❌ The protoc-gen-dart was not installed correctly. \n✅ You can fix that by adding \"{}\" to your shell's config file.(.bashrc, .bash, etc.)", "dart pub global activate protoc_plugin"))
+        }
+    };
 }
 
 fn run_command(cmd: &str) -> bool {