Package.swift (37 lines of code) (raw):

// swift-tools-version: 5.10 import PackageDescription let package = Package( name: "SwiftBuffet", platforms: [ .macOS(.v13), .iOS(.v16), .tvOS(.v16), .watchOS(.v9) ], products: [ .plugin(name: "SwiftBuffetPlugin", targets: ["SwiftBuffetPlugin"]), .executable(name: "SwiftBuffet", targets: ["SwiftBuffet"]) ], dependencies: [ .package( url: "https://github.com/apple/swift-argument-parser.git", .upToNextMajor(from: "1.5.0") ), ], targets: [ .plugin( name: "SwiftBuffetPlugin", capability: .buildTool(), dependencies: ["SwiftBuffet"] ), .executableTarget( name: "SwiftBuffet", dependencies: [ .product(name: "ArgumentParser", package: "swift-argument-parser"), ] ), .testTarget( name: "SwiftBuffetTests", dependencies: ["SwiftBuffet"] ) ] )