Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 

42 righe
1.3 KiB

  1. // swift-tools-version:5.10
  2. import PackageDescription
  3. let package = Package(
  4. name: "training_v1",
  5. platforms: [
  6. .macOS(.v13)
  7. ],
  8. dependencies: [
  9. // 💧 A server-side Swift web framework.
  10. .package(url: "https://github.com/vapor/vapor.git", from: "4.92.4"),
  11. // 🗄 An ORM for SQL and NoSQL databases.
  12. .package(url: "https://github.com/vapor/fluent.git", from: "4.9.0"),
  13. // 🐘 Fluent driver for Postgres.
  14. .package(url: "https://github.com/vapor/fluent-postgres-driver.git", from: "2.8.0"),
  15. ],
  16. targets: [
  17. .executableTarget(
  18. name: "App",
  19. dependencies: [
  20. .product(name: "Fluent", package: "fluent"),
  21. .product(name: "FluentPostgresDriver", package: "fluent-postgres-driver"),
  22. .product(name: "Vapor", package: "vapor"),
  23. ],
  24. swiftSettings: swiftSettings
  25. ),
  26. .testTarget(
  27. name: "AppTests",
  28. dependencies: [
  29. .target(name: "App"),
  30. .product(name: "XCTVapor", package: "vapor"),
  31. ],
  32. swiftSettings: swiftSettings
  33. )
  34. ]
  35. )
  36. var swiftSettings: [SwiftSetting] { [
  37. .enableUpcomingFeature("DisableOutwardActorInference"),
  38. .enableExperimentalFeature("StrictConcurrency"),
  39. ] }