Skip to content

Commit 89f8a79

Browse files
committed
Improvements
1 parent e73d50b commit 89f8a79

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

Sources/ProjectSpec/Project.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ extension Project {
201201
for item in error.dictionary {
202202
pairs.append((
203203
item.key as? String ?? "",
204-
(item.value as? Double).map { String($0) } ?? item.value
204+
(item.value as? LosslessStringConvertible).map { String($0) } ?? item.value
205205
))
206206
}
207207
return (try? .value(.init(jsonDictionary: .init(uniqueKeysWithValues: pairs)))) ?? .fail

Tests/Fixtures/SPM/SPM.xcodeproj/project.pbxproj

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,16 @@
2525
/* Begin PBXBuildFile section */
2626
23C6626698DE560017A89F2F /* XcodeGen in Frameworks */ = {isa = PBXBuildFile; productRef = 6F7DEA2D82649EDF903FBDBD /* XcodeGen */; };
2727
2DA7998902987953B119E4CE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F7EFEE613987D1E1258A60 /* AppDelegate.swift */; };
28-
36CE2E6187D9709BAD9EF807 /* FooUI in Frameworks */ = {isa = PBXBuildFile; productRef = 927CB19D94339CC9960E930C /* FooUI */; };
28+
36CE2E6187D9709BAD9EF807 /* FooDomain in Frameworks */ = {isa = PBXBuildFile; productRef = 8D2DC638BEF7FDF23907E134 /* FooDomain */; };
2929
3986ED6965842721C46C0452 /* SwiftRoaringDynamic in Frameworks */ = {isa = PBXBuildFile; productRef = DC73B269C8B0C0BF6912842C /* SwiftRoaringDynamic */; };
3030
4CC663B42B270404EF5FD037 /* libStaticLibrary.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CAB5625F6FEA668410ED5482 /* libStaticLibrary.a */; };
3131
9AD886A88D3E4A1B5E900687 /* SPMTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7970A2253B14A9B27C307FAC /* SPMTests.swift */; };
3232
9C4AD0711D706FD3ED0E436D /* StaticLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61C17B77601A9D1B7895AB42 /* StaticLibrary.swift */; };
33-
AF8E362713B9D28EA9A5C9FC /* FooDomain in Frameworks */ = {isa = PBXBuildFile; productRef = 8D2DC638BEF7FDF23907E134 /* FooDomain */; };
33+
AF8E362713B9D28EA9A5C9FC /* SwiftLocation in Frameworks */ = {isa = PBXBuildFile; productRef = 04F71F974C4771232AF4FEC2 /* SwiftLocation */; };
3434
B89EA0F3859878A1DCF7BAFD /* SwiftRoaringDynamic in Embed Frameworks */ = {isa = PBXBuildFile; productRef = DC73B269C8B0C0BF6912842C /* SwiftRoaringDynamic */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
3535
CE46CBA5671B951B546C8673 /* Codability in Frameworks */ = {isa = PBXBuildFile; productRef = 16E6FE01D5BD99F78D4A17E2 /* Codability */; settings = {ATTRIBUTES = (Weak, ); }; };
3636
E368431019ABC696E4FFC0CF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4E22B8BCC18A29EFE1DE3BE4 /* Assets.xcassets */; };
37+
ECC4F5F3B3D1391712A7AFE3 /* FooUI in Frameworks */ = {isa = PBXBuildFile; productRef = 927CB19D94339CC9960E930C /* FooUI */; };
3738
/* End PBXBuildFile section */
3839

3940
/* Begin PBXContainerItemProxy section */
@@ -90,8 +91,9 @@
9091
3986ED6965842721C46C0452 /* SwiftRoaringDynamic in Frameworks */,
9192
4CC663B42B270404EF5FD037 /* libStaticLibrary.a in Frameworks */,
9293
23C6626698DE560017A89F2F /* XcodeGen in Frameworks */,
93-
AF8E362713B9D28EA9A5C9FC /* FooDomain in Frameworks */,
94-
36CE2E6187D9709BAD9EF807 /* FooUI in Frameworks */,
94+
AF8E362713B9D28EA9A5C9FC /* SwiftLocation in Frameworks */,
95+
36CE2E6187D9709BAD9EF807 /* FooDomain in Frameworks */,
96+
ECC4F5F3B3D1391712A7AFE3 /* FooUI in Frameworks */,
9597
);
9698
runOnlyForDeploymentPostprocessing = 0;
9799
};
@@ -224,6 +226,7 @@
224226
16E6FE01D5BD99F78D4A17E2 /* Codability */,
225227
DC73B269C8B0C0BF6912842C /* SwiftRoaringDynamic */,
226228
6F7DEA2D82649EDF903FBDBD /* XcodeGen */,
229+
04F71F974C4771232AF4FEC2 /* SwiftLocation */,
227230
8D2DC638BEF7FDF23907E134 /* FooDomain */,
228231
927CB19D94339CC9960E930C /* FooUI */,
229232
);
@@ -677,7 +680,7 @@
677680
repositoryURL = "https://github.com/malcommac/SwiftLocation";
678681
requirement = {
679682
kind = exactVersion;
680-
version = 6.0.0;
683+
version = 6.0;
681684
};
682685
};
683686
E3887F3CB2C069E70D98092F /* XCRemoteSwiftPackageReference "SwiftRoaring" */ = {
@@ -691,6 +694,11 @@
691694
/* End XCRemoteSwiftPackageReference section */
692695

693696
/* Begin XCSwiftPackageProductDependency section */
697+
04F71F974C4771232AF4FEC2 /* SwiftLocation */ = {
698+
isa = XCSwiftPackageProductDependency;
699+
package = 63B845B0C9058076DD19CA85 /* XCRemoteSwiftPackageReference "SwiftLocation" */;
700+
productName = SwiftLocation;
701+
};
694702
15DB49096E2978F6BCA8D604 /* FooUI */ = {
695703
isa = XCSwiftPackageProductDependency;
696704
productName = FooUI;

Tests/Fixtures/SPM/project.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ targets:
4242
embed: true
4343
- target: StaticLibrary
4444
- package: XcodeGen
45+
- package: SwiftLocation
4546
- package: FooFeature
4647
products:
4748
- FooDomain

0 commit comments

Comments
 (0)