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

// swift-tools-version:5.1 import PackageDescription let package = Package( name: "Swift-Common", products: [ .library(name: "SourceParsingFramework", targets: ["SourceParsingFramework"]), .library(name: "CommandFramework", targets: ["CommandFramework"]), ], dependencies: [ .package(url: "https://github.com/apple/swift-tools-support-core.git", .upToNextMajor(from: "0.0.1")), .package(url: "https://github.com/uber/swift-concurrency.git", .upToNextMajor(from: "0.6.5")), ], targets: [ .target( name: "SourceParsingFramework", dependencies: [ "SwiftToolsSupport-auto", "Concurrency", ]), .testTarget( name: "SourceParsingFrameworkTests", dependencies: ["SourceParsingFramework"], exclude: [ "Fixtures", ]), .target( name: "CommandFramework", dependencies: [ "SwiftToolsSupport-auto", "SourceParsingFramework", ]), ], swiftLanguageVersions: [.v5] )