1
- // swift-tools-version: 5.8
1
+ // swift-tools-version: 5.9
2
2
// The swift-tools-version declares the minimum version of Swift required to build this package.
3
3
4
4
import PackageDescription
5
5
6
+ // Define the strict concurrency settings to be applied to all targets.
7
+ let swiftSettings : [ SwiftSetting ] = [
8
+ . enableExperimentalFeature( " StrictConcurrency " )
9
+ ]
10
+
6
11
let package = Package (
7
12
name: " swift-transformers " ,
8
13
platforms: [ . iOS( . v16) , . macOS( . v13) ] ,
@@ -24,13 +29,13 @@ let package = Package(
24
29
]
25
30
) ,
26
31
. executableTarget( name: " HubCLI " , dependencies: [ " Hub " , . product( name: " ArgumentParser " , package : " swift-argument-parser " ) ] ) ,
27
- . target( name: " Hub " , resources: [ . process( " FallbackConfigs " ) ] ) ,
32
+ . target( name: " Hub " , resources: [ . process( " FallbackConfigs " ) ] , swiftSettings : swiftSettings ) ,
28
33
. target( name: " Tokenizers " , dependencies: [ " Hub " , . product( name: " Jinja " , package : " Jinja " ) ] ) ,
29
34
. target( name: " TensorUtils " ) ,
30
35
. target( name: " Generation " , dependencies: [ " Tokenizers " , " TensorUtils " ] ) ,
31
36
. target( name: " Models " , dependencies: [ " Tokenizers " , " Generation " , " TensorUtils " ] ) ,
32
37
. testTarget( name: " TokenizersTests " , dependencies: [ " Tokenizers " , " Models " , " Hub " ] , resources: [ . process( " Resources " ) , . process( " Vocabs " ) ] ) ,
33
- . testTarget( name: " HubTests " , dependencies: [ " Hub " , . product( name: " Jinja " , package : " Jinja " ) ] ) ,
38
+ . testTarget( name: " HubTests " , dependencies: [ " Hub " , . product( name: " Jinja " , package : " Jinja " ) ] , swiftSettings : swiftSettings ) ,
34
39
. testTarget( name: " PreTokenizerTests " , dependencies: [ " Tokenizers " , " Hub " ] ) ,
35
40
. testTarget( name: " TensorUtilsTests " , dependencies: [ " TensorUtils " , " Models " , " Hub " ] , resources: [ . process( " Resources " ) ] ) ,
36
41
. testTarget( name: " NormalizerTests " , dependencies: [ " Tokenizers " , " Hub " ] ) ,
0 commit comments