From 85a77975caec1c83df7ce24c6889b2f603602b7c Mon Sep 17 00:00:00 2001 From: Muukii Date: Wed, 31 Aug 2022 21:35:40 +0900 Subject: [PATCH 1/2] :evergreen_tree: Update --- Demo/Book.TiledLayer.swift | 1 + Demo/Info.plist | 6 +- Podfile | 24 - Podfile.lock | 79 +-- TextureSwiftSupport.xcodeproj/project.pbxproj | 644 +++++------------- .../xcshareddata/swiftpm/Package.resolved | 122 ++++ 6 files changed, 283 insertions(+), 593 deletions(-) create mode 100644 TextureSwiftSupport.xcworkspace/xcshareddata/swiftpm/Package.resolved diff --git a/Demo/Book.TiledLayer.swift b/Demo/Book.TiledLayer.swift index 5be887a..5cf2cbb 100644 --- a/Demo/Book.TiledLayer.swift +++ b/Demo/Book.TiledLayer.swift @@ -1,5 +1,6 @@ import StorybookKit import EasyPeasy +import UIKit extension Book { diff --git a/Demo/Info.plist b/Demo/Info.plist index 5a63475..96f4205 100644 --- a/Demo/Info.plist +++ b/Demo/Info.plist @@ -29,15 +29,13 @@ UISupportedInterfaceOrientations UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight UISupportedInterfaceOrientations~ipad - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown diff --git a/Podfile b/Podfile index 89bf083..ab8e8fe 100644 --- a/Podfile +++ b/Podfile @@ -2,32 +2,8 @@ platform :ios, '13.0' use_frameworks! -def texture - pod "Texture/Core", "~> 3" #, git: 'git@github.com:TextureGroup/Texture.git', branch: 'master' -end - -target "TextureSwiftSupport" do - # Comment the next line if you don't want to use dynamic frameworks - - pod "Verge/Store" - pod "Descriptors", ">= 0.2.1" - texture - - target "TextureSwiftSupportTests" do - inherit! :search_paths - end -end - target "Demo-TextureSwiftSuppoprt" do - texture - pod "TypedTextAttributes" - pod "GlossButtonNode" - pod "TextureSwiftSupport", path: "./" pod "Reveal-SDK" - pod "StorybookKit" - pod "StorybookUI" - pod "StorybookKitTextureSupport" - pod "EasyPeasy" end pre_install do |installer| diff --git a/Podfile.lock b/Podfile.lock index 94f4305..3265fe3 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,89 +1,16 @@ PODS: - - Descriptors (0.2.1): - - Descriptors/Core (= 0.2.1) - - Descriptors/Core (0.2.1) - - EasyPeasy (1.10.0) - - GlossButtonNode (3.3.0): - - Texture/Core (~> 3) - - TextureSwiftSupport (>= 3.10.0) - - Reveal-SDK (41) - - StorybookKit (1.7.0) - - StorybookKitTextureSupport (1.7.0): - - StorybookKit (>= 1.7.0) - - Texture/Core (>= 3.0.0) - - TextureBridging (>= 3.0.1) - - TextureSwiftSupport (>= 3.9.0) - - StorybookUI (1.7.0): - - StorybookKit (>= 1.3.0) - - Texture/Core (3.1.0) - - TextureBridging (3.1.0): - - Texture/Core (~> 3) - - TextureSwiftSupport (3.19.0): - - Texture/Core (>= 3) - - TextureSwiftSupport/Components (= 3.19.0) - - TextureSwiftSupport/Experiments (= 3.19.0) - - TextureSwiftSupport/Extensions (= 3.19.0) - - TextureSwiftSupport/LayoutSpecBuilders (= 3.19.0) - - TextureSwiftSupport/Components (3.19.0): - - Descriptors (>= 0.2.1) - - Texture/Core (>= 3) - - TextureSwiftSupport/LayoutSpecBuilders - - TextureSwiftSupport/Experiments (3.19.0): - - Texture/Core (>= 3) - - TextureSwiftSupport/Extensions (3.19.0): - - Texture/Core (>= 3) - - TextureSwiftSupport/LayoutSpecBuilders (3.19.0): - - Texture/Core (>= 3) - - TypedTextAttributes (1.4.0) - - Verge/ObjcBridge (8.19.0) - - Verge/Store (8.19.0): - - Verge/ObjcBridge + - Reveal-SDK (38) DEPENDENCIES: - - Descriptors (>= 0.2.1) - - EasyPeasy - - GlossButtonNode - Reveal-SDK - - StorybookKit - - StorybookKitTextureSupport - - StorybookUI - - Texture/Core (~> 3) - - TextureSwiftSupport (from `./`) - - TypedTextAttributes - - Verge/Store SPEC REPOS: trunk: - - Descriptors - - EasyPeasy - - GlossButtonNode - Reveal-SDK - - StorybookKit - - StorybookKitTextureSupport - - StorybookUI - - Texture - - TextureBridging - - TypedTextAttributes - - Verge - -EXTERNAL SOURCES: - TextureSwiftSupport: - :path: "./" SPEC CHECKSUMS: - Descriptors: 44f9f316368c2815048b1062e0be49be59c1c696 - EasyPeasy: b9b1bae024d21a7dfa9bad26d6826d88348cc6f1 - GlossButtonNode: f6d7d517406a012175d604eaa258f4ed2e5b58d8 - Reveal-SDK: c33a66072cd9ac5f3e6fb94984743ab5f3057d28 - StorybookKit: 6821c796c7abd909ea370dbf86eb7bd5087a9e04 - StorybookKitTextureSupport: 2fe047a155f87dedff413247ce1d53e26e726a1e - StorybookUI: aa60ba1ea5a169f39134822cddd2248f3840b79e - Texture: 2e8ab2519452515f7f5a520f5a8f7e0a413abfa3 - TextureBridging: ddc11a6abed757a57996ab7e0d2b37c78de7e6e0 - TextureSwiftSupport: 2de508abb74363be84f02721c5f0c273439963ee - TypedTextAttributes: 8b363a82553099d885c9f06648ae9aed09bec263 - Verge: 5199d7de11162b5568697dabdfab4f83d99d6436 + Reveal-SDK: 685ccb1f3cdb0b1d2926ec0b29f0eeb43d2240a3 -PODFILE CHECKSUM: 4e988e9c85417e182d501d68fba7509ae874fb53 +PODFILE CHECKSUM: 927f7ca6646c980d48f299a1c670e31487cd3f1b COCOAPODS: 1.11.3 diff --git a/TextureSwiftSupport.xcodeproj/project.pbxproj b/TextureSwiftSupport.xcodeproj/project.pbxproj index 40796fc..7fbb151 100644 --- a/TextureSwiftSupport.xcodeproj/project.pbxproj +++ b/TextureSwiftSupport.xcodeproj/project.pbxproj @@ -3,222 +3,98 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 52; objects = { /* Begin PBXBuildFile section */ - 0009F523080140C3E7B31A30 /* (null) in Frameworks */ = {isa = PBXBuildFile; }; - 20EEF9CEB2D760ACDBA32FDC /* Pods_TextureSwiftSupportTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 91088F2A9B60A29095FD9FB4 /* Pods_TextureSwiftSupportTests.framework */; }; - 264CCA05435A16E7B8FEAC33 /* Pods_TextureSwiftSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5588E1FA8C15AB6EE5643869 /* Pods_TextureSwiftSupport.framework */; }; - 4B086A462464434C0024F5A1 /* TextureSwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B086A452464434C0024F5A1 /* TextureSwiftSupport.swift */; }; + 107D5700CA8F6AD22E54DC38 /* Pods_Demo_TextureSwiftSuppoprt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3C9F98DEF2CE141C54DF3A5 /* Pods_Demo_TextureSwiftSuppoprt.framework */; }; 4B15BCD82667D717006A0D04 /* Book.StyledEdgeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B15BCD72667D717006A0D04 /* Book.StyledEdgeNode.swift */; }; - 4B19E610244DD9F0009FD799 /* AnyDisplayNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B19E60F244DD9F0009FD799 /* AnyDisplayNode.swift */; }; - 4B22761B2454A9E500F39A16 /* GradientLayerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B22761A2454A9AF00F39A16 /* GradientLayerNode.swift */; }; - 4B2497E02649646A0013340B /* GradientDrawingNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2497DF2649646A0013340B /* GradientDrawingNode.swift */; }; + 4B1894DD28BF8BBB00F0112C /* AsyncDisplayKit in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894DC28BF8BBB00F0112C /* AsyncDisplayKit */; }; + 4B1894DF28BF8BBB00F0112C /* EasyPeasy in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894DE28BF8BBB00F0112C /* EasyPeasy */; }; + 4B1894E128BF8BBB00F0112C /* StorybookKit in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894E028BF8BBB00F0112C /* StorybookKit */; }; + 4B1894E328BF8BBB00F0112C /* StorybookKitTextureSupport in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894E228BF8BBB00F0112C /* StorybookKitTextureSupport */; }; + 4B1894E528BF8BBB00F0112C /* StorybookUI in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894E428BF8BBB00F0112C /* StorybookUI */; }; + 4B1894E728BF8BBB00F0112C /* GlossButtonNode in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894E628BF8BBB00F0112C /* GlossButtonNode */; }; + 4B1894E928BF8BBB00F0112C /* TypedTextAttributes in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894E828BF8BBB00F0112C /* TypedTextAttributes */; }; + 4B1894EB28BF8BBB00F0112C /* Descriptors in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894EA28BF8BBB00F0112C /* Descriptors */; }; 4B28C83E264FEDF900C1ABA3 /* TransitionLayoutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B28C83D264FEDF900C1ABA3 /* TransitionLayoutViewController.swift */; }; 4B2A018325B6E76E00D7C188 /* RecursiveLayoutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2A018225B6E76E00D7C188 /* RecursiveLayoutViewController.swift */; }; - 4B3812502647CFC300EB64E5 /* _ArrayBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B38124F2647CFC300EB64E5 /* _ArrayBuilder.swift */; }; 4B3C42D6266DCA4F00861ADD /* Book.TiledLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3C42D5266DCA4F00861ADD /* Book.TiledLayer.swift */; }; 4B3C42D8266DCBD000861ADD /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3C42D7266DCBD000861ADD /* Util.swift */; }; 4B3C42DA266DCCB600861ADD /* ZStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3C42D9266DCCB600861ADD /* ZStackView.swift */; }; 4B4F5C94267B2F0700D12273 /* Book.HStackLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F5C93267B2F0600D12273 /* Book.HStackLayout.swift */; }; - 4B56350524188930000A37AC /* ASSizeRange+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B56350424188930000A37AC /* ASSizeRange+.swift */; }; - 4B58E850260F0797004A834F /* InteractiveNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B58E84F260F0797004A834F /* InteractiveNode.swift */; }; - 4B5C387C242F0EEF005D9722 /* PaddingNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5C3877242F0EEF005D9722 /* PaddingNode.swift */; }; - 4B5C387D242F0EEF005D9722 /* BackgroundNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5C3878242F0EEF005D9722 /* BackgroundNode.swift */; }; - 4B5C387E242F0EEF005D9722 /* WrapperCellNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5C3879242F0EEF005D9722 /* WrapperCellNode.swift */; }; - 4B5C387F242F0EEF005D9722 /* WrapperNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5C387A242F0EEF005D9722 /* WrapperNode.swift */; }; - 4B5C3880242F0EEF005D9722 /* OverlayNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5C387B242F0EEF005D9722 /* OverlayNode.swift */; }; - 4B5C3883242F10E3005D9722 /* ShapeLayerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5C3881242F10E3005D9722 /* ShapeLayerNode.swift */; }; - 4B5C3884242F10E3005D9722 /* ShapeDrawingNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5C3882242F10E3005D9722 /* ShapeDrawingNode.swift */; }; - 4B5CEFC8235264CA00607980 /* _NodeLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5CEFC7235264CA00607980 /* _NodeLayout.swift */; }; - 4B6262E9264FDD1600540F0B /* StackScrollNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6262E8264FDD1600540F0B /* StackScrollNode.swift */; }; 4B6262EB264FDE6C00540F0B /* Components.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6262EA264FDE6C00540F0B /* Components.swift */; }; - 4B6FA0392468B5EC00C21A53 /* MaskingNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6FA0382468B5EC00C21A53 /* MaskingNode.swift */; }; 4B6FA03B2468B6C900C21A53 /* CompositionCatalogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6FA03A2468B6C900C21A53 /* CompositionCatalogViewController.swift */; }; 4B7F1877266745FD002F9A82 /* Book.ImageNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B7F1876266745FD002F9A82 /* Book.ImageNode.swift */; }; - 4B80CA2728535818008494B8 /* HostingNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B80CA2628535818008494B8 /* HostingNode.swift */; }; 4B837DBB28536F5E000B3EF7 /* Book.HostingNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B837DBA28536F5E000B3EF7 /* Book.HostingNode.swift */; }; - 4B837DBD2853757E000B3EF7 /* UIResponder+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B837DBC2853757E000B3EF7 /* UIResponder+.swift */; }; - 4B837DBF2853759E000B3EF7 /* HostingCellNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B837DBE2853759E000B3EF7 /* HostingCellNode.swift */; }; 4B837DC128537779000B3EF7 /* Book.HostingCellNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B837DC028537779000B3EF7 /* Book.HostingCellNode.swift */; }; - 4B8666FE26412BDD00A81E53 /* VGridLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8666FD26412BDD00A81E53 /* VGridLayout.swift */; }; - 4B873C2723083FE5006170B1 /* TextureSwiftSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B873C2523083FE5006170B1 /* TextureSwiftSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B873C2E23083FF4006170B1 /* SpecBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B873C2D23083FF4006170B1 /* SpecBuilder.swift */; }; 4B873C3F23084047006170B1 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4B873C3E23084047006170B1 /* Assets.xcassets */; }; 4B873C4223084047006170B1 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4B873C4023084047006170B1 /* LaunchScreen.storyboard */; }; 4B873C4B230845E3006170B1 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B873C48230845E3006170B1 /* AppDelegate.swift */; }; - 4B8A3026234DF6AD00082092 /* Modifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8A3025234DF6AD00082092 /* Modifiers.swift */; }; 4BB21B3A244E06E6008CA2A4 /* Mocks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB21B39244E06E6008CA2A4 /* Mocks.swift */; }; 4BB21B3E244E0E68008CA2A4 /* InstagramPostCellViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB21B3D244E0E68008CA2A4 /* InstagramPostCellViewController.swift */; }; 4BBF60FA24CC2FFA000E0E74 /* TextureSwiftSupportTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBF60F924CC2FFA000E0E74 /* TextureSwiftSupportTests.swift */; }; - 4BBF60FC24CC2FFA000E0E74 /* TextureSwiftSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B873C2223083FE5006170B1 /* TextureSwiftSupport.framework */; }; 4BBF610224CC3016000E0E74 /* CompileCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B873C47230845E3006170B1 /* CompileCheck.swift */; }; 4BBF610424CC3472000E0E74 /* SwiftUISample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBF610324CC3472000E0E74 /* SwiftUISample.swift */; }; - 4BC02A322631530F006E3AB3 /* NodeFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC02A312631530F006E3AB3 /* NodeFactory.swift */; }; - 4BC22F7A264271F400D1C43B /* ConditionalLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F79264271F400D1C43B /* ConditionalLayout.swift */; }; - 4BC22F7C2642722200D1C43B /* MultiLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F7B2642722200D1C43B /* MultiLayout.swift */; }; - 4BC22F7E2642723300D1C43B /* AnyLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F7D2642723300D1C43B /* AnyLayout.swift */; }; - 4BC22F802642724900D1C43B /* EmptyLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F7F2642724900D1C43B /* EmptyLayout.swift */; }; - 4BC22F822642726400D1C43B /* OptionalLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F812642726400D1C43B /* OptionalLayout.swift */; }; - 4BC22F85264272A800D1C43B /* FlexWrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F84264272A800D1C43B /* FlexWrap.swift */; }; - 4BC22F8D264275ED00D1C43B /* VStackLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F8C264275ED00D1C43B /* VStackLayout.swift */; }; - 4BC22F8F2642760200D1C43B /* HStackLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F8E2642760200D1C43B /* HStackLayout.swift */; }; - 4BC22F912642761200D1C43B /* ZStackLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F902642761200D1C43B /* ZStackLayout.swift */; }; - 4BC22F932642762300D1C43B /* WrapperLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F922642762300D1C43B /* WrapperLayout.swift */; }; - 4BC22F952642763100D1C43B /* AbsoluteLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F942642763100D1C43B /* AbsoluteLayout.swift */; }; - 4BC22F972642763F00D1C43B /* CenterLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F962642763F00D1C43B /* CenterLayout.swift */; }; - 4BC22F992642764F00D1C43B /* RelativeLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F982642764F00D1C43B /* RelativeLayout.swift */; }; - 4BC22F9B2642765D00D1C43B /* InsetLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F9A2642765D00D1C43B /* InsetLayout.swift */; }; - 4BC22F9D2642766B00D1C43B /* OverlayLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F9C2642766B00D1C43B /* OverlayLayout.swift */; }; - 4BC22F9F2642767C00D1C43B /* BackgroundLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22F9E2642767C00D1C43B /* BackgroundLayout.swift */; }; - 4BC22FA12642769200D1C43B /* AspectRatioLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22FA02642769200D1C43B /* AspectRatioLayout.swift */; }; - 4BC22FA3264276A500D1C43B /* SpacerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22FA2264276A500D1C43B /* SpacerLayout.swift */; }; - 4BC22FA5264276B700D1C43B /* Deprecates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC22FA4264276B700D1C43B /* Deprecates.swift */; }; - 4BC70EC723F74D3A00197B7B /* DisplayNodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC70EC623F74D3A00197B7B /* DisplayNodeViewController.swift */; }; - 4BC70EC923F74E8C00197B7B /* NamedDisplayNodeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC70EC823F74E8C00197B7B /* NamedDisplayNodeBase.swift */; }; - 4BC70ECB23F74EAB00197B7B /* SafeAreaDisplayNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC70ECA23F74EAB00197B7B /* SafeAreaDisplayNode.swift */; }; - 4BC70ECD23F7557E00197B7B /* NamedDisplayCellNodeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC70ECC23F7557E00197B7B /* NamedDisplayCellNodeBase.swift */; }; - 4BC7C9732664C13B0020A34F /* ViewNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC7C9722664C13B0020A34F /* ViewNode.swift */; }; 4BC85C1026EFF1B6003BAEAE /* Book.LayerBacking.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC85C0F26EFF1B6003BAEAE /* Book.LayerBacking.swift */; }; - 4BCB3E0D266A2BBC00C08536 /* OnAppearNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCB3E0C266A2BBC00C08536 /* OnAppearNode.swift */; }; - 4BCB452F266A6F7900C08536 /* HighlightCellNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCB452E266A6F7900C08536 /* HighlightCellNode.swift */; }; - 4BDD078A264D008F0077590E /* StyledEdgeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD0789264D008F0077590E /* StyledEdgeNode.swift */; }; 4BE65277246481D8004346D6 /* AdaptiveLayoutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BE65276246481D8004346D6 /* AdaptiveLayoutViewController.swift */; }; - 4BE6527A246481DE004346D6 /* SwitchCaseLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BE65278246481DE004346D6 /* SwitchCaseLayout.swift */; }; - 4BE6527B246481DE004346D6 /* LayoutCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BE65279246481DE004346D6 /* LayoutCondition.swift */; }; - 4BFCB9582992ECE000740508 /* SwiftUIPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFCB9572992ECE000740508 /* SwiftUIPreview.swift */; }; 4BFE5FE12663DE9400C5C032 /* RootContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFE5FE02663DE9400C5C032 /* RootContainerViewController.swift */; }; 4BFE5FE32663DEA900C5C032 /* Book.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFE5FE22663DEA900C5C032 /* Book.swift */; }; 4BFE618A2663E8BF00C5C032 /* Book.InteractiveNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFE61892663E8BF00C5C032 /* Book.InteractiveNode.swift */; }; - B188C97DC48229A4151F33DA /* Pods_Demo_TextureSwiftSuppoprt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E6E8AD0C297FC7FA5F09E48 /* Pods_Demo_TextureSwiftSuppoprt.framework */; }; /* End PBXBuildFile section */ -/* Begin PBXContainerItemProxy section */ - 4BBF60FD24CC2FFA000E0E74 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4B873C1923083FE5006170B1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4B873C2123083FE5006170B1; - remoteInfo = TextureSwiftSupport; - }; -/* End PBXContainerItemProxy section */ - /* Begin PBXFileReference section */ - 1E08BF4C1207F3C017660189 /* Pods-TextureSwiftSupportTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TextureSwiftSupportTests.debug.xcconfig"; path = "Target Support Files/Pods-TextureSwiftSupportTests/Pods-TextureSwiftSupportTests.debug.xcconfig"; sourceTree = ""; }; - 3E6E8AD0C297FC7FA5F09E48 /* Pods_Demo_TextureSwiftSuppoprt.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Demo_TextureSwiftSuppoprt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4B086A452464434C0024F5A1 /* TextureSwiftSupport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextureSwiftSupport.swift; sourceTree = ""; }; + 10D4EE8D3B3DDB6DD22439C4 /* Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig"; path = "Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig"; sourceTree = ""; }; 4B15BCD72667D717006A0D04 /* Book.StyledEdgeNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Book.StyledEdgeNode.swift; sourceTree = ""; }; - 4B19E60F244DD9F0009FD799 /* AnyDisplayNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyDisplayNode.swift; sourceTree = ""; }; - 4B22761A2454A9AF00F39A16 /* GradientLayerNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientLayerNode.swift; sourceTree = ""; }; - 4B2497DF2649646A0013340B /* GradientDrawingNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientDrawingNode.swift; sourceTree = ""; }; + 4B1894F128BF8C6D00F0112C /* TextureSwiftSupport */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = TextureSwiftSupport; sourceTree = ""; }; 4B28C83D264FEDF900C1ABA3 /* TransitionLayoutViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransitionLayoutViewController.swift; sourceTree = ""; }; 4B2A018225B6E76E00D7C188 /* RecursiveLayoutViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecursiveLayoutViewController.swift; sourceTree = ""; }; - 4B38124F2647CFC300EB64E5 /* _ArrayBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = _ArrayBuilder.swift; sourceTree = ""; }; 4B3C42D5266DCA4F00861ADD /* Book.TiledLayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Book.TiledLayer.swift; sourceTree = ""; }; 4B3C42D7266DCBD000861ADD /* Util.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Util.swift; sourceTree = ""; }; 4B3C42D9266DCCB600861ADD /* ZStackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZStackView.swift; sourceTree = ""; }; 4B3ED5FA232E1CE600D68739 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; 4B4F5C93267B2F0600D12273 /* Book.HStackLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Book.HStackLayout.swift; sourceTree = ""; }; - 4B56350424188930000A37AC /* ASSizeRange+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ASSizeRange+.swift"; sourceTree = ""; }; - 4B58E84F260F0797004A834F /* InteractiveNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractiveNode.swift; sourceTree = ""; }; - 4B5C3877242F0EEF005D9722 /* PaddingNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaddingNode.swift; sourceTree = ""; }; - 4B5C3878242F0EEF005D9722 /* BackgroundNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BackgroundNode.swift; sourceTree = ""; }; - 4B5C3879242F0EEF005D9722 /* WrapperCellNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WrapperCellNode.swift; sourceTree = ""; }; - 4B5C387A242F0EEF005D9722 /* WrapperNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WrapperNode.swift; sourceTree = ""; }; - 4B5C387B242F0EEF005D9722 /* OverlayNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OverlayNode.swift; sourceTree = ""; }; - 4B5C3881242F10E3005D9722 /* ShapeLayerNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShapeLayerNode.swift; sourceTree = ""; }; - 4B5C3882242F10E3005D9722 /* ShapeDrawingNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShapeDrawingNode.swift; sourceTree = ""; }; - 4B5CEFC7235264CA00607980 /* _NodeLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = _NodeLayout.swift; sourceTree = ""; }; 4B62614E264FD90A00540F0B /* Playground.playground */ = {isa = PBXFileReference; lastKnownFileType = file.playground; path = Playground.playground; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; - 4B6262E8264FDD1600540F0B /* StackScrollNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StackScrollNode.swift; sourceTree = ""; }; 4B6262EA264FDE6C00540F0B /* Components.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Components.swift; sourceTree = ""; }; - 4B6FA0382468B5EC00C21A53 /* MaskingNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MaskingNode.swift; sourceTree = ""; }; 4B6FA03A2468B6C900C21A53 /* CompositionCatalogViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompositionCatalogViewController.swift; sourceTree = ""; }; 4B7F1876266745FD002F9A82 /* Book.ImageNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Book.ImageNode.swift; sourceTree = ""; }; - 4B80CA2628535818008494B8 /* HostingNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HostingNode.swift; sourceTree = ""; }; 4B837DBA28536F5E000B3EF7 /* Book.HostingNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Book.HostingNode.swift; sourceTree = ""; }; - 4B837DBC2853757E000B3EF7 /* UIResponder+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIResponder+.swift"; sourceTree = ""; }; - 4B837DBE2853759E000B3EF7 /* HostingCellNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HostingCellNode.swift; sourceTree = ""; }; 4B837DC028537779000B3EF7 /* Book.HostingCellNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Book.HostingCellNode.swift; sourceTree = ""; }; - 4B8666FD26412BDD00A81E53 /* VGridLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VGridLayout.swift; sourceTree = ""; }; - 4B873C2223083FE5006170B1 /* TextureSwiftSupport.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TextureSwiftSupport.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4B873C2523083FE5006170B1 /* TextureSwiftSupport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TextureSwiftSupport.h; sourceTree = ""; }; - 4B873C2623083FE5006170B1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4B873C2D23083FF4006170B1 /* SpecBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpecBuilder.swift; sourceTree = ""; }; 4B873C3323084045006170B1 /* Demo-TextureSwiftSuppoprt.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Demo-TextureSwiftSuppoprt.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 4B873C3E23084047006170B1 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 4B873C4123084047006170B1 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 4B873C4323084047006170B1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4B873C47230845E3006170B1 /* CompileCheck.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompileCheck.swift; sourceTree = ""; }; 4B873C48230845E3006170B1 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 4B8A3025234DF6AD00082092 /* Modifiers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Modifiers.swift; sourceTree = ""; }; 4BB21B39244E06E6008CA2A4 /* Mocks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Mocks.swift; sourceTree = ""; }; 4BB21B3D244E0E68008CA2A4 /* InstagramPostCellViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstagramPostCellViewController.swift; sourceTree = ""; }; 4BBF60F724CC2FFA000E0E74 /* TextureSwiftSupportTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TextureSwiftSupportTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 4BBF60F924CC2FFA000E0E74 /* TextureSwiftSupportTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextureSwiftSupportTests.swift; sourceTree = ""; }; 4BBF60FB24CC2FFA000E0E74 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4BBF610324CC3472000E0E74 /* SwiftUISample.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftUISample.swift; sourceTree = ""; }; - 4BC02A312631530F006E3AB3 /* NodeFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeFactory.swift; sourceTree = ""; }; - 4BC22F79264271F400D1C43B /* ConditionalLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConditionalLayout.swift; sourceTree = ""; }; - 4BC22F7B2642722200D1C43B /* MultiLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultiLayout.swift; sourceTree = ""; }; - 4BC22F7D2642723300D1C43B /* AnyLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyLayout.swift; sourceTree = ""; }; - 4BC22F7F2642724900D1C43B /* EmptyLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyLayout.swift; sourceTree = ""; }; - 4BC22F812642726400D1C43B /* OptionalLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptionalLayout.swift; sourceTree = ""; }; - 4BC22F84264272A800D1C43B /* FlexWrap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexWrap.swift; sourceTree = ""; }; - 4BC22F8C264275ED00D1C43B /* VStackLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VStackLayout.swift; sourceTree = ""; }; - 4BC22F8E2642760200D1C43B /* HStackLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HStackLayout.swift; sourceTree = ""; }; - 4BC22F902642761200D1C43B /* ZStackLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZStackLayout.swift; sourceTree = ""; }; - 4BC22F922642762300D1C43B /* WrapperLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WrapperLayout.swift; sourceTree = ""; }; - 4BC22F942642763100D1C43B /* AbsoluteLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AbsoluteLayout.swift; sourceTree = ""; }; - 4BC22F962642763F00D1C43B /* CenterLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CenterLayout.swift; sourceTree = ""; }; - 4BC22F982642764F00D1C43B /* RelativeLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelativeLayout.swift; sourceTree = ""; }; - 4BC22F9A2642765D00D1C43B /* InsetLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsetLayout.swift; sourceTree = ""; }; - 4BC22F9C2642766B00D1C43B /* OverlayLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OverlayLayout.swift; sourceTree = ""; }; - 4BC22F9E2642767C00D1C43B /* BackgroundLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundLayout.swift; sourceTree = ""; }; - 4BC22FA02642769200D1C43B /* AspectRatioLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AspectRatioLayout.swift; sourceTree = ""; }; - 4BC22FA2264276A500D1C43B /* SpacerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpacerLayout.swift; sourceTree = ""; }; - 4BC22FA4264276B700D1C43B /* Deprecates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecates.swift; sourceTree = ""; }; - 4BC70EC623F74D3A00197B7B /* DisplayNodeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayNodeViewController.swift; sourceTree = ""; }; - 4BC70EC823F74E8C00197B7B /* NamedDisplayNodeBase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NamedDisplayNodeBase.swift; sourceTree = ""; }; - 4BC70ECA23F74EAB00197B7B /* SafeAreaDisplayNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafeAreaDisplayNode.swift; sourceTree = ""; }; - 4BC70ECC23F7557E00197B7B /* NamedDisplayCellNodeBase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NamedDisplayCellNodeBase.swift; sourceTree = ""; }; - 4BC7C9722664C13B0020A34F /* ViewNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewNode.swift; sourceTree = ""; }; 4BC85C0F26EFF1B6003BAEAE /* Book.LayerBacking.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Book.LayerBacking.swift; sourceTree = ""; }; - 4BCB3E0C266A2BBC00C08536 /* OnAppearNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnAppearNode.swift; sourceTree = ""; }; - 4BCB452E266A6F7900C08536 /* HighlightCellNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightCellNode.swift; sourceTree = ""; }; - 4BDD0789264D008F0077590E /* StyledEdgeNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StyledEdgeNode.swift; sourceTree = ""; }; 4BE65276246481D8004346D6 /* AdaptiveLayoutViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AdaptiveLayoutViewController.swift; sourceTree = ""; }; - 4BE65278246481DE004346D6 /* SwitchCaseLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwitchCaseLayout.swift; sourceTree = ""; }; - 4BE65279246481DE004346D6 /* LayoutCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LayoutCondition.swift; sourceTree = ""; }; - 4BFCB9572992ECE000740508 /* SwiftUIPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftUIPreview.swift; sourceTree = ""; }; 4BFE5FE02663DE9400C5C032 /* RootContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootContainerViewController.swift; sourceTree = ""; }; 4BFE5FE22663DEA900C5C032 /* Book.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Book.swift; sourceTree = ""; }; 4BFE61892663E8BF00C5C032 /* Book.InteractiveNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Book.InteractiveNode.swift; sourceTree = ""; }; - 5588E1FA8C15AB6EE5643869 /* Pods_TextureSwiftSupport.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TextureSwiftSupport.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 91088F2A9B60A29095FD9FB4 /* Pods_TextureSwiftSupportTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TextureSwiftSupportTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B02B71231ED230DB8722C9C7 /* Pods-TextureSwiftSupport.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TextureSwiftSupport.release.xcconfig"; path = "Target Support Files/Pods-TextureSwiftSupport/Pods-TextureSwiftSupport.release.xcconfig"; sourceTree = ""; }; - CD3B576E353AEB6855833CE7 /* Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig"; path = "Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig"; sourceTree = ""; }; - DA836ECE323DE39E97934C59 /* Pods-TextureSwiftSupportTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TextureSwiftSupportTests.release.xcconfig"; path = "Target Support Files/Pods-TextureSwiftSupportTests/Pods-TextureSwiftSupportTests.release.xcconfig"; sourceTree = ""; }; - E57A1897A48223C2F66F3564 /* Pods-Demo-TextureSwiftSuppoprt.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Demo-TextureSwiftSuppoprt.release.xcconfig"; path = "Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt.release.xcconfig"; sourceTree = ""; }; - EAC3C6B1694E12B75FC90B4D /* Pods-TextureSwiftSupport.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TextureSwiftSupport.debug.xcconfig"; path = "Target Support Files/Pods-TextureSwiftSupport/Pods-TextureSwiftSupport.debug.xcconfig"; sourceTree = ""; }; + 71BFDABE8F2C7D4607415921 /* Pods-Demo-TextureSwiftSuppoprt.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Demo-TextureSwiftSuppoprt.release.xcconfig"; path = "Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt.release.xcconfig"; sourceTree = ""; }; + C3C9F98DEF2CE141C54DF3A5 /* Pods_Demo_TextureSwiftSuppoprt.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Demo_TextureSwiftSuppoprt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 4B873C1F23083FE5006170B1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0009F523080140C3E7B31A30 /* (null) in Frameworks */, - 264CCA05435A16E7B8FEAC33 /* Pods_TextureSwiftSupport.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4B873C3023084045006170B1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B188C97DC48229A4151F33DA /* Pods_Demo_TextureSwiftSuppoprt.framework in Frameworks */, + 4B1894E128BF8BBB00F0112C /* StorybookKit in Frameworks */, + 4B1894E328BF8BBB00F0112C /* StorybookKitTextureSupport in Frameworks */, + 4B1894DF28BF8BBB00F0112C /* EasyPeasy in Frameworks */, + 107D5700CA8F6AD22E54DC38 /* Pods_Demo_TextureSwiftSuppoprt.framework in Frameworks */, + 4B1894DD28BF8BBB00F0112C /* AsyncDisplayKit in Frameworks */, + 4B1894E928BF8BBB00F0112C /* TypedTextAttributes in Frameworks */, + 4B1894E728BF8BBB00F0112C /* GlossButtonNode in Frameworks */, + 4B1894E528BF8BBB00F0112C /* StorybookUI in Frameworks */, + 4B1894EB28BF8BBB00F0112C /* Descriptors in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -226,95 +102,23 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4BBF60FC24CC2FFA000E0E74 /* TextureSwiftSupport.framework in Frameworks */, - 20EEF9CEB2D760ACDBA32FDC /* Pods_TextureSwiftSupportTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 4B2276182454A97E00F39A16 /* Components */ = { - isa = PBXGroup; - children = ( - 4B6262E7264FDD0300540F0B /* Containers */, - 4BC70EC523F74D1D00197B7B /* Tools */, - 4B5C3876242F0E59005D9722 /* Compositions */, - 4B2276192454A99800F39A16 /* Elements */, - ); - path = Components; - sourceTree = ""; - }; - 4B2276192454A99800F39A16 /* Elements */ = { - isa = PBXGroup; - children = ( - 4B2497DF2649646A0013340B /* GradientDrawingNode.swift */, - 4B22761A2454A9AF00F39A16 /* GradientLayerNode.swift */, - 4B80CA2628535818008494B8 /* HostingNode.swift */, - 4B837DBE2853759E000B3EF7 /* HostingCellNode.swift */, - ); - path = Elements; - sourceTree = ""; - }; - 4B38124E2647CDAE00EB64E5 /* Internal */ = { - isa = PBXGroup; - children = ( - 4BC22F812642726400D1C43B /* OptionalLayout.swift */, - 4BC22F7F2642724900D1C43B /* EmptyLayout.swift */, - 4BC22F79264271F400D1C43B /* ConditionalLayout.swift */, - 4BC22F7B2642722200D1C43B /* MultiLayout.swift */, - ); - path = Internal; - sourceTree = ""; - }; - 4B5635032418891C000A37AC /* Extensions */ = { - isa = PBXGroup; - children = ( - 4B56350424188930000A37AC /* ASSizeRange+.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - 4B5C3876242F0E59005D9722 /* Compositions */ = { - isa = PBXGroup; - children = ( - 4B6FA0382468B5EC00C21A53 /* MaskingNode.swift */, - 4B5C3878242F0EEF005D9722 /* BackgroundNode.swift */, - 4B5C387B242F0EEF005D9722 /* OverlayNode.swift */, - 4B5C3877242F0EEF005D9722 /* PaddingNode.swift */, - 4B5C3879242F0EEF005D9722 /* WrapperCellNode.swift */, - 4B5C387A242F0EEF005D9722 /* WrapperNode.swift */, - 4B5C3881242F10E3005D9722 /* ShapeLayerNode.swift */, - 4B5C3882242F10E3005D9722 /* ShapeDrawingNode.swift */, - 4B19E60F244DD9F0009FD799 /* AnyDisplayNode.swift */, - 4B58E84F260F0797004A834F /* InteractiveNode.swift */, - 4BDD0789264D008F0077590E /* StyledEdgeNode.swift */, - 4BC7C9722664C13B0020A34F /* ViewNode.swift */, - 4BCB3E0C266A2BBC00C08536 /* OnAppearNode.swift */, - 4BCB452E266A6F7900C08536 /* HighlightCellNode.swift */, - ); - path = Compositions; - sourceTree = ""; - }; - 4B6262E7264FDD0300540F0B /* Containers */ = { - isa = PBXGroup; - children = ( - 4B6262E8264FDD1600540F0B /* StackScrollNode.swift */, - ); - path = Containers; - sourceTree = ""; - }; 4B873C1823083FE5006170B1 = { isa = PBXGroup; children = ( + 4B1894F128BF8C6D00F0112C /* TextureSwiftSupport */, 4B62614E264FD90A00540F0B /* Playground.playground */, 4B3ED5FA232E1CE600D68739 /* README.md */, - 4B873C2423083FE5006170B1 /* Sources */, 4B873C3423084045006170B1 /* Demo */, 4BBF60F824CC2FFA000E0E74 /* TextureSwiftSupportTests */, 4B873C2323083FE5006170B1 /* Products */, C5EEA1EC56FCE6519A68BCC9 /* Pods */, - 8A82404125EEF03E855679FE /* Frameworks */, + A0FD1D095A6F02ABB4A11BC0 /* Frameworks */, ); indentWidth = 2; sourceTree = ""; @@ -323,26 +127,12 @@ 4B873C2323083FE5006170B1 /* Products */ = { isa = PBXGroup; children = ( - 4B873C2223083FE5006170B1 /* TextureSwiftSupport.framework */, 4B873C3323084045006170B1 /* Demo-TextureSwiftSuppoprt.app */, 4BBF60F724CC2FFA000E0E74 /* TextureSwiftSupportTests.xctest */, ); name = Products; sourceTree = ""; }; - 4B873C2423083FE5006170B1 /* Sources */ = { - isa = PBXGroup; - children = ( - 4B873C2523083FE5006170B1 /* TextureSwiftSupport.h */, - 4B873C2623083FE5006170B1 /* Info.plist */, - 4B2276182454A97E00F39A16 /* Components */, - 4BC70EC323F74CFA00197B7B /* Experiments */, - 4B5635032418891C000A37AC /* Extensions */, - 4BC70EC423F74D1000197B7B /* LayoutSpecBuilders */, - ); - path = Sources; - sourceTree = ""; - }; 4B873C3423084045006170B1 /* Demo */ = { isa = PBXGroup; children = ( @@ -389,73 +179,6 @@ path = TextureSwiftSupportTests; sourceTree = ""; }; - 4BC22F83264272A100D1C43B /* Options */ = { - isa = PBXGroup; - children = ( - 4BC22F84264272A800D1C43B /* FlexWrap.swift */, - 4BE65279246481DE004346D6 /* LayoutCondition.swift */, - ); - path = Options; - sourceTree = ""; - }; - 4BC22F86264272B200D1C43B /* Layout */ = { - isa = PBXGroup; - children = ( - 4B38124E2647CDAE00EB64E5 /* Internal */, - 4BC22F7D2642723300D1C43B /* AnyLayout.swift */, - 4B8666FD26412BDD00A81E53 /* VGridLayout.swift */, - 4BE65278246481DE004346D6 /* SwitchCaseLayout.swift */, - 4BC22F8C264275ED00D1C43B /* VStackLayout.swift */, - 4BC22F8E2642760200D1C43B /* HStackLayout.swift */, - 4BC22F902642761200D1C43B /* ZStackLayout.swift */, - 4BC22F922642762300D1C43B /* WrapperLayout.swift */, - 4BC22F942642763100D1C43B /* AbsoluteLayout.swift */, - 4BC22F962642763F00D1C43B /* CenterLayout.swift */, - 4BC22F982642764F00D1C43B /* RelativeLayout.swift */, - 4BC22F9A2642765D00D1C43B /* InsetLayout.swift */, - 4BC22F9C2642766B00D1C43B /* OverlayLayout.swift */, - 4BC22F9E2642767C00D1C43B /* BackgroundLayout.swift */, - 4BC22FA02642769200D1C43B /* AspectRatioLayout.swift */, - 4BC22FA2264276A500D1C43B /* SpacerLayout.swift */, - ); - path = Layout; - sourceTree = ""; - }; - 4BC70EC323F74CFA00197B7B /* Experiments */ = { - isa = PBXGroup; - children = ( - 4B5CEFC7235264CA00607980 /* _NodeLayout.swift */, - 4BC02A312631530F006E3AB3 /* NodeFactory.swift */, - ); - path = Experiments; - sourceTree = ""; - }; - 4BC70EC423F74D1000197B7B /* LayoutSpecBuilders */ = { - isa = PBXGroup; - children = ( - 4B086A452464434C0024F5A1 /* TextureSwiftSupport.swift */, - 4B38124F2647CFC300EB64E5 /* _ArrayBuilder.swift */, - 4BC22FA4264276B700D1C43B /* Deprecates.swift */, - 4B8A3025234DF6AD00082092 /* Modifiers.swift */, - 4B873C2D23083FF4006170B1 /* SpecBuilder.swift */, - 4BC22F86264272B200D1C43B /* Layout */, - 4BC22F83264272A100D1C43B /* Options */, - ); - path = LayoutSpecBuilders; - sourceTree = ""; - }; - 4BC70EC523F74D1D00197B7B /* Tools */ = { - isa = PBXGroup; - children = ( - 4BC70EC623F74D3A00197B7B /* DisplayNodeViewController.swift */, - 4BC70ECC23F7557E00197B7B /* NamedDisplayCellNodeBase.swift */, - 4BC70EC823F74E8C00197B7B /* NamedDisplayNodeBase.swift */, - 4BC70ECA23F74EAB00197B7B /* SafeAreaDisplayNode.swift */, - 4B837DBC2853757E000B3EF7 /* UIResponder+.swift */, - ); - path = Tools; - sourceTree = ""; - }; 4BFE5FE42663DFE900C5C032 /* ViewControllers */ = { isa = PBXGroup; children = ( @@ -468,12 +191,10 @@ path = ViewControllers; sourceTree = ""; }; - 8A82404125EEF03E855679FE /* Frameworks */ = { + A0FD1D095A6F02ABB4A11BC0 /* Frameworks */ = { isa = PBXGroup; children = ( - 3E6E8AD0C297FC7FA5F09E48 /* Pods_Demo_TextureSwiftSuppoprt.framework */, - 5588E1FA8C15AB6EE5643869 /* Pods_TextureSwiftSupport.framework */, - 91088F2A9B60A29095FD9FB4 /* Pods_TextureSwiftSupportTests.framework */, + C3C9F98DEF2CE141C54DF3A5 /* Pods_Demo_TextureSwiftSuppoprt.framework */, ); name = Frameworks; sourceTree = ""; @@ -481,64 +202,40 @@ C5EEA1EC56FCE6519A68BCC9 /* Pods */ = { isa = PBXGroup; children = ( - CD3B576E353AEB6855833CE7 /* Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig */, - E57A1897A48223C2F66F3564 /* Pods-Demo-TextureSwiftSuppoprt.release.xcconfig */, - EAC3C6B1694E12B75FC90B4D /* Pods-TextureSwiftSupport.debug.xcconfig */, - B02B71231ED230DB8722C9C7 /* Pods-TextureSwiftSupport.release.xcconfig */, - 1E08BF4C1207F3C017660189 /* Pods-TextureSwiftSupportTests.debug.xcconfig */, - DA836ECE323DE39E97934C59 /* Pods-TextureSwiftSupportTests.release.xcconfig */, + 10D4EE8D3B3DDB6DD22439C4 /* Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig */, + 71BFDABE8F2C7D4607415921 /* Pods-Demo-TextureSwiftSuppoprt.release.xcconfig */, ); path = Pods; sourceTree = ""; }; /* End PBXGroup section */ -/* Begin PBXHeadersBuildPhase section */ - 4B873C1D23083FE5006170B1 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 4B873C2723083FE5006170B1 /* TextureSwiftSupport.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - /* Begin PBXNativeTarget section */ - 4B873C2123083FE5006170B1 /* TextureSwiftSupport */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4B873C2A23083FE5006170B1 /* Build configuration list for PBXNativeTarget "TextureSwiftSupport" */; - buildPhases = ( - DB13A362C40B7E052DC61C10 /* [CP] Check Pods Manifest.lock */, - 4B873C1D23083FE5006170B1 /* Headers */, - 4B873C1E23083FE5006170B1 /* Sources */, - 4B873C1F23083FE5006170B1 /* Frameworks */, - 4B873C2023083FE5006170B1 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = TextureSwiftSupport; - productName = TextureSwiftSupport; - productReference = 4B873C2223083FE5006170B1 /* TextureSwiftSupport.framework */; - productType = "com.apple.product-type.framework"; - }; 4B873C3223084045006170B1 /* Demo-TextureSwiftSuppoprt */ = { isa = PBXNativeTarget; buildConfigurationList = 4B873C4423084047006170B1 /* Build configuration list for PBXNativeTarget "Demo-TextureSwiftSuppoprt" */; buildPhases = ( - 65EB39C001EC48166C208D1C /* [CP] Check Pods Manifest.lock */, + F3D97EEDADF1AD773AB2E2A3 /* [CP] Check Pods Manifest.lock */, 4B873C2F23084045006170B1 /* Sources */, 4B873C3023084045006170B1 /* Frameworks */, 4B873C3123084045006170B1 /* Resources */, - E581E5DC52AD1D15033DB59D /* [CP] Embed Pods Frameworks */, + 44848C1AE3828932BBE4BD9D /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); dependencies = ( ); name = "Demo-TextureSwiftSuppoprt"; + packageProductDependencies = ( + 4B1894DC28BF8BBB00F0112C /* AsyncDisplayKit */, + 4B1894DE28BF8BBB00F0112C /* EasyPeasy */, + 4B1894E028BF8BBB00F0112C /* StorybookKit */, + 4B1894E228BF8BBB00F0112C /* StorybookKitTextureSupport */, + 4B1894E428BF8BBB00F0112C /* StorybookUI */, + 4B1894E628BF8BBB00F0112C /* GlossButtonNode */, + 4B1894E828BF8BBB00F0112C /* TypedTextAttributes */, + 4B1894EA28BF8BBB00F0112C /* Descriptors */, + ); productName = Demo; productReference = 4B873C3323084045006170B1 /* Demo-TextureSwiftSuppoprt.app */; productType = "com.apple.product-type.application"; @@ -547,7 +244,6 @@ isa = PBXNativeTarget; buildConfigurationList = 4BBF610124CC2FFA000E0E74 /* Build configuration list for PBXNativeTarget "TextureSwiftSupportTests" */; buildPhases = ( - D7DD03C4E37A2A726E065B25 /* [CP] Check Pods Manifest.lock */, 4BBF60F324CC2FFA000E0E74 /* Sources */, 4BBF60F424CC2FFA000E0E74 /* Frameworks */, 4BBF60F524CC2FFA000E0E74 /* Resources */, @@ -555,7 +251,6 @@ buildRules = ( ); dependencies = ( - 4BBF60FE24CC2FFA000E0E74 /* PBXTargetDependency */, ); name = TextureSwiftSupportTests; productName = TextureSwiftSupportTests; @@ -572,9 +267,6 @@ LastUpgradeCheck = 1100; ORGANIZATIONNAME = muukii; TargetAttributes = { - 4B873C2123083FE5006170B1 = { - CreatedOnToolsVersion = 11.0; - }; 4B873C3223084045006170B1 = { CreatedOnToolsVersion = 11.0; LastSwiftMigration = 1100; @@ -593,11 +285,18 @@ Base, ); mainGroup = 4B873C1823083FE5006170B1; + packageReferences = ( + 4B1894C628BF89BE00F0112C /* XCRemoteSwiftPackageReference "Texture" */, + 4B1894C928BF89E400F0112C /* XCRemoteSwiftPackageReference "EasyPeasy" */, + 4B1894CC28BF8A4F00F0112C /* XCRemoteSwiftPackageReference "Storybook-ios" */, + 4B1894D328BF8AB900F0112C /* XCRemoteSwiftPackageReference "GlossButtonNode" */, + 4B1894D628BF8ADC00F0112C /* XCRemoteSwiftPackageReference "TypedTextAttributes" */, + 4B1894D928BF8B2900F0112C /* XCRemoteSwiftPackageReference "Descriptors" */, + ); productRefGroup = 4B873C2323083FE5006170B1 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 4B873C2123083FE5006170B1 /* TextureSwiftSupport */, 4B873C3223084045006170B1 /* Demo-TextureSwiftSuppoprt */, 4BBF60F624CC2FFA000E0E74 /* TextureSwiftSupportTests */, ); @@ -605,13 +304,6 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 4B873C2023083FE5006170B1 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4B873C3123084045006170B1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -631,51 +323,24 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 65EB39C001EC48166C208D1C /* [CP] Check Pods Manifest.lock */ = { + 44848C1AE3828932BBE4BD9D /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Demo-TextureSwiftSuppoprt-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - D7DD03C4E37A2A726E065B25 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-TextureSwiftSupportTests-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - DB13A362C40B7E052DC61C10 /* [CP] Check Pods Manifest.lock */ = { + F3D97EEDADF1AD773AB2E2A3 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -690,93 +355,16 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-TextureSwiftSupport-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-Demo-TextureSwiftSuppoprt-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - E581E5DC52AD1D15033DB59D /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 4B873C1E23083FE5006170B1 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4B5C3883242F10E3005D9722 /* ShapeLayerNode.swift in Sources */, - 4B5C387D242F0EEF005D9722 /* BackgroundNode.swift in Sources */, - 4BC22F7E2642723300D1C43B /* AnyLayout.swift in Sources */, - 4BE6527B246481DE004346D6 /* LayoutCondition.swift in Sources */, - 4B8A3026234DF6AD00082092 /* Modifiers.swift in Sources */, - 4B5C387C242F0EEF005D9722 /* PaddingNode.swift in Sources */, - 4BC22F822642726400D1C43B /* OptionalLayout.swift in Sources */, - 4BC22F952642763100D1C43B /* AbsoluteLayout.swift in Sources */, - 4BC02A322631530F006E3AB3 /* NodeFactory.swift in Sources */, - 4BC22F802642724900D1C43B /* EmptyLayout.swift in Sources */, - 4B58E850260F0797004A834F /* InteractiveNode.swift in Sources */, - 4B80CA2728535818008494B8 /* HostingNode.swift in Sources */, - 4B837DBD2853757E000B3EF7 /* UIResponder+.swift in Sources */, - 4B6262E9264FDD1600540F0B /* StackScrollNode.swift in Sources */, - 4BDD078A264D008F0077590E /* StyledEdgeNode.swift in Sources */, - 4BC22F992642764F00D1C43B /* RelativeLayout.swift in Sources */, - 4BC22F8D264275ED00D1C43B /* VStackLayout.swift in Sources */, - 4BC22F9B2642765D00D1C43B /* InsetLayout.swift in Sources */, - 4BC22F8F2642760200D1C43B /* HStackLayout.swift in Sources */, - 4B837DBF2853759E000B3EF7 /* HostingCellNode.swift in Sources */, - 4BC22FA12642769200D1C43B /* AspectRatioLayout.swift in Sources */, - 4BC22F912642761200D1C43B /* ZStackLayout.swift in Sources */, - 4BC22F9D2642766B00D1C43B /* OverlayLayout.swift in Sources */, - 4BC70EC923F74E8C00197B7B /* NamedDisplayNodeBase.swift in Sources */, - 4B6FA0392468B5EC00C21A53 /* MaskingNode.swift in Sources */, - 4BC22F7C2642722200D1C43B /* MultiLayout.swift in Sources */, - 4B5C3880242F0EEF005D9722 /* OverlayNode.swift in Sources */, - 4B5C3884242F10E3005D9722 /* ShapeDrawingNode.swift in Sources */, - 4BC70EC723F74D3A00197B7B /* DisplayNodeViewController.swift in Sources */, - 4B3812502647CFC300EB64E5 /* _ArrayBuilder.swift in Sources */, - 4BC22F85264272A800D1C43B /* FlexWrap.swift in Sources */, - 4BE6527A246481DE004346D6 /* SwitchCaseLayout.swift in Sources */, - 4B5CEFC8235264CA00607980 /* _NodeLayout.swift in Sources */, - 4B56350524188930000A37AC /* ASSizeRange+.swift in Sources */, - 4BC70ECB23F74EAB00197B7B /* SafeAreaDisplayNode.swift in Sources */, - 4B5C387F242F0EEF005D9722 /* WrapperNode.swift in Sources */, - 4BC22F9F2642767C00D1C43B /* BackgroundLayout.swift in Sources */, - 4BC7C9732664C13B0020A34F /* ViewNode.swift in Sources */, - 4BC22F7A264271F400D1C43B /* ConditionalLayout.swift in Sources */, - 4B5C387E242F0EEF005D9722 /* WrapperCellNode.swift in Sources */, - 4B2497E02649646A0013340B /* GradientDrawingNode.swift in Sources */, - 4BC22F932642762300D1C43B /* WrapperLayout.swift in Sources */, - 4B8666FE26412BDD00A81E53 /* VGridLayout.swift in Sources */, - 4BC22FA3264276A500D1C43B /* SpacerLayout.swift in Sources */, - 4BC70ECD23F7557E00197B7B /* NamedDisplayCellNodeBase.swift in Sources */, - 4BCB452F266A6F7900C08536 /* HighlightCellNode.swift in Sources */, - 4B086A462464434C0024F5A1 /* TextureSwiftSupport.swift in Sources */, - 4BC22F972642763F00D1C43B /* CenterLayout.swift in Sources */, - 4B22761B2454A9E500F39A16 /* GradientLayerNode.swift in Sources */, - 4BC22FA5264276B700D1C43B /* Deprecates.swift in Sources */, - 4B873C2E23083FF4006170B1 /* SpecBuilder.swift in Sources */, - 4BCB3E0D266A2BBC00C08536 /* OnAppearNode.swift in Sources */, - 4B19E610244DD9F0009FD799 /* AnyDisplayNode.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4B873C2F23084045006170B1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -817,14 +405,6 @@ }; /* End PBXSourcesBuildPhase section */ -/* Begin PBXTargetDependency section */ - 4BBF60FE24CC2FFA000E0E74 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 4B873C2123083FE5006170B1 /* TextureSwiftSupport */; - targetProxy = 4BBF60FD24CC2FFA000E0E74 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - /* Begin PBXVariantGroup section */ 4B873C4023084047006170B1 /* LaunchScreen.storyboard */ = { isa = PBXVariantGroup; @@ -957,6 +537,7 @@ }; name = Release; }; +<<<<<<< HEAD 4B873C2B23083FE5006170B1 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = EAC3C6B1694E12B75FC90B4D /* Pods-TextureSwiftSupport.debug.xcconfig */; @@ -1009,9 +590,11 @@ }; name = Release; }; +======= +>>>>>>> a516210 (:evergreen_tree: Update) 4B873C4523084047006170B1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CD3B576E353AEB6855833CE7 /* Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig */; + baseConfigurationReference = 10D4EE8D3B3DDB6DD22439C4 /* Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -1032,7 +615,7 @@ }; 4B873C4623084047006170B1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E57A1897A48223C2F66F3564 /* Pods-Demo-TextureSwiftSuppoprt.release.xcconfig */; + baseConfigurationReference = 71BFDABE8F2C7D4607415921 /* Pods-Demo-TextureSwiftSuppoprt.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -1052,7 +635,6 @@ }; 4BBF60FF24CC2FFA000E0E74 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1E08BF4C1207F3C017660189 /* Pods-TextureSwiftSupportTests.debug.xcconfig */; buildSettings = { CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = TextureSwiftSupportTests/Info.plist; @@ -1071,7 +653,6 @@ }; 4BBF610024CC2FFA000E0E74 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DA836ECE323DE39E97934C59 /* Pods-TextureSwiftSupportTests.release.xcconfig */; buildSettings = { CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = TextureSwiftSupportTests/Info.plist; @@ -1100,15 +681,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4B873C2A23083FE5006170B1 /* Build configuration list for PBXNativeTarget "TextureSwiftSupport" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4B873C2B23083FE5006170B1 /* Debug */, - 4B873C2C23083FE5006170B1 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 4B873C4423084047006170B1 /* Build configuration list for PBXNativeTarget "Demo-TextureSwiftSuppoprt" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -1128,6 +700,100 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 4B1894C628BF89BE00F0112C /* XCRemoteSwiftPackageReference "Texture" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/FluidGroup/Texture"; + requirement = { + branch = spm; + kind = branch; + }; + }; + 4B1894C928BF89E400F0112C /* XCRemoteSwiftPackageReference "EasyPeasy" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/nakiostudio/EasyPeasy.git"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 1.0.0; + }; + }; + 4B1894CC28BF8A4F00F0112C /* XCRemoteSwiftPackageReference "Storybook-ios" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/eure/Storybook-ios"; + requirement = { + branch = main; + kind = branch; + }; + }; + 4B1894D328BF8AB900F0112C /* XCRemoteSwiftPackageReference "GlossButtonNode" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/FluidGroup/GlossButtonNode"; + requirement = { + branch = main; + kind = branch; + }; + }; + 4B1894D628BF8ADC00F0112C /* XCRemoteSwiftPackageReference "TypedTextAttributes" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/muukii/TypedTextAttributes.git"; + requirement = { + branch = master; + kind = branch; + }; + }; + 4B1894D928BF8B2900F0112C /* XCRemoteSwiftPackageReference "Descriptors" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/FluidGroup/Descriptors.git"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 0.2.1; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 4B1894DC28BF8BBB00F0112C /* AsyncDisplayKit */ = { + isa = XCSwiftPackageProductDependency; + package = 4B1894C628BF89BE00F0112C /* XCRemoteSwiftPackageReference "Texture" */; + productName = AsyncDisplayKit; + }; + 4B1894DE28BF8BBB00F0112C /* EasyPeasy */ = { + isa = XCSwiftPackageProductDependency; + package = 4B1894C928BF89E400F0112C /* XCRemoteSwiftPackageReference "EasyPeasy" */; + productName = EasyPeasy; + }; + 4B1894E028BF8BBB00F0112C /* StorybookKit */ = { + isa = XCSwiftPackageProductDependency; + package = 4B1894CC28BF8A4F00F0112C /* XCRemoteSwiftPackageReference "Storybook-ios" */; + productName = StorybookKit; + }; + 4B1894E228BF8BBB00F0112C /* StorybookKitTextureSupport */ = { + isa = XCSwiftPackageProductDependency; + package = 4B1894CC28BF8A4F00F0112C /* XCRemoteSwiftPackageReference "Storybook-ios" */; + productName = StorybookKitTextureSupport; + }; + 4B1894E428BF8BBB00F0112C /* StorybookUI */ = { + isa = XCSwiftPackageProductDependency; + package = 4B1894CC28BF8A4F00F0112C /* XCRemoteSwiftPackageReference "Storybook-ios" */; + productName = StorybookUI; + }; + 4B1894E628BF8BBB00F0112C /* GlossButtonNode */ = { + isa = XCSwiftPackageProductDependency; + package = 4B1894D328BF8AB900F0112C /* XCRemoteSwiftPackageReference "GlossButtonNode" */; + productName = GlossButtonNode; + }; + 4B1894E828BF8BBB00F0112C /* TypedTextAttributes */ = { + isa = XCSwiftPackageProductDependency; + package = 4B1894D628BF8ADC00F0112C /* XCRemoteSwiftPackageReference "TypedTextAttributes" */; + productName = TypedTextAttributes; + }; + 4B1894EA28BF8BBB00F0112C /* Descriptors */ = { + isa = XCSwiftPackageProductDependency; + package = 4B1894D928BF8B2900F0112C /* XCRemoteSwiftPackageReference "Descriptors" */; + productName = Descriptors; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 4B873C1923083FE5006170B1 /* Project object */; } diff --git a/TextureSwiftSupport.xcworkspace/xcshareddata/swiftpm/Package.resolved b/TextureSwiftSupport.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 0000000..7f5b1a9 --- /dev/null +++ b/TextureSwiftSupport.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,122 @@ +{ + "pins" : [ + { + "identity" : "descriptors", + "kind" : "remoteSourceControl", + "location" : "https://github.com/FluidGroup/Descriptors", + "state" : { + "revision" : "6b4ae4b9a62bc7950cca9325515264412f37411a", + "version" : "0.2.1" + } + }, + { + "identity" : "easypeasy", + "kind" : "remoteSourceControl", + "location" : "https://github.com/nakiostudio/EasyPeasy.git", + "state" : { + "revision" : "b0028f63d47bcb32e37d8abb9cc5d5a781742a4e", + "version" : "1.10.0" + } + }, + { + "identity" : "glossbuttonnode", + "kind" : "remoteSourceControl", + "location" : "https://github.com/FluidGroup/GlossButtonNode", + "state" : { + "branch" : "main", + "revision" : "b509307ce86999f281d7c5cee17fec2e1179a5d5" + } + }, + { + "identity" : "iglistkit", + "kind" : "remoteSourceControl", + "location" : "https://github.com/3a4oT/IGListKit", + "state" : { + "branch" : "spmNumber10", + "revision" : "979eca9b2da15e35af36f4613452dd6e07641969" + } + }, + { + "identity" : "libwebp-xcode", + "kind" : "remoteSourceControl", + "location" : "https://github.com/SDWebImage/libwebp-Xcode", + "state" : { + "revision" : "0f3bdb28a1edc5e8e43876d3835d20c601ef331f", + "version" : "1.2.3" + } + }, + { + "identity" : "mondrianlayout", + "kind" : "remoteSourceControl", + "location" : "https://github.com/muukii/MondrianLayout.git", + "state" : { + "revision" : "239bc0b02b8abbc211720476d1554b736832bb9c", + "version" : "0.9.0" + } + }, + { + "identity" : "pincache", + "kind" : "remoteSourceControl", + "location" : "https://github.com/pinterest/PINCache.git", + "state" : { + "revision" : "875c654984fb52b47ca65ae70d24852b0003ccd9", + "version" : "3.0.3" + } + }, + { + "identity" : "pinoperation", + "kind" : "remoteSourceControl", + "location" : "https://github.com/pinterest/PINOperation.git", + "state" : { + "revision" : "44d8ca154a4e75a028a5548c31ff3a53b90cef15", + "version" : "1.2.1" + } + }, + { + "identity" : "pinremoteimage", + "kind" : "remoteSourceControl", + "location" : "https://github.com/pinterest/PINRemoteImage.git", + "state" : { + "branch" : "master", + "revision" : "18637e4414d77fbc95cd7d499179a9880e9a78d8" + } + }, + { + "identity" : "storybook-ios", + "kind" : "remoteSourceControl", + "location" : "https://github.com/eure/Storybook-ios", + "state" : { + "branch" : "main", + "revision" : "c5025f480b8938a4a7ffb170a4c51a8e27778589" + } + }, + { + "identity" : "texture", + "kind" : "remoteSourceControl", + "location" : "https://github.com/FluidGroup/Texture", + "state" : { + "branch" : "spm", + "revision" : "5d03875bcfb0d87f8057ebeb5f2f6e4527e18128" + } + }, + { + "identity" : "texturebridging", + "kind" : "remoteSourceControl", + "location" : "https://github.com/FluidGroup/TextureBridging.git", + "state" : { + "branch" : "main", + "revision" : "ed8d3ac84c3fda90832c793fdeb8972154bd15fe" + } + }, + { + "identity" : "typedtextattributes", + "kind" : "remoteSourceControl", + "location" : "https://github.com/muukii/TypedTextAttributes.git", + "state" : { + "branch" : "master", + "revision" : "22aadd76b1cfe7a0702200990c9c5b8f4d33a912" + } + } + ], + "version" : 2 +} From 74a17280d5b39eaf734410ac311167dbee1201ab Mon Sep 17 00:00:00 2001 From: Muukii Date: Tue, 21 Feb 2023 21:27:35 +0900 Subject: [PATCH 2/2] :evergreen_tree: Update --- .gitmodules | 3 + Demo/Book.HStackLayout.swift | 1 + Demo/Book.HostingCellNode.swift | 1 + Demo/Book.HostingNode.swift | 1 + Demo/Book.ImageNode.swift | 1 + Demo/Book.InteractiveNode.swift | 1 + Demo/Book.LayerBacking.swift | 1 + Demo/Book.StyledEdgeNode.swift | 1 + Demo/Book.TiledLayer.swift | 1 + Demo/Book.swift | 1 + TextureSwiftSupport.xcodeproj/project.pbxproj | 175 +++--------------- .../contents.xcworkspacedata | 2 +- .../xcshareddata/swiftpm/Package.resolved | 79 ++++++++ .../UserInterfaceState.xcuserstate | Bin 10648 -> 75932 bytes .../xcschemes/TextureSwiftSupport.xcscheme | 12 +- .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/swiftpm/Package.resolved | 122 ------------ submodules/Texture | 1 + 19 files changed, 128 insertions(+), 293 deletions(-) create mode 100644 .gitmodules create mode 100644 TextureSwiftSupport.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved delete mode 100644 TextureSwiftSupport.xcworkspace/contents.xcworkspacedata delete mode 100644 TextureSwiftSupport.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 TextureSwiftSupport.xcworkspace/xcshareddata/swiftpm/Package.resolved create mode 160000 submodules/Texture diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..8edc578 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "submodules/Texture"] + path = submodules/Texture + url = https://github.com/FluidGroup/Texture.git diff --git a/Demo/Book.HStackLayout.swift b/Demo/Book.HStackLayout.swift index de921e5..98a6e52 100644 --- a/Demo/Book.HStackLayout.swift +++ b/Demo/Book.HStackLayout.swift @@ -2,6 +2,7 @@ import StorybookKit import StorybookKitTextureSupport import TextureSwiftSupport +@MainActor extension Book { static func makeBox() -> ASDisplayNode { diff --git a/Demo/Book.HostingCellNode.swift b/Demo/Book.HostingCellNode.swift index 557dcd1..f23aca6 100644 --- a/Demo/Book.HostingCellNode.swift +++ b/Demo/Book.HostingCellNode.swift @@ -4,6 +4,7 @@ import StorybookKitTextureSupport import SwiftUI import TextureSwiftSupport +@MainActor @available(iOS 13, *) extension Book { static var hostingCellNode: some BookView { diff --git a/Demo/Book.HostingNode.swift b/Demo/Book.HostingNode.swift index 6ba816a..8462f09 100644 --- a/Demo/Book.HostingNode.swift +++ b/Demo/Book.HostingNode.swift @@ -3,6 +3,7 @@ import StorybookKitTextureSupport import SwiftUI import TextureSwiftSupport +@MainActor @available(iOS 13, *) extension Book { static var hostingNode: some BookView { diff --git a/Demo/Book.ImageNode.swift b/Demo/Book.ImageNode.swift index 870aee1..e13c440 100644 --- a/Demo/Book.ImageNode.swift +++ b/Demo/Book.ImageNode.swift @@ -2,6 +2,7 @@ import StorybookKit import StorybookKitTextureSupport import TextureSwiftSupport +@MainActor extension Book { private static func makeImageNode() -> ASImageNode { diff --git a/Demo/Book.InteractiveNode.swift b/Demo/Book.InteractiveNode.swift index d7bd80c..dd6ed87 100644 --- a/Demo/Book.InteractiveNode.swift +++ b/Demo/Book.InteractiveNode.swift @@ -2,6 +2,7 @@ import StorybookKit import StorybookKitTextureSupport import TextureSwiftSupport +@MainActor extension Book { private static func makeBody() -> ASDisplayNode { diff --git a/Demo/Book.LayerBacking.swift b/Demo/Book.LayerBacking.swift index cab6b8a..385ebd7 100644 --- a/Demo/Book.LayerBacking.swift +++ b/Demo/Book.LayerBacking.swift @@ -3,6 +3,7 @@ import StorybookKit import StorybookKitTextureSupport import TextureSwiftSupport +@MainActor extension Book { static func layerBacked() -> BookView { diff --git a/Demo/Book.StyledEdgeNode.swift b/Demo/Book.StyledEdgeNode.swift index c69d282..70c5615 100644 --- a/Demo/Book.StyledEdgeNode.swift +++ b/Demo/Book.StyledEdgeNode.swift @@ -2,6 +2,7 @@ import StorybookKit import StorybookKitTextureSupport import TextureSwiftSupport +@MainActor extension Book { static func bookStyledEdgeNode() -> BookView { diff --git a/Demo/Book.TiledLayer.swift b/Demo/Book.TiledLayer.swift index 5cf2cbb..c7094f3 100644 --- a/Demo/Book.TiledLayer.swift +++ b/Demo/Book.TiledLayer.swift @@ -2,6 +2,7 @@ import StorybookKit import EasyPeasy import UIKit +@MainActor extension Book { static func tiledLayer() -> BookView { diff --git a/Demo/Book.swift b/Demo/Book.swift index e9d0bec..03f1b8b 100644 --- a/Demo/Book.swift +++ b/Demo/Book.swift @@ -2,6 +2,7 @@ import StorybookKit import StorybookKitTextureSupport import TextureSwiftSupport +@MainActor let book = Book(title: "TextureSwiftSupport") { if #available(iOS 13, *) { diff --git a/TextureSwiftSupport.xcodeproj/project.pbxproj b/TextureSwiftSupport.xcodeproj/project.pbxproj index 7fbb151..3e86b7d 100644 --- a/TextureSwiftSupport.xcodeproj/project.pbxproj +++ b/TextureSwiftSupport.xcodeproj/project.pbxproj @@ -7,9 +7,7 @@ objects = { /* Begin PBXBuildFile section */ - 107D5700CA8F6AD22E54DC38 /* Pods_Demo_TextureSwiftSuppoprt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3C9F98DEF2CE141C54DF3A5 /* Pods_Demo_TextureSwiftSuppoprt.framework */; }; 4B15BCD82667D717006A0D04 /* Book.StyledEdgeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B15BCD72667D717006A0D04 /* Book.StyledEdgeNode.swift */; }; - 4B1894DD28BF8BBB00F0112C /* AsyncDisplayKit in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894DC28BF8BBB00F0112C /* AsyncDisplayKit */; }; 4B1894DF28BF8BBB00F0112C /* EasyPeasy in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894DE28BF8BBB00F0112C /* EasyPeasy */; }; 4B1894E128BF8BBB00F0112C /* StorybookKit in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894E028BF8BBB00F0112C /* StorybookKit */; }; 4B1894E328BF8BBB00F0112C /* StorybookKitTextureSupport in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894E228BF8BBB00F0112C /* StorybookKitTextureSupport */; }; @@ -17,6 +15,7 @@ 4B1894E728BF8BBB00F0112C /* GlossButtonNode in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894E628BF8BBB00F0112C /* GlossButtonNode */; }; 4B1894E928BF8BBB00F0112C /* TypedTextAttributes in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894E828BF8BBB00F0112C /* TypedTextAttributes */; }; 4B1894EB28BF8BBB00F0112C /* Descriptors in Frameworks */ = {isa = PBXBuildFile; productRef = 4B1894EA28BF8BBB00F0112C /* Descriptors */; }; + 4B24CC0729A0AA8D0055693B /* TextureSwiftSupport in Frameworks */ = {isa = PBXBuildFile; productRef = 4B24CC0629A0AA8D0055693B /* TextureSwiftSupport */; }; 4B28C83E264FEDF900C1ABA3 /* TransitionLayoutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B28C83D264FEDF900C1ABA3 /* TransitionLayoutViewController.swift */; }; 4B2A018325B6E76E00D7C188 /* RecursiveLayoutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2A018225B6E76E00D7C188 /* RecursiveLayoutViewController.swift */; }; 4B3C42D6266DCA4F00861ADD /* Book.TiledLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3C42D5266DCA4F00861ADD /* Book.TiledLayer.swift */; }; @@ -44,9 +43,7 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 10D4EE8D3B3DDB6DD22439C4 /* Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig"; path = "Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig"; sourceTree = ""; }; 4B15BCD72667D717006A0D04 /* Book.StyledEdgeNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Book.StyledEdgeNode.swift; sourceTree = ""; }; - 4B1894F128BF8C6D00F0112C /* TextureSwiftSupport */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = TextureSwiftSupport; sourceTree = ""; }; 4B28C83D264FEDF900C1ABA3 /* TransitionLayoutViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransitionLayoutViewController.swift; sourceTree = ""; }; 4B2A018225B6E76E00D7C188 /* RecursiveLayoutViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecursiveLayoutViewController.swift; sourceTree = ""; }; 4B3C42D5266DCA4F00861ADD /* Book.TiledLayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Book.TiledLayer.swift; sourceTree = ""; }; @@ -73,12 +70,12 @@ 4BBF60FB24CC2FFA000E0E74 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4BBF610324CC3472000E0E74 /* SwiftUISample.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftUISample.swift; sourceTree = ""; }; 4BC85C0F26EFF1B6003BAEAE /* Book.LayerBacking.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Book.LayerBacking.swift; sourceTree = ""; }; + 4BE2A48829A4EFC30033C96F /* TextureSwiftSupport */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = TextureSwiftSupport; sourceTree = ""; }; + 4BE2A48A29A4EFDA0033C96F /* Texture */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = Texture; path = submodules/Texture; sourceTree = ""; }; 4BE65276246481D8004346D6 /* AdaptiveLayoutViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AdaptiveLayoutViewController.swift; sourceTree = ""; }; 4BFE5FE02663DE9400C5C032 /* RootContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootContainerViewController.swift; sourceTree = ""; }; 4BFE5FE22663DEA900C5C032 /* Book.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Book.swift; sourceTree = ""; }; 4BFE61892663E8BF00C5C032 /* Book.InteractiveNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Book.InteractiveNode.swift; sourceTree = ""; }; - 71BFDABE8F2C7D4607415921 /* Pods-Demo-TextureSwiftSuppoprt.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Demo-TextureSwiftSuppoprt.release.xcconfig"; path = "Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt.release.xcconfig"; sourceTree = ""; }; - C3C9F98DEF2CE141C54DF3A5 /* Pods_Demo_TextureSwiftSuppoprt.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Demo_TextureSwiftSuppoprt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -89,8 +86,6 @@ 4B1894E128BF8BBB00F0112C /* StorybookKit in Frameworks */, 4B1894E328BF8BBB00F0112C /* StorybookKitTextureSupport in Frameworks */, 4B1894DF28BF8BBB00F0112C /* EasyPeasy in Frameworks */, - 107D5700CA8F6AD22E54DC38 /* Pods_Demo_TextureSwiftSuppoprt.framework in Frameworks */, - 4B1894DD28BF8BBB00F0112C /* AsyncDisplayKit in Frameworks */, 4B1894E928BF8BBB00F0112C /* TypedTextAttributes in Frameworks */, 4B1894E728BF8BBB00F0112C /* GlossButtonNode in Frameworks */, 4B1894E528BF8BBB00F0112C /* StorybookUI in Frameworks */, @@ -102,23 +97,30 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 4B24CC0729A0AA8D0055693B /* TextureSwiftSupport in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 4B24CC0329A0AA8D0055693B /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; 4B873C1823083FE5006170B1 = { isa = PBXGroup; children = ( - 4B1894F128BF8C6D00F0112C /* TextureSwiftSupport */, + 4BE2A48729A4EFB90033C96F /* Packages */, 4B62614E264FD90A00540F0B /* Playground.playground */, 4B3ED5FA232E1CE600D68739 /* README.md */, 4B873C3423084045006170B1 /* Demo */, 4BBF60F824CC2FFA000E0E74 /* TextureSwiftSupportTests */, 4B873C2323083FE5006170B1 /* Products */, - C5EEA1EC56FCE6519A68BCC9 /* Pods */, - A0FD1D095A6F02ABB4A11BC0 /* Frameworks */, + 4B24CC0329A0AA8D0055693B /* Frameworks */, ); indentWidth = 2; sourceTree = ""; @@ -152,7 +154,6 @@ 4B4F5C93267B2F0600D12273 /* Book.HStackLayout.swift */, 4B837DBA28536F5E000B3EF7 /* Book.HostingNode.swift */, 4B837DC028537779000B3EF7 /* Book.HostingCellNode.swift */, - 4BFCB9572992ECE000740508 /* SwiftUIPreview.swift */, 4B3C42D7266DCBD000861ADD /* Util.swift */, 4B3C42D9266DCCB600861ADD /* ZStackView.swift */, ); @@ -179,6 +180,15 @@ path = TextureSwiftSupportTests; sourceTree = ""; }; + 4BE2A48729A4EFB90033C96F /* Packages */ = { + isa = PBXGroup; + children = ( + 4BE2A48A29A4EFDA0033C96F /* Texture */, + 4BE2A48829A4EFC30033C96F /* TextureSwiftSupport */, + ); + name = Packages; + sourceTree = ""; + }; 4BFE5FE42663DFE900C5C032 /* ViewControllers */ = { isa = PBXGroup; children = ( @@ -191,23 +201,6 @@ path = ViewControllers; sourceTree = ""; }; - A0FD1D095A6F02ABB4A11BC0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - C3C9F98DEF2CE141C54DF3A5 /* Pods_Demo_TextureSwiftSuppoprt.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - C5EEA1EC56FCE6519A68BCC9 /* Pods */ = { - isa = PBXGroup; - children = ( - 10D4EE8D3B3DDB6DD22439C4 /* Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig */, - 71BFDABE8F2C7D4607415921 /* Pods-Demo-TextureSwiftSuppoprt.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -215,11 +208,9 @@ isa = PBXNativeTarget; buildConfigurationList = 4B873C4423084047006170B1 /* Build configuration list for PBXNativeTarget "Demo-TextureSwiftSuppoprt" */; buildPhases = ( - F3D97EEDADF1AD773AB2E2A3 /* [CP] Check Pods Manifest.lock */, 4B873C2F23084045006170B1 /* Sources */, 4B873C3023084045006170B1 /* Frameworks */, 4B873C3123084045006170B1 /* Resources */, - 44848C1AE3828932BBE4BD9D /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -227,7 +218,6 @@ ); name = "Demo-TextureSwiftSuppoprt"; packageProductDependencies = ( - 4B1894DC28BF8BBB00F0112C /* AsyncDisplayKit */, 4B1894DE28BF8BBB00F0112C /* EasyPeasy */, 4B1894E028BF8BBB00F0112C /* StorybookKit */, 4B1894E228BF8BBB00F0112C /* StorybookKitTextureSupport */, @@ -253,6 +243,9 @@ dependencies = ( ); name = TextureSwiftSupportTests; + packageProductDependencies = ( + 4B24CC0629A0AA8D0055693B /* TextureSwiftSupport */, + ); productName = TextureSwiftSupportTests; productReference = 4BBF60F724CC2FFA000E0E74 /* TextureSwiftSupportTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; @@ -286,7 +279,6 @@ ); mainGroup = 4B873C1823083FE5006170B1; packageReferences = ( - 4B1894C628BF89BE00F0112C /* XCRemoteSwiftPackageReference "Texture" */, 4B1894C928BF89E400F0112C /* XCRemoteSwiftPackageReference "EasyPeasy" */, 4B1894CC28BF8A4F00F0112C /* XCRemoteSwiftPackageReference "Storybook-ios" */, 4B1894D328BF8AB900F0112C /* XCRemoteSwiftPackageReference "GlossButtonNode" */, @@ -322,48 +314,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 44848C1AE3828932BBE4BD9D /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Demo-TextureSwiftSuppoprt/Pods-Demo-TextureSwiftSuppoprt-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - F3D97EEDADF1AD773AB2E2A3 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Demo-TextureSwiftSuppoprt-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 4B873C2F23084045006170B1 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -383,7 +333,6 @@ 4B2A018325B6E76E00D7C188 /* RecursiveLayoutViewController.swift in Sources */, 4BB21B3E244E0E68008CA2A4 /* InstagramPostCellViewController.swift in Sources */, 4BE65277246481D8004346D6 /* AdaptiveLayoutViewController.swift in Sources */, - 4BFCB9582992ECE000740508 /* SwiftUIPreview.swift in Sources */, 4B873C4B230845E3006170B1 /* AppDelegate.swift in Sources */, 4B837DBB28536F5E000B3EF7 /* Book.HostingNode.swift in Sources */, 4B6262EB264FDE6C00540F0B /* Components.swift in Sources */, @@ -537,64 +486,8 @@ }; name = Release; }; -<<<<<<< HEAD - 4B873C2B23083FE5006170B1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EAC3C6B1694E12B75FC90B4D /* Pods-TextureSwiftSupport.debug.xcconfig */; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "$(SRCROOT)/Sources/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = me.muukii.TextureSwiftSupport; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_STRICT_CONCURRENCY = complete; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 4B873C2C23083FE5006170B1 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B02B71231ED230DB8722C9C7 /* Pods-TextureSwiftSupport.release.xcconfig */; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "$(SRCROOT)/Sources/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = me.muukii.TextureSwiftSupport; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_STRICT_CONCURRENCY = complete; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; -======= ->>>>>>> a516210 (:evergreen_tree: Update) 4B873C4523084047006170B1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 10D4EE8D3B3DDB6DD22439C4 /* Pods-Demo-TextureSwiftSuppoprt.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -615,7 +508,6 @@ }; 4B873C4623084047006170B1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 71BFDABE8F2C7D4607415921 /* Pods-Demo-TextureSwiftSuppoprt.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -702,14 +594,6 @@ /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ - 4B1894C628BF89BE00F0112C /* XCRemoteSwiftPackageReference "Texture" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/FluidGroup/Texture"; - requirement = { - branch = spm; - kind = branch; - }; - }; 4B1894C928BF89E400F0112C /* XCRemoteSwiftPackageReference "EasyPeasy" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/nakiostudio/EasyPeasy.git"; @@ -753,11 +637,6 @@ /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ - 4B1894DC28BF8BBB00F0112C /* AsyncDisplayKit */ = { - isa = XCSwiftPackageProductDependency; - package = 4B1894C628BF89BE00F0112C /* XCRemoteSwiftPackageReference "Texture" */; - productName = AsyncDisplayKit; - }; 4B1894DE28BF8BBB00F0112C /* EasyPeasy */ = { isa = XCSwiftPackageProductDependency; package = 4B1894C928BF89E400F0112C /* XCRemoteSwiftPackageReference "EasyPeasy" */; @@ -793,6 +672,10 @@ package = 4B1894D928BF8B2900F0112C /* XCRemoteSwiftPackageReference "Descriptors" */; productName = Descriptors; }; + 4B24CC0629A0AA8D0055693B /* TextureSwiftSupport */ = { + isa = XCSwiftPackageProductDependency; + productName = TextureSwiftSupport; + }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 4B873C1923083FE5006170B1 /* Project object */; diff --git a/TextureSwiftSupport.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/TextureSwiftSupport.xcodeproj/project.xcworkspace/contents.xcworkspacedata index eb7ebcb..919434a 100644 --- a/TextureSwiftSupport.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/TextureSwiftSupport.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:"> diff --git a/TextureSwiftSupport.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/TextureSwiftSupport.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 0000000..d820c37 --- /dev/null +++ b/TextureSwiftSupport.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,79 @@ +{ + "object": { + "pins": [ + { + "package": "Descriptors", + "repositoryURL": "https://github.com/FluidGroup/Descriptors.git", + "state": { + "branch": null, + "revision": "f41ce2605a76c5d378fe8c5e8c5c98b544dfd108", + "version": "0.2.3" + } + }, + { + "package": "EasyPeasy", + "repositoryURL": "https://github.com/nakiostudio/EasyPeasy.git", + "state": { + "branch": null, + "revision": "b0028f63d47bcb32e37d8abb9cc5d5a781742a4e", + "version": "1.10.0" + } + }, + { + "package": "GlossButtonNode", + "repositoryURL": "https://github.com/FluidGroup/GlossButtonNode", + "state": { + "branch": "main", + "revision": "b509307ce86999f281d7c5cee17fec2e1179a5d5", + "version": null + } + }, + { + "package": "MondrianLayout", + "repositoryURL": "https://github.com/muukii/MondrianLayout.git", + "state": { + "branch": null, + "revision": "5f00b13984fe08316fc5b5be06e2f41c14a3befa", + "version": "0.10.0" + } + }, + { + "package": "Storybook", + "repositoryURL": "https://github.com/eure/Storybook-ios", + "state": { + "branch": "main", + "revision": "d3a5de05361ed0340f0a954711e4a59bfd09ad7f", + "version": null + } + }, + { + "package": "TextureBridging", + "repositoryURL": "https://github.com/FluidGroup/TextureBridging.git", + "state": { + "branch": "main", + "revision": "ed8d3ac84c3fda90832c793fdeb8972154bd15fe", + "version": null + } + }, + { + "package": "TextureSwiftSupport", + "repositoryURL": "https://github.com/FluidGroup/TextureSwiftSupport.git", + "state": { + "branch": "main", + "revision": "57fa6431621d48b3578ff38e8d98b9833b11c4e8", + "version": null + } + }, + { + "package": "TypedTextAttributes", + "repositoryURL": "https://github.com/muukii/TypedTextAttributes.git", + "state": { + "branch": "master", + "revision": "22aadd76b1cfe7a0702200990c9c5b8f4d33a912", + "version": null + } + } + ] + }, + "version": 1 +} diff --git a/TextureSwiftSupport.xcodeproj/project.xcworkspace/xcuserdata/muukii.xcuserdatad/UserInterfaceState.xcuserstate b/TextureSwiftSupport.xcodeproj/project.xcworkspace/xcuserdata/muukii.xcuserdatad/UserInterfaceState.xcuserstate index 055c565737a0a87a3b02e610dd2c71347984d370..47ef07f24f7166984c09518c84b71243b2d7c06e 100644 GIT binary patch literal 75932 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

r$ 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 diff --git a/TextureSwiftSupport.xcodeproj/xcshareddata/xcschemes/TextureSwiftSupport.xcscheme b/TextureSwiftSupport.xcodeproj/xcshareddata/xcschemes/TextureSwiftSupport.xcscheme index ca60f46..12b1f90 100644 --- a/TextureSwiftSupport.xcodeproj/xcshareddata/xcschemes/TextureSwiftSupport.xcscheme +++ b/TextureSwiftSupport.xcodeproj/xcshareddata/xcschemes/TextureSwiftSupport.xcscheme @@ -14,10 +14,10 @@ buildForAnalyzing = "YES"> + ReferencedContainer = "container:"> diff --git a/TextureSwiftSupport.xcworkspace/contents.xcworkspacedata b/TextureSwiftSupport.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index a24b0fd..0000000 --- a/TextureSwiftSupport.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/TextureSwiftSupport.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/TextureSwiftSupport.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/TextureSwiftSupport.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/TextureSwiftSupport.xcworkspace/xcshareddata/swiftpm/Package.resolved b/TextureSwiftSupport.xcworkspace/xcshareddata/swiftpm/Package.resolved deleted file mode 100644 index 7f5b1a9..0000000 --- a/TextureSwiftSupport.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ /dev/null @@ -1,122 +0,0 @@ -{ - "pins" : [ - { - "identity" : "descriptors", - "kind" : "remoteSourceControl", - "location" : "https://github.com/FluidGroup/Descriptors", - "state" : { - "revision" : "6b4ae4b9a62bc7950cca9325515264412f37411a", - "version" : "0.2.1" - } - }, - { - "identity" : "easypeasy", - "kind" : "remoteSourceControl", - "location" : "https://github.com/nakiostudio/EasyPeasy.git", - "state" : { - "revision" : "b0028f63d47bcb32e37d8abb9cc5d5a781742a4e", - "version" : "1.10.0" - } - }, - { - "identity" : "glossbuttonnode", - "kind" : "remoteSourceControl", - "location" : "https://github.com/FluidGroup/GlossButtonNode", - "state" : { - "branch" : "main", - "revision" : "b509307ce86999f281d7c5cee17fec2e1179a5d5" - } - }, - { - "identity" : "iglistkit", - "kind" : "remoteSourceControl", - "location" : "https://github.com/3a4oT/IGListKit", - "state" : { - "branch" : "spmNumber10", - "revision" : "979eca9b2da15e35af36f4613452dd6e07641969" - } - }, - { - "identity" : "libwebp-xcode", - "kind" : "remoteSourceControl", - "location" : "https://github.com/SDWebImage/libwebp-Xcode", - "state" : { - "revision" : "0f3bdb28a1edc5e8e43876d3835d20c601ef331f", - "version" : "1.2.3" - } - }, - { - "identity" : "mondrianlayout", - "kind" : "remoteSourceControl", - "location" : "https://github.com/muukii/MondrianLayout.git", - "state" : { - "revision" : "239bc0b02b8abbc211720476d1554b736832bb9c", - "version" : "0.9.0" - } - }, - { - "identity" : "pincache", - "kind" : "remoteSourceControl", - "location" : "https://github.com/pinterest/PINCache.git", - "state" : { - "revision" : "875c654984fb52b47ca65ae70d24852b0003ccd9", - "version" : "3.0.3" - } - }, - { - "identity" : "pinoperation", - "kind" : "remoteSourceControl", - "location" : "https://github.com/pinterest/PINOperation.git", - "state" : { - "revision" : "44d8ca154a4e75a028a5548c31ff3a53b90cef15", - "version" : "1.2.1" - } - }, - { - "identity" : "pinremoteimage", - "kind" : "remoteSourceControl", - "location" : "https://github.com/pinterest/PINRemoteImage.git", - "state" : { - "branch" : "master", - "revision" : "18637e4414d77fbc95cd7d499179a9880e9a78d8" - } - }, - { - "identity" : "storybook-ios", - "kind" : "remoteSourceControl", - "location" : "https://github.com/eure/Storybook-ios", - "state" : { - "branch" : "main", - "revision" : "c5025f480b8938a4a7ffb170a4c51a8e27778589" - } - }, - { - "identity" : "texture", - "kind" : "remoteSourceControl", - "location" : "https://github.com/FluidGroup/Texture", - "state" : { - "branch" : "spm", - "revision" : "5d03875bcfb0d87f8057ebeb5f2f6e4527e18128" - } - }, - { - "identity" : "texturebridging", - "kind" : "remoteSourceControl", - "location" : "https://github.com/FluidGroup/TextureBridging.git", - "state" : { - "branch" : "main", - "revision" : "ed8d3ac84c3fda90832c793fdeb8972154bd15fe" - } - }, - { - "identity" : "typedtextattributes", - "kind" : "remoteSourceControl", - "location" : "https://github.com/muukii/TypedTextAttributes.git", - "state" : { - "branch" : "master", - "revision" : "22aadd76b1cfe7a0702200990c9c5b8f4d33a912" - } - } - ], - "version" : 2 -} diff --git a/submodules/Texture b/submodules/Texture new file mode 160000 index 0000000..68df47f --- /dev/null +++ b/submodules/Texture @@ -0,0 +1 @@ +Subproject commit 68df47f0d26522da76b06f22e9a97e4d4ab58dad