From c95f26ac95cafa6f5d073f65661891b834d836a4 Mon Sep 17 00:00:00 2001
From: Mingchung Xia <mingchung.xia@gmail.com>
Date: Mon, 25 Mar 2024 23:03:12 -0400
Subject: [PATCH] Removed visualizer for linux

---
 Package.swift                                      | 2 +-
 Sources/SwiftNLPVisualizer/HNSWVisualizerApp.swift | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/Package.swift b/Package.swift
index 7030d39e..61937bc3 100644
--- a/Package.swift
+++ b/Package.swift
@@ -30,7 +30,7 @@ let package = Package(
                 .product(name: "HNSWAlgorithm", package: "similarity-topology"),
                 .product(name: "HNSWEphemeral", package: "similarity-topology"),
                 .product(name: "HNSWDurable", package: "similarity-topology"),
-                .product(name: "HNSWSample", package: "similarity-topology"),
+                .product(name: "HNSWSample", package: "similarity-topology", condition: .when(platforms: [.macOS])),
                 .product(name: "ZSTD", package: "Elva"),
                 .byName(name: "Surge", condition: .when(platforms: [.macOS])),
             ],
diff --git a/Sources/SwiftNLPVisualizer/HNSWVisualizerApp.swift b/Sources/SwiftNLPVisualizer/HNSWVisualizerApp.swift
index 97cc68f2..5357b9d0 100644
--- a/Sources/SwiftNLPVisualizer/HNSWVisualizerApp.swift
+++ b/Sources/SwiftNLPVisualizer/HNSWVisualizerApp.swift
@@ -1,3 +1,5 @@
+#if canImport(GameplayKit) && os(macOS)
+
 import SwiftUI
 import HNSWAlgorithm
 import HNSWSample
@@ -98,3 +100,5 @@ class AppDelegate: NSObject, NSApplicationDelegate {
         NSApp.setActivationPolicy(.regular)
     }
 }
+
+#endif
-- 
GitLab