- Add AppDiscovery provider for running app enumeration - Implement AppDropdownView with auto-launch functionality - Create SignalAction models for 40+ yabai commands - Build ActionBuilderView with nested parameter controls - Add LiveShellPreview for real-time shell command generation - Implement ActionValidator for conflict detection - Add migration parser for existing raw action strings - Include feature flag for safe rollout - Maintain full backward compatibility
29 lines
713 B
Swift
29 lines
713 B
Swift
// swift-tools-version: 5.9
|
|
import PackageDescription
|
|
|
|
let package = Package(
|
|
name: "YabaiPro",
|
|
platforms: [
|
|
.macOS(.v13)
|
|
],
|
|
products: [
|
|
.executable(name: "YabaiPro", targets: ["YabaiPro"])
|
|
],
|
|
dependencies: [
|
|
.package(url: "https://github.com/apple/swift-nio.git", from: "2.57.0")
|
|
],
|
|
targets: [
|
|
.executableTarget(
|
|
name: "YabaiPro",
|
|
dependencies: [
|
|
.product(name: "NIO", package: "swift-nio"),
|
|
.product(name: "NIOHTTP1", package: "swift-nio")
|
|
],
|
|
path: "Sources",
|
|
resources: [
|
|
.copy("../Shaders/Shaders.metal")
|
|
]
|
|
)
|
|
]
|
|
)
|