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]
)