gitextract_trattway/ ├── .gitignore ├── BrewMobile/ │ ├── AppDelegate.swift │ ├── BrewManager.swift │ ├── ContentParser.swift │ ├── Images.xcassets/ │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── DesignerIcon.imageset/ │ │ │ └── Contents.json │ │ ├── HopIcon.imageset/ │ │ │ └── Contents.json │ │ └── LaunchImage.launchimage/ │ │ └── Contents.json │ ├── Info.plist │ ├── Model/ │ │ ├── BrewPhase.swift │ │ └── BrewState.swift │ ├── RACUtils/ │ │ └── RAC.swift │ ├── View/ │ │ ├── BrewCell.swift │ │ ├── BrewCell.xib │ │ ├── BrewDesignerViewController.swift │ │ ├── BrewDesignerViewController.xib │ │ ├── BrewNewPhaseViewController.swift │ │ ├── BrewNewPhaseViewController.xib │ │ ├── BrewViewController.swift │ │ ├── BrewViewController.xib │ │ ├── PhaseCell.swift │ │ └── PhaseCell.xib │ └── ViewModel/ │ ├── BrewDesignerViewModel.swift │ └── BrewViewModel.swift ├── BrewMobile.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ └── contents.xcworkspacedata │ └── xcshareddata/ │ └── xcschemes/ │ └── BrewMobile.xcscheme ├── BrewMobile.xcworkspace/ │ └── contents.xcworkspacedata ├── BrewMobileTests/ │ ├── BrewPhaseTestCase.swift │ ├── BrewStateTestCase.swift │ ├── ContentParserTestCase.swift │ └── Info.plist ├── Cartfile ├── Cartfile.resolved ├── Carthage/ │ └── Checkouts/ │ ├── ReactiveCocoa/ │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── Cartfile │ │ ├── Cartfile.private │ │ ├── Cartfile.resolved │ │ ├── Carthage/ │ │ │ └── Checkouts/ │ │ │ ├── Nimble/ │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE.md │ │ │ │ ├── Nimble/ │ │ │ │ │ ├── Adapters/ │ │ │ │ │ │ ├── AdapterProtocols.swift │ │ │ │ │ │ ├── AssertionDispatcher.swift │ │ │ │ │ │ ├── AssertionRecorder.swift │ │ │ │ │ │ ├── NimbleEnvironment.swift │ │ │ │ │ │ └── NimbleXCTestHandler.swift │ │ │ │ │ ├── DSL+Wait.swift │ │ │ │ │ ├── DSL.swift │ │ │ │ │ ├── Expectation.swift │ │ │ │ │ ├── Expression.swift │ │ │ │ │ ├── FailureMessage.swift │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── Matchers/ │ │ │ │ │ │ ├── AllPass.swift │ │ │ │ │ │ ├── BeAKindOf.swift │ │ │ │ │ │ ├── BeAnInstanceOf.swift │ │ │ │ │ │ ├── BeCloseTo.swift │ │ │ │ │ │ ├── BeEmpty.swift │ │ │ │ │ │ ├── BeGreaterThan.swift │ │ │ │ │ │ ├── BeGreaterThanOrEqualTo.swift │ │ │ │ │ │ ├── BeIdenticalTo.swift │ │ │ │ │ │ ├── BeLessThan.swift │ │ │ │ │ │ ├── BeLessThanOrEqual.swift │ │ │ │ │ │ ├── BeLogical.swift │ │ │ │ │ │ ├── BeNil.swift │ │ │ │ │ │ ├── BeginWith.swift │ │ │ │ │ │ ├── Contain.swift │ │ │ │ │ │ ├── EndWith.swift │ │ │ │ │ │ ├── Equal.swift │ │ │ │ │ │ ├── HaveCount.swift │ │ │ │ │ │ ├── Match.swift │ │ │ │ │ │ ├── MatcherProtocols.swift │ │ │ │ │ │ ├── RaisesException.swift │ │ │ │ │ │ ├── SatisfyAnyOf.swift │ │ │ │ │ │ └── ThrowError.swift │ │ │ │ │ ├── Nimble.h │ │ │ │ │ ├── ObjCExpectation.swift │ │ │ │ │ ├── Utils/ │ │ │ │ │ │ ├── Async.swift │ │ │ │ │ │ ├── Functional.swift │ │ │ │ │ │ ├── SourceLocation.swift │ │ │ │ │ │ └── Stringers.swift │ │ │ │ │ ├── Wrappers/ │ │ │ │ │ │ ├── AsyncMatcherWrapper.swift │ │ │ │ │ │ ├── MatcherFunc.swift │ │ │ │ │ │ └── ObjCMatcher.swift │ │ │ │ │ └── objc/ │ │ │ │ │ ├── DSL.h │ │ │ │ │ ├── DSL.m │ │ │ │ │ ├── NMBExceptionCapture.h │ │ │ │ │ └── NMBExceptionCapture.m │ │ │ │ ├── Nimble.podspec │ │ │ │ ├── Nimble.xcodeproj/ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── xcschemes/ │ │ │ │ │ ├── Nimble-OSX.xcscheme │ │ │ │ │ ├── Nimble-iOS.xcscheme │ │ │ │ │ └── Nimble-tvOS.xcscheme │ │ │ │ ├── NimbleTests/ │ │ │ │ │ ├── AsynchronousTest.swift │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── ObjectWithLazyProperty.swift │ │ │ │ │ │ └── utils.swift │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── Matchers/ │ │ │ │ │ │ ├── AllPassTest.swift │ │ │ │ │ │ ├── BeAKindOfTest.swift │ │ │ │ │ │ ├── BeAnInstanceOfTest.swift │ │ │ │ │ │ ├── BeCloseToTest.swift │ │ │ │ │ │ ├── BeEmptyTest.swift │ │ │ │ │ │ ├── BeGreaterThanOrEqualToTest.swift │ │ │ │ │ │ ├── BeGreaterThanTest.swift │ │ │ │ │ │ ├── BeIdenticalToObjectTest.swift │ │ │ │ │ │ ├── BeIdenticalToTest.swift │ │ │ │ │ │ ├── BeLessThanOrEqualToTest.swift │ │ │ │ │ │ ├── BeLessThanTest.swift │ │ │ │ │ │ ├── BeLogicalTest.swift │ │ │ │ │ │ ├── BeNilTest.swift │ │ │ │ │ │ ├── BeginWithTest.swift │ │ │ │ │ │ ├── ContainTest.swift │ │ │ │ │ │ ├── EndWithTest.swift │ │ │ │ │ │ ├── EqualTest.swift │ │ │ │ │ │ ├── HaveCountTest.swift │ │ │ │ │ │ ├── MatchTest.swift │ │ │ │ │ │ ├── RaisesExceptionTest.swift │ │ │ │ │ │ ├── SatisfyAnyOfTest.swift │ │ │ │ │ │ └── ThrowErrorTest.swift │ │ │ │ │ ├── SynchronousTests.swift │ │ │ │ │ ├── UserDescriptionTest.swift │ │ │ │ │ └── objc/ │ │ │ │ │ ├── Nimble-OSXTests-Bridging-Header.h │ │ │ │ │ ├── NimbleSpecHelper.h │ │ │ │ │ ├── NimbleTests-Bridging-Header.h │ │ │ │ │ ├── ObjCAllPassTest.m │ │ │ │ │ ├── ObjCAsyncTest.m │ │ │ │ │ ├── ObjCBeAnInstanceOfTest.m │ │ │ │ │ ├── ObjCBeCloseToTest.m │ │ │ │ │ ├── ObjCBeEmptyTest.m │ │ │ │ │ ├── ObjCBeFalseTest.m │ │ │ │ │ ├── ObjCBeFalsyTest.m │ │ │ │ │ ├── ObjCBeGreaterThanOrEqualToTest.m │ │ │ │ │ ├── ObjCBeGreaterThanTest.m │ │ │ │ │ ├── ObjCBeIdenticalToTest.m │ │ │ │ │ ├── ObjCBeKindOfTest.m │ │ │ │ │ ├── ObjCBeLessThanOrEqualToTest.m │ │ │ │ │ ├── ObjCBeLessThanTest.m │ │ │ │ │ ├── ObjCBeNilTest.m │ │ │ │ │ ├── ObjCBeTrueTest.m │ │ │ │ │ ├── ObjCBeTruthyTest.m │ │ │ │ │ ├── ObjCBeginWithTest.m │ │ │ │ │ ├── ObjCContainTest.m │ │ │ │ │ ├── ObjCEndWithTest.m │ │ │ │ │ ├── ObjCEqualTest.m │ │ │ │ │ ├── ObjCHaveCount.m │ │ │ │ │ ├── ObjCMatchTest.m │ │ │ │ │ ├── ObjCRaiseExceptionTest.m │ │ │ │ │ ├── ObjCSatisfyAnyOfTest.m │ │ │ │ │ ├── ObjCSyncTest.m │ │ │ │ │ └── ObjCUserDescriptionTest.m │ │ │ │ ├── README.md │ │ │ │ ├── circle.yml │ │ │ │ ├── script/ │ │ │ │ │ └── release │ │ │ │ └── test │ │ │ ├── Quick/ │ │ │ │ ├── .gitignore │ │ │ │ ├── .gitmodules │ │ │ │ ├── .travis.yml │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── Documentation/ │ │ │ │ │ ├── ArrangeActAssert.md │ │ │ │ │ ├── BehavioralTesting.md │ │ │ │ │ ├── ConfiguringQuick.md │ │ │ │ │ ├── InstallingFileTemplates.md │ │ │ │ │ ├── InstallingQuick.md │ │ │ │ │ ├── MoreResources.md │ │ │ │ │ ├── NimbleAssertions.md │ │ │ │ │ ├── QuickExamplesAndGroups.md │ │ │ │ │ ├── QuickInObjectiveC.md │ │ │ │ │ ├── README.md │ │ │ │ │ ├── SettingUpYourXcodeProject.md │ │ │ │ │ ├── SharedExamples.md │ │ │ │ │ └── TestingApps.md │ │ │ │ ├── Externals/ │ │ │ │ │ └── Nimble/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ ├── LICENSE.md │ │ │ │ │ ├── Nimble/ │ │ │ │ │ │ ├── Adapters/ │ │ │ │ │ │ │ ├── AdapterProtocols.swift │ │ │ │ │ │ │ ├── AssertionDispatcher.swift │ │ │ │ │ │ │ ├── AssertionRecorder.swift │ │ │ │ │ │ │ └── NimbleXCTestHandler.swift │ │ │ │ │ │ ├── DSL+Wait.swift │ │ │ │ │ │ ├── DSL.swift │ │ │ │ │ │ ├── Expectation.swift │ │ │ │ │ │ ├── Expression.swift │ │ │ │ │ │ ├── FailureMessage.swift │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── Matchers/ │ │ │ │ │ │ │ ├── AllPass.swift │ │ │ │ │ │ │ ├── BeAKindOf.swift │ │ │ │ │ │ │ ├── BeAnInstanceOf.swift │ │ │ │ │ │ │ ├── BeCloseTo.swift │ │ │ │ │ │ │ ├── BeEmpty.swift │ │ │ │ │ │ │ ├── BeGreaterThan.swift │ │ │ │ │ │ │ ├── BeGreaterThanOrEqualTo.swift │ │ │ │ │ │ │ ├── BeIdenticalTo.swift │ │ │ │ │ │ │ ├── BeLessThan.swift │ │ │ │ │ │ │ ├── BeLessThanOrEqual.swift │ │ │ │ │ │ │ ├── BeLogical.swift │ │ │ │ │ │ │ ├── BeNil.swift │ │ │ │ │ │ │ ├── BeginWith.swift │ │ │ │ │ │ │ ├── Contain.swift │ │ │ │ │ │ │ ├── EndWith.swift │ │ │ │ │ │ │ ├── Equal.swift │ │ │ │ │ │ │ ├── HaveCount.swift │ │ │ │ │ │ │ ├── Match.swift │ │ │ │ │ │ │ ├── MatcherProtocols.swift │ │ │ │ │ │ │ ├── RaisesException.swift │ │ │ │ │ │ │ └── ThrowError.swift │ │ │ │ │ │ ├── Nimble.h │ │ │ │ │ │ ├── ObjCExpectation.swift │ │ │ │ │ │ ├── Utils/ │ │ │ │ │ │ │ ├── Functional.swift │ │ │ │ │ │ │ ├── Poll.swift │ │ │ │ │ │ │ ├── SourceLocation.swift │ │ │ │ │ │ │ └── Stringers.swift │ │ │ │ │ │ ├── Wrappers/ │ │ │ │ │ │ │ ├── AsyncMatcherWrapper.swift │ │ │ │ │ │ │ ├── MatcherFunc.swift │ │ │ │ │ │ │ └── ObjCMatcher.swift │ │ │ │ │ │ └── objc/ │ │ │ │ │ │ ├── DSL.h │ │ │ │ │ │ ├── DSL.m │ │ │ │ │ │ ├── NMBExceptionCapture.h │ │ │ │ │ │ └── NMBExceptionCapture.m │ │ │ │ │ ├── Nimble.podspec │ │ │ │ │ ├── Nimble.xcodeproj/ │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ │ └── xcschemes/ │ │ │ │ │ │ ├── Nimble-OSX.xcscheme │ │ │ │ │ │ ├── Nimble-iOS.xcscheme │ │ │ │ │ │ └── Nimble-tvOS.xcscheme │ │ │ │ │ ├── NimbleTests/ │ │ │ │ │ │ ├── AsynchronousTest.swift │ │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ │ ├── ObjectWithLazyProperty.swift │ │ │ │ │ │ │ └── utils.swift │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── Matchers/ │ │ │ │ │ │ │ ├── AllPassTest.swift │ │ │ │ │ │ │ ├── BeAKindOfTest.swift │ │ │ │ │ │ │ ├── BeAnInstanceOfTest.swift │ │ │ │ │ │ │ ├── BeCloseToTest.swift │ │ │ │ │ │ │ ├── BeEmptyTest.swift │ │ │ │ │ │ │ ├── BeGreaterThanOrEqualToTest.swift │ │ │ │ │ │ │ ├── BeGreaterThanTest.swift │ │ │ │ │ │ │ ├── BeIdenticalToObjectTest.swift │ │ │ │ │ │ │ ├── BeIdenticalToTest.swift │ │ │ │ │ │ │ ├── BeLessThanOrEqualToTest.swift │ │ │ │ │ │ │ ├── BeLessThanTest.swift │ │ │ │ │ │ │ ├── BeLogicalTest.swift │ │ │ │ │ │ │ ├── BeNilTest.swift │ │ │ │ │ │ │ ├── BeginWithTest.swift │ │ │ │ │ │ │ ├── ContainTest.swift │ │ │ │ │ │ │ ├── EndWithTest.swift │ │ │ │ │ │ │ ├── EqualTest.swift │ │ │ │ │ │ │ ├── HaveCountTest.swift │ │ │ │ │ │ │ ├── MatchTest.swift │ │ │ │ │ │ │ ├── RaisesExceptionTest.swift │ │ │ │ │ │ │ └── ThrowErrorTest.swift │ │ │ │ │ │ ├── SynchronousTests.swift │ │ │ │ │ │ ├── UserDescriptionTest.swift │ │ │ │ │ │ └── objc/ │ │ │ │ │ │ ├── Nimble-OSXTests-Bridging-Header.h │ │ │ │ │ │ ├── NimbleSpecHelper.h │ │ │ │ │ │ ├── NimbleTests-Bridging-Header.h │ │ │ │ │ │ ├── ObjCAllPassTest.m │ │ │ │ │ │ ├── ObjCAsyncTest.m │ │ │ │ │ │ ├── ObjCBeAnInstanceOfTest.m │ │ │ │ │ │ ├── ObjCBeCloseToTest.m │ │ │ │ │ │ ├── ObjCBeEmptyTest.m │ │ │ │ │ │ ├── ObjCBeFalseTest.m │ │ │ │ │ │ ├── ObjCBeFalsyTest.m │ │ │ │ │ │ ├── ObjCBeGreaterThanOrEqualToTest.m │ │ │ │ │ │ ├── ObjCBeGreaterThanTest.m │ │ │ │ │ │ ├── ObjCBeIdenticalToTest.m │ │ │ │ │ │ ├── ObjCBeKindOfTest.m │ │ │ │ │ │ ├── ObjCBeLessThanOrEqualToTest.m │ │ │ │ │ │ ├── ObjCBeLessThanTest.m │ │ │ │ │ │ ├── ObjCBeNilTest.m │ │ │ │ │ │ ├── ObjCBeTrueTest.m │ │ │ │ │ │ ├── ObjCBeTruthyTest.m │ │ │ │ │ │ ├── ObjCBeginWithTest.m │ │ │ │ │ │ ├── ObjCContainTest.m │ │ │ │ │ │ ├── ObjCEndWithTest.m │ │ │ │ │ │ ├── ObjCEqualTest.m │ │ │ │ │ │ ├── ObjCHaveCount.m │ │ │ │ │ │ ├── ObjCMatchTest.m │ │ │ │ │ │ ├── ObjCRaiseExceptionTest.m │ │ │ │ │ │ ├── ObjCSyncTest.m │ │ │ │ │ │ └── ObjCUserDescriptionTest.m │ │ │ │ │ ├── README.md │ │ │ │ │ ├── circle.yml │ │ │ │ │ ├── script/ │ │ │ │ │ │ └── release │ │ │ │ │ └── test │ │ │ │ ├── LICENSE │ │ │ │ ├── Quick/ │ │ │ │ │ ├── Callsite.swift │ │ │ │ │ ├── Configuration/ │ │ │ │ │ │ ├── Configuration.swift │ │ │ │ │ │ ├── QuickConfiguration.h │ │ │ │ │ │ └── QuickConfiguration.m │ │ │ │ │ ├── DSL/ │ │ │ │ │ │ ├── DSL.swift │ │ │ │ │ │ ├── QCKDSL.h │ │ │ │ │ │ ├── QCKDSL.m │ │ │ │ │ │ ├── World+DSL.h │ │ │ │ │ │ └── World+DSL.swift │ │ │ │ │ ├── Example.swift │ │ │ │ │ ├── ExampleGroup.swift │ │ │ │ │ ├── ExampleMetadata.swift │ │ │ │ │ ├── Filter.swift │ │ │ │ │ ├── Hooks/ │ │ │ │ │ │ ├── Closures.swift │ │ │ │ │ │ ├── ExampleHooks.swift │ │ │ │ │ │ └── SuiteHooks.swift │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── NSString+QCKSelectorName.h │ │ │ │ │ ├── NSString+QCKSelectorName.m │ │ │ │ │ ├── Quick.h │ │ │ │ │ ├── QuickSpec.h │ │ │ │ │ ├── QuickSpec.m │ │ │ │ │ ├── World.h │ │ │ │ │ └── World.swift │ │ │ │ ├── Quick Templates/ │ │ │ │ │ ├── Quick Configuration Class.xctemplate/ │ │ │ │ │ │ ├── Objective-C/ │ │ │ │ │ │ │ ├── ___FILEBASENAME___.h │ │ │ │ │ │ │ └── ___FILEBASENAME___.m │ │ │ │ │ │ ├── Swift/ │ │ │ │ │ │ │ └── ___FILEBASENAME___.swift │ │ │ │ │ │ ├── TemplateIcon.icns │ │ │ │ │ │ └── TemplateInfo.plist │ │ │ │ │ └── Quick Spec Class.xctemplate/ │ │ │ │ │ ├── Objective-C/ │ │ │ │ │ │ └── ___FILEBASENAME___.m │ │ │ │ │ ├── Swift/ │ │ │ │ │ │ └── ___FILEBASENAME___.swift │ │ │ │ │ ├── TemplateIcon.icns │ │ │ │ │ └── TemplateInfo.plist │ │ │ │ ├── Quick.podspec │ │ │ │ ├── Quick.xcodeproj/ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── xcschemes/ │ │ │ │ │ ├── Quick-OSX.xcscheme │ │ │ │ │ ├── Quick-iOS.xcscheme │ │ │ │ │ └── Quick-tvOS.xcscheme │ │ │ │ ├── QuickFocusedTests/ │ │ │ │ │ ├── FocusedTests+ObjC.m │ │ │ │ │ ├── FocusedTests.swift │ │ │ │ │ └── Info.plist │ │ │ │ ├── QuickTests/ │ │ │ │ │ ├── Fixtures/ │ │ │ │ │ │ └── FunctionalTests_SharedExamplesTests_SharedExamples.swift │ │ │ │ │ ├── FunctionalTests/ │ │ │ │ │ │ ├── AfterEachTests+ObjC.m │ │ │ │ │ │ ├── AfterEachTests.swift │ │ │ │ │ │ ├── AfterSuiteTests+ObjC.m │ │ │ │ │ │ ├── AfterSuiteTests.swift │ │ │ │ │ │ ├── BeforeEachTests+ObjC.m │ │ │ │ │ │ ├── BeforeEachTests.swift │ │ │ │ │ │ ├── BeforeSuiteTests+ObjC.m │ │ │ │ │ │ ├── BeforeSuiteTests.swift │ │ │ │ │ │ ├── Configuration/ │ │ │ │ │ │ │ ├── AfterEach/ │ │ │ │ │ │ │ │ ├── Configuration+AfterEach.swift │ │ │ │ │ │ │ │ └── Configuration+AfterEachTests.swift │ │ │ │ │ │ │ └── BeforeEach/ │ │ │ │ │ │ │ ├── Configuration+BeforeEach.swift │ │ │ │ │ │ │ └── Configuration+BeforeEachTests.swift │ │ │ │ │ │ ├── FailureTests+ObjC.m │ │ │ │ │ │ ├── FailureUsingXCTAssertTests+ObjC.m │ │ │ │ │ │ ├── ItTests+ObjC.m │ │ │ │ │ │ ├── ItTests.swift │ │ │ │ │ │ ├── PendingTests+ObjC.m │ │ │ │ │ │ ├── PendingTests.swift │ │ │ │ │ │ ├── SharedExamples+BeforeEachTests+ObjC.m │ │ │ │ │ │ ├── SharedExamples+BeforeEachTests.swift │ │ │ │ │ │ ├── SharedExamplesTests+ObjC.m │ │ │ │ │ │ └── SharedExamplesTests.swift │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── QCKSpecRunner.h │ │ │ │ │ │ ├── QCKSpecRunner.m │ │ │ │ │ │ ├── QuickTestsBridgingHeader.h │ │ │ │ │ │ └── XCTestObservationCenter+QCKSuspendObservation.h │ │ │ │ │ ├── Info.plist │ │ │ │ │ └── QuickConfigurationTests.m │ │ │ │ ├── README.md │ │ │ │ ├── Rakefile │ │ │ │ ├── circle.yml │ │ │ │ └── script/ │ │ │ │ └── release │ │ │ ├── Result/ │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE │ │ │ │ ├── Package.swift │ │ │ │ ├── README.md │ │ │ │ ├── Result/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── Result.h │ │ │ │ │ ├── Result.swift │ │ │ │ │ └── ResultType.swift │ │ │ │ ├── Result.podspec │ │ │ │ ├── Result.xcodeproj/ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── xcschemes/ │ │ │ │ │ ├── Result-Mac.xcscheme │ │ │ │ │ ├── Result-iOS.xcscheme │ │ │ │ │ ├── Result-tvOS.xcscheme │ │ │ │ │ └── Result-watchOS.xcscheme │ │ │ │ └── Tests/ │ │ │ │ ├── Info.plist │ │ │ │ └── ResultTests.swift │ │ │ └── xcconfigs/ │ │ │ ├── .gitignore │ │ │ ├── Base/ │ │ │ │ ├── Common.xcconfig │ │ │ │ ├── Configurations/ │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ ├── Profile.xcconfig │ │ │ │ │ ├── Release.xcconfig │ │ │ │ │ └── Test.xcconfig │ │ │ │ └── Targets/ │ │ │ │ ├── Application.xcconfig │ │ │ │ ├── Framework.xcconfig │ │ │ │ └── StaticLibrary.xcconfig │ │ │ ├── Mac OS X/ │ │ │ │ ├── Mac-Application.xcconfig │ │ │ │ ├── Mac-Base.xcconfig │ │ │ │ ├── Mac-DynamicLibrary.xcconfig │ │ │ │ ├── Mac-Framework.xcconfig │ │ │ │ └── Mac-StaticLibrary.xcconfig │ │ │ ├── README.md │ │ │ ├── iOS/ │ │ │ │ ├── iOS-Application.xcconfig │ │ │ │ ├── iOS-Base.xcconfig │ │ │ │ ├── iOS-Framework.xcconfig │ │ │ │ └── iOS-StaticLibrary.xcconfig │ │ │ ├── tvOS/ │ │ │ │ ├── tvOS-Application.xcconfig │ │ │ │ ├── tvOS-Base.xcconfig │ │ │ │ ├── tvOS-Framework.xcconfig │ │ │ │ └── tvOS-StaticLibrary.xcconfig │ │ │ └── watchOS/ │ │ │ ├── watchOS-Application.xcconfig │ │ │ ├── watchOS-Base.xcconfig │ │ │ ├── watchOS-Framework.xcconfig │ │ │ └── watchOS-StaticLibrary.xcconfig │ │ ├── Documentation/ │ │ │ ├── BasicOperators.md │ │ │ ├── DebuggingTechniques.md │ │ │ ├── DesignGuidelines.md │ │ │ ├── FrameworkOverview.md │ │ │ ├── Legacy/ │ │ │ │ ├── BasicOperators.md │ │ │ │ ├── DesignGuidelines.md │ │ │ │ ├── FrameworkOverview.md │ │ │ │ ├── MemoryManagement.md │ │ │ │ └── README.md │ │ │ ├── ObjectiveCBridging.md │ │ │ └── README.md │ │ ├── Instruments/ │ │ │ ├── Disposable Growth.tracetemplate │ │ │ ├── README.md │ │ │ └── Signal Events.tracetemplate │ │ ├── LICENSE.md │ │ ├── Logo/ │ │ │ └── README.md │ │ ├── README.md │ │ ├── ReactiveCocoa/ │ │ │ ├── Info.plist │ │ │ ├── Objective-C/ │ │ │ │ ├── MKAnnotationView+RACSignalSupport.h │ │ │ │ ├── MKAnnotationView+RACSignalSupport.m │ │ │ │ ├── NSArray+RACSequenceAdditions.h │ │ │ │ ├── NSArray+RACSequenceAdditions.m │ │ │ │ ├── NSControl+RACCommandSupport.h │ │ │ │ ├── NSControl+RACCommandSupport.m │ │ │ │ ├── NSControl+RACTextSignalSupport.h │ │ │ │ ├── NSControl+RACTextSignalSupport.m │ │ │ │ ├── NSData+RACSupport.h │ │ │ │ ├── NSData+RACSupport.m │ │ │ │ ├── NSDictionary+RACSequenceAdditions.h │ │ │ │ ├── NSDictionary+RACSequenceAdditions.m │ │ │ │ ├── NSEnumerator+RACSequenceAdditions.h │ │ │ │ ├── NSEnumerator+RACSequenceAdditions.m │ │ │ │ ├── NSFileHandle+RACSupport.h │ │ │ │ ├── NSFileHandle+RACSupport.m │ │ │ │ ├── NSIndexSet+RACSequenceAdditions.h │ │ │ │ ├── NSIndexSet+RACSequenceAdditions.m │ │ │ │ ├── NSInvocation+RACTypeParsing.h │ │ │ │ ├── NSInvocation+RACTypeParsing.m │ │ │ │ ├── NSNotificationCenter+RACSupport.h │ │ │ │ ├── NSNotificationCenter+RACSupport.m │ │ │ │ ├── NSObject+RACAppKitBindings.h │ │ │ │ ├── NSObject+RACAppKitBindings.m │ │ │ │ ├── NSObject+RACDeallocating.h │ │ │ │ ├── NSObject+RACDeallocating.m │ │ │ │ ├── NSObject+RACDescription.h │ │ │ │ ├── NSObject+RACDescription.m │ │ │ │ ├── NSObject+RACKVOWrapper.h │ │ │ │ ├── NSObject+RACKVOWrapper.m │ │ │ │ ├── NSObject+RACLifting.h │ │ │ │ ├── NSObject+RACLifting.m │ │ │ │ ├── NSObject+RACPropertySubscribing.h │ │ │ │ ├── NSObject+RACPropertySubscribing.m │ │ │ │ ├── NSObject+RACSelectorSignal.h │ │ │ │ ├── NSObject+RACSelectorSignal.m │ │ │ │ ├── NSOrderedSet+RACSequenceAdditions.h │ │ │ │ ├── NSOrderedSet+RACSequenceAdditions.m │ │ │ │ ├── NSSet+RACSequenceAdditions.h │ │ │ │ ├── NSSet+RACSequenceAdditions.m │ │ │ │ ├── NSString+RACKeyPathUtilities.h │ │ │ │ ├── NSString+RACKeyPathUtilities.m │ │ │ │ ├── NSString+RACSequenceAdditions.h │ │ │ │ ├── NSString+RACSequenceAdditions.m │ │ │ │ ├── NSString+RACSupport.h │ │ │ │ ├── NSString+RACSupport.m │ │ │ │ ├── NSText+RACSignalSupport.h │ │ │ │ ├── NSText+RACSignalSupport.m │ │ │ │ ├── NSURLConnection+RACSupport.h │ │ │ │ ├── NSURLConnection+RACSupport.m │ │ │ │ ├── NSUserDefaults+RACSupport.h │ │ │ │ ├── NSUserDefaults+RACSupport.m │ │ │ │ ├── RACArraySequence.h │ │ │ │ ├── RACArraySequence.m │ │ │ │ ├── RACBehaviorSubject.h │ │ │ │ ├── RACBehaviorSubject.m │ │ │ │ ├── RACBlockTrampoline.h │ │ │ │ ├── RACBlockTrampoline.m │ │ │ │ ├── RACChannel.h │ │ │ │ ├── RACChannel.m │ │ │ │ ├── RACCommand.h │ │ │ │ ├── RACCommand.m │ │ │ │ ├── RACCompoundDisposable.h │ │ │ │ ├── RACCompoundDisposable.m │ │ │ │ ├── RACCompoundDisposableProvider.d │ │ │ │ ├── RACDelegateProxy.h │ │ │ │ ├── RACDelegateProxy.m │ │ │ │ ├── RACDisposable.h │ │ │ │ ├── RACDisposable.m │ │ │ │ ├── RACDynamicPropertySuperclass.h │ │ │ │ ├── RACDynamicPropertySuperclass.m │ │ │ │ ├── RACDynamicSequence.h │ │ │ │ ├── RACDynamicSequence.m │ │ │ │ ├── RACDynamicSignal.h │ │ │ │ ├── RACDynamicSignal.m │ │ │ │ ├── RACEagerSequence.h │ │ │ │ ├── RACEagerSequence.m │ │ │ │ ├── RACEmptySequence.h │ │ │ │ ├── RACEmptySequence.m │ │ │ │ ├── RACEmptySignal.h │ │ │ │ ├── RACEmptySignal.m │ │ │ │ ├── RACErrorSignal.h │ │ │ │ ├── RACErrorSignal.m │ │ │ │ ├── RACEvent.h │ │ │ │ ├── RACEvent.m │ │ │ │ ├── RACGroupedSignal.h │ │ │ │ ├── RACGroupedSignal.m │ │ │ │ ├── RACImmediateScheduler.h │ │ │ │ ├── RACImmediateScheduler.m │ │ │ │ ├── RACIndexSetSequence.h │ │ │ │ ├── RACIndexSetSequence.m │ │ │ │ ├── RACKVOChannel.h │ │ │ │ ├── RACKVOChannel.m │ │ │ │ ├── RACKVOProxy.h │ │ │ │ ├── RACKVOProxy.m │ │ │ │ ├── RACKVOTrampoline.h │ │ │ │ ├── RACKVOTrampoline.m │ │ │ │ ├── RACMulticastConnection+Private.h │ │ │ │ ├── RACMulticastConnection.h │ │ │ │ ├── RACMulticastConnection.m │ │ │ │ ├── RACObjCRuntime.h │ │ │ │ ├── RACObjCRuntime.m │ │ │ │ ├── RACPassthroughSubscriber.h │ │ │ │ ├── RACPassthroughSubscriber.m │ │ │ │ ├── RACQueueScheduler+Subclass.h │ │ │ │ ├── RACQueueScheduler.h │ │ │ │ ├── RACQueueScheduler.m │ │ │ │ ├── RACReplaySubject.h │ │ │ │ ├── RACReplaySubject.m │ │ │ │ ├── RACReturnSignal.h │ │ │ │ ├── RACReturnSignal.m │ │ │ │ ├── RACScheduler+Private.h │ │ │ │ ├── RACScheduler+Subclass.h │ │ │ │ ├── RACScheduler.h │ │ │ │ ├── RACScheduler.m │ │ │ │ ├── RACScopedDisposable.h │ │ │ │ ├── RACScopedDisposable.m │ │ │ │ ├── RACSequence.h │ │ │ │ ├── RACSequence.m │ │ │ │ ├── RACSerialDisposable.h │ │ │ │ ├── RACSerialDisposable.m │ │ │ │ ├── RACSignal+Operations.h │ │ │ │ ├── RACSignal+Operations.m │ │ │ │ ├── RACSignal.h │ │ │ │ ├── RACSignal.m │ │ │ │ ├── RACSignalProvider.d │ │ │ │ ├── RACSignalSequence.h │ │ │ │ ├── RACSignalSequence.m │ │ │ │ ├── RACStream+Private.h │ │ │ │ ├── RACStream.h │ │ │ │ ├── RACStream.m │ │ │ │ ├── RACStringSequence.h │ │ │ │ ├── RACStringSequence.m │ │ │ │ ├── RACSubject.h │ │ │ │ ├── RACSubject.m │ │ │ │ ├── RACSubscriber+Private.h │ │ │ │ ├── RACSubscriber.h │ │ │ │ ├── RACSubscriber.m │ │ │ │ ├── RACSubscriptingAssignmentTrampoline.h │ │ │ │ ├── RACSubscriptingAssignmentTrampoline.m │ │ │ │ ├── RACSubscriptionScheduler.h │ │ │ │ ├── RACSubscriptionScheduler.m │ │ │ │ ├── RACTargetQueueScheduler.h │ │ │ │ ├── RACTargetQueueScheduler.m │ │ │ │ ├── RACTestScheduler.h │ │ │ │ ├── RACTestScheduler.m │ │ │ │ ├── RACTuple.h │ │ │ │ ├── RACTuple.m │ │ │ │ ├── RACTupleSequence.h │ │ │ │ ├── RACTupleSequence.m │ │ │ │ ├── RACUnarySequence.h │ │ │ │ ├── RACUnarySequence.m │ │ │ │ ├── RACUnit.h │ │ │ │ ├── RACUnit.m │ │ │ │ ├── RACValueTransformer.h │ │ │ │ ├── RACValueTransformer.m │ │ │ │ ├── ReactiveCocoa-Bridging-Header.h │ │ │ │ ├── UIActionSheet+RACSignalSupport.h │ │ │ │ ├── UIActionSheet+RACSignalSupport.m │ │ │ │ ├── UIAlertView+RACSignalSupport.h │ │ │ │ ├── UIAlertView+RACSignalSupport.m │ │ │ │ ├── UIBarButtonItem+RACCommandSupport.h │ │ │ │ ├── UIBarButtonItem+RACCommandSupport.m │ │ │ │ ├── UIButton+RACCommandSupport.h │ │ │ │ ├── UIButton+RACCommandSupport.m │ │ │ │ ├── UICollectionReusableView+RACSignalSupport.h │ │ │ │ ├── UICollectionReusableView+RACSignalSupport.m │ │ │ │ ├── UIControl+RACSignalSupport.h │ │ │ │ ├── UIControl+RACSignalSupport.m │ │ │ │ ├── UIControl+RACSignalSupportPrivate.h │ │ │ │ ├── UIControl+RACSignalSupportPrivate.m │ │ │ │ ├── UIDatePicker+RACSignalSupport.h │ │ │ │ ├── UIDatePicker+RACSignalSupport.m │ │ │ │ ├── UIGestureRecognizer+RACSignalSupport.h │ │ │ │ ├── UIGestureRecognizer+RACSignalSupport.m │ │ │ │ ├── UIImagePickerController+RACSignalSupport.h │ │ │ │ ├── UIImagePickerController+RACSignalSupport.m │ │ │ │ ├── UIRefreshControl+RACCommandSupport.h │ │ │ │ ├── UIRefreshControl+RACCommandSupport.m │ │ │ │ ├── UISegmentedControl+RACSignalSupport.h │ │ │ │ ├── UISegmentedControl+RACSignalSupport.m │ │ │ │ ├── UISlider+RACSignalSupport.h │ │ │ │ ├── UISlider+RACSignalSupport.m │ │ │ │ ├── UIStepper+RACSignalSupport.h │ │ │ │ ├── UIStepper+RACSignalSupport.m │ │ │ │ ├── UISwitch+RACSignalSupport.h │ │ │ │ ├── UISwitch+RACSignalSupport.m │ │ │ │ ├── UITableViewCell+RACSignalSupport.h │ │ │ │ ├── UITableViewCell+RACSignalSupport.m │ │ │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.h │ │ │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.m │ │ │ │ ├── UITextField+RACSignalSupport.h │ │ │ │ ├── UITextField+RACSignalSupport.m │ │ │ │ ├── UITextView+RACSignalSupport.h │ │ │ │ ├── UITextView+RACSignalSupport.m │ │ │ │ └── extobjc/ │ │ │ │ ├── EXTKeyPathCoding.h │ │ │ │ ├── EXTRuntimeExtensions.h │ │ │ │ ├── EXTRuntimeExtensions.m │ │ │ │ ├── EXTScope.h │ │ │ │ └── metamacros.h │ │ │ ├── ReactiveCocoa.h │ │ │ └── Swift/ │ │ │ ├── Action.swift │ │ │ ├── Atomic.swift │ │ │ ├── Bag.swift │ │ │ ├── Disposable.swift │ │ │ ├── Event.swift │ │ │ ├── Flatten.swift │ │ │ ├── FoundationExtensions.swift │ │ │ ├── ObjectiveCBridging.swift │ │ │ ├── Observer.swift │ │ │ ├── Optional.swift │ │ │ ├── Property.swift │ │ │ ├── Scheduler.swift │ │ │ ├── Signal.swift │ │ │ ├── SignalProducer.swift │ │ │ └── TupleExtensions.swift │ │ ├── ReactiveCocoa.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata/ │ │ │ └── xcschemes/ │ │ │ ├── ReactiveCocoa-Mac.xcscheme │ │ │ ├── ReactiveCocoa-iOS.xcscheme │ │ │ ├── ReactiveCocoa-tvOS.xcscheme │ │ │ └── ReactiveCocoa-watchOS.xcscheme │ │ ├── ReactiveCocoaTests/ │ │ │ ├── Info.plist │ │ │ ├── Objective-C/ │ │ │ │ ├── NSControllerRACSupportSpec.m │ │ │ │ ├── NSEnumeratorRACSequenceAdditionsSpec.m │ │ │ │ ├── NSNotificationCenterRACSupportSpec.m │ │ │ │ ├── NSObjectRACAppKitBindingsSpec.m │ │ │ │ ├── NSObjectRACDeallocatingSpec.m │ │ │ │ ├── NSObjectRACLiftingSpec.m │ │ │ │ ├── NSObjectRACPropertySubscribingExamples.h │ │ │ │ ├── NSObjectRACPropertySubscribingExamples.m │ │ │ │ ├── NSObjectRACPropertySubscribingSpec.m │ │ │ │ ├── NSObjectRACSelectorSignalSpec.m │ │ │ │ ├── NSStringRACKeyPathUtilitiesSpec.m │ │ │ │ ├── NSURLConnectionRACSupportSpec.m │ │ │ │ ├── NSUserDefaultsRACSupportSpec.m │ │ │ │ ├── RACBlockTrampolineSpec.m │ │ │ │ ├── RACChannelExamples.h │ │ │ │ ├── RACChannelExamples.m │ │ │ │ ├── RACChannelSpec.m │ │ │ │ ├── RACCommandSpec.m │ │ │ │ ├── RACCompoundDisposableSpec.m │ │ │ │ ├── RACControlCommandExamples.h │ │ │ │ ├── RACControlCommandExamples.m │ │ │ │ ├── RACDelegateProxySpec.m │ │ │ │ ├── RACDisposableSpec.m │ │ │ │ ├── RACEventSpec.m │ │ │ │ ├── RACKVOChannelSpec.m │ │ │ │ ├── RACKVOProxySpec.m │ │ │ │ ├── RACKVOWrapperSpec.m │ │ │ │ ├── RACMulticastConnectionSpec.m │ │ │ │ ├── RACPropertySignalExamples.h │ │ │ │ ├── RACPropertySignalExamples.m │ │ │ │ ├── RACSchedulerSpec.m │ │ │ │ ├── RACSequenceAdditionsSpec.m │ │ │ │ ├── RACSequenceExamples.h │ │ │ │ ├── RACSequenceExamples.m │ │ │ │ ├── RACSequenceSpec.m │ │ │ │ ├── RACSerialDisposableSpec.m │ │ │ │ ├── RACSignalSpec.m │ │ │ │ ├── RACStreamExamples.h │ │ │ │ ├── RACStreamExamples.m │ │ │ │ ├── RACSubclassObject.h │ │ │ │ ├── RACSubclassObject.m │ │ │ │ ├── RACSubjectSpec.m │ │ │ │ ├── RACSubscriberExamples.h │ │ │ │ ├── RACSubscriberExamples.m │ │ │ │ ├── RACSubscriberSpec.m │ │ │ │ ├── RACSubscriptingAssignmentTrampolineSpec.m │ │ │ │ ├── RACTargetQueueSchedulerSpec.m │ │ │ │ ├── RACTestExampleScheduler.h │ │ │ │ ├── RACTestExampleScheduler.m │ │ │ │ ├── RACTestObject.h │ │ │ │ ├── RACTestObject.m │ │ │ │ ├── RACTestSchedulerSpec.m │ │ │ │ ├── RACTestUIButton.h │ │ │ │ ├── RACTestUIButton.m │ │ │ │ ├── RACTupleSpec.m │ │ │ │ ├── UIActionSheetRACSupportSpec.m │ │ │ │ ├── UIAlertViewRACSupportSpec.m │ │ │ │ ├── UIBarButtonItemRACSupportSpec.m │ │ │ │ ├── UIButtonRACSupportSpec.m │ │ │ │ └── UIImagePickerControllerRACSupportSpec.m │ │ │ ├── Swift/ │ │ │ │ ├── ActionSpec.swift │ │ │ │ ├── AtomicSpec.swift │ │ │ │ ├── BagSpec.swift │ │ │ │ ├── DisposableSpec.swift │ │ │ │ ├── FlattenSpec.swift │ │ │ │ ├── FoundationExtensionsSpec.swift │ │ │ │ ├── ObjectiveCBridgingSpec.swift │ │ │ │ ├── PropertySpec.swift │ │ │ │ ├── SchedulerSpec.swift │ │ │ │ ├── SignalLifetimeSpec.swift │ │ │ │ ├── SignalProducerLiftingSpec.swift │ │ │ │ ├── SignalProducerNimbleMatchers.swift │ │ │ │ ├── SignalProducerSpec.swift │ │ │ │ ├── SignalSpec.swift │ │ │ │ └── TestError.swift │ │ │ └── test-data.json │ │ └── script/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── bootstrap │ │ ├── cibuild │ │ ├── schemes.awk │ │ ├── targets.awk │ │ ├── xcodebuild.awk │ │ └── xctool.awk │ ├── Result/ │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Result/ │ │ │ ├── Info.plist │ │ │ ├── Result.h │ │ │ ├── Result.swift │ │ │ └── ResultType.swift │ │ ├── Result.podspec │ │ ├── Result.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ └── xcschemes/ │ │ │ ├── Result-Mac.xcscheme │ │ │ ├── Result-iOS.xcscheme │ │ │ ├── Result-tvOS.xcscheme │ │ │ └── Result-watchOS.xcscheme │ │ └── Tests/ │ │ ├── Info.plist │ │ └── ResultTests.swift │ ├── SIOSocket/ │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SIOSocket.podspec │ │ ├── SocketIO/ │ │ │ ├── Info.plist │ │ │ ├── SocketIO.m │ │ │ └── Source/ │ │ │ ├── SIOSocket.h │ │ │ ├── SIOSocket.m │ │ │ └── socket.io.js.h │ │ ├── SocketIO.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ └── xcschemes/ │ │ │ ├── SocketIOFramework.xcscheme │ │ │ └── SocketIOHost.xcscheme │ │ ├── SocketIOFramework/ │ │ │ ├── Info.plist │ │ │ └── SocketIOFramework.h │ │ ├── SocketIOHost/ │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Base.lproj/ │ │ │ │ └── Main.storyboard │ │ │ ├── Images.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── LaunchImage.launchimage/ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ ├── ViewController.h │ │ │ ├── ViewController.m │ │ │ └── main.m │ │ └── socket_tester/ │ │ └── app.js │ ├── SwiftyJSON/ │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── Example/ │ │ │ ├── Example/ │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Base.lproj/ │ │ │ │ │ ├── LaunchScreen.xib │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── Images.xcassets/ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── LaunchImage.launchimage/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── SwiftyJSONTests.json │ │ │ │ └── ViewController.swift │ │ │ ├── Example.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ └── project.xcworkspace/ │ │ │ │ └── contents.xcworkspacedata │ │ │ └── Playground.playground/ │ │ │ ├── Contents.swift │ │ │ ├── contents.xcplayground │ │ │ └── timeline.xctimeline │ │ ├── LICENSE │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Source/ │ │ │ ├── Info-OSX.plist │ │ │ ├── Info-iOS.plist │ │ │ ├── Info-tvOS.plist │ │ │ ├── Info-watchOS.plist │ │ │ ├── SwiftyJSON.h │ │ │ └── SwiftyJSON.swift │ │ ├── SwiftyJSON.podspec │ │ ├── SwiftyJSON.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ └── xcschemes/ │ │ │ ├── SwiftyJSON OSX.xcscheme │ │ │ ├── SwiftyJSON iOS.xcscheme │ │ │ ├── SwiftyJSON tvOS.xcscheme │ │ │ └── SwiftyJSON watchOS.xcscheme │ │ ├── SwiftyJSON.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ └── WorkspaceSettings.xcsettings │ │ ├── Tests/ │ │ │ ├── ArrayTests.swift │ │ │ ├── BaseTests.swift │ │ │ ├── ComparableTests.swift │ │ │ ├── DictionaryTests.swift │ │ │ ├── Info-OSX.plist │ │ │ ├── Info-iOS.plist │ │ │ ├── Info-tvOS.plist │ │ │ ├── LiteralConvertibleTests.swift │ │ │ ├── NumberTests.swift │ │ │ ├── PerformanceTests.swift │ │ │ ├── PrintableTests.swift │ │ │ ├── RawRepresentableTests.swift │ │ │ ├── RawTests.swift │ │ │ ├── SequenceTypeTests.swift │ │ │ ├── StringTests.swift │ │ │ ├── SubscriptTests.swift │ │ │ └── Tests.json │ │ └── scripts/ │ │ └── ci.sh │ ├── iso-8601-date-formatter/ │ │ ├── .gitignore │ │ ├── .hgtags │ │ ├── .travis.yml │ │ ├── AppledocSettings.plist │ │ ├── ISO8601DateFormatter.h │ │ ├── ISO8601DateFormatter.m │ │ ├── ISO8601ForCocoa/ │ │ │ ├── ISO8601DateFormatter/ │ │ │ │ ├── ISO8601.h │ │ │ │ └── Info.plist │ │ │ ├── ISO8601ForCocoa/ │ │ │ │ └── ISO8601ForCocoa-Prefix.pch │ │ │ ├── ISO8601ForCocoa.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace/ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ └── xcshareddata/ │ │ │ │ └── xcschemes/ │ │ │ │ ├── ISO8601DateFormatter.xcscheme │ │ │ │ ├── ISO8601ForCocoa.xcscheme │ │ │ │ └── ISO8601ForCocoaTouch.xcscheme │ │ │ ├── ISO8601ForCocoaTests/ │ │ │ │ ├── ISO8601ForCocoaCalendarDateTests.h │ │ │ │ ├── ISO8601ForCocoaCalendarDateTests.m │ │ │ │ ├── ISO8601ForCocoaTests-Info.plist │ │ │ │ ├── ISO8601ForCocoaTimeOnlyTests.h │ │ │ │ ├── ISO8601ForCocoaTimeOnlyTests.m │ │ │ │ ├── ISO8601ForCocoaWeekDateTests.h │ │ │ │ ├── ISO8601ForCocoaWeekDateTests.m │ │ │ │ ├── ISO8601Testing.h │ │ │ │ ├── ISO8601Testing.m │ │ │ │ ├── MBMockLocale.h │ │ │ │ ├── MBMockLocale.m │ │ │ │ ├── NSLocale+UnitTestSwizzling.h │ │ │ │ ├── NSLocale+UnitTestSwizzling.m │ │ │ │ ├── PRHNamedCharacter.h │ │ │ │ └── en.lproj/ │ │ │ │ └── InfoPlist.strings │ │ │ ├── ISO8601ForCocoaTouch/ │ │ │ │ └── ISO8601ForCocoaTouch-Prefix.pch │ │ │ └── ISO8601ForCocoaTouchTests/ │ │ │ ├── ISO8601ForCocoaTouchTests-Info.plist │ │ │ ├── ISO8601MemoryWarningTests.h │ │ │ ├── ISO8601MemoryWarningTests.m │ │ │ └── en.lproj/ │ │ │ └── InfoPlist.strings │ │ ├── LICENSE.txt │ │ ├── Makefile │ │ ├── README.md │ │ ├── test_files/ │ │ │ ├── 2005-2006.txt │ │ │ ├── 2005.txt │ │ │ ├── 2006.txt │ │ │ ├── 2009-2010.txt │ │ │ ├── januaries.txt │ │ │ └── januaries3.txt │ │ ├── testparser.m │ │ ├── testparser.sh.in │ │ ├── testparser.sh.py │ │ ├── testunparser.sh │ │ ├── testunparsewithtime.m │ │ ├── timetrial.m │ │ ├── unparse-date.m │ │ ├── unparse-ordinaldate.m │ │ └── unparse-weekdate.m │ └── socket.io-client-swift/ │ ├── .gitignore │ ├── .travis.yml │ ├── LICENSE │ ├── Package.swift │ ├── README.md │ ├── Socket.IO-Client-Swift.podspec │ ├── Socket.IO-Test-Server/ │ │ ├── TestCases.js │ │ ├── acknowledgementEvents.js │ │ ├── emitEvents.js │ │ ├── main.js │ │ ├── package.json │ │ └── socketEventRegister.js │ ├── SocketIO-Mac/ │ │ ├── Info.plist │ │ └── SocketIO-Mac.h │ ├── SocketIO-MacTests/ │ │ ├── Info.plist │ │ ├── SocketAckManagerTest.swift │ │ ├── SocketBasicPacketTest.swift │ │ ├── SocketEngineTest.swift │ │ ├── SocketNamespacePacketTest.swift │ │ ├── SocketParserTest.swift │ │ └── SocketSideEffectTest.swift │ ├── SocketIO-iOS/ │ │ ├── Info.plist │ │ └── SocketIO-iOS.h │ ├── SocketIO-iOSTests/ │ │ └── Info.plist │ └── Source/ │ ├── SocketAckEmitter.swift │ ├── SocketAckManager.swift │ ├── SocketAnyEvent.swift │ ├── SocketClientSpec.swift │ ├── SocketEngine.swift │ ├── SocketEngineClient.swift │ ├── SocketEnginePacketType.swift │ ├── SocketEnginePollable.swift │ ├── SocketEngineSpec.swift │ ├── SocketEngineWebsocket.swift │ ├── SocketEventHandler.swift │ ├── SocketFixUTF8.swift │ ├── SocketIOClient.swift │ ├── SocketIOClientOption.swift │ ├── SocketIOClientStatus.swift │ ├── SocketLogger.swift │ ├── SocketPacket.swift │ ├── SocketParsable.swift │ ├── SocketStringReader.swift │ ├── SocketTypes.swift │ ├── SwiftRegex.swift │ └── WebSocket.swift └── README.md