Skip to content

Commit df798ea

Browse files
committed
Add typography exporting support
Closes #1
1 parent 4a8a107 commit df798ea

40 files changed

+1397
-136
lines changed

Example/Example.xcodeproj/project.pbxproj

Lines changed: 40 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -7,28 +7,36 @@
77
objects = {
88

99
/* Begin PBXBuildFile section */
10-
0F20186924D1B4AF002068B4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F20186824D1B4AF002068B4 /* AppDelegate.swift */; };
11-
0F20186B24D1B4AF002068B4 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F20186A24D1B4AF002068B4 /* SceneDelegate.swift */; };
12-
0F20186D24D1B4AF002068B4 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F20186C24D1B4AF002068B4 /* ViewController.swift */; };
1310
0F20187024D1B4AF002068B4 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0F20186E24D1B4AF002068B4 /* Main.storyboard */; };
1411
0F20187224D1B4B1002068B4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0F20187124D1B4B1002068B4 /* Assets.xcassets */; };
1512
0F20187524D1B4B1002068B4 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0F20187324D1B4B1002068B4 /* LaunchScreen.storyboard */; };
16-
0F20187E24D1B618002068B4 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F20187D24D1B618002068B4 /* Color.swift */; };
1713
0F2C8D6B2AFD881D171A472C /* Pods_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE92E0072EBEBC415D106D58 /* Pods_Example.framework */; };
18-
0F39108F24D1DA8A00BC796B /* SolidButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F39108E24D1DA8A00BC796B /* SolidButton.swift */; };
14+
0F8F6C672507C26900879906 /* PTSans-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0F8F6C652507C26600879906 /* PTSans-Bold.ttf */; };
15+
0F8F6C682507C26900879906 /* PTSans-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0F8F6C662507C26600879906 /* PTSans-Regular.ttf */; };
16+
0F8F6C7225090F4900879906 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F8F6C6A25090F4900879906 /* AppDelegate.swift */; };
17+
0F8F6C7425090F4900879906 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F8F6C6C25090F4900879906 /* SceneDelegate.swift */; };
18+
0F8F6C7525090F4900879906 /* SolidButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F8F6C6D25090F4900879906 /* SolidButton.swift */; };
19+
0F8F6C7825090F4900879906 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F8F6C7025090F4900879906 /* Color.swift */; };
20+
0F8F6C7C2509282100879906 /* LabelStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F8F6C792509282100879906 /* LabelStyle.swift */; };
21+
0F8F6C7D2509282100879906 /* UIFont+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F8F6C7A2509282100879906 /* UIFont+extension.swift */; };
22+
0F8F6C7E2509282100879906 /* Label.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F8F6C7B2509282100879906 /* Label.swift */; };
1923
/* End PBXBuildFile section */
2024

2125
/* Begin PBXFileReference section */
2226
0F20186524D1B4AF002068B4 /* Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Example.app; sourceTree = BUILT_PRODUCTS_DIR; };
23-
0F20186824D1B4AF002068B4 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = ../AppDelegate.swift; sourceTree = "<group>"; };
24-
0F20186A24D1B4AF002068B4 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SceneDelegate.swift; path = ../SceneDelegate.swift; sourceTree = "<group>"; };
25-
0F20186C24D1B4AF002068B4 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ViewController.swift; path = ../ViewController.swift; sourceTree = "<group>"; };
2627
0F20186F24D1B4AF002068B4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
2728
0F20187124D1B4B1002068B4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
2829
0F20187424D1B4B1002068B4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
2930
0F20187624D1B4B1002068B4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
30-
0F20187D24D1B618002068B4 /* Color.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Color.swift; sourceTree = "<group>"; };
31-
0F39108E24D1DA8A00BC796B /* SolidButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SolidButton.swift; sourceTree = "<group>"; };
31+
0F8F6C652507C26600879906 /* PTSans-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "PTSans-Bold.ttf"; sourceTree = "<group>"; };
32+
0F8F6C662507C26600879906 /* PTSans-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "PTSans-Regular.ttf"; sourceTree = "<group>"; };
33+
0F8F6C6A25090F4900879906 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
34+
0F8F6C6C25090F4900879906 /* SceneDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
35+
0F8F6C6D25090F4900879906 /* SolidButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SolidButton.swift; sourceTree = "<group>"; };
36+
0F8F6C7025090F4900879906 /* Color.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Color.swift; sourceTree = "<group>"; };
37+
0F8F6C792509282100879906 /* LabelStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LabelStyle.swift; sourceTree = "<group>"; };
38+
0F8F6C7A2509282100879906 /* UIFont+extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIFont+extension.swift"; sourceTree = "<group>"; };
39+
0F8F6C7B2509282100879906 /* Label.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Label.swift; sourceTree = "<group>"; };
3240
11966572636132EBFF5F81BB /* Pods-Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.debug.xcconfig"; path = "Target Support Files/Pods-Example/Pods-Example.debug.xcconfig"; sourceTree = "<group>"; };
3341
C2FF91A431F7153FD4C7A3C3 /* Pods-Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.release.xcconfig"; path = "Target Support Files/Pods-Example/Pods-Example.release.xcconfig"; sourceTree = "<group>"; };
3442
EE92E0072EBEBC415D106D58 /* Pods_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -79,11 +87,13 @@
7987
0F20187C24D1B60A002068B4 /* Source */ = {
8088
isa = PBXGroup;
8189
children = (
82-
0F20186824D1B4AF002068B4 /* AppDelegate.swift */,
83-
0F20186A24D1B4AF002068B4 /* SceneDelegate.swift */,
84-
0F20186C24D1B4AF002068B4 /* ViewController.swift */,
85-
0F20187D24D1B618002068B4 /* Color.swift */,
86-
0F39108E24D1DA8A00BC796B /* SolidButton.swift */,
90+
0F8F6C6A25090F4900879906 /* AppDelegate.swift */,
91+
0F8F6C7025090F4900879906 /* Color.swift */,
92+
0F8F6C6C25090F4900879906 /* SceneDelegate.swift */,
93+
0F8F6C6D25090F4900879906 /* SolidButton.swift */,
94+
0F8F6C7B2509282100879906 /* Label.swift */,
95+
0F8F6C792509282100879906 /* LabelStyle.swift */,
96+
0F8F6C7A2509282100879906 /* UIFont+extension.swift */,
8797
);
8898
path = Source;
8999
sourceTree = "<group>";
@@ -92,6 +102,8 @@
92102
isa = PBXGroup;
93103
children = (
94104
0F20187124D1B4B1002068B4 /* Assets.xcassets */,
105+
0F8F6C652507C26600879906 /* PTSans-Bold.ttf */,
106+
0F8F6C662507C26600879906 /* PTSans-Regular.ttf */,
95107
);
96108
path = Resource;
97109
sourceTree = "<group>";
@@ -146,6 +158,7 @@
146158
TargetAttributes = {
147159
0F20186424D1B4AF002068B4 = {
148160
CreatedOnToolsVersion = 11.6;
161+
LastSwiftMigration = 1170;
149162
};
150163
};
151164
};
@@ -173,7 +186,9 @@
173186
buildActionMask = 2147483647;
174187
files = (
175188
0F20187524D1B4B1002068B4 /* LaunchScreen.storyboard in Resources */,
189+
0F8F6C682507C26900879906 /* PTSans-Regular.ttf in Resources */,
176190
0F20187224D1B4B1002068B4 /* Assets.xcassets in Resources */,
191+
0F8F6C672507C26900879906 /* PTSans-Bold.ttf in Resources */,
177192
0F20187024D1B4AF002068B4 /* Main.storyboard in Resources */,
178193
);
179194
runOnlyForDeploymentPostprocessing = 0;
@@ -210,11 +225,13 @@
210225
isa = PBXSourcesBuildPhase;
211226
buildActionMask = 2147483647;
212227
files = (
213-
0F39108F24D1DA8A00BC796B /* SolidButton.swift in Sources */,
214-
0F20186D24D1B4AF002068B4 /* ViewController.swift in Sources */,
215-
0F20187E24D1B618002068B4 /* Color.swift in Sources */,
216-
0F20186924D1B4AF002068B4 /* AppDelegate.swift in Sources */,
217-
0F20186B24D1B4AF002068B4 /* SceneDelegate.swift in Sources */,
228+
0F8F6C7225090F4900879906 /* AppDelegate.swift in Sources */,
229+
0F8F6C7525090F4900879906 /* SolidButton.swift in Sources */,
230+
0F8F6C7C2509282100879906 /* LabelStyle.swift in Sources */,
231+
0F8F6C7825090F4900879906 /* Color.swift in Sources */,
232+
0F8F6C7D2509282100879906 /* UIFont+extension.swift in Sources */,
233+
0F8F6C7E2509282100879906 /* Label.swift in Sources */,
234+
0F8F6C7425090F4900879906 /* SceneDelegate.swift in Sources */,
218235
);
219236
runOnlyForDeploymentPostprocessing = 0;
220237
};
@@ -359,6 +376,7 @@
359376
baseConfigurationReference = 11966572636132EBFF5F81BB /* Pods-Example.debug.xcconfig */;
360377
buildSettings = {
361378
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
379+
CLANG_ENABLE_MODULES = YES;
362380
CODE_SIGN_STYLE = Automatic;
363381
DEVELOPMENT_TEAM = 2P2M2XMCMX;
364382
INFOPLIST_FILE = Example/Info.plist;
@@ -369,6 +387,7 @@
369387
);
370388
PRODUCT_BUNDLE_IDENTIFIER = com.redmadrobot.Example;
371389
PRODUCT_NAME = "$(TARGET_NAME)";
390+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
372391
SWIFT_VERSION = 5.0;
373392
TARGETED_DEVICE_FAMILY = "1,2";
374393
};
@@ -379,6 +398,7 @@
379398
baseConfigurationReference = C2FF91A431F7153FD4C7A3C3 /* Pods-Example.release.xcconfig */;
380399
buildSettings = {
381400
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
401+
CLANG_ENABLE_MODULES = YES;
382402
CODE_SIGN_STYLE = Automatic;
383403
DEVELOPMENT_TEAM = 2P2M2XMCMX;
384404
INFOPLIST_FILE = Example/Info.plist;

0 commit comments

Comments
 (0)