Vapor Access Services Repository
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 

37 linhas
1.5 KiB

  1. // swift-tools-version:5.2
  2. import PackageDescription
  3. let package = Package(
  4. name: "access_services",
  5. platforms: [
  6. .macOS(.v10_15)
  7. ],
  8. dependencies: [
  9. // 💧 A server-side Swift web framework.
  10. .package(url: "https://github.com/vapor/vapor.git", from: "4.0.0"),
  11. .package(url: "https://github.com/vapor/fluent.git", from: "4.0.0"),
  12. .package(url: "https://github.com/vapor/fluent-postgres-driver.git", from: "2.0.0")
  13. ],
  14. targets: [
  15. .target(
  16. name: "App",
  17. dependencies: [
  18. .product(name: "Fluent", package: "fluent"),
  19. .product(name: "FluentPostgresDriver", package: "fluent-postgres-driver"),
  20. .product(name: "Vapor", package: "vapor")
  21. ],
  22. swiftSettings: [
  23. // Enable better optimizations when building in Release configuration. Despite the use of
  24. // the `.unsafeFlags` construct required by SwiftPM, this flag is recommended for Release
  25. // builds. See <https://github.com/swift-server/guides/blob/main/docs/building.md#building-for-production> for details.
  26. .unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
  27. ]
  28. ),
  29. .target(name: "Run", dependencies: [.target(name: "App")]),
  30. .testTarget(name: "AppTests", dependencies: [
  31. .target(name: "App"),
  32. .product(name: "XCTVapor", package: "vapor"),
  33. ])
  34. ]
  35. )