|
- // swift-tools-version:5.8
- import PackageDescription
-
- let package = Package(
- name: "Fueling",
- platforms: [
- .macOS(.v12)
- ],
- dependencies: [
- // 💧 A server-side Swift web framework.
- .package(url: "https://github.com/vapor/vapor.git", from: "4.76.0"),
- .package(url: "https://github.com/vapor/fluent.git", from: "4.8.0"),
- .package(url: "https://github.com/vapor/fluent-postgres-driver.git", from: "2.0.0"),
- ],
- targets: [
- .executableTarget(
- name: "App",
- dependencies: [
- .product(name: "Fluent", package: "fluent"),
- .product(name: "FluentPostgresDriver", package: "fluent-postgres-driver"),
- .product(name: "Vapor", package: "vapor")
- ],
- swiftSettings: [
- // Enable better optimizations when building in Release configuration. Despite the use of
- // the `.unsafeFlags` construct required by SwiftPM, this flag is recommended for Release
- // builds. See <https://www.swift.org/server/guides/building.html#building-for-production> for details.
- .unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
- ]
- ),
- .testTarget(name: "AppTests", dependencies: [
- .target(name: "App"),
- .product(name: "XCTVapor", package: "vapor"),
- ])
- ]
- )
|