├── .circleci └── config.yml ├── .gitignore ├── .gitmodules ├── .swiftlint.yml ├── LICENSE ├── Makefile ├── Package.swift ├── Prelude.playground ├── Contents.o ├── Pages │ ├── 00-Introduction.xcplaygroundpage │ │ └── Contents.swift │ ├── 01-Array.swift.xcplaygroundpage │ │ └── Contents.swift │ ├── 02-Function.swift.xcplaygroundpage │ │ └── Contents.swift │ ├── 03-Either.swift.xcplaygroundpage │ │ └── Contents.swift │ ├── 04-Lenses.xcplaygroundpage │ │ └── Contents.swift │ ├── 05-UIKit-Lenses.xcplaygroundpage │ │ └── Contents.swift │ └── 06-Traits.xcplaygroundpage │ │ └── Contents.swift ├── Sources │ └── playgroundController.swift ├── contents.xcplayground └── playgroundController.o ├── Prelude.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── Prelude-UIKit-iOS.xcscheme │ └── Prelude-iOS.xcscheme ├── README.md ├── Sources ├── Prelude-UIKit │ ├── LensHolder.swift │ ├── UIButton.swift │ ├── UIEdgeInsets.swift │ ├── UIImage.swift │ ├── UITraitCollection.swift │ └── lenses │ │ ├── CALayerLenses.swift │ │ ├── CGPointLenses.swift │ │ ├── CGRectLenses.swift │ │ ├── CGSizeLenses.swift │ │ ├── NSMutableParagraphStyleLenses.swift │ │ ├── NSObject.swift │ │ ├── NSTextContainerLenses.swift │ │ ├── UIAccessibilityLenses.swift │ │ ├── UIActivityIndicatorViewLenses.swift │ │ ├── UIBarButtonItemLenses.swift │ │ ├── UIBarItemLenses.swift │ │ ├── UIButtonLenses.swift │ │ ├── UIControlLenses.swift │ │ ├── UIEdgeInsetsLenses.swift │ │ ├── UIImageViewLenses.swift │ │ ├── UILabelLenses.swift │ │ ├── UINavigationBarLenses.swift │ │ ├── UINavigationControllerLenses.swift │ │ ├── UINavigationItemLenses.swift │ │ ├── UIProgressViewLenses.swift │ │ ├── UIScrollViewLenses.swift │ │ ├── UIStackViewLenses.swift │ │ ├── UIStepperLenses.swift │ │ ├── UISwitchLenses.swift │ │ ├── UITabBarItemLenses.swift │ │ ├── UITabBarLenses.swift │ │ ├── UITableViewCellLenses.swift │ │ ├── UITableViewControllerLenses.swift │ │ ├── UITableViewLenses.swift │ │ ├── UITextFieldLenses.swift │ │ ├── UITextInputTraitsLenses.swift │ │ ├── UITextViewLenses.swift │ │ ├── UITraitEnvironment.swift │ │ ├── UIViewControllerLenses.swift │ │ ├── UIViewLenses.swift │ │ └── WKWebViewLenses.swift └── Prelude │ ├── Array.swift │ ├── Bool.swift │ ├── Comparable.swift │ ├── Comparator.swift │ ├── Dictionary.swift │ ├── Either.swift │ ├── Empty.swift │ ├── Function.swift │ ├── Info.plist │ ├── Lens.swift │ ├── LensHolder.swift │ ├── Monoid.swift │ ├── NonEmpty.swift │ ├── NumericType.swift │ ├── Operators.swift │ ├── Optional.swift │ ├── Ordering.swift │ ├── Prelude.h │ ├── Semigroup.swift │ ├── Set.swift │ ├── SomeError.swift │ ├── String.swift │ ├── Tuple.swift │ ├── Unit.swift │ ├── Unpack.swift │ └── VectorType.swift ├── Tests ├── Prelude-UIKitTests │ ├── UIButtonTests.swift │ └── UITraitCollectionTests.swift └── PreludeTests │ ├── ArrayTests.swift │ ├── BooleanTests.swift │ ├── ComparableTests.swift │ ├── ComparatorTests.swift │ ├── DictionaryTest.swift │ ├── EitherTests.swift │ ├── FunctionTest.swift │ ├── LensTests.swift │ ├── NonEmptyTests.swift │ ├── OptionalTests.swift │ ├── OrderingTests.swift │ ├── StringTests.swift │ ├── TupleTests.swift │ ├── UnitTests.swift │ ├── UnpackTests.swift │ └── VectorTypeTest.swift └── bin └── test /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/.gitmodules -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Makefile -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Package.swift -------------------------------------------------------------------------------- /Prelude.playground/Contents.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.playground/Contents.o -------------------------------------------------------------------------------- /Prelude.playground/Pages/00-Introduction.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.playground/Pages/00-Introduction.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Prelude.playground/Pages/01-Array.swift.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.playground/Pages/01-Array.swift.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Prelude.playground/Pages/02-Function.swift.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.playground/Pages/02-Function.swift.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Prelude.playground/Pages/03-Either.swift.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.playground/Pages/03-Either.swift.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Prelude.playground/Pages/04-Lenses.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.playground/Pages/04-Lenses.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Prelude.playground/Pages/05-UIKit-Lenses.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.playground/Pages/05-UIKit-Lenses.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Prelude.playground/Pages/06-Traits.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.playground/Pages/06-Traits.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Prelude.playground/Sources/playgroundController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.playground/Sources/playgroundController.swift -------------------------------------------------------------------------------- /Prelude.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.playground/contents.xcplayground -------------------------------------------------------------------------------- /Prelude.playground/playgroundController.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.playground/playgroundController.o -------------------------------------------------------------------------------- /Prelude.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Prelude.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Prelude.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Prelude.xcodeproj/xcshareddata/xcschemes/Prelude-UIKit-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.xcodeproj/xcshareddata/xcschemes/Prelude-UIKit-iOS.xcscheme -------------------------------------------------------------------------------- /Prelude.xcodeproj/xcshareddata/xcschemes/Prelude-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Prelude.xcodeproj/xcshareddata/xcschemes/Prelude-iOS.xcscheme -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/LensHolder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/LensHolder.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/UIButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/UIButton.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/UIEdgeInsets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/UIEdgeInsets.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/UIImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/UIImage.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/UITraitCollection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/UITraitCollection.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/CALayerLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/CALayerLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/CGPointLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/CGPointLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/CGRectLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/CGRectLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/CGSizeLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/CGSizeLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/NSMutableParagraphStyleLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/NSMutableParagraphStyleLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/NSObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/NSObject.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/NSTextContainerLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/NSTextContainerLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UIAccessibilityLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UIAccessibilityLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UIActivityIndicatorViewLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UIActivityIndicatorViewLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UIBarButtonItemLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UIBarButtonItemLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UIBarItemLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UIBarItemLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UIButtonLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UIButtonLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UIControlLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UIControlLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UIEdgeInsetsLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UIEdgeInsetsLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UIImageViewLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UIImageViewLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UILabelLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UILabelLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UINavigationBarLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UINavigationBarLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UINavigationControllerLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UINavigationControllerLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UINavigationItemLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UINavigationItemLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UIProgressViewLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UIProgressViewLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UIScrollViewLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UIScrollViewLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UIStackViewLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UIStackViewLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UIStepperLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UIStepperLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UISwitchLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UISwitchLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UITabBarItemLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UITabBarItemLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UITabBarLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UITabBarLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UITableViewCellLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UITableViewCellLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UITableViewControllerLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UITableViewControllerLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UITableViewLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UITableViewLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UITextFieldLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UITextFieldLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UITextInputTraitsLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UITextInputTraitsLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UITextViewLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UITextViewLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UITraitEnvironment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UITraitEnvironment.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UIViewControllerLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UIViewControllerLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/UIViewLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/UIViewLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude-UIKit/lenses/WKWebViewLenses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude-UIKit/lenses/WKWebViewLenses.swift -------------------------------------------------------------------------------- /Sources/Prelude/Array.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Array.swift -------------------------------------------------------------------------------- /Sources/Prelude/Bool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Bool.swift -------------------------------------------------------------------------------- /Sources/Prelude/Comparable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Comparable.swift -------------------------------------------------------------------------------- /Sources/Prelude/Comparator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Comparator.swift -------------------------------------------------------------------------------- /Sources/Prelude/Dictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Dictionary.swift -------------------------------------------------------------------------------- /Sources/Prelude/Either.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Either.swift -------------------------------------------------------------------------------- /Sources/Prelude/Empty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Empty.swift -------------------------------------------------------------------------------- /Sources/Prelude/Function.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Function.swift -------------------------------------------------------------------------------- /Sources/Prelude/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Info.plist -------------------------------------------------------------------------------- /Sources/Prelude/Lens.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Lens.swift -------------------------------------------------------------------------------- /Sources/Prelude/LensHolder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/LensHolder.swift -------------------------------------------------------------------------------- /Sources/Prelude/Monoid.swift: -------------------------------------------------------------------------------- 1 | public protocol Monoid: Semigroup { 2 | static func identity () -> Self 3 | } 4 | -------------------------------------------------------------------------------- /Sources/Prelude/NonEmpty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/NonEmpty.swift -------------------------------------------------------------------------------- /Sources/Prelude/NumericType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/NumericType.swift -------------------------------------------------------------------------------- /Sources/Prelude/Operators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Operators.swift -------------------------------------------------------------------------------- /Sources/Prelude/Optional.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Optional.swift -------------------------------------------------------------------------------- /Sources/Prelude/Ordering.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Ordering.swift -------------------------------------------------------------------------------- /Sources/Prelude/Prelude.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Prelude.h -------------------------------------------------------------------------------- /Sources/Prelude/Semigroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Semigroup.swift -------------------------------------------------------------------------------- /Sources/Prelude/Set.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Set.swift -------------------------------------------------------------------------------- /Sources/Prelude/SomeError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/SomeError.swift -------------------------------------------------------------------------------- /Sources/Prelude/String.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/String.swift -------------------------------------------------------------------------------- /Sources/Prelude/Tuple.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Tuple.swift -------------------------------------------------------------------------------- /Sources/Prelude/Unit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Unit.swift -------------------------------------------------------------------------------- /Sources/Prelude/Unpack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/Unpack.swift -------------------------------------------------------------------------------- /Sources/Prelude/VectorType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Sources/Prelude/VectorType.swift -------------------------------------------------------------------------------- /Tests/Prelude-UIKitTests/UIButtonTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/Prelude-UIKitTests/UIButtonTests.swift -------------------------------------------------------------------------------- /Tests/Prelude-UIKitTests/UITraitCollectionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/Prelude-UIKitTests/UITraitCollectionTests.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/ArrayTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/ArrayTests.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/BooleanTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/BooleanTests.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/ComparableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/ComparableTests.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/ComparatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/ComparatorTests.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/DictionaryTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/DictionaryTest.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/EitherTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/EitherTests.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/FunctionTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/FunctionTest.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/LensTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/LensTests.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/NonEmptyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/NonEmptyTests.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/OptionalTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/OptionalTests.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/OrderingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/OrderingTests.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/StringTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/StringTests.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/TupleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/TupleTests.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/UnitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/UnitTests.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/UnpackTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/UnpackTests.swift -------------------------------------------------------------------------------- /Tests/PreludeTests/VectorTypeTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/Tests/PreludeTests/VectorTypeTest.swift -------------------------------------------------------------------------------- /bin/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kickstarter/Kickstarter-Prelude/HEAD/bin/test --------------------------------------------------------------------------------