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

// swift-tools-version:5.7 import PackageDescription let package = Package( name: "Mockolo", platforms: [ .macOS(.v10_15), ], products: [ .executable(name: "mockolo", targets: ["Mockolo"]), .library(name: "MockoloFramework", targets: ["MockoloFramework"]), ], dependencies: [ .package(url: "https://github.com/apple/swift-syntax.git", exact: "509.0.0"), .package(url: "https://github.com/apple/swift-argument-parser.git", from: "1.2.2"), ], targets: [ .executableTarget( name: "Mockolo", dependencies: [ "MockoloFramework", .product(name: "ArgumentParser", package: "swift-argument-parser"), ]), .target( name: "MockoloFramework", dependencies: [ .product(name: "SwiftSyntax", package: "swift-syntax"), .product(name: "SwiftParser", package: "swift-syntax"), ] ), .testTarget( name: "MockoloTests", dependencies: [ "MockoloFramework", ], path: "Tests" ) ], swiftLanguageVersions: [.v5] )