File tree 1 file changed +16
-7
lines changed
1 file changed +16
-7
lines changed Original file line number Diff line number Diff line change @@ -15,25 +15,31 @@ export class SPMService implements ISPMService {
15
15
private $xcodebuildArgsService : IXcodebuildArgsService
16
16
) { }
17
17
18
- public getSPMPackages ( projectData : IProjectData ) : IosSPMPackageDefinition [ ] {
18
+ public getSPMPackages (
19
+ projectData : IProjectData ,
20
+ platform : string
21
+ ) : IosSPMPackageDefinition [ ] {
19
22
const spmPackages = this . $projectConfigService . getValue (
20
- "ios .SPMPackages" ,
23
+ ` ${ platform } .SPMPackages` ,
21
24
[ ]
22
25
) ;
23
26
24
27
return spmPackages ;
25
28
}
26
29
27
- public hasSPMPackages ( projectData : IProjectData ) : boolean {
28
- return this . getSPMPackages ( projectData ) . length > 0 ;
29
- }
30
+ // public hasSPMPackages(projectData: IProjectData): boolean {
31
+ // return this.getSPMPackages(projectData).length > 0;
32
+ // }
30
33
31
34
public async applySPMPackages (
32
35
platformData : IPlatformData ,
33
36
projectData : IProjectData
34
37
) {
35
38
try {
36
- const spmPackages = this . getSPMPackages ( projectData ) ;
39
+ const spmPackages = this . getSPMPackages (
40
+ projectData ,
41
+ platformData . platformNameLowerCase
42
+ ) ;
37
43
38
44
if ( ! spmPackages . length ) {
39
45
this . $logger . trace ( "SPM: no SPM packages to apply." ) ;
@@ -44,11 +50,14 @@ export class SPMService implements ISPMService {
44
50
ios : {
45
51
path : "." ,
46
52
} ,
53
+ visionos : {
54
+ path : "." ,
55
+ } ,
47
56
enableAndroid : false ,
48
57
} ) ;
49
58
await project . load ( ) ;
50
59
51
- if ( ! project . ios ) {
60
+ if ( platformData . platformNameLowerCase === "ios" && ! project . ios ) {
52
61
this . $logger . trace ( "SPM: no iOS project found via trapeze." ) ;
53
62
return ;
54
63
}
You can’t perform that action at this time.
0 commit comments