diff --git a/.travis.yml b/.travis.yml index 967b5c3..1844a8f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,10 @@ before_install: true install: true script: - if [[ "$TEST_CONFIG" == "RELEASE" ]]; then script/cibuild Swiftz Swiftz-iOS ; fi + - if [[ "$TEST_CONFIG" == "RELEASE" ]]; then xcodebuild test -scheme Swiftz-tvOS -destination 'platform=tvOS Simulator,name=Apple TV 1080p' ; fi + - if [[ "$TEST_CONFIG" == "RELEASE" ]]; then xcodebuild build -scheme Swiftz-watchOS -destination 'platform=watchOS Simulator,name=Apple Watch - 42mm' ; fi - if [[ "$TEST_CONFIG" == "PODS" ]]; then pod lib lint; fi + notifications: webhooks: urls: diff --git a/Cartfile.resolved b/Cartfile.resolved index eb0e29d..a76cdfc 100644 --- a/Cartfile.resolved +++ b/Cartfile.resolved @@ -1,3 +1,3 @@ github "typelift/Operadics" "e21d7edbe02c7e34ae6a33ba59d278b613b2ce44" -github "typelift/SwiftCheck" "v0.4.2" -github "typelift/Swiftx" "v0.3.1" +github "typelift/SwiftCheck" "v0.4.4" +github "typelift/Swiftx" "v0.3.2" diff --git a/Carthage/Checkouts/SwiftCheck b/Carthage/Checkouts/SwiftCheck index 0e34685..118d474 160000 --- a/Carthage/Checkouts/SwiftCheck +++ b/Carthage/Checkouts/SwiftCheck @@ -1 +1 @@ -Subproject commit 0e34685a9f04460c1070c1bf564f4a1674145af8 +Subproject commit 118d47429bef32296e2f663ae72d8aa24d4c9a66 diff --git a/Carthage/Checkouts/Swiftx b/Carthage/Checkouts/Swiftx index 35c764a..baeda0d 160000 --- a/Carthage/Checkouts/Swiftx +++ b/Carthage/Checkouts/Swiftx @@ -1 +1 @@ -Subproject commit 35c764ac0cd988be0620dbf0718e03786dd6dc95 +Subproject commit baeda0db436708521bd3fc5d8c81b29c9dbe3b63 diff --git a/Swiftz.podspec b/Swiftz.podspec index 11d1fac..ed5d0c3 100644 --- a/Swiftz.podspec +++ b/Swiftz.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "Swiftz" - s.version = "0.3.1" + s.version = "0.4.0" s.summary = "Swiftz is a Swift library for functional programming." s.homepage = "https://github.com/typelift/Swiftz" s.license = { :type => "BSD" } @@ -9,6 +9,8 @@ Pod::Spec.new do |s| s.requires_arc = true s.osx.deployment_target = "10.9" s.ios.deployment_target = "8.0" + s.tvos.deployment_target = "9.1" + s.watchos.deployment_target = "2.1" s.source = { :git => "https://github.com/typelift/Swiftz.git", :tag => "v#{s.version}", :submodules => true } s.source_files = "Swiftz/*.swift", "**/Swiftx/*.swift", "Carthage/Checkouts/Operadics/*.swift" end diff --git a/Swiftz.xcodeproj/project.pbxproj b/Swiftz.xcodeproj/project.pbxproj index 2c8620e..cb53f6a 100644 --- a/Swiftz.xcodeproj/project.pbxproj +++ b/Swiftz.xcodeproj/project.pbxproj @@ -15,6 +15,127 @@ 821B76C51BC43DF000AF97D6 /* SwiftCheck.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 821B76BC1BC43DE100AF97D6 /* SwiftCheck.framework */; }; 821B76C81BC43DF900AF97D6 /* SwiftCheck.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 821B76BC1BC43DE100AF97D6 /* SwiftCheck.framework */; }; 821B76C91BC4402700AF97D6 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 821B76AF1BC43C1000AF97D6 /* Operators.swift */; }; + 8240CD261C3A396000EF4D29 /* Swiftz.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8240CD1C1C3A395F00EF4D29 /* Swiftz.framework */; }; + 8240CD331C3A397800EF4D29 /* Kinds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FF71A71DFC5003D53CF /* Kinds.swift */; }; + 8240CD341C3A397800EF4D29 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 821B76AF1BC43C1000AF97D6 /* Operators.swift */; }; + 8240CD351C3A397800EF4D29 /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A8903E1A71DFE5003D53CF /* Array.swift */; }; + 8240CD361C3A397800EF4D29 /* Combinators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82E51B7E1B5C41E8003CA361 /* Combinators.swift */; }; + 8240CD371C3A397800EF4D29 /* Either.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890401A71DFE5003D53CF /* Either.swift */; }; + 8240CD381C3A397800EF4D29 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890411A71DFE5003D53CF /* Error.swift */; }; + 8240CD391C3A397800EF4D29 /* Nothing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890431A71DFE5003D53CF /* Nothing.swift */; }; + 8240CD3A1C3A397800EF4D29 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82BCF1531B8DE7A500BA6864 /* Optional.swift */; }; + 8240CD3B1C3A397800EF4D29 /* Sections.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8480AB4D1A7B448A00C6162D /* Sections.swift */; }; + 8240CD3C1C3A397800EF4D29 /* Applicative.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FDE1A71DFC5003D53CF /* Applicative.swift */; }; + 8240CD3D1C3A397800EF4D29 /* Arrow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE11A71DFC5003D53CF /* Arrow.swift */; }; + 8240CD3E1C3A397800EF4D29 /* Category.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE41A71DFC5003D53CF /* Category.swift */; }; + 8240CD3F1C3A397800EF4D29 /* Comonad.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE71A71DFC5003D53CF /* Comonad.swift */; }; + 8240CD401C3A397800EF4D29 /* Curry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE91A71DFC5003D53CF /* Curry.swift */; }; + 8240CD411C3A397800EF4D29 /* Monad.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FFB1A71DFC5003D53CF /* Monad.swift */; }; + 8240CD421C3A397800EF4D29 /* Bifunctor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE21A71DFC5003D53CF /* Bifunctor.swift */; }; + 8240CD431C3A397800EF4D29 /* Bounded.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE31A71DFC5003D53CF /* Bounded.swift */; }; + 8240CD441C3A397800EF4D29 /* Const.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8273EFA61B84D7DA008BA037 /* Const.swift */; }; + 8240CD451C3A397800EF4D29 /* Copointed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE81A71DFC5003D53CF /* Copointed.swift */; }; + 8240CD461C3A397800EF4D29 /* Foldable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8496F0E61B37571F00896D26 /* Foldable.swift */; }; + 8240CD471C3A397800EF4D29 /* Function.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FEC1A71DFC5003D53CF /* Function.swift */; }; + 8240CD481C3A397800EF4D29 /* Functor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FED1A71DFC5003D53CF /* Functor.swift */; }; + 8240CD491C3A397800EF4D29 /* HList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FF01A71DFC5003D53CF /* HList.swift */; }; + 8240CD4A1C3A397800EF4D29 /* Identity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825C0E531B859D020026E738 /* Identity.swift */; }; + 8240CD4B1C3A397800EF4D29 /* List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FF91A71DFC5003D53CF /* List.swift */; }; + 8240CD4C1C3A397800EF4D29 /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FFA1A71DFC5003D53CF /* Maybe.swift */; }; + 8240CD4D1C3A397800EF4D29 /* Monoid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FFC1A71DFC5003D53CF /* Monoid.swift */; }; + 8240CD4E1C3A397800EF4D29 /* NonEmptyList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FFE1A71DFC5003D53CF /* NonEmptyList.swift */; }; + 8240CD4F1C3A397800EF4D29 /* Num.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890011A71DFC5003D53CF /* Num.swift */; }; + 8240CD501C3A397800EF4D29 /* Pointed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890041A71DFC5003D53CF /* Pointed.swift */; }; + 8240CD511C3A397800EF4D29 /* Proxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82E51B9F1B5D9413003CA361 /* Proxy.swift */; }; + 8240CD521C3A397800EF4D29 /* Ratio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82EBC6AE1B7AA4CC004AF7B6 /* Ratio.swift */; }; + 8240CD531C3A397800EF4D29 /* Semigroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890071A71DFC5003D53CF /* Semigroup.swift */; }; + 8240CD541C3A397800EF4D29 /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84961FB41A998976004A186A /* State.swift */; }; + 8240CD551C3A397800EF4D29 /* Stream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825C0E421B85681C0026E738 /* Stream.swift */; }; + 8240CD561C3A397800EF4D29 /* SYB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A8900A1A71DFC5003D53CF /* SYB.swift */; }; + 8240CD571C3A397800EF4D29 /* Those.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A8900B1A71DFC5003D53CF /* Those.swift */; }; + 8240CD581C3A397800EF4D29 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 8240CD591C3A397800EF4D29 /* Unit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 820248091C1BA8A50020B7EF /* Unit.swift */; }; + 8240CD5A1C3A397800EF4D29 /* Writer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 828BB55B1B7E71B600D3327A /* Writer.swift */; }; + 8240CD5B1C3A397800EF4D29 /* Reader.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE37D66B1C066E6000D6289B /* Reader.swift */; }; + 8240CD5C1C3A397800EF4D29 /* ArrayExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FDF1A71DFC5003D53CF /* ArrayExt.swift */; }; + 8240CD5D1C3A397800EF4D29 /* ArrowExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82F3175D1B805EA7007B80E2 /* ArrowExt.swift */; }; + 8240CD5E1C3A397800EF4D29 /* CharacterExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE61A71DFC5003D53CF /* CharacterExt.swift */; }; + 8240CD5F1C3A397800EF4D29 /* DictionaryExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FEA1A71DFC5003D53CF /* DictionaryExt.swift */; }; + 8240CD601C3A397800EF4D29 /* EitherExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8496F0E91B375BD400896D26 /* EitherExt.swift */; }; + 8240CD611C3A397800EF4D29 /* OptionalExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890031A71DFC5003D53CF /* OptionalExt.swift */; }; + 8240CD621C3A397800EF4D29 /* StringExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890091A71DFC5003D53CF /* StringExt.swift */; }; + 8240CD631C3A397800EF4D29 /* TupleExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A8900D1A71DFC5003D53CF /* TupleExt.swift */; }; + 8240CD641C3A398000EF4D29 /* Swiftz.h in Headers */ = {isa = PBXBuildFile; fileRef = 84DF762F1B0BDCE800C912B0 /* Swiftz.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8240CD651C3A398B00EF4D29 /* EitherSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FB71A71DFA0003D53CF /* EitherSpec.swift */; }; + 8240CD661C3A398B00EF4D29 /* FunctorSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FB81A71DFA0003D53CF /* FunctorSpec.swift */; }; + 8240CD671C3A398B00EF4D29 /* FunctionSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 826A12F01B3DF9A300547FD4 /* FunctionSpec.swift */; }; + 8240CD681C3A398B00EF4D29 /* HListSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FBA1A71DFA0003D53CF /* HListSpec.swift */; }; + 8240CD691C3A398B00EF4D29 /* IdentitySpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8273EFA91B84D9CC008BA037 /* IdentitySpec.swift */; }; + 8240CD6A1C3A398B00EF4D29 /* ListSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FBC1A71DFA0003D53CF /* ListSpec.swift */; }; + 8240CD6B1C3A398B00EF4D29 /* MonoidSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FBE1A71DFA0003D53CF /* MonoidSpec.swift */; }; + 8240CD6C1C3A398B00EF4D29 /* NonEmptyListSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82E5A65B1B53666000255137 /* NonEmptyListSpec.swift */; }; + 8240CD6D1C3A398B00EF4D29 /* ProxySpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82E51BA41B5D96BD003CA361 /* ProxySpec.swift */; }; + 8240CD6E1C3A398B00EF4D29 /* StateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84BB57631AA12D2200214BC5 /* StateSpec.swift */; }; + 8240CD6F1C3A398B00EF4D29 /* ThoseSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FC61A71DFA0003D53CF /* ThoseSpec.swift */; }; + 8240CD701C3A398B00EF4D29 /* UnitSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8202480E1C1BA8F60020B7EF /* UnitSpec.swift */; }; + 8240CD711C3A398B00EF4D29 /* WriterSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 828BB5601B7E77C700D3327A /* WriterSpec.swift */; }; + 8240CD721C3A398B00EF4D29 /* ReaderSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE37D6701C06BE9C00D6289B /* ReaderSpec.swift */; }; + 8240CD731C3A398B00EF4D29 /* ArrayExtSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FB41A71DFA0003D53CF /* ArrayExtSpec.swift */; }; + 8240CD741C3A398B00EF4D29 /* ArrowExtSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82F317621B81090B007B80E2 /* ArrowExtSpec.swift */; }; + 8240CD751C3A398B00EF4D29 /* OptionalExtSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FC01A71DFA0003D53CF /* OptionalExtSpec.swift */; }; + 8240CD761C3A398B00EF4D29 /* StringExtSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FC51A71DFA0003D53CF /* StringExtSpec.swift */; }; + 8240CD771C3A398B00EF4D29 /* TupleExtSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FC71A71DFA0003D53CF /* TupleExtSpec.swift */; }; + 8240CD781C3A398B00EF4D29 /* DictionaryExtSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC686D61C0260C70057B393 /* DictionaryExtSpec.swift */; }; + 8240CDE61C3A423C00EF4D29 /* SwiftCheck.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 821B76BC1BC43DE100AF97D6 /* SwiftCheck.framework */; }; + 8240CDE91C3A425200EF4D29 /* Swiftz.h in Headers */ = {isa = PBXBuildFile; fileRef = 84DF762F1B0BDCE800C912B0 /* Swiftz.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8240CDEA1C3A425C00EF4D29 /* Kinds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FF71A71DFC5003D53CF /* Kinds.swift */; }; + 8240CDEB1C3A425C00EF4D29 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 821B76AF1BC43C1000AF97D6 /* Operators.swift */; }; + 8240CDEC1C3A425C00EF4D29 /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A8903E1A71DFE5003D53CF /* Array.swift */; }; + 8240CDED1C3A425C00EF4D29 /* Combinators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82E51B7E1B5C41E8003CA361 /* Combinators.swift */; }; + 8240CDEE1C3A425C00EF4D29 /* Either.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890401A71DFE5003D53CF /* Either.swift */; }; + 8240CDEF1C3A425C00EF4D29 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890411A71DFE5003D53CF /* Error.swift */; }; + 8240CDF01C3A425C00EF4D29 /* Nothing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890431A71DFE5003D53CF /* Nothing.swift */; }; + 8240CDF11C3A425C00EF4D29 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82BCF1531B8DE7A500BA6864 /* Optional.swift */; }; + 8240CDF21C3A425C00EF4D29 /* Sections.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8480AB4D1A7B448A00C6162D /* Sections.swift */; }; + 8240CDF31C3A425C00EF4D29 /* Applicative.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FDE1A71DFC5003D53CF /* Applicative.swift */; }; + 8240CDF41C3A425C00EF4D29 /* Arrow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE11A71DFC5003D53CF /* Arrow.swift */; }; + 8240CDF51C3A425C00EF4D29 /* Category.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE41A71DFC5003D53CF /* Category.swift */; }; + 8240CDF61C3A425C00EF4D29 /* Comonad.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE71A71DFC5003D53CF /* Comonad.swift */; }; + 8240CDF71C3A425C00EF4D29 /* Curry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE91A71DFC5003D53CF /* Curry.swift */; }; + 8240CDF81C3A425C00EF4D29 /* Monad.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FFB1A71DFC5003D53CF /* Monad.swift */; }; + 8240CDF91C3A425C00EF4D29 /* Bifunctor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE21A71DFC5003D53CF /* Bifunctor.swift */; }; + 8240CDFA1C3A425C00EF4D29 /* Bounded.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE31A71DFC5003D53CF /* Bounded.swift */; }; + 8240CDFB1C3A425C00EF4D29 /* Const.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8273EFA61B84D7DA008BA037 /* Const.swift */; }; + 8240CDFC1C3A425C00EF4D29 /* Copointed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE81A71DFC5003D53CF /* Copointed.swift */; }; + 8240CDFD1C3A425C00EF4D29 /* Foldable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8496F0E61B37571F00896D26 /* Foldable.swift */; }; + 8240CDFE1C3A425C00EF4D29 /* Function.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FEC1A71DFC5003D53CF /* Function.swift */; }; + 8240CDFF1C3A425C00EF4D29 /* Functor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FED1A71DFC5003D53CF /* Functor.swift */; }; + 8240CE001C3A425C00EF4D29 /* HList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FF01A71DFC5003D53CF /* HList.swift */; }; + 8240CE011C3A425C00EF4D29 /* Identity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825C0E531B859D020026E738 /* Identity.swift */; }; + 8240CE021C3A425C00EF4D29 /* List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FF91A71DFC5003D53CF /* List.swift */; }; + 8240CE031C3A425C00EF4D29 /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FFA1A71DFC5003D53CF /* Maybe.swift */; }; + 8240CE041C3A425C00EF4D29 /* Monoid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FFC1A71DFC5003D53CF /* Monoid.swift */; }; + 8240CE051C3A425C00EF4D29 /* NonEmptyList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FFE1A71DFC5003D53CF /* NonEmptyList.swift */; }; + 8240CE061C3A425C00EF4D29 /* Num.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890011A71DFC5003D53CF /* Num.swift */; }; + 8240CE071C3A425C00EF4D29 /* Pointed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890041A71DFC5003D53CF /* Pointed.swift */; }; + 8240CE081C3A425C00EF4D29 /* Proxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82E51B9F1B5D9413003CA361 /* Proxy.swift */; }; + 8240CE091C3A425C00EF4D29 /* Ratio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82EBC6AE1B7AA4CC004AF7B6 /* Ratio.swift */; }; + 8240CE0A1C3A425C00EF4D29 /* Semigroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890071A71DFC5003D53CF /* Semigroup.swift */; }; + 8240CE0B1C3A425C00EF4D29 /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84961FB41A998976004A186A /* State.swift */; }; + 8240CE0C1C3A425C00EF4D29 /* Stream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825C0E421B85681C0026E738 /* Stream.swift */; }; + 8240CE0D1C3A425C00EF4D29 /* SYB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A8900A1A71DFC5003D53CF /* SYB.swift */; }; + 8240CE0E1C3A425C00EF4D29 /* Those.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A8900B1A71DFC5003D53CF /* Those.swift */; }; + 8240CE0F1C3A425C00EF4D29 /* Unit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 820248091C1BA8A50020B7EF /* Unit.swift */; }; + 8240CE101C3A425C00EF4D29 /* Writer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 828BB55B1B7E71B600D3327A /* Writer.swift */; }; + 8240CE111C3A425C00EF4D29 /* Reader.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE37D66B1C066E6000D6289B /* Reader.swift */; }; + 8240CE121C3A425C00EF4D29 /* ArrayExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FDF1A71DFC5003D53CF /* ArrayExt.swift */; }; + 8240CE131C3A425C00EF4D29 /* ArrowExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82F3175D1B805EA7007B80E2 /* ArrowExt.swift */; }; + 8240CE141C3A425C00EF4D29 /* CharacterExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FE61A71DFC5003D53CF /* CharacterExt.swift */; }; + 8240CE151C3A425C00EF4D29 /* DictionaryExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A88FEA1A71DFC5003D53CF /* DictionaryExt.swift */; }; + 8240CE161C3A425C00EF4D29 /* EitherExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8496F0E91B375BD400896D26 /* EitherExt.swift */; }; + 8240CE171C3A425C00EF4D29 /* OptionalExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890031A71DFC5003D53CF /* OptionalExt.swift */; }; + 8240CE181C3A425C00EF4D29 /* StringExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A890091A71DFC5003D53CF /* StringExt.swift */; }; + 8240CE191C3A425C00EF4D29 /* TupleExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A8900D1A71DFC5003D53CF /* TupleExt.swift */; }; 825C0E431B85681C0026E738 /* Stream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825C0E421B85681C0026E738 /* Stream.swift */; }; 825C0E441B85681C0026E738 /* Stream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825C0E421B85681C0026E738 /* Stream.swift */; }; 825C0E541B859D020026E738 /* Identity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825C0E531B859D020026E738 /* Identity.swift */; }; @@ -196,6 +317,34 @@ remoteGlobalIDString = 844FCC8C198B320500EB242A; remoteInfo = SwiftCheck; }; + 8240CD271C3A396000EF4D29 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 84A88F8F1A71DF7F003D53CF /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8240CD1B1C3A395F00EF4D29; + remoteInfo = "Swiftz-tvOS"; + }; + 8240CDE21C3A422C00EF4D29 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 821B76B41BC43DE100AF97D6 /* SwiftCheck.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8240CCB11C3A123600EF4D29; + remoteInfo = "SwiftCheck-tvOS"; + }; + 8240CDE41C3A422C00EF4D29 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 821B76B41BC43DE100AF97D6 /* SwiftCheck.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8240CCBA1C3A123700EF4D29; + remoteInfo = "SwiftCheck-tvOSTests"; + }; + 8240CDE71C3A423F00EF4D29 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 821B76B41BC43DE100AF97D6 /* SwiftCheck.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 8240CCB01C3A123600EF4D29; + remoteInfo = "SwiftCheck-tvOS"; + }; 84A88FA51A71DF7F003D53CF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 84A88F8F1A71DF7F003D53CF /* Project object */; @@ -240,6 +389,9 @@ 8202480E1C1BA8F60020B7EF /* UnitSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnitSpec.swift; sourceTree = ""; }; 821B76AF1BC43C1000AF97D6 /* Operators.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Carthage/Checkouts/Operadics/Operators.swift; sourceTree = SOURCE_ROOT; }; 821B76B41BC43DE100AF97D6 /* SwiftCheck.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SwiftCheck.xcodeproj; path = Carthage/Checkouts/SwiftCheck/SwiftCheck.xcodeproj; sourceTree = SOURCE_ROOT; }; + 8240CD1C1C3A395F00EF4D29 /* Swiftz.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Swiftz.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8240CD251C3A396000EF4D29 /* Swiftz-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Swiftz-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8240CDD81C3A41F000EF4D29 /* Swiftz.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Swiftz.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 825C0E421B85681C0026E738 /* Stream.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Stream.swift; sourceTree = ""; usesTabs = 1; }; 825C0E531B859D020026E738 /* Identity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Identity.swift; sourceTree = ""; usesTabs = 1; }; 826A12F01B3DF9A300547FD4 /* FunctionSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FunctionSpec.swift; sourceTree = ""; usesTabs = 1; }; @@ -315,6 +467,29 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 8240CD181C3A395F00EF4D29 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8240CD221C3A396000EF4D29 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8240CDE61C3A423C00EF4D29 /* SwiftCheck.framework in Frameworks */, + 8240CD261C3A396000EF4D29 /* Swiftz.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8240CDD41C3A41F000EF4D29 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 84A88F941A71DF7F003D53CF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -357,6 +532,8 @@ 821B76BE1BC43DE100AF97D6 /* SwiftCheckTests.xctest */, 821B76C01BC43DE100AF97D6 /* SwiftCheck.framework */, 821B76C21BC43DE100AF97D6 /* SwiftCheck-iOSTests.xctest */, + 8240CDE31C3A422C00EF4D29 /* SwiftCheck.framework */, + 8240CDE51C3A422C00EF4D29 /* SwiftCheck-tvOSTests.xctest */, ); name = Products; sourceTree = ""; @@ -378,6 +555,9 @@ 84A88FA31A71DF7F003D53CF /* SwiftzTests.xctest */, 84DF751E1B0BD17700C912B0 /* Swiftz.framework */, 84DF75281B0BD17700C912B0 /* Swiftz-iOSTests.xctest */, + 8240CD1C1C3A395F00EF4D29 /* Swiftz.framework */, + 8240CD251C3A396000EF4D29 /* Swiftz-tvOSTests.xctest */, + 8240CDD81C3A41F000EF4D29 /* Swiftz.framework */, ); name = Products; sourceTree = ""; @@ -534,6 +714,22 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 8240CD191C3A395F00EF4D29 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8240CD641C3A398000EF4D29 /* Swiftz.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8240CDD51C3A41F000EF4D29 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8240CDE91C3A425200EF4D29 /* Swiftz.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 84A88F951A71DF7F003D53CF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -553,6 +749,61 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 8240CD1B1C3A395F00EF4D29 /* Swiftz-tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8240CD2D1C3A396000EF4D29 /* Build configuration list for PBXNativeTarget "Swiftz-tvOS" */; + buildPhases = ( + 8240CD171C3A395F00EF4D29 /* Sources */, + 8240CD181C3A395F00EF4D29 /* Frameworks */, + 8240CD191C3A395F00EF4D29 /* Headers */, + 8240CD1A1C3A395F00EF4D29 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Swiftz-tvOS"; + productName = "Swiftz-tvOS"; + productReference = 8240CD1C1C3A395F00EF4D29 /* Swiftz.framework */; + productType = "com.apple.product-type.framework"; + }; + 8240CD241C3A396000EF4D29 /* Swiftz-tvOSTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8240CD301C3A396000EF4D29 /* Build configuration list for PBXNativeTarget "Swiftz-tvOSTests" */; + buildPhases = ( + 8240CD211C3A396000EF4D29 /* Sources */, + 8240CD221C3A396000EF4D29 /* Frameworks */, + 8240CD231C3A396000EF4D29 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 8240CDE81C3A423F00EF4D29 /* PBXTargetDependency */, + 8240CD281C3A396000EF4D29 /* PBXTargetDependency */, + ); + name = "Swiftz-tvOSTests"; + productName = "Swiftz-tvOSTests"; + productReference = 8240CD251C3A396000EF4D29 /* Swiftz-tvOSTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 8240CDD71C3A41F000EF4D29 /* Swiftz-watchOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8240CDDD1C3A41F000EF4D29 /* Build configuration list for PBXNativeTarget "Swiftz-watchOS" */; + buildPhases = ( + 8240CDD31C3A41F000EF4D29 /* Sources */, + 8240CDD41C3A41F000EF4D29 /* Frameworks */, + 8240CDD51C3A41F000EF4D29 /* Headers */, + 8240CDD61C3A41F000EF4D29 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Swiftz-watchOS"; + productName = "Swiftz-watchOS"; + productReference = 8240CDD81C3A41F000EF4D29 /* Swiftz.framework */; + productType = "com.apple.product-type.framework"; + }; 84A88F971A71DF7F003D53CF /* Swiftz */ = { isa = PBXNativeTarget; buildConfigurationList = 84A88FAE1A71DF7F003D53CF /* Build configuration list for PBXNativeTarget "Swiftz" */; @@ -635,10 +886,19 @@ 84A88F8F1A71DF7F003D53CF /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0700; + LastSwiftUpdateCheck = 0720; LastUpgradeCheck = 0700; ORGANIZATIONNAME = TypeLift; TargetAttributes = { + 8240CD1B1C3A395F00EF4D29 = { + CreatedOnToolsVersion = 7.2; + }; + 8240CD241C3A396000EF4D29 = { + CreatedOnToolsVersion = 7.2; + }; + 8240CDD71C3A41F000EF4D29 = { + CreatedOnToolsVersion = 7.2; + }; 84A88F971A71DF7F003D53CF = { CreatedOnToolsVersion = 6.2; }; @@ -675,6 +935,9 @@ 84A88FA21A71DF7F003D53CF /* SwiftzTests */, 84DF751D1B0BD17700C912B0 /* Swiftz-iOS */, 84DF75271B0BD17700C912B0 /* Swiftz-iOSTests */, + 8240CD1B1C3A395F00EF4D29 /* Swiftz-tvOS */, + 8240CD241C3A396000EF4D29 /* Swiftz-tvOSTests */, + 8240CDD71C3A41F000EF4D29 /* Swiftz-watchOS */, ); }; /* End PBXProject section */ @@ -708,9 +971,44 @@ remoteRef = 821B76C11BC43DE100AF97D6 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; + 8240CDE31C3A422C00EF4D29 /* SwiftCheck.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = SwiftCheck.framework; + remoteRef = 8240CDE21C3A422C00EF4D29 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 8240CDE51C3A422C00EF4D29 /* SwiftCheck-tvOSTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "SwiftCheck-tvOSTests.xctest"; + remoteRef = 8240CDE41C3A422C00EF4D29 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ + 8240CD1A1C3A395F00EF4D29 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8240CD231C3A396000EF4D29 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8240CDD61C3A41F000EF4D29 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 84A88F961A71DF7F003D53CF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -742,6 +1040,144 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 8240CD171C3A395F00EF4D29 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8240CD331C3A397800EF4D29 /* Kinds.swift in Sources */, + 8240CD341C3A397800EF4D29 /* Operators.swift in Sources */, + 8240CD351C3A397800EF4D29 /* Array.swift in Sources */, + 8240CD361C3A397800EF4D29 /* Combinators.swift in Sources */, + 8240CD371C3A397800EF4D29 /* Either.swift in Sources */, + 8240CD381C3A397800EF4D29 /* Error.swift in Sources */, + 8240CD391C3A397800EF4D29 /* Nothing.swift in Sources */, + 8240CD3A1C3A397800EF4D29 /* Optional.swift in Sources */, + 8240CD3B1C3A397800EF4D29 /* Sections.swift in Sources */, + 8240CD3C1C3A397800EF4D29 /* Applicative.swift in Sources */, + 8240CD3D1C3A397800EF4D29 /* Arrow.swift in Sources */, + 8240CD3E1C3A397800EF4D29 /* Category.swift in Sources */, + 8240CD3F1C3A397800EF4D29 /* Comonad.swift in Sources */, + 8240CD401C3A397800EF4D29 /* Curry.swift in Sources */, + 8240CD411C3A397800EF4D29 /* Monad.swift in Sources */, + 8240CD421C3A397800EF4D29 /* Bifunctor.swift in Sources */, + 8240CD431C3A397800EF4D29 /* Bounded.swift in Sources */, + 8240CD441C3A397800EF4D29 /* Const.swift in Sources */, + 8240CD451C3A397800EF4D29 /* Copointed.swift in Sources */, + 8240CD461C3A397800EF4D29 /* Foldable.swift in Sources */, + 8240CD471C3A397800EF4D29 /* Function.swift in Sources */, + 8240CD481C3A397800EF4D29 /* Functor.swift in Sources */, + 8240CD491C3A397800EF4D29 /* HList.swift in Sources */, + 8240CD4A1C3A397800EF4D29 /* Identity.swift in Sources */, + 8240CD4B1C3A397800EF4D29 /* List.swift in Sources */, + 8240CD4C1C3A397800EF4D29 /* Maybe.swift in Sources */, + 8240CD4D1C3A397800EF4D29 /* Monoid.swift in Sources */, + 8240CD4E1C3A397800EF4D29 /* NonEmptyList.swift in Sources */, + 8240CD4F1C3A397800EF4D29 /* Num.swift in Sources */, + 8240CD501C3A397800EF4D29 /* Pointed.swift in Sources */, + 8240CD511C3A397800EF4D29 /* Proxy.swift in Sources */, + 8240CD521C3A397800EF4D29 /* Ratio.swift in Sources */, + 8240CD531C3A397800EF4D29 /* Semigroup.swift in Sources */, + 8240CD541C3A397800EF4D29 /* State.swift in Sources */, + 8240CD551C3A397800EF4D29 /* Stream.swift in Sources */, + 8240CD561C3A397800EF4D29 /* SYB.swift in Sources */, + 8240CD571C3A397800EF4D29 /* Those.swift in Sources */, + 8240CD581C3A397800EF4D29 /* (null) in Sources */, + 8240CD591C3A397800EF4D29 /* Unit.swift in Sources */, + 8240CD5A1C3A397800EF4D29 /* Writer.swift in Sources */, + 8240CD5B1C3A397800EF4D29 /* Reader.swift in Sources */, + 8240CD5C1C3A397800EF4D29 /* ArrayExt.swift in Sources */, + 8240CD5D1C3A397800EF4D29 /* ArrowExt.swift in Sources */, + 8240CD5E1C3A397800EF4D29 /* CharacterExt.swift in Sources */, + 8240CD5F1C3A397800EF4D29 /* DictionaryExt.swift in Sources */, + 8240CD601C3A397800EF4D29 /* EitherExt.swift in Sources */, + 8240CD611C3A397800EF4D29 /* OptionalExt.swift in Sources */, + 8240CD621C3A397800EF4D29 /* StringExt.swift in Sources */, + 8240CD631C3A397800EF4D29 /* TupleExt.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8240CD211C3A396000EF4D29 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8240CD651C3A398B00EF4D29 /* EitherSpec.swift in Sources */, + 8240CD661C3A398B00EF4D29 /* FunctorSpec.swift in Sources */, + 8240CD671C3A398B00EF4D29 /* FunctionSpec.swift in Sources */, + 8240CD681C3A398B00EF4D29 /* HListSpec.swift in Sources */, + 8240CD691C3A398B00EF4D29 /* IdentitySpec.swift in Sources */, + 8240CD6A1C3A398B00EF4D29 /* ListSpec.swift in Sources */, + 8240CD6B1C3A398B00EF4D29 /* MonoidSpec.swift in Sources */, + 8240CD6C1C3A398B00EF4D29 /* NonEmptyListSpec.swift in Sources */, + 8240CD6D1C3A398B00EF4D29 /* ProxySpec.swift in Sources */, + 8240CD6E1C3A398B00EF4D29 /* StateSpec.swift in Sources */, + 8240CD6F1C3A398B00EF4D29 /* ThoseSpec.swift in Sources */, + 8240CD701C3A398B00EF4D29 /* UnitSpec.swift in Sources */, + 8240CD711C3A398B00EF4D29 /* WriterSpec.swift in Sources */, + 8240CD721C3A398B00EF4D29 /* ReaderSpec.swift in Sources */, + 8240CD731C3A398B00EF4D29 /* ArrayExtSpec.swift in Sources */, + 8240CD741C3A398B00EF4D29 /* ArrowExtSpec.swift in Sources */, + 8240CD751C3A398B00EF4D29 /* OptionalExtSpec.swift in Sources */, + 8240CD761C3A398B00EF4D29 /* StringExtSpec.swift in Sources */, + 8240CD771C3A398B00EF4D29 /* TupleExtSpec.swift in Sources */, + 8240CD781C3A398B00EF4D29 /* DictionaryExtSpec.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8240CDD31C3A41F000EF4D29 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8240CDEA1C3A425C00EF4D29 /* Kinds.swift in Sources */, + 8240CDEB1C3A425C00EF4D29 /* Operators.swift in Sources */, + 8240CDEC1C3A425C00EF4D29 /* Array.swift in Sources */, + 8240CDED1C3A425C00EF4D29 /* Combinators.swift in Sources */, + 8240CDEE1C3A425C00EF4D29 /* Either.swift in Sources */, + 8240CDEF1C3A425C00EF4D29 /* Error.swift in Sources */, + 8240CDF01C3A425C00EF4D29 /* Nothing.swift in Sources */, + 8240CDF11C3A425C00EF4D29 /* Optional.swift in Sources */, + 8240CDF21C3A425C00EF4D29 /* Sections.swift in Sources */, + 8240CDF31C3A425C00EF4D29 /* Applicative.swift in Sources */, + 8240CDF41C3A425C00EF4D29 /* Arrow.swift in Sources */, + 8240CDF51C3A425C00EF4D29 /* Category.swift in Sources */, + 8240CDF61C3A425C00EF4D29 /* Comonad.swift in Sources */, + 8240CDF71C3A425C00EF4D29 /* Curry.swift in Sources */, + 8240CDF81C3A425C00EF4D29 /* Monad.swift in Sources */, + 8240CDF91C3A425C00EF4D29 /* Bifunctor.swift in Sources */, + 8240CDFA1C3A425C00EF4D29 /* Bounded.swift in Sources */, + 8240CDFB1C3A425C00EF4D29 /* Const.swift in Sources */, + 8240CDFC1C3A425C00EF4D29 /* Copointed.swift in Sources */, + 8240CDFD1C3A425C00EF4D29 /* Foldable.swift in Sources */, + 8240CDFE1C3A425C00EF4D29 /* Function.swift in Sources */, + 8240CDFF1C3A425C00EF4D29 /* Functor.swift in Sources */, + 8240CE001C3A425C00EF4D29 /* HList.swift in Sources */, + 8240CE011C3A425C00EF4D29 /* Identity.swift in Sources */, + 8240CE021C3A425C00EF4D29 /* List.swift in Sources */, + 8240CE031C3A425C00EF4D29 /* Maybe.swift in Sources */, + 8240CE041C3A425C00EF4D29 /* Monoid.swift in Sources */, + 8240CE051C3A425C00EF4D29 /* NonEmptyList.swift in Sources */, + 8240CE061C3A425C00EF4D29 /* Num.swift in Sources */, + 8240CE071C3A425C00EF4D29 /* Pointed.swift in Sources */, + 8240CE081C3A425C00EF4D29 /* Proxy.swift in Sources */, + 8240CE091C3A425C00EF4D29 /* Ratio.swift in Sources */, + 8240CE0A1C3A425C00EF4D29 /* Semigroup.swift in Sources */, + 8240CE0B1C3A425C00EF4D29 /* State.swift in Sources */, + 8240CE0C1C3A425C00EF4D29 /* Stream.swift in Sources */, + 8240CE0D1C3A425C00EF4D29 /* SYB.swift in Sources */, + 8240CE0E1C3A425C00EF4D29 /* Those.swift in Sources */, + 8240CE0F1C3A425C00EF4D29 /* Unit.swift in Sources */, + 8240CE101C3A425C00EF4D29 /* Writer.swift in Sources */, + 8240CE111C3A425C00EF4D29 /* Reader.swift in Sources */, + 8240CE121C3A425C00EF4D29 /* ArrayExt.swift in Sources */, + 8240CE131C3A425C00EF4D29 /* ArrowExt.swift in Sources */, + 8240CE141C3A425C00EF4D29 /* CharacterExt.swift in Sources */, + 8240CE151C3A425C00EF4D29 /* DictionaryExt.swift in Sources */, + 8240CE161C3A425C00EF4D29 /* EitherExt.swift in Sources */, + 8240CE171C3A425C00EF4D29 /* OptionalExt.swift in Sources */, + 8240CE181C3A425C00EF4D29 /* StringExt.swift in Sources */, + 8240CE191C3A425C00EF4D29 /* TupleExt.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 84A88F931A71DF7F003D53CF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -919,6 +1355,16 @@ name = SwiftCheck; targetProxy = 821B76C61BC43DF600AF97D6 /* PBXContainerItemProxy */; }; + 8240CD281C3A396000EF4D29 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8240CD1B1C3A395F00EF4D29 /* Swiftz-tvOS */; + targetProxy = 8240CD271C3A396000EF4D29 /* PBXContainerItemProxy */; + }; + 8240CDE81C3A423F00EF4D29 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "SwiftCheck-tvOS"; + targetProxy = 8240CDE71C3A423F00EF4D29 /* PBXContainerItemProxy */; + }; 84A88FA61A71DF7F003D53CF /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 84A88F971A71DF7F003D53CF /* Swiftz */; @@ -932,6 +1378,120 @@ /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 8240CD2E1C3A396000EF4D29 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = Swiftz/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.typelift.Swiftz-tvOS"; + PRODUCT_NAME = Swiftz; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.1; + }; + name = Debug; + }; + 8240CD2F1C3A396000EF4D29 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = Swiftz/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.typelift.Swiftz-tvOS"; + PRODUCT_NAME = Swiftz; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.1; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 8240CD311C3A396000EF4D29 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = SwiftzTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.typelift.Swiftz-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TVOS_DEPLOYMENT_TARGET = 9.1; + }; + name = Debug; + }; + 8240CD321C3A396000EF4D29 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = SwiftzTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.typelift.Swiftz-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TVOS_DEPLOYMENT_TARGET = 9.1; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 8240CDDE1C3A41F000EF4D29 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = Swiftz/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.typelift.Swiftz-watchOS"; + PRODUCT_NAME = Swiftz; + SDKROOT = watchos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 2.1; + }; + name = Debug; + }; + 8240CDDF1C3A41F000EF4D29 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = Swiftz/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.typelift.Swiftz-watchOS"; + PRODUCT_NAME = Swiftz; + SDKROOT = watchos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 4; + VALIDATE_PRODUCT = YES; + WATCHOS_DEPLOYMENT_TARGET = 2.1; + }; + name = Release; + }; 84A88FAC1A71DF7F003D53CF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1193,6 +1753,33 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 8240CD2D1C3A396000EF4D29 /* Build configuration list for PBXNativeTarget "Swiftz-tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8240CD2E1C3A396000EF4D29 /* Debug */, + 8240CD2F1C3A396000EF4D29 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8240CD301C3A396000EF4D29 /* Build configuration list for PBXNativeTarget "Swiftz-tvOSTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8240CD311C3A396000EF4D29 /* Debug */, + 8240CD321C3A396000EF4D29 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8240CDDD1C3A41F000EF4D29 /* Build configuration list for PBXNativeTarget "Swiftz-watchOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8240CDDE1C3A41F000EF4D29 /* Debug */, + 8240CDDF1C3A41F000EF4D29 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 84A88F921A71DF7F003D53CF /* Build configuration list for PBXProject "Swiftz" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Swiftz.xcodeproj/xcshareddata/xcschemes/Swiftz-tvOS.xcscheme b/Swiftz.xcodeproj/xcshareddata/xcschemes/Swiftz-tvOS.xcscheme new file mode 100644 index 0000000..4a17bce --- /dev/null +++ b/Swiftz.xcodeproj/xcshareddata/xcschemes/Swiftz-tvOS.xcscheme @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Swiftz.xcodeproj/xcshareddata/xcschemes/Swiftz-watchOS.xcscheme b/Swiftz.xcodeproj/xcshareddata/xcschemes/Swiftz-watchOS.xcscheme new file mode 100644 index 0000000..3633a70 --- /dev/null +++ b/Swiftz.xcodeproj/xcshareddata/xcschemes/Swiftz-watchOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +