|
1 | | -// swift-tools-version: 5.6 |
| 1 | +// swift-tools-version: 5.9 |
2 | 2 |
|
3 | 3 | import PackageDescription |
4 | 4 |
|
5 | 5 | let package = Package( |
6 | 6 | name: "Vercel", |
7 | 7 | platforms: [ |
8 | | - .macOS(.v12), |
9 | | - .iOS(.v15), |
10 | | - .tvOS(.v15), |
11 | | - .watchOS(.v8) |
| 8 | + .macOS(.v12) |
12 | 9 | ], |
13 | 10 | products: [ |
14 | 11 | .library(name: "Vercel", targets: ["Vercel"]), |
15 | 12 | .library(name: "VercelVapor", targets: ["VercelVapor"]), |
16 | | - .plugin(name: "VercelPackager", targets: ["VercelPackager"]) |
| 13 | + .plugin(name: "VercelPackager", targets: ["VercelPackager"]), |
17 | 14 | ], |
18 | 15 | dependencies: [ |
19 | | - .package(url: "https://github.com/apple/swift-crypto", "1.0.0" ..< "3.0.0"), |
20 | | - .package(url: "https://github.com/swift-server/swift-aws-lambda-runtime", from: "1.0.0-alpha.1"), |
21 | | - .package(url: "https://github.com/vapor/vapor", from: "4.0.0") |
| 16 | + .package(url: "https://github.com/apple/swift-crypto", from: "3.0.0"), |
| 17 | + .package( |
| 18 | + url: "https://github.com/swift-server/swift-aws-lambda-runtime", from: "1.0.0-alpha.2"), |
| 19 | + .package(url: "https://github.com/vapor/vapor", from: "4.0.0"), |
22 | 20 | ], |
23 | 21 | targets: [ |
24 | | - .target(name: "Vercel", dependencies: [ |
25 | | - .product(name: "AWSLambdaRuntime", package: "swift-aws-lambda-runtime"), |
26 | | - .product(name: "Crypto", package: "swift-crypto") |
27 | | - ]), |
28 | | - .target(name: "VercelVapor", dependencies: [ |
29 | | - .product(name: "AWSLambdaRuntime", package: "swift-aws-lambda-runtime"), |
30 | | - .product(name: "Vapor", package: "vapor"), |
31 | | - .byName(name: "Vercel") |
32 | | - ]), |
| 22 | + .target( |
| 23 | + name: "Vercel", |
| 24 | + dependencies: [ |
| 25 | + .product(name: "AWSLambdaRuntime", package: "swift-aws-lambda-runtime"), |
| 26 | + .product(name: "Crypto", package: "swift-crypto"), |
| 27 | + ], |
| 28 | + swiftSettings: [ |
| 29 | + .enableExperimentalFeature("StrictConcurrency") |
| 30 | + ] |
| 31 | + ), |
| 32 | + .target( |
| 33 | + name: "VercelVapor", |
| 34 | + dependencies: [ |
| 35 | + .product(name: "AWSLambdaRuntime", package: "swift-aws-lambda-runtime"), |
| 36 | + .product(name: "Vapor", package: "vapor"), |
| 37 | + .byName(name: "Vercel"), |
| 38 | + ], |
| 39 | + swiftSettings: [ |
| 40 | + .enableExperimentalFeature("StrictConcurrency") |
| 41 | + ] |
| 42 | + ), |
33 | 43 | .plugin( |
34 | 44 | name: "VercelPackager", |
35 | 45 | capability: .command( |
36 | | - intent: .custom(verb: "vercel", description: "Build and deploy your Swift application to Vercel") |
| 46 | + intent: .custom( |
| 47 | + verb: "vercel", description: "Build and deploy your Swift application to Vercel" |
| 48 | + ) |
37 | 49 | ) |
38 | 50 | ), |
39 | | - .testTarget(name: "VercelTests", dependencies: [ |
40 | | - .byName(name: "Vercel") |
41 | | - ]) |
| 51 | + .testTarget( |
| 52 | + name: "VercelTests", |
| 53 | + dependencies: [ |
| 54 | + .byName(name: "Vercel") |
| 55 | + ] |
| 56 | + ), |
42 | 57 | ] |
43 | 58 | ) |
0 commit comments