From 11f51270fe2636d565e11245f74238703ec62e31 Mon Sep 17 00:00:00 2001 From: Dima Loktev Date: Thu, 26 Oct 2017 19:23:22 +0300 Subject: [PATCH 1/4] Add react-native-macos example --- .babelrc | 13 + .../Info.plist | 54 + .../Info.plist | 24 + .../project.pbxproj | 1202 +++ ...ReactNativeNWReactCalculator-tvOS.xcscheme | 131 + .../ReactNativeNWReactCalculator.xcscheme | 131 + .../AppDelegate.h | 20 + .../AppDelegate.m | 74 + .../AppIcon.appiconset/Contents.json | 38 + macos/ReactNativeNWReactCalculator/Info.plist | 43 + macos/ReactNativeNWReactCalculator/main.m | 34 + .../Info.plist | 24 + .../ReactNativeNWReactCalculatorTests.m | 77 + package-lock.json | 61 + package.json | 14 +- rn-cli.config.js | 66 +- src/common/components/AppRender.macos.js | 7 + src/common/components/AppRender.native.js | 11 +- src/common/components/FormulaeRender.macos.js | 7 + .../components/FormulaeRender.native.js | 23 +- src/common/components/KeyRender.macos.js | 7 + src/common/components/KeyRender.native.js | 37 +- src/common/components/KeyboardRender.macos.js | 7 + .../components/KeyboardRender.native.js | 46 +- src/common/components/ScreenRender.macos.js | 7 + src/common/components/ScreenRender.native.js | 15 +- src/index.macos.js | 8 + yarn.lock | 7719 +++++++++++++++++ 28 files changed, 9827 insertions(+), 73 deletions(-) create mode 100644 .babelrc create mode 100644 macos/ReactNativeNWReactCalculator-tvOS/Info.plist create mode 100644 macos/ReactNativeNWReactCalculator-tvOSTests/Info.plist create mode 100644 macos/ReactNativeNWReactCalculator.xcodeproj/project.pbxproj create mode 100644 macos/ReactNativeNWReactCalculator.xcodeproj/xcshareddata/xcschemes/ReactNativeNWReactCalculator-tvOS.xcscheme create mode 100644 macos/ReactNativeNWReactCalculator.xcodeproj/xcshareddata/xcschemes/ReactNativeNWReactCalculator.xcscheme create mode 100644 macos/ReactNativeNWReactCalculator/AppDelegate.h create mode 100644 macos/ReactNativeNWReactCalculator/AppDelegate.m create mode 100644 macos/ReactNativeNWReactCalculator/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 macos/ReactNativeNWReactCalculator/Info.plist create mode 100644 macos/ReactNativeNWReactCalculator/main.m create mode 100644 macos/ReactNativeNWReactCalculatorTests/Info.plist create mode 100644 macos/ReactNativeNWReactCalculatorTests/ReactNativeNWReactCalculatorTests.m create mode 100644 package-lock.json create mode 100644 src/common/components/AppRender.macos.js create mode 100644 src/common/components/FormulaeRender.macos.js create mode 100644 src/common/components/KeyRender.macos.js create mode 100644 src/common/components/KeyboardRender.macos.js create mode 100644 src/common/components/ScreenRender.macos.js create mode 100644 src/index.macos.js create mode 100644 yarn.lock diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..1c3ed89 --- /dev/null +++ b/.babelrc @@ -0,0 +1,13 @@ +{ + "presets": ["react-native"], + "plugins": [ + [ + "module-resolver", + { + "alias": { + "react-native": "react-native-macos" + } + } + ] + ] +} diff --git a/macos/ReactNativeNWReactCalculator-tvOS/Info.plist b/macos/ReactNativeNWReactCalculator-tvOS/Info.plist new file mode 100644 index 0000000..2fb6a11 --- /dev/null +++ b/macos/ReactNativeNWReactCalculator-tvOS/Info.plist @@ -0,0 +1,54 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + NSLocationWhenInUseUsageDescription + + NSAppTransportSecurity + + + NSExceptionDomains + + localhost + + NSExceptionAllowsInsecureHTTPLoads + + + + + + diff --git a/macos/ReactNativeNWReactCalculator-tvOSTests/Info.plist b/macos/ReactNativeNWReactCalculator-tvOSTests/Info.plist new file mode 100644 index 0000000..886825c --- /dev/null +++ b/macos/ReactNativeNWReactCalculator-tvOSTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/macos/ReactNativeNWReactCalculator.xcodeproj/project.pbxproj b/macos/ReactNativeNWReactCalculator.xcodeproj/project.pbxproj new file mode 100644 index 0000000..2c7d21d --- /dev/null +++ b/macos/ReactNativeNWReactCalculator.xcodeproj/project.pbxproj @@ -0,0 +1,1202 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; }; + 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; }; + 00E356F31AD99517003FC87E /* ReactNativeNWReactCalculatorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* ReactNativeNWReactCalculatorTests.m */; }; + 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; }; + 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; }; + 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; }; + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; + 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; + 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; + 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */; }; + 2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */; }; + 2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */; }; + 2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */; }; + 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */; }; + 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */; }; + 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */; }; + 2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3EA31DF850E9000B6D8A /* libReact.a */; }; + 2DCD954D1E0B4F2C00145EB5 /* ReactNativeNWReactCalculatorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* ReactNativeNWReactCalculatorTests.m */; }; + 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; }; + 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B5115D1A9E6B3D00147676; + remoteInfo = RCTImage; + }; + 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B511DB1A9E6C8500147676; + remoteInfo = RCTNetwork; + }; + 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 13B07F861A680F5B00A75B9A; + remoteInfo = ReactNativeNWReactCalculator; + }; + 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTSettings; + }; + 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3C86DF461ADF2C930047B81A; + remoteInfo = RCTWebSocket; + }; + 146834031AC3E56700842450 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; + remoteInfo = React; + }; + 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D02E47A1E0B4A5D006451C7; + remoteInfo = "ReactNativeNWReactCalculator-tvOS"; + }; + 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A283A1D9B042B00D4039D; + remoteInfo = "RCTImage-tvOS"; + }; + 3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28471D9B043800D4039D; + remoteInfo = "RCTLinking-tvOS"; + }; + 3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28541D9B044C00D4039D; + remoteInfo = "RCTNetwork-tvOS"; + }; + 3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28611D9B046600D4039D; + remoteInfo = "RCTSettings-tvOS"; + }; + 3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A287B1D9B048500D4039D; + remoteInfo = "RCTText-tvOS"; + }; + 3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28881D9B049200D4039D; + remoteInfo = "RCTWebSocket-tvOS"; + }; + 3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28131D9B038B00D4039D; + remoteInfo = "React-tvOS"; + }; + 3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3C059A1DE3340900C268FA; + remoteInfo = yoga; + }; + 3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3C06751DE3340C00C268FA; + remoteInfo = "yoga-tvOS"; + }; + 3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3CD9251DE5FBEC00167DC4; + remoteInfo = cxxreact; + }; + 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3CD9321DE5FBEE00167DC4; + remoteInfo = "cxxreact-tvOS"; + }; + 3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3CD90B1DE5FBD600167DC4; + remoteInfo = jschelpers; + }; + 3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 3D3CD9181DE5FBD800167DC4; + remoteInfo = "jschelpers-tvOS"; + }; + 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTAnimation; + }; + 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 2D2A28201D9B03D100D4039D; + remoteInfo = "RCTAnimation-tvOS"; + }; + 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 134814201AA4EA6300B7C361; + remoteInfo = RCTLinking; + }; + 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B5119B1A9E6C1200147676; + remoteInfo = RCTText; + }; + D48AE6011FA23FB7009FF1DC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 139D7ECE1E25DB7D00323FB7; + remoteInfo = "third-party"; + }; + D48AE6031FA23FB7009FF1DC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 139D7E881E25C6D100323FB7; + remoteInfo = "double-conversion"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; }; + 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = "../node_modules/react-native-macos/Libraries/Image/RCTImage.xcodeproj"; sourceTree = ""; }; + 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetwork.xcodeproj; path = "../node_modules/react-native-macos/Libraries/Network/RCTNetwork.xcodeproj"; sourceTree = ""; }; + 00E356EE1AD99517003FC87E /* ReactNativeNWReactCalculatorTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ReactNativeNWReactCalculatorTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 00E356F21AD99517003FC87E /* ReactNativeNWReactCalculatorTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ReactNativeNWReactCalculatorTests.m; sourceTree = ""; }; + 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = "../node_modules/react-native-macos/Libraries/Settings/RCTSettings.xcodeproj"; sourceTree = ""; }; + 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = "../node_modules/react-native-macos/Libraries/WebSocket/RCTWebSocket.xcodeproj"; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* ReactNativeNWReactCalculator.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ReactNativeNWReactCalculator.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = ReactNativeNWReactCalculator/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = ReactNativeNWReactCalculator/AppDelegate.m; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ReactNativeNWReactCalculator/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ReactNativeNWReactCalculator/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ReactNativeNWReactCalculator/main.m; sourceTree = ""; }; + 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native-macos/React/React.xcodeproj"; sourceTree = ""; }; + 2D02E47B1E0B4A5D006451C7 /* ReactNativeNWReactCalculator-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ReactNativeNWReactCalculator-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2D02E4901E0B4A5D006451C7 /* ReactNativeNWReactCalculator-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ReactNativeNWReactCalculator-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native-macos/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = ""; }; + 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native-macos/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; }; + 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native-macos/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 00E356EB1AD99517003FC87E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 146834051AC3E58100842450 /* libReact.a in Frameworks */, + 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */, + 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */, + 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */, + 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */, + 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */, + 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */, + 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E4781E0B4A5D006451C7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */, + 2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */, + 2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */, + 2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */, + 2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */, + 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */, + 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */, + 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48D1E0B4A5D006451C7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 00C302BC1ABCB91800DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */, + 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 00C302D41ABCB9D200DB3ED1 /* Products */ = { + isa = PBXGroup; + children = ( + 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */, + 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 00E356EF1AD99517003FC87E /* ReactNativeNWReactCalculatorTests */ = { + isa = PBXGroup; + children = ( + 00E356F21AD99517003FC87E /* ReactNativeNWReactCalculatorTests.m */, + 00E356F01AD99517003FC87E /* Supporting Files */, + ); + path = ReactNativeNWReactCalculatorTests; + sourceTree = ""; + }; + 00E356F01AD99517003FC87E /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 00E356F11AD99517003FC87E /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 139105B71AF99BAD00B5F7CC /* Products */ = { + isa = PBXGroup; + children = ( + 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */, + 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 139FDEE71B06529A00C62182 /* Products */ = { + isa = PBXGroup; + children = ( + 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */, + 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 13B07FAE1A68108700A75B9A /* ReactNativeNWReactCalculator */ = { + isa = PBXGroup; + children = ( + 008F07F21AC5B25A0029DE68 /* main.jsbundle */, + 13B07FAF1A68108700A75B9A /* AppDelegate.h */, + 13B07FB01A68108700A75B9A /* AppDelegate.m */, + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 13B07FB61A68108700A75B9A /* Info.plist */, + 13B07FB71A68108700A75B9A /* main.m */, + ); + name = ReactNativeNWReactCalculator; + sourceTree = ""; + }; + 146834001AC3E56700842450 /* Products */ = { + isa = PBXGroup; + children = ( + 146834041AC3E56700842450 /* libReact.a */, + 3DAD3EA31DF850E9000B6D8A /* libReact.a */, + 3DAD3EA51DF850E9000B6D8A /* libyoga.a */, + 3DAD3EA71DF850E9000B6D8A /* libyoga.a */, + 3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */, + 3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */, + 3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */, + 3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */, + D48AE6021FA23FB7009FF1DC /* libthird-party.a */, + D48AE6041FA23FB7009FF1DC /* libdouble-conversion.a */, + ); + name = Products; + sourceTree = ""; + }; + 5E91572E1DD0AC6500FF2AA8 /* Products */ = { + isa = PBXGroup; + children = ( + 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */, + 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */, + ); + name = Products; + sourceTree = ""; + }; + 78C398B11ACF4ADC00677621 /* Products */ = { + isa = PBXGroup; + children = ( + 78C398B91ACF4ADC00677621 /* libRCTLinking.a */, + 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { + isa = PBXGroup; + children = ( + 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */, + 146833FF1AC3E56700842450 /* React.xcodeproj */, + 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */, + 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */, + 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */, + 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */, + 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */, + 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */, + ); + name = Libraries; + sourceTree = ""; + }; + 832341B11AAA6A8300B99B32 /* Products */ = { + isa = PBXGroup; + children = ( + 832341B51AAA6A8300B99B32 /* libRCTText.a */, + 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */, + ); + name = Products; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + 13B07FAE1A68108700A75B9A /* ReactNativeNWReactCalculator */, + 832341AE1AAA6A7D00B99B32 /* Libraries */, + 00E356EF1AD99517003FC87E /* ReactNativeNWReactCalculatorTests */, + 83CBBA001A601CBA00E9B192 /* Products */, + ); + indentWidth = 2; + sourceTree = ""; + tabWidth = 2; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* ReactNativeNWReactCalculator.app */, + 00E356EE1AD99517003FC87E /* ReactNativeNWReactCalculatorTests.xctest */, + 2D02E47B1E0B4A5D006451C7 /* ReactNativeNWReactCalculator-tvOS.app */, + 2D02E4901E0B4A5D006451C7 /* ReactNativeNWReactCalculator-tvOSTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 00E356ED1AD99517003FC87E /* ReactNativeNWReactCalculatorTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "ReactNativeNWReactCalculatorTests" */; + buildPhases = ( + 00E356EA1AD99517003FC87E /* Sources */, + 00E356EB1AD99517003FC87E /* Frameworks */, + 00E356EC1AD99517003FC87E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 00E356F51AD99517003FC87E /* PBXTargetDependency */, + ); + name = ReactNativeNWReactCalculatorTests; + productName = ReactNativeNWReactCalculatorTests; + productReference = 00E356EE1AD99517003FC87E /* ReactNativeNWReactCalculatorTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 13B07F861A680F5B00A75B9A /* ReactNativeNWReactCalculator */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ReactNativeNWReactCalculator" */; + buildPhases = ( + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ReactNativeNWReactCalculator; + productName = "Hello World"; + productReference = 13B07F961A680F5B00A75B9A /* ReactNativeNWReactCalculator.app */; + productType = "com.apple.product-type.application"; + }; + 2D02E47A1E0B4A5D006451C7 /* ReactNativeNWReactCalculator-tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "ReactNativeNWReactCalculator-tvOS" */; + buildPhases = ( + 2D02E4771E0B4A5D006451C7 /* Sources */, + 2D02E4781E0B4A5D006451C7 /* Frameworks */, + 2D02E4791E0B4A5D006451C7 /* Resources */, + 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "ReactNativeNWReactCalculator-tvOS"; + productName = "ReactNativeNWReactCalculator-tvOS"; + productReference = 2D02E47B1E0B4A5D006451C7 /* ReactNativeNWReactCalculator-tvOS.app */; + productType = "com.apple.product-type.application"; + }; + 2D02E48F1E0B4A5D006451C7 /* ReactNativeNWReactCalculator-tvOSTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "ReactNativeNWReactCalculator-tvOSTests" */; + buildPhases = ( + 2D02E48C1E0B4A5D006451C7 /* Sources */, + 2D02E48D1E0B4A5D006451C7 /* Frameworks */, + 2D02E48E1E0B4A5D006451C7 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */, + ); + name = "ReactNativeNWReactCalculator-tvOSTests"; + productName = "ReactNativeNWReactCalculator-tvOSTests"; + productReference = 2D02E4901E0B4A5D006451C7 /* ReactNativeNWReactCalculator-tvOSTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0900; + ORGANIZATIONNAME = Facebook; + TargetAttributes = { + 00E356ED1AD99517003FC87E = { + CreatedOnToolsVersion = 6.2; + TestTargetID = 13B07F861A680F5B00A75B9A; + }; + 2D02E47A1E0B4A5D006451C7 = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + }; + 2D02E48F1E0B4A5D006451C7 = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + TestTargetID = 2D02E47A1E0B4A5D006451C7; + }; + }; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "ReactNativeNWReactCalculator" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 5E91572E1DD0AC6500FF2AA8 /* Products */; + ProjectRef = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */; + }, + { + ProductGroup = 00C302BC1ABCB91800DB3ED1 /* Products */; + ProjectRef = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */; + }, + { + ProductGroup = 78C398B11ACF4ADC00677621 /* Products */; + ProjectRef = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */; + }, + { + ProductGroup = 00C302D41ABCB9D200DB3ED1 /* Products */; + ProjectRef = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */; + }, + { + ProductGroup = 139105B71AF99BAD00B5F7CC /* Products */; + ProjectRef = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */; + }, + { + ProductGroup = 832341B11AAA6A8300B99B32 /* Products */; + ProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */; + }, + { + ProductGroup = 139FDEE71B06529A00C62182 /* Products */; + ProjectRef = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */; + }, + { + ProductGroup = 146834001AC3E56700842450 /* Products */; + ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* ReactNativeNWReactCalculator */, + 00E356ED1AD99517003FC87E /* ReactNativeNWReactCalculatorTests */, + 2D02E47A1E0B4A5D006451C7 /* ReactNativeNWReactCalculator-tvOS */, + 2D02E48F1E0B4A5D006451C7 /* ReactNativeNWReactCalculator-tvOSTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTImage.a; + remoteRef = 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTNetwork.a; + remoteRef = 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTSettings.a; + remoteRef = 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTWebSocket.a; + remoteRef = 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 146834041AC3E56700842450 /* libReact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libReact.a; + remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTImage-tvOS.a"; + remoteRef = 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTLinking-tvOS.a"; + remoteRef = 3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTNetwork-tvOS.a"; + remoteRef = 3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTSettings-tvOS.a"; + remoteRef = 3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTText-tvOS.a"; + remoteRef = 3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRCTWebSocket-tvOS.a"; + remoteRef = 3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EA31DF850E9000B6D8A /* libReact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libReact.a; + remoteRef = 3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EA51DF850E9000B6D8A /* libyoga.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libyoga.a; + remoteRef = 3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EA71DF850E9000B6D8A /* libyoga.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libyoga.a; + remoteRef = 3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libcxxreact.a; + remoteRef = 3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libcxxreact.a; + remoteRef = 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libjschelpers.a; + remoteRef = 3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libjschelpers.a; + remoteRef = 3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTAnimation.a; + remoteRef = 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTAnimation.a; + remoteRef = 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTLinking.a; + remoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 832341B51AAA6A8300B99B32 /* libRCTText.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTText.a; + remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D48AE6021FA23FB7009FF1DC /* libthird-party.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libthird-party.a"; + remoteRef = D48AE6011FA23FB7009FF1DC /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D48AE6041FA23FB7009FF1DC /* libdouble-conversion.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libdouble-conversion.a"; + remoteRef = D48AE6031FA23FB7009FF1DC /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 00E356EC1AD99517003FC87E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E4791E0B4A5D006451C7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48E1E0B4A5D006451C7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native code and images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export NODE_BINARY=node\n../node_modules/react-native-macos/packager/react-native-xcode.sh"; + }; + 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native Code And Images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export NODE_BINARY=node\n../node_modules/react-native-macos/packager/react-native-xcode.sh"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 00E356EA1AD99517003FC87E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 00E356F31AD99517003FC87E /* ReactNativeNWReactCalculatorTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, + 13B07FC11A68108700A75B9A /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E4771E0B4A5D006451C7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */, + 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48C1E0B4A5D006451C7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2DCD954D1E0B4F2C00145EB5 /* ReactNativeNWReactCalculatorTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 13B07F861A680F5B00A75B9A /* ReactNativeNWReactCalculator */; + targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; + }; + 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 2D02E47A1E0B4A5D006451C7 /* ReactNativeNWReactCalculator-tvOS */; + targetProxy = 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 00E356F61AD99517003FC87E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = ReactNativeNWReactCalculatorTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ReactNativeNWReactCalculator.app/Contents/MacOS/ReactNativeNWReactCalculator"; + }; + name = Debug; + }; + 00E356F71AD99517003FC87E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + COPY_PHASE_STRIP = NO; + INFOPLIST_FILE = ReactNativeNWReactCalculatorTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ReactNativeNWReactCalculator.app/Contents/MacOS/ReactNativeNWReactCalculator"; + }; + name = Release; + }; + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CURRENT_PROJECT_VERSION = 1; + DEAD_CODE_STRIPPING = NO; + INFOPLIST_FILE = ReactNativeNWReactCalculator/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = ReactNativeNWReactCalculator; + SDKROOT = macosx; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CURRENT_PROJECT_VERSION = 1; + INFOPLIST_FILE = ReactNativeNWReactCalculator/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = ReactNativeNWReactCalculator; + SDKROOT = macosx; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 2D02E4971E0B4A5E006451C7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "ReactNativeNWReactCalculator-tvOS/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.ReactNativeNWReactCalculator-tvOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.2; + }; + name = Debug; + }; + 2D02E4981E0B4A5E006451C7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "ReactNativeNWReactCalculator-tvOS/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.ReactNativeNWReactCalculator-tvOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.2; + }; + name = Release; + }; + 2D02E4991E0B4A5E006451C7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "ReactNativeNWReactCalculator-tvOSTests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.ReactNativeNWReactCalculator-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ReactNativeNWReactCalculator-tvOS.app/ReactNativeNWReactCalculator-tvOS"; + TVOS_DEPLOYMENT_TARGET = 10.1; + }; + name = Debug; + }; + 2D02E49A1E0B4A5E006451C7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "ReactNativeNWReactCalculator-tvOSTests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.ReactNativeNWReactCalculator-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ReactNativeNWReactCalculator-tvOS.app/ReactNativeNWReactCalculator-tvOS"; + TVOS_DEPLOYMENT_TARGET = 10.1; + }; + name = Release; + }; + 83CBBA201A601CBA00E9B192 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 83CBBA211A601CBA00E9B192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "ReactNativeNWReactCalculatorTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 00E356F61AD99517003FC87E /* Debug */, + 00E356F71AD99517003FC87E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ReactNativeNWReactCalculator" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "ReactNativeNWReactCalculator-tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2D02E4971E0B4A5E006451C7 /* Debug */, + 2D02E4981E0B4A5E006451C7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "ReactNativeNWReactCalculator-tvOSTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2D02E4991E0B4A5E006451C7 /* Debug */, + 2D02E49A1E0B4A5E006451C7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "ReactNativeNWReactCalculator" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/macos/ReactNativeNWReactCalculator.xcodeproj/xcshareddata/xcschemes/ReactNativeNWReactCalculator-tvOS.xcscheme b/macos/ReactNativeNWReactCalculator.xcodeproj/xcshareddata/xcschemes/ReactNativeNWReactCalculator-tvOS.xcscheme new file mode 100644 index 0000000..df6ad54 --- /dev/null +++ b/macos/ReactNativeNWReactCalculator.xcodeproj/xcshareddata/xcschemes/ReactNativeNWReactCalculator-tvOS.xcscheme @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/ReactNativeNWReactCalculator.xcodeproj/xcshareddata/xcschemes/ReactNativeNWReactCalculator.xcscheme b/macos/ReactNativeNWReactCalculator.xcodeproj/xcshareddata/xcschemes/ReactNativeNWReactCalculator.xcscheme new file mode 100644 index 0000000..d8c9870 --- /dev/null +++ b/macos/ReactNativeNWReactCalculator.xcodeproj/xcshareddata/xcschemes/ReactNativeNWReactCalculator.xcscheme @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/ReactNativeNWReactCalculator/AppDelegate.h b/macos/ReactNativeNWReactCalculator/AppDelegate.h new file mode 100644 index 0000000..0783103 --- /dev/null +++ b/macos/ReactNativeNWReactCalculator/AppDelegate.h @@ -0,0 +1,20 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + */ + +#import + +@class RCTBridge; + +@interface AppDelegate : NSObject + +@property (nonatomic, strong) NSWindow *window; +@property (strong, nonatomic) NSArray *argv; +@property (nonatomic, readonly) RCTBridge *bridge; + +@end diff --git a/macos/ReactNativeNWReactCalculator/AppDelegate.m b/macos/ReactNativeNWReactCalculator/AppDelegate.m new file mode 100644 index 0000000..3cbdfc2 --- /dev/null +++ b/macos/ReactNativeNWReactCalculator/AppDelegate.m @@ -0,0 +1,74 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + */ + +#import "AppDelegate.h" + +#import +#import +#import + +@implementation AppDelegate + +-(id)init +{ + if(self = [super init]) { + NSRect contentSize = NSMakeRect(200, 500, 300, 475); // initial size of main NSWindow + + self.window = [[NSWindow alloc] initWithContentRect:contentSize + styleMask: + NSWindowStyleMaskTitled | + NSWindowStyleMaskResizable | + NSWindowStyleMaskFullSizeContentView | + NSWindowStyleMaskMiniaturizable | + NSWindowStyleMaskClosable + backing:NSBackingStoreBuffered + defer:NO]; + + NSWindowController *windowController = [[NSWindowController alloc] initWithWindow:self.window]; + + [[self window] setTitleVisibility:NSWindowTitleHidden]; + [[self window] setTitlebarAppearsTransparent:YES]; + [[self window] setAppearance:[NSAppearance appearanceNamed:NSAppearanceNameAqua]]; + + [windowController setShouldCascadeWindows:NO]; + [windowController setWindowFrameAutosaveName:@"ReactNativeNWReactCalculator"]; + + [windowController showWindow:self.window]; + + [self setUpApplicationMenu]; + } + return self; +} + + +- (void)applicationDidFinishLaunching:(__unused NSNotification *)aNotification +{ + NSURL *jsCodeLocation; + + jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"src/index.macos" fallbackResource:nil]; + + RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation + moduleName:@"nativeApp" + initialProperties:nil + launchOptions:@{@"argv": [self argv]}]; + // try NSVisualEffectMaterialDark or NSVisualEffectMaterialMediumLight + rootView.material = NSVisualEffectMaterialAppearanceBased; + [self.window setContentView:rootView]; +} + +- (void)setUpApplicationMenu +{ + NSMenuItem *containerItem = [[NSMenuItem alloc] init]; + NSMenu *rootMenu = [[NSMenu alloc] initWithTitle:@"" ]; + [containerItem setSubmenu:rootMenu]; + [rootMenu addItemWithTitle:@"Quit ReactNativeNWReactCalculator" action:@selector(terminate:) keyEquivalent:@"q"]; + [[NSApp mainMenu] addItem:containerItem]; +} + +@end diff --git a/macos/ReactNativeNWReactCalculator/Images.xcassets/AppIcon.appiconset/Contents.json b/macos/ReactNativeNWReactCalculator/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..118c98f --- /dev/null +++ b/macos/ReactNativeNWReactCalculator/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/macos/ReactNativeNWReactCalculator/Info.plist b/macos/ReactNativeNWReactCalculator/Info.plist new file mode 100644 index 0000000..94ef86f --- /dev/null +++ b/macos/ReactNativeNWReactCalculator/Info.plist @@ -0,0 +1,43 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + ReactNativeNWReactCalculator + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSAppTransportSecurity + + NSExceptionDomains + + localhost + + NSExceptionAllowsInsecureHTTPLoads + + + + + NSLocationWhenInUseUsageDescription + + NSPrincipalClass + NSApplication + + diff --git a/macos/ReactNativeNWReactCalculator/main.m b/macos/ReactNativeNWReactCalculator/main.m new file mode 100644 index 0000000..8ca678f --- /dev/null +++ b/macos/ReactNativeNWReactCalculator/main.m @@ -0,0 +1,34 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + */ + +#import + +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + NSApplication * application = [NSApplication sharedApplication]; + NSMenu *mainMenu = [[NSMenu alloc] initWithTitle:@"Application"]; + [NSApp setMainMenu:mainMenu]; + AppDelegate * appDelegate = [[AppDelegate alloc] init]; + [application setDelegate:appDelegate]; + if (argc > 1) { + NSMutableArray *argvArray = [[NSMutableArray alloc] init]; + for (int i = 1; i < argc; i++) { + [argvArray addObject:[[NSString alloc] initWithUTF8String:argv[i]]]; + } + [appDelegate setArgv:argvArray]; + } else { + [appDelegate setArgv:[[NSArray alloc] init]]; + } + + [application run]; + return EXIT_SUCCESS; + } +} diff --git a/macos/ReactNativeNWReactCalculatorTests/Info.plist b/macos/ReactNativeNWReactCalculatorTests/Info.plist new file mode 100644 index 0000000..ba72822 --- /dev/null +++ b/macos/ReactNativeNWReactCalculatorTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/macos/ReactNativeNWReactCalculatorTests/ReactNativeNWReactCalculatorTests.m b/macos/ReactNativeNWReactCalculatorTests/ReactNativeNWReactCalculatorTests.m new file mode 100644 index 0000000..a8c1f57 --- /dev/null +++ b/macos/ReactNativeNWReactCalculatorTests/ReactNativeNWReactCalculatorTests.m @@ -0,0 +1,77 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + */ + +#import +#import + +#import +#import +#import "AppDelegate.h" + +#define TIMEOUT_SECONDS 60 +#define TEXT_TO_LOOK_FOR @"Welcome to React Native macOS!" + +@interface ReactNativeNWReactCalculatorTests : XCTestCase + +@end + +@implementation ReactNativeNWReactCalculatorTests + +- (BOOL)findSubviewInView:(NSView *)view matching:(BOOL(^)(NSView *view))test +{ + if (test(view)) { + return YES; + } + for (NSView *subview in [view subviews]) { + if ([self findSubviewInView:subview matching:test]) { + return YES; + } + } + return NO; +} + +- (void)testRendersWelcomeScreen +{ + [[RCTSharedApplication() mainWindow] makeKeyAndOrderFront:self]; + [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:2]]; + [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:2]]; + AppDelegate *delegate = (AppDelegate *)[RCTSharedApplication() delegate]; + NSView *rootView = delegate.window.contentView; + XCTAssertNotNil(rootView, @"contentView shouldn't be null"); + + NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; + BOOL foundElement = NO; + + __block NSString *redboxError = nil; + RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { + if (level >= RCTLogLevelError) { + redboxError = message; + } + }); + + while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { + [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; + [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; + + foundElement = [self findSubviewInView:rootView matching:^BOOL(NSView *view) { + if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { + return YES; + } + return NO; + }]; + } + + RCTSetLogFunction(RCTDefaultLogFunction); + + XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); + XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); +} + + +@end diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..16bc3e7 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,61 @@ +{ + "name": "ReactNativeNWReactCalculator", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + }, + "fbjs": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.6.0.tgz", + "integrity": "sha1-x2Gt3SQOCMGmFUkZ0ezG/ooqU/4=", + "requires": { + "core-js": "1.2.7", + "loose-envify": "1.3.1", + "promise": "7.3.1", + "ua-parser-js": "0.7.17", + "whatwg-fetch": "0.9.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "requires": { + "js-tokens": "3.0.2" + } + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "2.0.6" + } + }, + "ua-parser-js": { + "version": "0.7.17", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", + "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==" + }, + "whatwg-fetch": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-0.9.0.tgz", + "integrity": "sha1-DjaExsuZlbQ+/J3wPkw2XZX9nMA=" + } + } +} diff --git a/package.json b/package.json index c516da3..9164462 100644 --- a/package.json +++ b/package.json @@ -29,12 +29,12 @@ "travis": "npm run build && npm run react-native:ios && npm run react-native:android && npm test", "react-native:ios": "react-native bundle --entry-file src/index.ios.js --bundle-output ios/main.jsbundle --platform ios --dev false", "react-native:android": "react-native bundle --entry-file src/index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --platform android --dev false", + "react-native:macos": "react-native-macos bundle --entry-file src/index.macos.js --bundle-output macos/main.jsbundle --platform macos --dev false", "serve-nw": "grunt serve-nw", "serve-electron": "grunt serve-electron", "serve-web": "grunt serve-web", "serve-web:dist": "grunt serve-web:dist", - "test": "jest", - "postinstall": "npm install fbjs@0.6.0" + "test": "jest" }, "window": { "toolbar": true, @@ -58,18 +58,22 @@ "collectCoverage": true }, "dependencies": { - "electron-prebuilt": "^0.37.2", + "babel-plugin-module-resolver": "^2.7.1", + "electron-prebuilt": "*", "es6-promise": "^3.1.2", "events": "^1.1.0", + "fbjs": "^0.8.16", "flux": "^2.1.1", "grunt": "^0.4.5", "history": "^2.0.1", "keymirror": "^0.1.1", "normalize.css": "^3.0.3", "object-assign": "^4.0.1", + "react": "16.0.0-alpha.12", "react-dom": "^0.14.7", - "react-native": "^0.21.0", - "react-native-cli": "^0.1.10", + "react-native": "^0.49.3", + "react-native-cli": "*", + "react-native-macos": "^0.16.0", "react-router": "^2.0.1", "serve-static": "^1.10.2", "uniqid": "^1.0.0" diff --git a/rn-cli.config.js b/rn-cli.config.js index 7ab1f26..3220392 100644 --- a/rn-cli.config.js +++ b/rn-cli.config.js @@ -1,7 +1,69 @@ -var blacklist = require('react-native/packager/blacklist'); +const path = require('path'); + +// Don't forget to everything listed here to `package.json` +// modulePathIgnorePatterns. +const sharedBlacklist = [ + /node_modules[/\\]react[/\\]dist[/\\].*/, + + 'downstream/core/invariant.js', + + /website\/node_modules\/.*/, + + // TODO(jkassens, #9876132): Remove this rule when it's no longer needed. + 'Libraries/Relay/relay/tools/relayUnstableBatchedUpdates.js' +]; + +const platformBlacklists = { + web: ['.ios.js', '.android.js'], + ios: [ + '.web.js', + // '.android.js', + /node_modules\/react-native-macos\/.*/ + ], + android: ['.web.js', '.ios.js', /node_modules\/react-native-macos\/.*/], + macos: ['.ios.js', '.android.js', /node_modules\/react-native\/.*/] +}; + +function escapeRegExp(pattern) { + if (Object.prototype.toString.call(pattern) === '[object RegExp]') { + return pattern.source.replace(/\//g, path.sep); + } else if (typeof pattern === 'string') { + const escaped = pattern.replace( + /[\-\[\]\{\}\(\)\*\+\?\.\\\^\$\|]/g, + '\\$&' + ); + // convert the '/' into an escaped local file separator + return escaped.replace(/\//g, `\\${path.sep}`); + } + throw new Error(`Unexpected packager blacklist pattern: ${pattern}`); +} + +function blacklist(platform, additionalBlacklist) { + // eslint-disable-next-line + return new RegExp( + '(' + + (additionalBlacklist || []) + .concat(sharedBlacklist) + .concat(platformBlacklists[platform] || []) + .map(escapeRegExp) + .join('|') + + ')$' + ); +} + var config = { getBlacklistRE(platform) { - return blacklist(platform,[/react\-native\-nw\-react\-calculator.+\/node_modules\/fbjs.*/]); + if ( + process && + process.argv.filter(a => a.indexOf('react-native-macos') > -1).length > 0 + ) { + return blacklist('macos', [ + /react\-native\-nw\-react\-calculator.+\/node_modules\/fbjs.*/ + ]); + } + return blacklist(platform, [ + /react\-native\-nw\-react\-calculator.+\/node_modules\/fbjs.*/ + ]); } }; module.exports = config; diff --git a/src/common/components/AppRender.macos.js b/src/common/components/AppRender.macos.js new file mode 100644 index 0000000..2abb753 --- /dev/null +++ b/src/common/components/AppRender.macos.js @@ -0,0 +1,7 @@ +'use strict'; + +import Render from './AppRender.native'; + +export default function () { + return Render.call(this, this.props, this.state); +} diff --git a/src/common/components/AppRender.native.js b/src/common/components/AppRender.native.js index 532f6bf..8066d29 100644 --- a/src/common/components/AppRender.native.js +++ b/src/common/components/AppRender.native.js @@ -1,19 +1,16 @@ 'use strict'; +import React from 'react'; import Screen from './Screen'; import Formulae from './Formulae'; import Keyboard from './Keyboard'; -import React, { - StyleSheet, - View, - Platform -} from 'react-native'; +import { StyleSheet, View, Platform } from 'react-native'; -export default function () { +export default function() { return ( - + diff --git a/src/common/components/FormulaeRender.macos.js b/src/common/components/FormulaeRender.macos.js new file mode 100644 index 0000000..aa23580 --- /dev/null +++ b/src/common/components/FormulaeRender.macos.js @@ -0,0 +1,7 @@ +'use strict'; + +import Render from './FormulaeRender.native'; + +export default function () { + return Render.call(this, this.props, this.state); +} diff --git a/src/common/components/FormulaeRender.native.js b/src/common/components/FormulaeRender.native.js index 4901503..9b68865 100644 --- a/src/common/components/FormulaeRender.native.js +++ b/src/common/components/FormulaeRender.native.js @@ -1,19 +1,22 @@ 'use strict'; -import React, { - StyleSheet, - Text, - View, - TouchableHighlight -} from 'react-native'; +import React from 'react'; +import { StyleSheet, Text, View, TouchableHighlight } from 'react-native'; -export default function (props, state) { +export default function(props, state) { return ( {this.state.displayFormulae.map(function(formula) { - return - {formula.literal} - + return ( + + {formula.literal} + + ); }, this)} ); diff --git a/src/common/components/KeyRender.macos.js b/src/common/components/KeyRender.macos.js new file mode 100644 index 0000000..045e9c0 --- /dev/null +++ b/src/common/components/KeyRender.macos.js @@ -0,0 +1,7 @@ +'use strict'; + +import Render from './KeyRender.native'; + +export default function () { + return Render.call(this, this.props, this.state); +} diff --git a/src/common/components/KeyRender.native.js b/src/common/components/KeyRender.native.js index 03e52f7..75f137c 100644 --- a/src/common/components/KeyRender.native.js +++ b/src/common/components/KeyRender.native.js @@ -1,6 +1,8 @@ 'use strict'; -import React, { +import React from 'react'; + +import { StyleSheet, Text, View, @@ -8,31 +10,38 @@ import React, { TouchableOpacity } from 'react-native'; -export default function () { - if(this.props.keyType === 'number') { +export default function() { + if (this.props.keyType === 'number') { return ( - - - {this.props.keySymbol} - + + {this.props.keySymbol} ); - } else if(this.props.keyType === 'operator') { + } else if (this.props.keyType === 'operator') { return ( - - - {this.props.keySymbol} - + + {this.props.keySymbol} ); - } else if(this.props.keyType === 'action') { + } else if (this.props.keyType === 'action') { return ( - + {this.props.keySymbol} diff --git a/src/common/components/KeyboardRender.macos.js b/src/common/components/KeyboardRender.macos.js new file mode 100644 index 0000000..4d95502 --- /dev/null +++ b/src/common/components/KeyboardRender.macos.js @@ -0,0 +1,7 @@ +'use strict'; + +import Render from './KeyboardRender.native'; + +export default function() { + return Render.call(this, this.props, this.state); +} diff --git a/src/common/components/KeyboardRender.native.js b/src/common/components/KeyboardRender.native.js index d4e22c8..bcba9fa 100644 --- a/src/common/components/KeyboardRender.native.js +++ b/src/common/components/KeyboardRender.native.js @@ -1,49 +1,45 @@ 'use strict'; +import React from 'react'; import Key from './Key'; -import React, { - StyleSheet, - View -} from 'react-native'; +import { StyleSheet, View } from 'react-native'; -export default function () { +export default function() { return ( - - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - + + - ); } diff --git a/src/common/components/ScreenRender.macos.js b/src/common/components/ScreenRender.macos.js new file mode 100644 index 0000000..2f00d75 --- /dev/null +++ b/src/common/components/ScreenRender.macos.js @@ -0,0 +1,7 @@ +'use strict'; + +import Render from './ScreenRender.native'; + +export default function () { + return Render.call(this, this.props, this.state); +} diff --git a/src/common/components/ScreenRender.native.js b/src/common/components/ScreenRender.native.js index 76a0abc..5f81424 100644 --- a/src/common/components/ScreenRender.native.js +++ b/src/common/components/ScreenRender.native.js @@ -1,16 +1,11 @@ 'use strict'; -import React, { - StyleSheet, - Text -} from 'react-native'; +import React from 'react'; -export default function (props, state) { - return ( - - {state.displayScreen} - - ); +import { StyleSheet, Text } from 'react-native'; + +export default function(props, state) { + return {state.displayScreen}; } var styles = StyleSheet.create({ diff --git a/src/index.macos.js b/src/index.macos.js new file mode 100644 index 0000000..579b24f --- /dev/null +++ b/src/index.macos.js @@ -0,0 +1,8 @@ +'use strict'; + +// it is important to import the react-native package before anything else +import { AppRegistry } from 'react-native'; + +import App from './common/components/App'; + +AppRegistry.registerComponent('nativeApp', () => App); diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..241c2a9 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,7719 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +abab@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + +abbrev@1.0.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" + +absolute-path@^0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" + +accepts@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" + dependencies: + mime-types "~2.1.11" + negotiator "0.6.1" + +accepts@~1.2.12, accepts@~1.2.13: + version "1.2.13" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.2.13.tgz#e5f1f3928c6d95fd96558c36ec3d9d0de4a6ecea" + dependencies: + mime-types "~2.1.6" + negotiator "0.5.3" + +accepts@~1.3.0, accepts@~1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f" + dependencies: + mime-types "~2.1.16" + negotiator "0.6.1" + +acorn-globals@^1.0.4: + version "1.0.9" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-1.0.9.tgz#55bb5e98691507b74579d0513413217c380c54cf" + dependencies: + acorn "^2.1.0" + +acorn-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" + dependencies: + acorn "^3.0.4" + +acorn@^2.1.0, acorn@^2.4.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-2.7.0.tgz#ab6e7d9d886aaca8b085bc3312b79a198433f0e7" + +acorn@^3.0.0, acorn@^3.0.4: + version "3.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + +acorn@^5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7" + +after@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + +ajv-keywords@^1.0.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" + +ajv@^4.7.0, ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +ajv@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.3.0.tgz#4414ff74a50879c208ee5fdc826e32c303549eda" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + +ansi-escapes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi-styles@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" + dependencies: + color-convert "^1.9.0" + +ansi@^0.3.0, ansi@~0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" + +anymatch@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + dependencies: + micromatch "^2.1.5" + normalize-path "^2.0.0" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +are-we-there-yet@~1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" + +"argparse@~ 0.1.11": + version "0.1.16" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-0.1.16.tgz#cfd01e0fbba3d6caed049fbd758d40f65196f57c" + dependencies: + underscore "~1.7.0" + underscore.string "~2.4.0" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + +array-filter@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + +array-map@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + +array-reduce@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + +array-slice@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1, array-uniq@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +arraybuffer.slice@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz#f33b2159f0532a3f3107a272c0ccfbd1ad2979ca" + +arrify@^1.0.0, arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +art@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/art/-/art-0.10.1.tgz#38541883e399225c5e193ff246e8f157cf7b2146" + +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert@^1.1.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + +async@0.2.x, async@~0.2.6, async@~0.2.9: + version "0.2.10" + resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + +async@1.5.2, async@1.x, async@^1.2.1, async@^1.3.0, async@^1.4.0, async@^1.5.0, async@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@^0.9.0, async@~0.9.0: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + +async@^2.4.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d" + dependencies: + lodash "^4.14.0" + +async@~0.1.22: + version "0.1.22" + resolved "https://registry.yarnpkg.com/async/-/async-0.1.22.tgz#0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +autoprefixer@^6.3.1: + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + dependencies: + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.16" + postcss-value-parser "^3.2.3" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + +aws4@^1.2.1, aws4@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + +babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-core@^6.0.0, babel-core@^6.24.1, babel-core@^6.26.0, babel-core@^6.7.2: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.0" + debug "^2.6.8" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.7" + slash "^1.0.0" + source-map "^0.5.6" + +babel-generator@^6.24.1, babel-generator@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5" + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.6" + trim-right "^1.0.1" + +babel-helper-builder-react-jsx@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0" + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + esutils "^2.0.2" + +babel-helper-call-delegate@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-define-map@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-hoist-variables@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-optimise-call-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-regex@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-remap-async-to-generator@^6.16.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-replace-supers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + dependencies: + babel-helper-optimise-call-expression "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helpers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-jest@^9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-9.0.3.tgz#e9cb04620313672b6b589b612150dbedfd65002a" + dependencies: + babel-core "^6.0.0" + babel-preset-jest "^1.0.0" + +babel-loader@^6.2.4: + version "6.4.1" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.4.1.tgz#0b34112d5b0748a8dcdbf51acf6f9bd42d50b8ca" + dependencies: + find-cache-dir "^0.1.1" + loader-utils "^0.2.16" + mkdirp "^0.5.1" + object-assign "^4.0.1" + +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-check-es2015-constants@^6.22.0, babel-plugin-check-es2015-constants@^6.5.0, babel-plugin-check-es2015-constants@^6.7.2, babel-plugin-check-es2015-constants@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-external-helpers@^6.18.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz#2285f48b02bd5dede85175caf8c62e86adccefa1" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-jest-unmock@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-unmock/-/babel-plugin-jest-unmock-1.0.0.tgz#573ac7ab8743b6caa2b2ea493c76edaa511d6074" + +babel-plugin-module-resolver@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-2.7.1.tgz#18be3c42ddf59f7a456c9e0512cd91394f6e4be1" + dependencies: + find-babel-config "^1.0.1" + glob "^7.1.1" + resolve "^1.2.0" + +babel-plugin-react-transform@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-react-transform/-/babel-plugin-react-transform-2.0.2.tgz#515bbfa996893981142d90b1f9b1635de2995109" + dependencies: + lodash "^4.6.1" + +babel-plugin-syntax-async-functions@^6.5.0, babel-plugin-syntax-async-functions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + +babel-plugin-syntax-class-properties@^6.5.0, babel-plugin-syntax-class-properties@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + +babel-plugin-syntax-flow@^6.18.0, babel-plugin-syntax-flow@^6.5.0, babel-plugin-syntax-flow@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" + +babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.5.0, babel-plugin-syntax-jsx@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + +babel-plugin-syntax-object-rest-spread@^6.5.0, babel-plugin-syntax-object-rest-spread@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + +babel-plugin-syntax-trailing-function-commas@^6.20.0, babel-plugin-syntax-trailing-function-commas@^6.5.0, babel-plugin-syntax-trailing-function-commas@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + +babel-plugin-transform-async-to-generator@6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.16.0.tgz#19ec36cb1486b59f9f468adfa42ce13908ca2999" + dependencies: + babel-helper-remap-async-to-generator "^6.16.0" + babel-plugin-syntax-async-functions "^6.8.0" + babel-runtime "^6.0.0" + +babel-plugin-transform-class-properties@^6.18.0, babel-plugin-transform-class-properties@^6.5.0, babel-plugin-transform-class-properties@^6.6.0, babel-plugin-transform-class-properties@^6.8.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + dependencies: + babel-helper-function-name "^6.24.1" + babel-plugin-syntax-class-properties "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-arrow-functions@^6.22.0, babel-plugin-transform-es2015-arrow-functions@^6.5.0, babel-plugin-transform-es2015-arrow-functions@^6.5.2, babel-plugin-transform-es2015-arrow-functions@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoped-functions@^6.22.0, babel-plugin-transform-es2015-block-scoped-functions@^6.6.5, babel-plugin-transform-es2015-block-scoped-functions@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoping@^6.24.1, babel-plugin-transform-es2015-block-scoping@^6.5.0, babel-plugin-transform-es2015-block-scoping@^6.7.1, babel-plugin-transform-es2015-block-scoping@^6.8.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" + dependencies: + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-plugin-transform-es2015-classes@^6.24.1, babel-plugin-transform-es2015-classes@^6.5.0, babel-plugin-transform-es2015-classes@^6.6.5, babel-plugin-transform-es2015-classes@^6.8.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + dependencies: + babel-helper-define-map "^6.24.1" + babel-helper-function-name "^6.24.1" + babel-helper-optimise-call-expression "^6.24.1" + babel-helper-replace-supers "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-computed-properties@^6.24.1, babel-plugin-transform-es2015-computed-properties@^6.5.0, babel-plugin-transform-es2015-computed-properties@^6.6.5, babel-plugin-transform-es2015-computed-properties@^6.8.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-destructuring@6.x, babel-plugin-transform-es2015-destructuring@^6.22.0, babel-plugin-transform-es2015-destructuring@^6.5.0, babel-plugin-transform-es2015-destructuring@^6.6.5, babel-plugin-transform-es2015-destructuring@^6.8.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-duplicate-keys@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-for-of@^6.22.0, babel-plugin-transform-es2015-for-of@^6.5.0, babel-plugin-transform-es2015-for-of@^6.6.0, babel-plugin-transform-es2015-for-of@^6.8.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-function-name@6.x, babel-plugin-transform-es2015-function-name@^6.24.1, babel-plugin-transform-es2015-function-name@^6.5.0, babel-plugin-transform-es2015-function-name@^6.8.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-literals@^6.22.0, babel-plugin-transform-es2015-literals@^6.5.0, babel-plugin-transform-es2015-literals@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-modules-amd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" + dependencies: + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-commonjs@6.x, babel-plugin-transform-es2015-modules-commonjs@^6.24.1, babel-plugin-transform-es2015-modules-commonjs@^6.5.0, babel-plugin-transform-es2015-modules-commonjs@^6.7.0, babel-plugin-transform-es2015-modules-commonjs@^6.8.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a" + dependencies: + babel-plugin-transform-strict-mode "^6.24.1" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-types "^6.26.0" + +babel-plugin-transform-es2015-modules-systemjs@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-umd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" + dependencies: + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-object-super@^6.24.1, babel-plugin-transform-es2015-object-super@^6.6.5, babel-plugin-transform-es2015-object-super@^6.8.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" + dependencies: + babel-helper-replace-supers "^6.24.1" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-parameters@6.x, babel-plugin-transform-es2015-parameters@^6.24.1, babel-plugin-transform-es2015-parameters@^6.5.0, babel-plugin-transform-es2015-parameters@^6.7.0, babel-plugin-transform-es2015-parameters@^6.8.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + dependencies: + babel-helper-call-delegate "^6.24.1" + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-shorthand-properties@6.x, babel-plugin-transform-es2015-shorthand-properties@^6.24.1, babel-plugin-transform-es2015-shorthand-properties@^6.5.0, babel-plugin-transform-es2015-shorthand-properties@^6.8.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-spread@6.x, babel-plugin-transform-es2015-spread@^6.22.0, babel-plugin-transform-es2015-spread@^6.5.0, babel-plugin-transform-es2015-spread@^6.6.5, babel-plugin-transform-es2015-spread@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-sticky-regex@6.x, babel-plugin-transform-es2015-sticky-regex@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-template-literals@^6.22.0, babel-plugin-transform-es2015-template-literals@^6.5.0, babel-plugin-transform-es2015-template-literals@^6.6.5, babel-plugin-transform-es2015-template-literals@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-typeof-symbol@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-unicode-regex@6.x, babel-plugin-transform-es2015-unicode-regex@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + regexpu-core "^2.0.0" + +babel-plugin-transform-es3-member-expression-literals@^6.5.0, babel-plugin-transform-es3-member-expression-literals@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz#733d3444f3ecc41bef8ed1a6a4e09657b8969ebb" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es3-property-literals@^6.5.0, babel-plugin-transform-es3-property-literals@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz#b2078d5842e22abf40f73e8cde9cd3711abd5758" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-flow-strip-types@^6.21.0, babel-plugin-transform-flow-strip-types@^6.22.0, babel-plugin-transform-flow-strip-types@^6.5.0, babel-plugin-transform-flow-strip-types@^6.7.0, babel-plugin-transform-flow-strip-types@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" + dependencies: + babel-plugin-syntax-flow "^6.18.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-object-assign@^6.5.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-assign/-/babel-plugin-transform-object-assign-6.22.0.tgz#f99d2f66f1a0b0d498e346c5359684740caa20ba" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-object-rest-spread@^6.20.2, babel-plugin-transform-object-rest-spread@^6.5.0, babel-plugin-transform-object-rest-spread@^6.6.5, babel-plugin-transform-object-rest-spread@^6.8.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.26.0" + +babel-plugin-transform-react-display-name@^6.23.0, babel-plugin-transform-react-display-name@^6.5.0, babel-plugin-transform-react-display-name@^6.8.0: + version "6.25.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx-self@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz#df6d80a9da2612a121e6ddd7558bcbecf06e636e" + dependencies: + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx-source@^6.22.0, babel-plugin-transform-react-jsx-source@^6.5.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6" + dependencies: + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx@^6.24.1, babel-plugin-transform-react-jsx@^6.5.0, babel-plugin-transform-react-jsx@^6.8.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3" + dependencies: + babel-helper-builder-react-jsx "^6.24.1" + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-regenerator@^6.24.1, babel-plugin-transform-regenerator@^6.5.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" + dependencies: + regenerator-transform "^0.10.0" + +babel-plugin-transform-strict-mode@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-polyfill@^6.20.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" + dependencies: + babel-runtime "^6.26.0" + core-js "^2.5.0" + regenerator-runtime "^0.10.5" + +babel-preset-es2015-node@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-preset-es2015-node/-/babel-preset-es2015-node-6.1.1.tgz#60b23157024b0cfebf3a63554cb05ee035b4e55f" + dependencies: + babel-plugin-transform-es2015-destructuring "6.x" + babel-plugin-transform-es2015-function-name "6.x" + babel-plugin-transform-es2015-modules-commonjs "6.x" + babel-plugin-transform-es2015-parameters "6.x" + babel-plugin-transform-es2015-shorthand-properties "6.x" + babel-plugin-transform-es2015-spread "6.x" + babel-plugin-transform-es2015-sticky-regex "6.x" + babel-plugin-transform-es2015-unicode-regex "6.x" + semver "5.x" + +babel-preset-es2015@^6.6.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" + dependencies: + babel-plugin-check-es2015-constants "^6.22.0" + babel-plugin-transform-es2015-arrow-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoping "^6.24.1" + babel-plugin-transform-es2015-classes "^6.24.1" + babel-plugin-transform-es2015-computed-properties "^6.24.1" + babel-plugin-transform-es2015-destructuring "^6.22.0" + babel-plugin-transform-es2015-duplicate-keys "^6.24.1" + babel-plugin-transform-es2015-for-of "^6.22.0" + babel-plugin-transform-es2015-function-name "^6.24.1" + babel-plugin-transform-es2015-literals "^6.22.0" + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-plugin-transform-es2015-modules-systemjs "^6.24.1" + babel-plugin-transform-es2015-modules-umd "^6.24.1" + babel-plugin-transform-es2015-object-super "^6.24.1" + babel-plugin-transform-es2015-parameters "^6.24.1" + babel-plugin-transform-es2015-shorthand-properties "^6.24.1" + babel-plugin-transform-es2015-spread "^6.22.0" + babel-plugin-transform-es2015-sticky-regex "^6.24.1" + babel-plugin-transform-es2015-template-literals "^6.22.0" + babel-plugin-transform-es2015-typeof-symbol "^6.22.0" + babel-plugin-transform-es2015-unicode-regex "^6.24.1" + babel-plugin-transform-regenerator "^6.24.1" + +babel-preset-fbjs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-1.0.0.tgz#c972e5c9b301d4ec9e7971f4aec3e14ac017a8b0" + dependencies: + babel-plugin-check-es2015-constants "^6.7.2" + babel-plugin-syntax-flow "^6.5.0" + babel-plugin-syntax-object-rest-spread "^6.5.0" + babel-plugin-syntax-trailing-function-commas "^6.5.0" + babel-plugin-transform-class-properties "^6.6.0" + babel-plugin-transform-es2015-arrow-functions "^6.5.2" + babel-plugin-transform-es2015-block-scoped-functions "^6.6.5" + babel-plugin-transform-es2015-block-scoping "^6.7.1" + babel-plugin-transform-es2015-classes "^6.6.5" + babel-plugin-transform-es2015-computed-properties "^6.6.5" + babel-plugin-transform-es2015-destructuring "^6.6.5" + babel-plugin-transform-es2015-for-of "^6.6.0" + babel-plugin-transform-es2015-literals "^6.5.0" + babel-plugin-transform-es2015-modules-commonjs "^6.7.0" + babel-plugin-transform-es2015-object-super "^6.6.5" + babel-plugin-transform-es2015-parameters "^6.7.0" + babel-plugin-transform-es2015-shorthand-properties "^6.5.0" + babel-plugin-transform-es2015-spread "^6.6.5" + babel-plugin-transform-es2015-template-literals "^6.6.5" + babel-plugin-transform-es3-member-expression-literals "^6.5.0" + babel-plugin-transform-es3-property-literals "^6.5.0" + babel-plugin-transform-flow-strip-types "^6.7.0" + babel-plugin-transform-object-rest-spread "^6.6.5" + object-assign "^4.0.1" + +babel-preset-fbjs@^2.1.2, babel-preset-fbjs@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-2.1.4.tgz#22f358e6654073acf61e47a052a777d7bccf03af" + dependencies: + babel-plugin-check-es2015-constants "^6.8.0" + babel-plugin-syntax-class-properties "^6.8.0" + babel-plugin-syntax-flow "^6.8.0" + babel-plugin-syntax-jsx "^6.8.0" + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-plugin-syntax-trailing-function-commas "^6.8.0" + babel-plugin-transform-class-properties "^6.8.0" + babel-plugin-transform-es2015-arrow-functions "^6.8.0" + babel-plugin-transform-es2015-block-scoped-functions "^6.8.0" + babel-plugin-transform-es2015-block-scoping "^6.8.0" + babel-plugin-transform-es2015-classes "^6.8.0" + babel-plugin-transform-es2015-computed-properties "^6.8.0" + babel-plugin-transform-es2015-destructuring "^6.8.0" + babel-plugin-transform-es2015-for-of "^6.8.0" + babel-plugin-transform-es2015-function-name "^6.8.0" + babel-plugin-transform-es2015-literals "^6.8.0" + babel-plugin-transform-es2015-modules-commonjs "^6.8.0" + babel-plugin-transform-es2015-object-super "^6.8.0" + babel-plugin-transform-es2015-parameters "^6.8.0" + babel-plugin-transform-es2015-shorthand-properties "^6.8.0" + babel-plugin-transform-es2015-spread "^6.8.0" + babel-plugin-transform-es2015-template-literals "^6.8.0" + babel-plugin-transform-es3-member-expression-literals "^6.8.0" + babel-plugin-transform-es3-property-literals "^6.8.0" + babel-plugin-transform-flow-strip-types "^6.8.0" + babel-plugin-transform-object-rest-spread "^6.8.0" + babel-plugin-transform-react-display-name "^6.8.0" + babel-plugin-transform-react-jsx "^6.8.0" + +babel-preset-flow@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d" + dependencies: + babel-plugin-transform-flow-strip-types "^6.22.0" + +babel-preset-jest@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-1.0.0.tgz#0dfee6c11aadce0ed8e41613b1bac70167314638" + dependencies: + babel-plugin-jest-unmock "^1.0.0" + +babel-preset-react-native@^1.9.1: + version "1.9.2" + resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-1.9.2.tgz#b22addd2e355ff3b39671b79be807e52dfa145f2" + dependencies: + babel-plugin-check-es2015-constants "^6.5.0" + babel-plugin-react-transform "2.0.2" + babel-plugin-syntax-async-functions "^6.5.0" + babel-plugin-syntax-class-properties "^6.5.0" + babel-plugin-syntax-flow "^6.5.0" + babel-plugin-syntax-jsx "^6.5.0" + babel-plugin-syntax-trailing-function-commas "^6.5.0" + babel-plugin-transform-class-properties "^6.5.0" + babel-plugin-transform-es2015-arrow-functions "^6.5.0" + babel-plugin-transform-es2015-block-scoping "^6.5.0" + babel-plugin-transform-es2015-classes "^6.5.0" + babel-plugin-transform-es2015-computed-properties "^6.5.0" + babel-plugin-transform-es2015-destructuring "^6.5.0" + babel-plugin-transform-es2015-for-of "^6.5.0" + babel-plugin-transform-es2015-function-name "^6.5.0" + babel-plugin-transform-es2015-literals "^6.5.0" + babel-plugin-transform-es2015-modules-commonjs "^6.5.0" + babel-plugin-transform-es2015-parameters "^6.5.0" + babel-plugin-transform-es2015-shorthand-properties "^6.5.0" + babel-plugin-transform-es2015-spread "^6.5.0" + babel-plugin-transform-es2015-template-literals "^6.5.0" + babel-plugin-transform-flow-strip-types "^6.5.0" + babel-plugin-transform-object-assign "^6.5.0" + babel-plugin-transform-object-rest-spread "^6.5.0" + babel-plugin-transform-react-display-name "^6.5.0" + babel-plugin-transform-react-jsx "^6.5.0" + babel-plugin-transform-react-jsx-source "^6.5.0" + babel-plugin-transform-regenerator "^6.5.0" + react-transform-hmr "^1.0.4" + +babel-preset-react-native@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-2.1.0.tgz#9013ebd82da1c88102bf588810ff59e209ca2b8a" + dependencies: + babel-plugin-check-es2015-constants "^6.5.0" + babel-plugin-react-transform "2.0.2" + babel-plugin-syntax-async-functions "^6.5.0" + babel-plugin-syntax-class-properties "^6.5.0" + babel-plugin-syntax-flow "^6.5.0" + babel-plugin-syntax-jsx "^6.5.0" + babel-plugin-syntax-trailing-function-commas "^6.5.0" + babel-plugin-transform-class-properties "^6.5.0" + babel-plugin-transform-es2015-arrow-functions "^6.5.0" + babel-plugin-transform-es2015-block-scoping "^6.5.0" + babel-plugin-transform-es2015-classes "^6.5.0" + babel-plugin-transform-es2015-computed-properties "^6.5.0" + babel-plugin-transform-es2015-destructuring "^6.5.0" + babel-plugin-transform-es2015-for-of "^6.5.0" + babel-plugin-transform-es2015-function-name "^6.5.0" + babel-plugin-transform-es2015-literals "^6.5.0" + babel-plugin-transform-es2015-modules-commonjs "^6.5.0" + babel-plugin-transform-es2015-parameters "^6.5.0" + babel-plugin-transform-es2015-shorthand-properties "^6.5.0" + babel-plugin-transform-es2015-spread "^6.5.0" + babel-plugin-transform-es2015-template-literals "^6.5.0" + babel-plugin-transform-flow-strip-types "^6.5.0" + babel-plugin-transform-object-assign "^6.5.0" + babel-plugin-transform-object-rest-spread "^6.5.0" + babel-plugin-transform-react-display-name "^6.5.0" + babel-plugin-transform-react-jsx "^6.5.0" + babel-plugin-transform-react-jsx-source "^6.5.0" + babel-plugin-transform-regenerator "^6.5.0" + react-transform-hmr "^1.0.4" + +babel-preset-react@^6.5.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.24.1.tgz#ba69dfaea45fc3ec639b6a4ecea6e17702c91380" + dependencies: + babel-plugin-syntax-jsx "^6.3.13" + babel-plugin-transform-react-display-name "^6.23.0" + babel-plugin-transform-react-jsx "^6.24.1" + babel-plugin-transform-react-jsx-self "^6.22.0" + babel-plugin-transform-react-jsx-source "^6.22.0" + babel-preset-flow "^6.23.0" + +babel-register@^6.24.1, babel-register@^6.26.0, babel-register@^6.7.2: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" + home-or-tmp "^2.0.0" + lodash "^4.17.4" + mkdirp "^0.5.1" + source-map-support "^0.4.15" + +babel-runtime@^6.0.0, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.24.1, babel-template@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.24.1, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babel@^6.5.2: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel/-/babel-6.23.0.tgz#d0d1e7d803e974765beea3232d4e153c0efb90f4" + +babylon@^6.17.0, babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + +balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base64-arraybuffer@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + +base64-js@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" + +base64-js@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.1.2.tgz#d6400cac1c4c660976d90d07a04351d89395f5e8" + +base64-js@^1.0.2, base64-js@^1.1.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.1.tgz#a91947da1f4a516ea38e5b4ec0ec3773675e0886" + +base64-url@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/base64-url/-/base64-url-1.2.1.tgz#199fd661702a0e7b7dcae6e0698bb089c52f6d78" + +base64id@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" + +basic-auth-connect@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz#fdb0b43962ca7b40456a7c2bb48fe173da2d2122" + +basic-auth@~1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-1.0.4.tgz#030935b01de7c9b94a824b29f3fccb750d3a5290" + +basic-auth@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.0.tgz#015db3f353e02e56377755f962742e8981e7bbba" + dependencies: + safe-buffer "5.1.1" + +batch@0.5.3, batch@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +beeper@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + dependencies: + callsite "1.0.0" + +big-integer@^1.6.7: + version "1.6.25" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.25.tgz#1de45a9f57542ac20121c682f8d642220a34e823" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + +binary-extensions@^1.0.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.10.0.tgz#9aeb9a6c5e88638aad171e167f5900abe24835d0" + +blob@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +bluebird@^2.9.27: + version "2.11.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" + +body-parser@1.18.2, body-parser@^1.12.4: + version "1.18.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.1" + http-errors "~1.6.2" + iconv-lite "0.4.19" + on-finished "~2.3.0" + qs "6.5.1" + raw-body "2.3.2" + type-is "~1.6.15" + +body-parser@~1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.13.3.tgz#c08cf330c3358e151016a05746f13f029c97fa97" + dependencies: + bytes "2.1.0" + content-type "~1.0.1" + debug "~2.2.0" + depd "~1.0.1" + http-errors "~1.3.1" + iconv-lite "0.4.11" + on-finished "~2.3.0" + qs "4.0.0" + raw-body "~2.1.2" + type-is "~1.6.6" + +body-parser@~1.14.0: + version "1.14.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.14.2.tgz#1015cb1fe2c443858259581db53332f8d0cf50f9" + dependencies: + bytes "2.2.0" + content-type "~1.0.1" + debug "~2.2.0" + depd "~1.1.0" + http-errors "~1.3.1" + iconv-lite "0.4.13" + on-finished "~2.3.0" + qs "5.2.0" + raw-body "~2.1.5" + type-is "~1.6.10" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +boom@4.x.x: + version "4.3.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" + dependencies: + hoek "4.x.x" + +boom@5.x.x: + version "5.2.0" + resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" + dependencies: + hoek "4.x.x" + +bplist-creator@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.7.tgz#37df1536092824b87c42f957b01344117372ae45" + dependencies: + stream-buffers "~2.2.0" + +bplist-parser@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.1.1.tgz#d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6" + dependencies: + big-integer "^1.6.7" + +brace-expansion@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^0.1.2: + version "0.1.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-0.1.5.tgz#c085711085291d8b75fdd74eab0f8597280711e6" + dependencies: + expand-range "^0.1.0" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +browserify-aes@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-0.4.0.tgz#067149b668df31c4b58533e02d01e806d8608e2c" + dependencies: + inherits "^2.0.1" + +browserify-zlib@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + dependencies: + pako "~0.2.0" + +browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + dependencies: + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" + +bser@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169" + dependencies: + node-int64 "^0.4.0" + +bser@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.3.tgz#d63da19ee17330a0e260d2a34422b21a89520317" + dependencies: + node-int64 "^0.4.0" + +bser@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" + dependencies: + node-int64 "^0.4.0" + +buffer@^4.9.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +bytes@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.1.0.tgz#ac93c410e2ffc9cc7cf4b464b38289067f5e47b4" + +bytes@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.2.0.tgz#fd35464a403f6f9117c2de3609ecff9cae000588" + +bytes@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + +caller-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" + dependencies: + callsites "^0.2.0" + +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + +callsites@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +caniuse-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30000751" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000751.tgz#1919a40bc17e91d87c8c09869577c680f9f1befd" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba" + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + +chokidar@^1.0.0, chokidar@^1.4.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + dependencies: + anymatch "^1.3.0" + async-each "^1.0.0" + glob-parent "^2.0.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^2.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + optionalDependencies: + fsevents "^1.0.0" + +circular-json@^0.3.1: + version "0.3.3" + resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" + +clap@^1.0.9: + version "1.2.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" + dependencies: + chalk "^1.1.3" + +cli-cursor@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + dependencies: + restore-cursor "^1.0.1" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + dependencies: + restore-cursor "^2.0.0" + +cli-table@0.0.x: + version "0.0.2" + resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.0.2.tgz#982867e16435325c66c208a1e71b95336ea3093b" + dependencies: + colors "0.3.0" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + +cli@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cli/-/cli-1.0.1.tgz#22817534f24bfa4950c34d532d48ecbc621b8c14" + dependencies: + exit "0.1.2" + glob "^7.1.1" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + +clone@^1.0.0, clone@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +coffee-script@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.3.3.tgz#150d6b4cb522894369efed6a2101c20bc7f4a4f4" + +collections@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/collections/-/collections-0.2.2.tgz#1f23026b2ef36f927eecc901e99c5f0d48fa334e" + dependencies: + weak-map "1.0.0" + +color-convert@^1.3.0, color-convert@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" + dependencies: + color-name "^1.1.1" + +color-name@^1.0.0, color-name@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + dependencies: + color-name "^1.0.0" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +colors@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-0.3.0.tgz#c247d64d34db0ca4dc8e43f3ecd6da98d0af94e7" + +colors@0.6.x, colors@~0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc" + +colors@^1.1.0, colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +commander@2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + dependencies: + graceful-readlink ">= 1.0.0" + +commander@^2.9.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + +component-emitter@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.1.2.tgz#296594f2753daa63996d2af08d15a95116c9aec3" + +component-emitter@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + +compressible@~2.0.11, compressible@~2.0.5: + version "2.0.12" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.12.tgz#c59a5c99db76767e9876500e271ef63b3493bd66" + dependencies: + mime-db ">= 1.30.0 < 2" + +compression@^1.5.2: + version "1.7.1" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.1.tgz#eff2603efc2e22cf86f35d2eb93589f9875373db" + dependencies: + accepts "~1.3.4" + bytes "3.0.0" + compressible "~2.0.11" + debug "2.6.9" + on-headers "~1.0.1" + safe-buffer "5.1.1" + vary "~1.1.2" + +compression@~1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.5.2.tgz#b03b8d86e6f8ad29683cba8df91ddc6ffc77b395" + dependencies: + accepts "~1.2.12" + bytes "2.1.0" + compressible "~2.0.5" + debug "~2.2.0" + on-headers "~1.0.0" + vary "~1.0.1" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@1.6.0, concat-stream@^1.4.6, concat-stream@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" + dependencies: + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect-history-api-fallback@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.4.0.tgz#3db24f973f4b923b0e82f619ce0df02411ca623d" + +connect-livereload@^0.5.0: + version "0.5.4" + resolved "https://registry.yarnpkg.com/connect-livereload/-/connect-livereload-0.5.4.tgz#80157d1371c9f37cc14039ab1895970d119dc3bc" + +connect-timeout@~1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/connect-timeout/-/connect-timeout-1.6.2.tgz#de9a5ec61e33a12b6edaab7b5f062e98c599b88e" + dependencies: + debug "~2.2.0" + http-errors "~1.3.1" + ms "0.7.1" + on-headers "~1.0.0" + +connect@^2.8.3: + version "2.30.2" + resolved "https://registry.yarnpkg.com/connect/-/connect-2.30.2.tgz#8da9bcbe8a054d3d318d74dfec903b5c39a1b609" + dependencies: + basic-auth-connect "1.0.0" + body-parser "~1.13.3" + bytes "2.1.0" + compression "~1.5.2" + connect-timeout "~1.6.2" + content-type "~1.0.1" + cookie "0.1.3" + cookie-parser "~1.3.5" + cookie-signature "1.0.6" + csurf "~1.8.3" + debug "~2.2.0" + depd "~1.0.1" + errorhandler "~1.4.2" + express-session "~1.11.3" + finalhandler "0.4.0" + fresh "0.3.0" + http-errors "~1.3.1" + method-override "~2.3.5" + morgan "~1.6.1" + multiparty "3.3.2" + on-headers "~1.0.0" + parseurl "~1.3.0" + pause "0.1.0" + qs "4.0.0" + response-time "~2.3.1" + serve-favicon "~2.3.0" + serve-index "~1.7.2" + serve-static "~1.10.0" + type-is "~1.6.6" + utils-merge "1.0.0" + vhost "~3.0.1" + +connect@^3.3.5, connect@^3.4.0: + version "3.6.5" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.5.tgz#fb8dde7ba0763877d0ec9df9dac0b4b40e72c7da" + dependencies: + debug "2.6.9" + finalhandler "1.0.6" + parseurl "~1.3.2" + utils-merge "1.0.1" + +console-browserify@1.1.x, console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + +content-type@~1.0.1, content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + +convert-source-map@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" + +cookie-parser@~1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.3.5.tgz#9d755570fb5d17890771227a02314d9be7cf8356" + dependencies: + cookie "0.1.3" + cookie-signature "1.0.6" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + +cookie@0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.1.3.tgz#e734a5c1417fce472d5aef82c381cabb64d1a435" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +core-js@^1.0.0: + version "1.2.7" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" + +core-js@^2.1.0, core-js@^2.2.2, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: + version "2.5.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cover@^0.2.9: + version "0.2.9" + resolved "https://registry.yarnpkg.com/cover/-/cover-0.2.9.tgz#262029dfb31714d48043fed91ede658593955dd4" + dependencies: + cli-table "0.0.x" + underscore "1.2.x" + underscore.string "2.0.x" + which "1.0.x" + +crc@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.3.0.tgz#fa622e1bc388bf257309082d6b65200ce67090ba" + +create-react-class@^15.5.2: + version "15.6.2" + resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.2.tgz#cf1ed15f12aad7f14ef5f2dfe05e6c42f91ef02a" + dependencies: + fbjs "^0.8.9" + loose-envify "^1.3.1" + object-assign "^4.1.1" + +cross-spawn@^3.0.0, cross-spawn@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +cryptiles@3.x.x: + version "3.1.2" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" + dependencies: + boom "5.x.x" + +crypto-browserify@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.3.0.tgz#b9fc75bb4a0ed61dcf1cd5dae96eb30c9c3e506c" + dependencies: + browserify-aes "0.4.0" + pbkdf2-compat "2.0.1" + ripemd160 "0.2.0" + sha.js "2.2.6" + +csrf@~3.0.0: + version "3.0.6" + resolved "https://registry.yarnpkg.com/csrf/-/csrf-3.0.6.tgz#b61120ddceeafc91e76ed5313bb5c0b2667b710a" + dependencies: + rndm "1.2.0" + tsscmp "1.0.5" + uid-safe "2.1.4" + +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + +css-loader@^0.23.1: + version "0.23.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.23.1.tgz#9fa23f2b5c0965235910ad5ecef3b8a36390fe50" + dependencies: + css-selector-tokenizer "^0.5.1" + cssnano ">=2.6.1 <4" + loader-utils "~0.2.2" + lodash.camelcase "^3.0.1" + object-assign "^4.0.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.0.0" + postcss-modules-local-by-default "^1.0.1" + postcss-modules-scope "^1.0.0" + postcss-modules-values "^1.1.0" + source-list-map "^0.1.4" + +css-selector-tokenizer@^0.5.1: + version "0.5.4" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.5.4.tgz#139bafd34a35fd0c1428487049e0699e6f6a2c21" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + +css-selector-tokenizer@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +cssesc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + +"cssnano@>=2.6.1 <4": + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + has "^1.0.1" + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-calc "^5.2.0" + postcss-colormin "^2.1.8" + postcss-convert-values "^2.3.4" + postcss-discard-comments "^2.0.4" + postcss-discard-duplicates "^2.0.1" + postcss-discard-empty "^2.0.1" + postcss-discard-overridden "^0.1.1" + postcss-discard-unused "^2.2.1" + postcss-filter-plugins "^2.0.0" + postcss-merge-idents "^2.1.5" + postcss-merge-longhand "^2.0.1" + postcss-merge-rules "^2.0.3" + postcss-minify-font-values "^1.0.2" + postcss-minify-gradients "^1.0.1" + postcss-minify-params "^1.0.4" + postcss-minify-selectors "^2.0.4" + postcss-normalize-charset "^1.1.0" + postcss-normalize-url "^3.0.7" + postcss-ordered-values "^2.1.0" + postcss-reduce-idents "^2.2.2" + postcss-reduce-initial "^1.0.0" + postcss-reduce-transforms "^1.0.3" + postcss-svgo "^2.1.1" + postcss-unique-selectors "^2.0.2" + postcss-value-parser "^3.2.3" + postcss-zindex "^2.0.1" + +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +cssom@0.3.x, "cssom@>= 0.3.0 < 0.4.0": + version "0.3.2" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b" + +"cssstyle@>= 0.2.29 < 0.3.0": + version "0.2.37" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54" + dependencies: + cssom "0.3.x" + +csurf@~1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/csurf/-/csurf-1.8.3.tgz#23f2a13bf1d8fce1d0c996588394442cba86a56a" + dependencies: + cookie "0.1.3" + cookie-signature "1.0.6" + csrf "~3.0.0" + http-errors "~1.3.1" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +custom-event@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" + +cycle@1.0.x: + version "1.0.3" + resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2" + +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + +dateformat@1.0.2-1.2.3: + version "1.0.2-1.2.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.2-1.2.3.tgz#b0220c02de98617433b72851cf47de3df2cdbee9" + +dateformat@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + +debug@2.2.0, debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +debug@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" + dependencies: + ms "0.7.2" + +debug@2.6.9, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.6.6, debug@^2.6.8: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +deep-equal@*, deep-equal@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + +deep-extend@~0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +del@^2.0.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +denodeify@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + +depd@1.1.1, depd@~1.1.0, depd@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" + +depd@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.0.1.tgz#80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +di@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" + +diff@^2.1.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/diff/-/diff-2.2.3.tgz#60eafd0d28ee906e4e8ff0a52c1229521033bf99" + +doctrine@^1.2.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +dom-serialize@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" + dependencies: + custom-event "~1.0.0" + ent "~2.2.0" + extend "^3.0.0" + void-elements "^2.0.0" + +dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +dom-walk@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" + +domain-browser@^1.1.1: + version "1.1.7" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" + +domelementtype@1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domhandler@2.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" + dependencies: + domelementtype "1" + +domutils@1.5: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + +duplexify@^3.1.2: + version "3.5.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.1.tgz#4e1516be68838bc90a49994f0b39a6e5960befcd" + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +electron-download@^3.0.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-3.3.0.tgz#2cfd54d6966c019c4d49ad65fbe65cc9cdef68c8" + dependencies: + debug "^2.2.0" + fs-extra "^0.30.0" + home-path "^1.0.1" + minimist "^1.2.0" + nugget "^2.0.0" + path-exists "^2.1.0" + rc "^1.1.2" + semver "^5.3.0" + sumchecker "^1.2.0" + +electron-prebuilt@*: + version "1.4.13" + resolved "https://registry.yarnpkg.com/electron-prebuilt/-/electron-prebuilt-1.4.13.tgz#0a0e4d7bf895a242061ccfab29394dcda1da33d2" + dependencies: + electron-download "^3.0.1" + extract-zip "^1.0.3" + +electron-to-chromium@^1.2.7: + version "1.3.27" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.27.tgz#78ecb8a399066187bb374eede35d9c70565a803d" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + +encodeurl@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" + +encoding@^0.1.11: + version "0.1.12" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + dependencies: + iconv-lite "~0.4.13" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.0.tgz#7a90d833efda6cfa6eac0f4949dbb0fad3a63206" + dependencies: + once "^1.4.0" + +engine.io-client@~1.8.4: + version "1.8.4" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.8.4.tgz#9fe85dee25853ca6babe25bd2ad68710863e91c2" + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "2.3.3" + engine.io-parser "1.3.2" + has-cors "1.1.0" + indexof "0.0.1" + parsejson "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + ws "1.1.2" + xmlhttprequest-ssl "1.5.3" + yeast "0.1.2" + +engine.io-parser@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-1.3.2.tgz#937b079f0007d0893ec56d46cb220b8cb435220a" + dependencies: + after "0.8.2" + arraybuffer.slice "0.0.6" + base64-arraybuffer "0.1.5" + blob "0.0.4" + has-binary "0.1.7" + wtf-8 "1.0.0" + +engine.io@~1.8.4: + version "1.8.4" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-1.8.4.tgz#77bce12b80e5d60429337fec3b0daf691ebc9003" + dependencies: + accepts "1.3.3" + base64id "1.0.0" + cookie "0.3.1" + debug "2.3.3" + engine.io-parser "1.3.2" + ws "1.1.4" + +enhanced-resolve@~0.9.0: + version "0.9.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e" + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.2.0" + tapable "^0.1.8" + +ent@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" + +entities@1.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26" + +entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + +envinfo@^3.0.0: + version "3.4.2" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-3.4.2.tgz#f06648836155b81e1d7b4a1c3fca3f6b5f38789b" + dependencies: + minimist "^1.2.0" + os-name "^2.0.1" + which "^1.2.14" + +"errno@>=0.1.1 <0.2.0-0", errno@^0.1.3, errno@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" + dependencies: + prr "~0.0.0" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +errorhandler@~1.4.2: + version "1.4.3" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.4.3.tgz#b7b70ed8f359e9db88092f2d20c0f831420ad83f" + dependencies: + accepts "~1.3.0" + escape-html "~1.0.3" + +es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.35" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.35.tgz#18ee858ce6a3c45c7d79e91c15fcca9ec568494f" + dependencies: + es6-iterator "~2.0.1" + es6-symbol "~3.1.1" + +es6-iterator@^2.0.1, es6-iterator@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-map@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-set "~0.1.5" + es6-symbol "~3.1.1" + event-emitter "~0.3.5" + +es6-promise@^3.1.2: + version "3.3.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" + +es6-promise@^4.0.5: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.1.1.tgz#8811e90915d9a0dba36274f0b242dbda78f9c92a" + +es6-promise@~4.0.3: + version "4.0.5" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.0.5.tgz#7882f30adde5b240ccfa7f7d78c548330951ae42" + +es6-set@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-symbol "3.1.1" + event-emitter "~0.3.5" + +es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-weak-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +escape-html@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.2.tgz#d77d32fa98e38c2f41ae85e9278e0e0e6ba1022c" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escodegen@1.8.x: + version "1.8.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" + dependencies: + esprima "^2.7.1" + estraverse "^1.9.1" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.2.0" + +escodegen@^1.6.1: + version "1.9.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.0.tgz#9811a2f265dc1cd3894420ee3717064b632b8852" + dependencies: + esprima "^3.1.3" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.5.6" + +escope@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + dependencies: + es6-map "^0.1.3" + es6-weak-map "^2.0.1" + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-plugin-react@^4.2.3: + version "4.3.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-4.3.0.tgz#c79aac8069d62de27887c13b8298d592088de378" + +eslint@^2.4.0: + version "2.13.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-2.13.1.tgz#e4cc8fa0f009fb829aaae23855a29360be1f6c11" + dependencies: + chalk "^1.1.3" + concat-stream "^1.4.6" + debug "^2.1.1" + doctrine "^1.2.2" + es6-map "^0.1.3" + escope "^3.6.0" + espree "^3.1.6" + estraverse "^4.2.0" + esutils "^2.0.2" + file-entry-cache "^1.1.1" + glob "^7.0.3" + globals "^9.2.0" + ignore "^3.1.2" + imurmurhash "^0.1.4" + inquirer "^0.12.0" + is-my-json-valid "^2.10.0" + is-resolvable "^1.0.0" + js-yaml "^3.5.1" + json-stable-stringify "^1.0.0" + levn "^0.3.0" + lodash "^4.0.0" + mkdirp "^0.5.0" + optionator "^0.8.1" + path-is-absolute "^1.0.0" + path-is-inside "^1.0.1" + pluralize "^1.2.1" + progress "^1.1.8" + require-uncached "^1.0.2" + shelljs "^0.6.0" + strip-json-comments "~1.0.1" + table "^3.7.8" + text-table "~0.2.0" + user-home "^2.0.0" + +espree@^3.1.6: + version "3.5.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.1.tgz#0c988b8ab46db53100a1954ae4ba995ddd27d87e" + dependencies: + acorn "^5.1.1" + acorn-jsx "^3.0.0" + +esprima@2.7.x, esprima@^2.6.0, esprima@^2.7.1: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + +esprima@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" + +"esprima@~ 1.0.2": + version "1.0.4" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad" + +esrecurse@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163" + dependencies: + estraverse "^4.1.0" + object-assign "^4.0.1" + +estraverse@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" + +estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +etag@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + +event-emitter@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + dependencies: + d "1" + es5-ext "~0.10.14" + +event-target-shim@^1.0.5: + version "1.1.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-1.1.1.tgz#a86e5ee6bdaa16054475da797ccddf0c55698491" + +eventemitter2@~0.4.13: + version "0.4.14" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" + +eventemitter3@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + +events@^1.0.0, events@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +eventsource@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" + dependencies: + original ">=0.0.5" + +exec-sh@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.1.tgz#163b98a6e89e6b65b47c2a28d215bc1f63989c38" + dependencies: + merge "^1.1.3" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + +exit@0.1.2, exit@0.1.x, exit@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + +expand-braces@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/expand-braces/-/expand-braces-0.1.2.tgz#488b1d1d2451cb3d3a6b192cfc030f44c5855fea" + dependencies: + array-slice "^0.2.3" + array-unique "^0.2.1" + braces "^0.1.2" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-0.1.1.tgz#4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044" + dependencies: + is-number "^0.1.1" + repeat-string "^0.2.2" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +express-session@~1.11.3: + version "1.11.3" + resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.11.3.tgz#5cc98f3f5ff84ed835f91cbf0aabd0c7107400af" + dependencies: + cookie "0.1.3" + cookie-signature "1.0.6" + crc "3.3.0" + debug "~2.2.0" + depd "~1.0.1" + on-headers "~1.0.0" + parseurl "~1.3.0" + uid-safe "~2.0.0" + utils-merge "1.0.0" + +express@^4.13.3: + version "4.16.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c" + dependencies: + accepts "~1.3.4" + array-flatten "1.1.1" + body-parser "1.18.2" + content-disposition "0.5.2" + content-type "~1.0.4" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.1" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.1.0" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.2" + path-to-regexp "0.1.7" + proxy-addr "~2.0.2" + qs "6.5.1" + range-parser "~1.2.0" + safe-buffer "5.1.1" + send "0.16.1" + serve-static "1.13.1" + setprototypeof "1.1.0" + statuses "~1.3.1" + type-is "~1.6.15" + utils-merge "1.0.1" + vary "~1.1.2" + +extend@^3.0.0, extend@~3.0.0, extend@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +external-editor@^2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.0.5.tgz#52c249a3981b9ba187c7cacf5beb50bf1d91a6bc" + dependencies: + iconv-lite "^0.4.17" + jschardet "^1.4.2" + tmp "^0.0.33" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extract-zip@^1.0.3, extract-zip@~1.6.5: + version "1.6.5" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.5.tgz#99a06735b6ea20ea9b705d779acffcc87cff0440" + dependencies: + concat-stream "1.6.0" + debug "2.2.0" + mkdirp "0.5.0" + yauzl "2.4.1" + +extsprintf@1.3.0, extsprintf@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +eyes@0.1.x: + version "0.1.8" + resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" + +fancy-log@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.0.tgz#45be17d02bb9917d60ccffd4995c999e6c8c9948" + dependencies: + chalk "^1.1.1" + time-stamp "^1.0.0" + +fast-deep-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + +fast-levenshtein@~2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + +fastparse@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" + +faye-websocket@^0.10.0, faye-websocket@~0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" + dependencies: + websocket-driver ">=0.5.1" + +fb-watchman@^1.8.0: + version "1.9.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-1.9.2.tgz#a24cf47827f82d38fb59a69ad70b76e3b6ae7383" + dependencies: + bser "1.0.2" + +fb-watchman@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" + dependencies: + bser "^2.0.0" + +fbemitter@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-2.1.1.tgz#523e14fdaf5248805bb02f62efc33be703f51865" + dependencies: + fbjs "^0.8.4" + +fbjs-scripts@^0.7.0: + version "0.7.1" + resolved "https://registry.yarnpkg.com/fbjs-scripts/-/fbjs-scripts-0.7.1.tgz#4f115e218e243e3addbf0eddaac1e3c62f703fac" + dependencies: + babel-core "^6.7.2" + babel-preset-fbjs "^1.0.0" + core-js "^1.0.0" + cross-spawn "^3.0.1" + gulp-util "^3.0.4" + object-assign "^4.0.1" + semver "^5.1.0" + through2 "^2.0.0" + +fbjs-scripts@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/fbjs-scripts/-/fbjs-scripts-0.8.1.tgz#c1c6efbecb7f008478468976b783880c2f669765" + dependencies: + babel-core "^6.7.2" + babel-preset-fbjs "^2.1.2" + core-js "^2.4.1" + cross-spawn "^5.1.0" + gulp-util "^3.0.4" + object-assign "^4.0.1" + semver "^5.1.0" + through2 "^2.0.0" + +fbjs@0.1.0-alpha.7: + version "0.1.0-alpha.7" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.1.0-alpha.7.tgz#ad4308b8f232fb3c73603349ea725d1e9c39323c" + dependencies: + core-js "^1.0.0" + promise "^7.0.3" + whatwg-fetch "^0.9.0" + +fbjs@0.8.12: + version "0.8.12" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04" + dependencies: + core-js "^1.0.0" + isomorphic-fetch "^2.1.1" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.9" + +fbjs@0.8.14: + version "0.8.14" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.14.tgz#d1dbe2be254c35a91e09f31f9cd50a40b2a0ed1c" + dependencies: + core-js "^1.0.0" + isomorphic-fetch "^2.1.1" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.9" + +fbjs@^0.8.16, fbjs@^0.8.4, fbjs@^0.8.9: + version "0.8.16" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db" + dependencies: + core-js "^1.0.0" + isomorphic-fetch "^2.1.1" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.9" + +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + dependencies: + pend "~1.2.0" + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^1.1.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-1.3.1.tgz#44c61ea607ae4be9c1402f41f44270cbfe334ff8" + dependencies: + flat-cache "^1.2.1" + object-assign "^4.0.1" + +file-loader@^0.8.5: + version "0.8.5" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.8.5.tgz#9275d031fe780f27d47f5f4af02bd43713cc151b" + dependencies: + loader-utils "~0.2.5" + +file-sync-cmp@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz#a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +finalhandler@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.4.0.tgz#965a52d9e8d05d2b857548541fb89b53a2497d9b" + dependencies: + debug "~2.2.0" + escape-html "1.0.2" + on-finished "~2.3.0" + unpipe "~1.0.0" + +finalhandler@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.6.tgz#007aea33d1a4d3e42017f624848ad58d212f814f" + dependencies: + debug "2.6.9" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + +finalhandler@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" + dependencies: + debug "2.6.9" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + +find-babel-config@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.1.0.tgz#acc01043a6749fec34429be6b64f542ebb5d6355" + dependencies: + json5 "^0.5.1" + path-exists "^3.0.0" + +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +findup-sync@~0.1.0, findup-sync@~0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.1.3.tgz#7f3e7a97b82392c653bf06589bd85190e93c3683" + dependencies: + glob "~3.2.9" + lodash "~2.4.1" + +flat-cache@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" + dependencies: + circular-json "^0.3.1" + del "^2.0.2" + graceful-fs "^4.1.2" + write "^0.2.1" + +flatten@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + +flux@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/flux/-/flux-2.1.1.tgz#2c6ac652d4337488968489c6586f3aff26a38ea4" + dependencies: + fbemitter "^2.0.0" + fbjs "0.1.0-alpha.7" + immutable "^3.7.4" + +for-in@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@^2.1.1, form-data@~2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + +fresh@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + +fs-access@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" + dependencies: + null-check "^1.0.0" + +fs-extra@^0.30.0: + version "0.30.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" + +fs-extra@^1.0.0, fs-extra@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.0.0, fsevents@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4" + dependencies: + nan "^2.3.0" + node-pre-gyp "^0.6.36" + +fstream-ignore@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +gauge@~1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" + dependencies: + ansi "^0.3.0" + has-unicode "^2.0.0" + lodash.pad "^4.1.0" + lodash.padend "^4.1.0" + lodash.padstart "^4.1.0" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" + dependencies: + globule "^1.0.0" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +getobject@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/getobject/-/getobject-0.1.0.tgz#047a449789fa160d018f5486ed91320b6ec7885c" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +gh-pages@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-0.11.0.tgz#93313c6dcbfc74d426bc89a29ebff6420acc3c1b" + dependencies: + async "1.5.2" + commander "2.9.0" + globby "^4.0.0" + graceful-fs "4.1.2" + q "1.4.1" + q-io "1.13.2" + wrench "1.5.8" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob@^5.0.15: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^6.0.1: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@~7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@~3.1.21: + version "3.1.21" + resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" + dependencies: + graceful-fs "~1.2.0" + inherits "1" + minimatch "~0.2.11" + +glob@~3.2.9: + version "3.2.11" + resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.11.tgz#4a973f635b9190f715d10987d5c00fd2815ebe3d" + dependencies: + inherits "2" + minimatch "0.3" + +global@^4.3.0: + version "4.3.2" + resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f" + dependencies: + min-document "^2.19.0" + process "~0.5.1" + +globals@^9.18.0, globals@^9.2.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + +globby@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-4.1.0.tgz#080f54549ec1b82a6c60e631fc82e1211dbe95f8" + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^6.0.1" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globule@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" + dependencies: + glob "~7.1.1" + lodash "~4.17.4" + minimatch "~3.0.2" + +glogg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5" + dependencies: + sparkles "^1.0.0" + +graceful-fs@4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.2.tgz#fe2239b7574972e67e41f808823f9bfa4a991e37" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +graceful-fs@~1.2.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +grunt-cli@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/grunt-cli/-/grunt-cli-0.1.13.tgz#e9ebc4047631f5012d922770c39378133cad10f4" + dependencies: + findup-sync "~0.1.0" + nopt "~1.0.10" + resolve "~0.3.1" + +grunt-concurrent@^2.2.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/grunt-concurrent/-/grunt-concurrent-2.3.1.tgz#1e3db38ccef5a3da1195e61d631fe7e321344d23" + dependencies: + arrify "^1.0.1" + async "^1.2.1" + indent-string "^2.0.0" + pad-stream "^1.0.0" + +grunt-contrib-clean@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-clean/-/grunt-contrib-clean-1.1.0.tgz#564abf2d0378a983a15b9e3f30ee75b738c40638" + dependencies: + async "^1.5.2" + rimraf "^2.5.1" + +grunt-contrib-connect@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/grunt-contrib-connect/-/grunt-contrib-connect-1.0.2.tgz#5cf933b91a67386044273c0b2444603cd98879ba" + dependencies: + async "^1.5.2" + connect "^3.4.0" + connect-livereload "^0.5.0" + http2 "^3.3.4" + morgan "^1.6.1" + opn "^4.0.0" + portscanner "^1.0.0" + serve-index "^1.7.1" + serve-static "^1.10.0" + +grunt-contrib-copy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz#7060c6581e904b8ab0d00f076e0a8f6e3e7c3573" + dependencies: + chalk "^1.1.1" + file-sync-cmp "^0.1.0" + +grunt-contrib-watch@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-watch/-/grunt-contrib-watch-1.0.0.tgz#84a1a7a1d6abd26ed568413496c73133e990018f" + dependencies: + async "^1.5.0" + gaze "^1.0.0" + lodash "^3.10.1" + tiny-lr "^0.2.1" + +grunt-exec@^0.4.6: + version "0.4.7" + resolved "https://registry.yarnpkg.com/grunt-exec/-/grunt-exec-0.4.7.tgz#40051ffa4eb0c9657e053b95e88d44352a1c2c25" + +grunt-karma@^0.12.2: + version "0.12.2" + resolved "https://registry.yarnpkg.com/grunt-karma/-/grunt-karma-0.12.2.tgz#d52676ab94779e4b20052b5f3519eb32653dc566" + dependencies: + lodash "^3.10.1" + +grunt-legacy-log-utils@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz#c0706b9dd9064e116f36f23fe4e6b048672c0f7e" + dependencies: + colors "~0.6.2" + lodash "~2.4.1" + underscore.string "~2.3.3" + +grunt-legacy-log@~0.1.0: + version "0.1.3" + resolved "https://registry.yarnpkg.com/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz#ec29426e803021af59029f87d2f9cd7335a05531" + dependencies: + colors "~0.6.2" + grunt-legacy-log-utils "~0.1.1" + hooker "~0.2.3" + lodash "~2.4.1" + underscore.string "~2.3.3" + +grunt-legacy-util@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz#93324884dbf7e37a9ff7c026dff451d94a9e554b" + dependencies: + async "~0.1.22" + exit "~0.1.1" + getobject "~0.1.0" + hooker "~0.2.3" + lodash "~0.9.2" + underscore.string "~2.2.1" + which "~1.0.5" + +grunt-open@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/grunt-open/-/grunt-open-0.2.3.tgz#145ac45026a57fcfaa433ffd7398ae46d2bd3957" + dependencies: + open "~0.0.4" + +grunt-webpack@^1.0.11: + version "1.0.18" + resolved "https://registry.yarnpkg.com/grunt-webpack/-/grunt-webpack-1.0.18.tgz#ff26c43ff35bae6cca707a93c4bcdd950a3ecbb7" + dependencies: + lodash "^4.7.0" + +grunt@^0.4.5: + version "0.4.5" + resolved "https://registry.yarnpkg.com/grunt/-/grunt-0.4.5.tgz#56937cd5194324adff6d207631832a9d6ba4e7f0" + dependencies: + async "~0.1.22" + coffee-script "~1.3.3" + colors "~0.6.2" + dateformat "1.0.2-1.2.3" + eventemitter2 "~0.4.13" + exit "~0.1.1" + findup-sync "~0.1.2" + getobject "~0.1.0" + glob "~3.1.21" + grunt-legacy-log "~0.1.0" + grunt-legacy-util "~0.2.0" + hooker "~0.2.3" + iconv-lite "~0.2.11" + js-yaml "~2.0.5" + lodash "~0.9.2" + minimatch "~0.2.12" + nopt "~1.0.10" + rimraf "~2.2.8" + underscore.string "~2.2.1" + which "~1.0.5" + +gulp-util@^3.0.4: + version "3.0.8" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^2.0.0" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + dependencies: + glogg "^1.0.0" + +handlebars@^4.0.1: + version "4.0.11" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" + dependencies: + async "^1.4.0" + optimist "^0.6.1" + source-map "^0.4.4" + optionalDependencies: + uglify-js "^2.6" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + +har-validator@~5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" + dependencies: + ajv "^5.1.0" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-binary@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/has-binary/-/has-binary-0.1.7.tgz#68e61eb16210c9545a0a5cce06a873912fe1e68c" + dependencies: + isarray "0.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + +has-gulplog@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + dependencies: + sparkles "^1.0.0" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +hasha@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/hasha/-/hasha-2.2.0.tgz#78d7cbfc1e6d66303fe79837365984517b2f6ee1" + dependencies: + is-stream "^1.0.1" + pinkie-promise "^2.0.0" + +hawk@3.1.3, hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hawk@~6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" + dependencies: + boom "4.x.x" + cryptiles "3.x.x" + hoek "4.x.x" + sntp "2.x.x" + +history@^2.0.1, history@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/history/-/history-2.1.2.tgz#4aa2de897a0e4867e4539843be6ecdb2986bfdec" + dependencies: + deep-equal "^1.0.0" + invariant "^2.0.0" + query-string "^3.0.0" + warning "^2.0.0" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +hoek@4.x.x: + version "4.2.0" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" + +hoist-non-react-statics@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz#aa448cf0986d55cc40773b17174b7dd066cb7cfb" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +home-path@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/home-path/-/home-path-1.0.5.tgz#788b29815b12d53bacf575648476e6f9041d133f" + +hooker@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/hooker/-/hooker-0.2.3.tgz#b834f723cc4a242aa65963459df6d984c5d3d959" + +hosted-git-info@^2.1.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" + +html-comment-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + +htmlparser2@3.8.x: + version "3.8.3" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068" + dependencies: + domelementtype "1" + domhandler "2.3" + domutils "1.5" + entities "1.0" + readable-stream "1.1" + +http-errors@1.6.2, http-errors@~1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" + dependencies: + depd "1.1.1" + inherits "2.0.3" + setprototypeof "1.0.3" + statuses ">= 1.3.1 < 2" + +http-errors@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.3.1.tgz#197e22cdebd4198585e8694ef6786197b91ed942" + dependencies: + inherits "~2.0.1" + statuses "1" + +http-parser-js@>=0.4.0: + version "0.4.9" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.9.tgz#ea1a04fb64adff0242e9974f297dd4c3cad271e1" + +http-proxy-middleware@~0.17.1: + version "0.17.4" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" + dependencies: + http-proxy "^1.16.2" + is-glob "^3.1.0" + lodash "^4.17.2" + micromatch "^2.3.11" + +http-proxy@^1.13.0, http-proxy@^1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" + dependencies: + eventemitter3 "1.x.x" + requires-port "1.x.x" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +http2@^3.3.4: + version "3.3.7" + resolved "https://registry.yarnpkg.com/http2/-/http2-3.3.7.tgz#78396eb1e0bcd1db1f4b138d997c682e23414fbc" + +https-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" + +i@0.3.x: + version "0.3.6" + resolved "https://registry.yarnpkg.com/i/-/i-0.3.6.tgz#d96c92732076f072711b6b10fd7d4f65ad8ee23d" + +iconv-lite@0.4.11: + version "0.4.11" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.11.tgz#2ecb42fd294744922209a2e7c404dac8793d8ade" + +iconv-lite@0.4.13: + version "0.4.13" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" + +iconv-lite@0.4.19, iconv-lite@^0.4.17, iconv-lite@~0.4.13: + version "0.4.19" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" + +iconv-lite@~0.2.11: + version "0.2.11" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.2.11.tgz#1ce60a3a57864a292d1321ff4609ca4bb965adc8" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + +ieee754@^1.1.4: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + +ignore@^3.1.2: + version "3.3.7" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.7.tgz#612289bfb3c220e186a58118618d5be8c1bab021" + +image-size@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.3.5.tgz#83240eab2fb5b00b04aab8c74b0471e9cba7ad8c" + +image-size@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.1.tgz#98122a562d59dcc097ef1b2c8191866eb8f5d663" + +immutable@^3.7.4: + version "3.8.2" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + +indent-string@^2.0.0, indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +ini@~1.3.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" + +inquirer@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" + dependencies: + ansi-escapes "^1.1.0" + ansi-regex "^2.0.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + figures "^1.3.5" + lodash "^4.3.0" + readline2 "^1.0.1" + run-async "^0.1.0" + rx-lite "^3.1.2" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + +inquirer@^3.0.6: + version "3.3.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.0.4" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rx-lite "^4.0.8" + rx-lite-aggregates "^4.0.8" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + +interpret@^0.6.4: + version "0.6.6" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-0.6.6.tgz#fecd7a18e7ce5ca6abfb953e1f86213a49f1625b" + +invariant@^2.0.0, invariant@^2.2.1, invariant@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +ipaddr.js@1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-extglob@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-my-json-valid@^2.10.0: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz#5a846777e2c2620d1e69104e5d3a03b1f6088f11" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-number@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + +is-path-in-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-resolvable@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" + dependencies: + tryit "^1.0.1" + +is-stream@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + dependencies: + html-comment-regex "^1.1.0" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isbinaryfile@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" + +isemail@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/isemail/-/isemail-1.2.0.tgz#be03df8cc3e29de4d2c5df6501263f1fa4595e9a" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isomorphic-fetch@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + +isstream@0.1.x, isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +istanbul@^0.4.2: + version "0.4.5" + resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" + dependencies: + abbrev "1.0.x" + async "1.x" + escodegen "1.8.x" + esprima "2.7.x" + glob "^5.0.15" + handlebars "^4.0.1" + js-yaml "3.x" + mkdirp "0.5.x" + nopt "3.x" + once "1.x" + resolve "1.1.x" + supports-color "^3.1.0" + which "^1.1.1" + wordwrap "^1.0.0" + +jasmine-core@^2.4.1: + version "2.8.0" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e" + +jest-cli@^0.9.2: + version "0.9.2" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-0.9.2.tgz#b53bc4e25f3ff2a353a3b7fe82134ecae18464ad" + dependencies: + chalk "^1.1.1" + cover "^0.2.9" + diff "^2.1.1" + graceful-fs "^4.1.3" + istanbul "^0.4.2" + jsdom "^7.2.0" + json-stable-stringify "^1.0.0" + lodash.template "^3.6.2" + mkdirp "^0.5.1" + node-haste "^2.5.0" + optimist "^0.6.1" + resolve "^1.1.6" + sane "^1.2.0" + which "^1.1.1" + worker-farm "^1.3.1" + +jest-docblock@20.1.0-echo.1: + version "20.1.0-echo.1" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-20.1.0-echo.1.tgz#be02f43ee019f97e6b83267c746ac7b40d290fe8" + +jest-haste-map@19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-19.0.0.tgz#adde00b62b1fe04432a104b3254fc5004514b55e" + dependencies: + fb-watchman "^2.0.0" + graceful-fs "^4.1.6" + micromatch "^2.3.11" + sane "~1.5.0" + worker-farm "^1.3.1" + +jest-haste-map@20.1.0-echo.1: + version "20.1.0-echo.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-20.1.0-echo.1.tgz#6dfd0c97bb51a68a35dd98326e04f994157dce81" + dependencies: + fb-watchman "^2.0.0" + graceful-fs "^4.1.11" + jest-docblock "20.1.0-echo.1" + micromatch "^2.3.11" + sane "^2.0.0" + worker-farm "^1.3.1" + +joi@^6.6.1: + version "6.10.1" + resolved "https://registry.yarnpkg.com/joi/-/joi-6.10.1.tgz#4d50c318079122000fe5f16af1ff8e1917b77e06" + dependencies: + hoek "2.x.x" + isemail "1.x.x" + moment "2.x.x" + topo "1.x.x" + +js-base64@^2.1.8, js-base64@^2.1.9: + version "2.3.2" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.3.2.tgz#a79a923666372b580f8e27f51845c6f7e8fbfbaf" + +js-tokens@^3.0.0, js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + +js-yaml@3.x, js-yaml@^3.5.1: + version "3.10.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@~2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-2.0.5.tgz#a25ae6509999e97df278c6719da11bd0687743a8" + dependencies: + argparse "~ 0.1.11" + esprima "~ 1.0.2" + +js-yaml@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +jschardet@^1.4.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-1.5.1.tgz#c519f629f86b3a5bedba58a88d311309eec097f9" + +jsdom@^7.2.0: + version "7.2.2" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-7.2.2.tgz#40b402770c2bda23469096bee91ab675e3b1fc6e" + dependencies: + abab "^1.0.0" + acorn "^2.4.0" + acorn-globals "^1.0.4" + cssom ">= 0.3.0 < 0.4.0" + cssstyle ">= 0.2.29 < 0.3.0" + escodegen "^1.6.1" + nwmatcher ">= 1.3.7 < 2.0.0" + parse5 "^1.5.1" + request "^2.55.0" + sax "^1.1.4" + symbol-tree ">= 3.1.0 < 4.0.0" + tough-cookie "^2.2.0" + webidl-conversions "^2.0.0" + whatwg-url-compat "~0.6.5" + xml-name-validator ">= 2.0.1 < 3.0.0" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + +jshint-loader@^0.8.3: + version "0.8.4" + resolved "https://registry.yarnpkg.com/jshint-loader/-/jshint-loader-0.8.4.tgz#b43ee45d137769d5658940a11f8efd9a0edcd47b" + dependencies: + loader-utils "^1.0.2" + rcloader "=0.1.2" + strip-json-comments "0.1.x" + +jshint@^2.9.1: + version "2.9.5" + resolved "https://registry.yarnpkg.com/jshint/-/jshint-2.9.5.tgz#1e7252915ce681b40827ee14248c46d34e9aa62c" + dependencies: + cli "~1.0.0" + console-browserify "1.1.x" + exit "0.1.x" + htmlparser2 "3.8.x" + lodash "3.7.x" + minimatch "~3.0.2" + shelljs "0.3.x" + strip-json-comments "1.0.x" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json3@3.3.2, json3@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + +json5@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +karma-chrome-launcher@^0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-0.2.3.tgz#4c6d700d163a9d34c618efd87918be49e7a4a8c9" + dependencies: + fs-access "^1.0.0" + which "^1.2.1" + +karma-firefox-launcher@^0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/karma-firefox-launcher/-/karma-firefox-launcher-0.1.7.tgz#c05dd86533691e62f31952595098e8bd357d39f3" + +karma-jasmine@^0.3.8: + version "0.3.8" + resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-0.3.8.tgz#5b6457791ad9b89aa173f079e3ebe1b8c805236c" + +karma-phantomjs-launcher@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz#d23ca34801bda9863ad318e3bb4bd4062b13acd2" + dependencies: + lodash "^4.0.1" + phantomjs-prebuilt "^2.1.7" + +karma-script-launcher@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/karma-script-launcher/-/karma-script-launcher-0.2.0.tgz#fef232f0247222e2147a848370b8304142a72605" + +karma-webpack@^1.7.0: + version "1.8.1" + resolved "https://registry.yarnpkg.com/karma-webpack/-/karma-webpack-1.8.1.tgz#39d5fd2edeea3cc3ef5b405989b37d5b0e6a3b4e" + dependencies: + async "~0.9.0" + loader-utils "^0.2.5" + lodash "^3.8.0" + source-map "^0.1.41" + webpack-dev-middleware "^1.0.11" + +karma@^0.13.22: + version "0.13.22" + resolved "https://registry.yarnpkg.com/karma/-/karma-0.13.22.tgz#07750b1bd063d7e7e7b91bcd2e6354d8f2aa8744" + dependencies: + batch "^0.5.3" + bluebird "^2.9.27" + body-parser "^1.12.4" + chokidar "^1.4.1" + colors "^1.1.0" + connect "^3.3.5" + core-js "^2.1.0" + di "^0.0.1" + dom-serialize "^2.2.0" + expand-braces "^0.1.1" + glob "^7.0.0" + graceful-fs "^4.1.2" + http-proxy "^1.13.0" + isbinaryfile "^3.0.0" + lodash "^3.8.0" + log4js "^0.6.31" + mime "^1.3.4" + minimatch "^3.0.0" + optimist "^0.6.1" + rimraf "^2.3.3" + socket.io "^1.4.5" + source-map "^0.5.3" + useragent "^2.1.6" + +kew@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/kew/-/kew-0.7.0.tgz#79d93d2d33363d6fdd2970b335d9141ad591d79b" + +keymirror@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/keymirror/-/keymirror-0.1.1.tgz#918889ea13f8d0a42e7c557250eee713adc95c35" + +kind-of@^3.0.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + optionalDependencies: + graceful-fs "^4.1.9" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +left-pad@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.1.3.tgz#612f61c033f3a9e08e939f1caebeea41b6f3199a" + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +livereload-js@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.2.2.tgz#6c87257e648ab475bc24ea257457edcc1f8d0bc2" + +load-grunt-tasks@^3.4.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/load-grunt-tasks/-/load-grunt-tasks-3.5.2.tgz#0728561180fd20ff8a6927505852fc58aaea0c88" + dependencies: + arrify "^1.0.0" + multimatch "^2.0.0" + pkg-up "^1.0.0" + resolve-pkg "^0.1.0" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +loader-utils@^0.2.11, loader-utils@^0.2.16, loader-utils@^0.2.5, loader-utils@~0.2.2, loader-utils@~0.2.5: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + +lodash._createcompounder@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._createcompounder/-/lodash._createcompounder-3.0.0.tgz#5dd2cb55372d6e70e0e2392fb2304d6631091075" + dependencies: + lodash.deburr "^3.0.0" + lodash.words "^3.0.0" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + +lodash._reevaluate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + +lodash.camelcase@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-3.0.1.tgz#932c8b87f8a4377897c67197533282f97aeac298" + dependencies: + lodash._createcompounder "^3.0.0" + +lodash.clonedeep@^4.3.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + +lodash.deburr@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.deburr/-/lodash.deburr-3.2.0.tgz#6da8f54334a366a7cf4c4c76ef8d80aa1b365ed5" + dependencies: + lodash._root "^3.0.0" + +lodash.escape@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + dependencies: + lodash._root "^3.0.0" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + +lodash.pad@^4.1.0: + version "4.5.1" + resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" + +lodash.padend@^4.1.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" + +lodash.padstart@^4.1.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.template@^3.0.0, lodash.template@^3.6.2: + version "3.6.2" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +lodash.templatesettings@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + +lodash.words@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.words/-/lodash.words-3.2.0.tgz#4e2a8649bc08745b17c695b1a3ce8fee596623b3" + dependencies: + lodash._root "^3.0.0" + +lodash@3.7.x: + version "3.7.0" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.7.0.tgz#3678bd8ab995057c07ade836ed2ef087da811d45" + +lodash@^3.10.1, lodash@^3.5.0, lodash@^3.8.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +lodash@^4.0.0, lodash@^4.0.1, lodash@^4.14.0, lodash@^4.16.6, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.6.1, lodash@^4.7.0, lodash@~4.17.4: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +lodash@~0.9.2: + version "0.9.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-0.9.2.tgz#8f3499c5245d346d682e5b0d3b40767e09f1a92c" + +lodash@~2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-2.4.2.tgz#fadd834b9683073da179b3eae6d9c0d15053f73e" + +log4js@^0.6.31: + version "0.6.38" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-0.6.38.tgz#2c494116695d6fb25480943d3fc872e662a522fd" + dependencies: + readable-stream "~1.0.2" + semver "~4.3.3" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" + dependencies: + js-tokens "^3.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lru-cache@2: + version "2.7.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + +lru-cache@2.2.x: + version "2.2.4" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" + +lru-cache@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +macaddress@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" + +macos-release@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-1.1.0.tgz#831945e29365b470aa8724b0ab36c8f8959d10fb" + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + dependencies: + tmpl "1.0.x" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +math-expression-evaluator@^1.2.14: + version "1.2.17" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +memory-fs@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290" + +memory-fs@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.3.0.tgz#7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.0.0, meow@^3.1.0, meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + +merge-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + dependencies: + readable-stream "^2.0.1" + +merge@^1.1.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" + +method-override@~2.3.5: + version "2.3.10" + resolved "https://registry.yarnpkg.com/method-override/-/method-override-2.3.10.tgz#e3daf8d5dee10dd2dce7d4ae88d62bbee77476b4" + dependencies: + debug "2.6.9" + methods "~1.1.2" + parseurl "~1.3.2" + vary "~1.1.2" + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +metro-bundler@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/metro-bundler/-/metro-bundler-0.13.0.tgz#a1510eaecfc3db8ef46d2a936a3cc18f651e26f7" + dependencies: + absolute-path "^0.0.0" + async "^2.4.0" + babel-core "^6.24.1" + babel-generator "^6.24.1" + babel-plugin-external-helpers "^6.18.0" + babel-preset-es2015-node "^6.1.1" + babel-preset-fbjs "^2.1.4" + babel-preset-react-native "^2.0.0" + babel-register "^6.24.1" + babylon "^6.18.0" + chalk "^1.1.1" + concat-stream "^1.6.0" + core-js "^2.2.2" + debug "^2.2.0" + denodeify "^1.2.1" + fbjs "0.8.14" + graceful-fs "^4.1.3" + image-size "^0.6.0" + jest-docblock "20.1.0-echo.1" + jest-haste-map "20.1.0-echo.1" + json-stable-stringify "^1.0.1" + json5 "^0.4.0" + left-pad "^1.1.3" + lodash "^4.16.6" + merge-stream "^1.0.1" + mime-types "2.1.11" + mkdirp "^0.5.1" + request "^2.79.0" + rimraf "^2.5.4" + source-map "^0.5.6" + temp "0.8.3" + throat "^4.1.0" + uglify-js "2.7.5" + write-file-atomic "^1.2.0" + xpipe "^1.0.5" + +micromatch@^2.1.5, micromatch@^2.3.11: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +"mime-db@>= 1.30.0 < 2": + version "1.31.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.31.0.tgz#a49cd8f3ebf3ed1a482b60561d9105ad40ca74cb" + +mime-db@~1.23.0: + version "1.23.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.23.0.tgz#a31b4070adaea27d732ea333740a64d0ec9a6659" + +mime-db@~1.30.0: + version "1.30.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" + +mime-types@2.1.11: + version "2.1.11" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.11.tgz#c259c471bda808a85d6cd193b430a5fae4473b3c" + dependencies: + mime-db "~1.23.0" + +mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.6, mime-types@~2.1.7, mime-types@~2.1.9: + version "2.1.17" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" + dependencies: + mime-db "~1.30.0" + +mime@1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + +mime@1.3.x: + version "1.3.6" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" + +mime@1.4.1, mime@^1.2.11, mime@^1.3.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + +mimeparse@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/mimeparse/-/mimeparse-0.1.4.tgz#dafb02752370fd226093ae3152c271af01ac254a" + +mimic-fn@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" + +min-document@^2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + dependencies: + dom-walk "^0.1.0" + +minimatch@0.3: + version "0.3.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.3.0.tgz#275d8edaac4f1bb3326472089e7949c8394699dd" + dependencies: + lru-cache "2" + sigmund "~1.0.0" + +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimatch@~0.2.11, minimatch@~0.2.12: + version "0.2.14" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" + dependencies: + lru-cache "2" + sigmund "~1.0.0" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + +mkdirp@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" + dependencies: + minimist "0.0.8" + +mkdirp@0.5.x, mkdirp@0.x.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +moment@2.x.x: + version "2.19.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.19.1.tgz#56da1a2d1cbf01d38b7e1afc31c10bcfa1929167" + +morgan@^1.6.1: + version "1.9.0" + resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.0.tgz#d01fa6c65859b76fcf31b3cb53a3821a311d8051" + dependencies: + basic-auth "~2.0.0" + debug "2.6.9" + depd "~1.1.1" + on-finished "~2.3.0" + on-headers "~1.0.1" + +morgan@~1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.6.1.tgz#5fd818398c6819cba28a7cd6664f292fe1c0bbf2" + dependencies: + basic-auth "~1.0.3" + debug "~2.2.0" + depd "~1.0.1" + on-finished "~2.3.0" + on-headers "~1.0.0" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +multimatch@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" + dependencies: + array-differ "^1.0.0" + array-union "^1.0.1" + arrify "^1.0.0" + minimatch "^3.0.0" + +multiparty@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/multiparty/-/multiparty-3.3.2.tgz#35de6804dc19643e5249f3d3e3bdc6c8ce301d3f" + dependencies: + readable-stream "~1.1.9" + stream-counter "~0.2.0" + +multipipe@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + dependencies: + duplexer2 "0.0.2" + +mute-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" + +mute-stream@0.0.7, mute-stream@~0.0.4: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + +nan@^2.3.0, nan@^2.3.2: + version "2.7.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" + +ncp@0.4.x: + version "0.4.2" + resolved "https://registry.yarnpkg.com/ncp/-/ncp-0.4.2.tgz#abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574" + +negotiator@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.5.3.tgz#269d5c476810ec92edbe7b6c2f28316384f9a7e8" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +node-fetch@^1.0.1, node-fetch@^1.3.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +node-gyp@^3.3.1: + version "3.6.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + minimatch "^3.0.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "2" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-haste@^2.5.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/node-haste/-/node-haste-2.12.0.tgz#8d4d1cb87f05adcc4207525b789d7dc717f3c1d7" + dependencies: + absolute-path "^0.0.0" + debug "^2.2.0" + denodeify "^1.2.1" + graceful-fs "^4.1.3" + json-stable-stringify "^1.0.1" + sane "^1.3.1" + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + +node-libs-browser@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-0.7.0.tgz#3e272c0819e308935e26674408d7af0e1491b83b" + dependencies: + assert "^1.1.1" + browserify-zlib "^0.1.4" + buffer "^4.9.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "3.3.0" + domain-browser "^1.1.1" + events "^1.0.0" + https-browserify "0.0.1" + os-browserify "^0.2.0" + path-browserify "0.0.0" + process "^0.11.0" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.0.5" + stream-browserify "^2.0.1" + stream-http "^2.3.1" + string_decoder "^0.10.25" + timers-browserify "^2.0.2" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.10.3" + vm-browserify "0.0.4" + +node-pre-gyp@^0.6.36: + version "0.6.38" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.38.tgz#e92a20f83416415bb4086f6d1fb78b3da73d113d" + dependencies: + hawk "3.1.3" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^2.2.1" + tar-pack "^3.4.0" + +node-sass@^3.4.2: + version "3.13.1" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-3.13.1.tgz#7240fbbff2396304b4223527ed3020589c004fc2" + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash.assign "^4.2.0" + lodash.clonedeep "^4.3.2" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.3.2" + node-gyp "^3.3.1" + npmlog "^4.0.0" + request "^2.61.0" + sass-graph "^2.1.1" + +"nopt@2 || 3", nopt@3.x: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +nopt@~1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.0, normalize-path@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-url@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +normalize.css@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-3.0.3.tgz#acc00262e235a2caa91363a2e5e3bfa4f8ad05c6" + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +npmlog@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" + dependencies: + ansi "~0.3.1" + are-we-there-yet "~1.1.2" + gauge "~1.2.5" + +nugget@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" + dependencies: + debug "^2.1.3" + minimist "^1.1.0" + pretty-bytes "^1.0.2" + progress-stream "^1.1.0" + request "^2.45.0" + single-line-log "^1.1.2" + throttleit "0.0.2" + +null-check@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +"nwmatcher@>= 1.3.7 < 2.0.0": + version "1.4.3" + resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.3.tgz#64348e3b3d80f035b40ac11563d278f8b72db89c" + +oauth-sign@~0.8.1, oauth-sign@~0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.0, on-headers@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" + +once@1.x, once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + dependencies: + mimic-fn "^1.0.0" + +open@0.0.5, open@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc" + +opn@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/opn/-/opn-3.0.3.tgz#b6d99e7399f78d65c3baaffef1fb288e9b85243a" + dependencies: + object-assign "^4.0.1" + +opn@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + +optimist@^0.6.1, optimist@~0.6.0, optimist@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optionator@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.4" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +options@>=0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" + +original@>=0.0.5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" + dependencies: + url-parse "1.0.x" + +os-browserify@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-name@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-2.0.1.tgz#b9a386361c17ae3a21736ef0599405c9a8c5dc5e" + dependencies: + macos-release "^1.0.0" + win-release "^1.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@0, osenv@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +pad-stream@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pad-stream/-/pad-stream-1.2.0.tgz#631dcc9f79810b705965e89dedea6cff0fc1dfc9" + dependencies: + meow "^3.0.0" + pumpify "^1.3.3" + repeating "^2.0.0" + split2 "^1.0.0" + through2 "^2.0.0" + +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parse5@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" + +parsejson@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/parsejson/-/parsejson-0.0.3.tgz#ab7e3759f209ece99437973f7d0f1f64ae0e64ab" + dependencies: + better-assert "~1.0.0" + +parseqs@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + dependencies: + better-assert "~1.0.0" + +parseurl@~1.3.0, parseurl@~1.3.1, parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +path-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + +path-exists@^2.0.0, path-exists@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + +path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pause@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/pause/-/pause-0.1.0.tgz#ebc8a4a8619ff0b8a81ac1513c3434ff469fdb74" + +pbkdf2-compat@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288" + +pegjs@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/pegjs/-/pegjs-0.10.0.tgz#cf8bafae6eddff4b5a7efb185269eaaf4610ddbd" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + +phantomjs-prebuilt@^2.1.5, phantomjs-prebuilt@^2.1.7: + version "2.1.15" + resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.15.tgz#20f86e82d3349c505917527745b7a411e08b3903" + dependencies: + es6-promise "~4.0.3" + extract-zip "~1.6.5" + fs-extra "~1.0.0" + hasha "~2.2.0" + kew "~0.7.0" + progress "~1.1.8" + request "~2.81.0" + request-progress "~2.0.1" + which "~1.2.10" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + dependencies: + find-up "^1.0.0" + +pkg-up@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26" + dependencies: + find-up "^1.0.0" + +pkginfo@0.3.x: + version "0.3.1" + resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.3.1.tgz#5b29f6a81f70717142e09e765bbeab97b4f81e21" + +pkginfo@0.x.x: + version "0.4.1" + resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.4.1.tgz#b5418ef0439de5425fc4995042dced14fb2a84ff" + +plist@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/plist/-/plist-2.0.1.tgz#0a32ca9481b1c364e92e18dc55c876de9d01da8b" + dependencies: + base64-js "1.1.2" + xmlbuilder "8.2.2" + xmldom "0.1.x" + +plist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/plist/-/plist-1.2.0.tgz#084b5093ddc92506e259f874b8d9b1afb8c79593" + dependencies: + base64-js "0.0.8" + util-deprecate "1.0.2" + xmlbuilder "4.0.0" + xmldom "0.1.x" + +pluralize@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" + +portscanner@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/portscanner/-/portscanner-1.2.0.tgz#b14bbda257d14c310fa9cc09682af02d40961802" + dependencies: + async "1.5.2" + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" + dependencies: + postcss "^5.0.4" + uniqid "^4.0.0" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-modules-extract-imports@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" + dependencies: + postcss "^6.0.1" + +postcss-modules-local-by-default@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-values@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + dependencies: + postcss "^5.0.5" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" + +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + dependencies: + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.1: + version "6.0.13" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.13.tgz#b9ecab4ee00c89db3ec931145bd9590bbf3f125f" + dependencies: + chalk "^2.1.0" + source-map "^0.6.1" + supports-color "^4.4.0" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +pretty-bytes@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" + dependencies: + get-stdin "^4.0.1" + meow "^3.1.0" + +pretty-format@^4.2.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-4.3.1.tgz#530be5c42b3c05b36414a7a2a4337aa80acd0e8d" + +private@^0.1.6, private@^0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +process@^0.11.0: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + +process@~0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" + +progress-stream@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" + dependencies: + speedometer "~0.1.2" + through2 "~0.2.3" + +progress@^1.1.8, progress@~1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" + +promise@^7.0.3, promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + dependencies: + asap "~2.0.3" + +prompt@^0.2.14: + version "0.2.14" + resolved "https://registry.yarnpkg.com/prompt/-/prompt-0.2.14.tgz#57754f64f543fd7b0845707c818ece618f05ffdc" + dependencies: + pkginfo "0.x.x" + read "1.0.x" + revalidator "0.1.x" + utile "0.2.x" + winston "0.8.x" + +prop-types@^15.5.6, prop-types@^15.5.8: + version "15.6.0" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856" + dependencies: + fbjs "^0.8.16" + loose-envify "^1.3.1" + object-assign "^4.1.1" + +proxy-addr@~2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.2.tgz#6571504f47bb988ec8180253f85dd7e14952bdec" + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.5.2" + +prr@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +pump@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.2.tgz#3b3ee6512f94f0e575538c17995f9f16990a5d51" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.3.5" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.3.5.tgz#1b671c619940abcaeac0ad0e3a3c164be760993b" + dependencies: + duplexify "^3.1.2" + inherits "^2.0.1" + pump "^1.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +q-io@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/q-io/-/q-io-1.13.2.tgz#eea130d481ddb5e1aa1bc5a66855f7391d06f003" + dependencies: + collections "^0.2.0" + mime "^1.2.11" + mimeparse "^0.1.4" + q "^1.0.1" + qs "^1.2.1" + url2 "^0.0.0" + +q@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" + +q@^1.0.1, q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + +qs@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607" + +qs@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.0.tgz#a9f31142af468cb72b25b30136ba2456834916be" + +qs@6.5.1, qs@~6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + +qs@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-1.2.2.tgz#19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88" + +qs@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.1.0.tgz#4d932e5c7ea411cca76a312d39a606200fd50cd9" + +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +query-string@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-3.0.3.tgz#ae2e14b4d05071d4e9b9eb4873c35b0dcd42e638" + dependencies: + strict-uri-encode "^1.0.0" + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +querystringify@0.0.x: + version "0.0.4" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" + +querystringify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" + +random-bytes@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b" + +randomatic@^1.1.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +range-parser@^1.0.3, range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +range-parser@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.0.3.tgz#6872823535c692e2c2a0103826afd82c2e0ff175" + +raw-body@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" + dependencies: + bytes "3.0.0" + http-errors "1.6.2" + iconv-lite "0.4.19" + unpipe "1.0.0" + +raw-body@~2.1.2, raw-body@~2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.1.7.tgz#adfeace2e4fb3098058014d08c072dcc59758774" + dependencies: + bytes "2.4.0" + iconv-lite "0.4.13" + unpipe "1.0.0" + +rc@^1.1.2, rc@^1.1.7: + version "1.2.2" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.2.tgz#d8ce9cb57e8d64d9c7badd9876c7c34cbe3c7077" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +rcfinder@~0.1.6: + version "0.1.9" + resolved "https://registry.yarnpkg.com/rcfinder/-/rcfinder-0.1.9.tgz#f3e80f387ddf9ae80ae30a4100329642eae81115" + dependencies: + lodash.clonedeep "^4.3.2" + +rcloader@=0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/rcloader/-/rcloader-0.1.2.tgz#a0963a6437d09ef8cb92d932d2dad497b0d1736c" + dependencies: + lodash "~2.4.1" + rcfinder "~0.1.6" + +react-clone-referenced-element@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/react-clone-referenced-element/-/react-clone-referenced-element-1.0.1.tgz#2bba8c69404c5e4a944398600bcc4c941f860682" + +react-deep-force-update@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.1.1.tgz#bcd31478027b64b3339f108921ab520b4313dc2c" + +react-devtools-core@^2.0.8, react-devtools-core@^2.5.0: + version "2.5.2" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-2.5.2.tgz#f97bec5afae5d9318d16778065e0c214c4d5714c" + dependencies: + shell-quote "^1.6.1" + ws "^2.0.3" + +react-dom@^0.14.7: + version "0.14.9" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-0.14.9.tgz#05064a3dcf0fb1880a3b2bfc9d58c55d8d9f6293" + +react-hot-api@^0.4.5: + version "0.4.7" + resolved "https://registry.yarnpkg.com/react-hot-api/-/react-hot-api-0.4.7.tgz#a7e22a56d252e11abd9366b61264cf4492c58171" + +react-hot-loader@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/react-hot-loader/-/react-hot-loader-1.3.1.tgz#c95647ae78b73dfceff6ec71ffcb04182ff6daf9" + dependencies: + react-hot-api "^0.4.5" + source-map "^0.4.4" + +react-native-cli@*: + version "2.0.1" + resolved "https://registry.yarnpkg.com/react-native-cli/-/react-native-cli-2.0.1.tgz#f2cd3c7aa1b83828cdfba630e2dfd817df766d54" + dependencies: + chalk "^1.1.1" + minimist "^1.2.0" + prompt "^0.2.14" + semver "^5.0.3" + +react-native-macos@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/react-native-macos/-/react-native-macos-0.16.0.tgz#ffafd1c9d501686463430cf8adffce75c7439d29" + dependencies: + absolute-path "^0.0.0" + art "^0.10.0" + async "^2.4.0" + babel-core "^6.24.1" + babel-generator "^6.24.1" + babel-plugin-external-helpers "^6.18.0" + babel-plugin-module-resolver "^2.7.1" + babel-plugin-syntax-trailing-function-commas "^6.20.0" + babel-plugin-transform-async-to-generator "6.16.0" + babel-plugin-transform-flow-strip-types "^6.21.0" + babel-plugin-transform-object-rest-spread "^6.20.2" + babel-polyfill "^6.20.0" + babel-preset-es2015-node "^6.1.1" + babel-preset-fbjs "^2.1.2" + babel-preset-react-native "^1.9.1" + babel-register "^6.24.1" + babel-runtime "^6.23.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + babylon "^6.17.0" + base64-js "^1.1.2" + bser "^1.0.2" + chalk "^1.1.1" + commander "^2.9.0" + concat-stream "^1.6.0" + connect "^2.8.3" + core-js "^2.2.2" + create-react-class "^15.5.2" + debug "^2.2.0" + denodeify "^1.2.1" + errno ">=0.1.1 <0.2.0-0" + event-target-shim "^1.0.5" + fbjs "0.8.12" + fbjs-scripts "^0.7.0" + form-data "^2.1.1" + fs-extra "^1.0.0" + glob "^7.1.1" + graceful-fs "^4.1.3" + image-size "^0.3.5" + imurmurhash "^0.1.4" + inquirer "^0.12.0" + jest-haste-map "19.0.0" + joi "^6.6.1" + json-stable-stringify "^1.0.1" + json5 "^0.4.0" + left-pad "^1.1.3" + lodash "^4.16.6" + mime "^1.3.4" + mime-types "2.1.11" + minimist "^1.2.0" + mkdirp "^0.5.1" + node-fetch "^1.3.3" + npmlog "^2.0.4" + opn "^3.0.2" + optimist "^0.6.1" + plist "^1.2.0" + pretty-format "^4.2.1" + promise "^7.1.1" + prop-types "^15.5.8" + react-clone-referenced-element "^1.0.1" + react-devtools-core "^2.0.8" + react-timer-mixin "^0.13.2" + react-transform-hmr "^1.0.4" + rebound "^0.0.13" + regenerator-runtime "^0.9.5" + request "^2.79.0" + rimraf "^2.5.4" + sane "~1.4.1" + semver "^5.0.3" + shell-quote "1.6.1" + source-map "^0.5.6" + stacktrace-parser "^0.1.3" + temp "0.8.3" + throat "^3.0.0" + uglify-js "2.7.5" + whatwg-fetch "^1.0.0" + wordwrap "^1.0.0" + write-file-atomic "^1.2.0" + ws "^1.1.0" + xcode "^0.9.1" + xmldoc "^0.4.0" + xpipe "^1.0.5" + xtend ">=4.0.0 <4.1.0-0" + yargs "^6.4.0" + +react-native@^0.49.3: + version "0.49.3" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.49.3.tgz#0ca459ee49f9c59e8326b2ced9e34c59333a2f26" + dependencies: + absolute-path "^0.0.0" + art "^0.10.0" + babel-core "^6.24.1" + babel-plugin-syntax-trailing-function-commas "^6.20.0" + babel-plugin-transform-async-to-generator "6.16.0" + babel-plugin-transform-class-properties "^6.18.0" + babel-plugin-transform-flow-strip-types "^6.21.0" + babel-plugin-transform-object-rest-spread "^6.20.2" + babel-register "^6.24.1" + babel-runtime "^6.23.0" + base64-js "^1.1.2" + chalk "^1.1.1" + commander "^2.9.0" + connect "^2.8.3" + create-react-class "^15.5.2" + debug "^2.2.0" + denodeify "^1.2.1" + envinfo "^3.0.0" + event-target-shim "^1.0.5" + fbjs "0.8.14" + fbjs-scripts "^0.8.1" + fs-extra "^1.0.0" + glob "^7.1.1" + graceful-fs "^4.1.3" + inquirer "^3.0.6" + lodash "^4.16.6" + metro-bundler "^0.13.0" + mime "^1.3.4" + minimist "^1.2.0" + mkdirp "^0.5.1" + node-fetch "^1.3.3" + npmlog "^2.0.4" + opn "^3.0.2" + optimist "^0.6.1" + plist "^1.2.0" + pretty-format "^4.2.1" + promise "^7.1.1" + prop-types "^15.5.8" + react-clone-referenced-element "^1.0.1" + react-devtools-core "^2.5.0" + react-timer-mixin "^0.13.2" + regenerator-runtime "^0.9.5" + rimraf "^2.5.4" + semver "^5.0.3" + shell-quote "1.6.1" + stacktrace-parser "^0.1.3" + whatwg-fetch "^1.0.0" + ws "^1.1.0" + xcode "^0.9.1" + xmldoc "^0.4.0" + yargs "^6.4.0" + +react-proxy@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/react-proxy/-/react-proxy-1.1.8.tgz#9dbfd9d927528c3aa9f444e4558c37830ab8c26a" + dependencies: + lodash "^4.6.1" + react-deep-force-update "^1.0.0" + +react-router@^2.0.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-2.8.1.tgz#73e9491f6ceb316d0f779829081863e378ee4ed7" + dependencies: + history "^2.1.2" + hoist-non-react-statics "^1.2.0" + invariant "^2.2.1" + loose-envify "^1.2.0" + warning "^3.0.0" + +react-timer-mixin@^0.13.2: + version "0.13.3" + resolved "https://registry.yarnpkg.com/react-timer-mixin/-/react-timer-mixin-0.13.3.tgz#0da8b9f807ec07dc3e854d082c737c65605b3d22" + +react-transform-hmr@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz#e1a40bd0aaefc72e8dfd7a7cda09af85066397bb" + dependencies: + global "^4.3.0" + react-proxy "^1.1.7" + +react@16.0.0-alpha.12: + version "16.0.0-alpha.12" + resolved "https://registry.yarnpkg.com/react/-/react-16.0.0-alpha.12.tgz#8c59485281485df319b6f77682d8dd0621c08194" + dependencies: + create-react-class "^15.5.2" + fbjs "^0.8.9" + loose-envify "^1.1.0" + object-assign "^4.1.0" + prop-types "^15.5.6" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read@1.0.x: + version "1.0.7" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + dependencies: + mute-stream "~0.0.4" + +readable-stream@1.1: + version "1.1.13" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6: + version "2.3.3" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + safe-buffer "~5.1.1" + string_decoder "~1.0.3" + util-deprecate "~1.0.1" + +readable-stream@~1.0.2: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~1.1.8, readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +readline2@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + mute-stream "0.0.5" + +rebound@^0.0.13: + version "0.0.13" + resolved "https://registry.yarnpkg.com/rebound/-/rebound-0.0.13.tgz#4a225254caf7da756797b19c5817bf7a7941fac1" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + +regenerate@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" + +regenerator-runtime@^0.10.5: + version "0.10.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" + +regenerator-runtime@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1" + +regenerator-runtime@^0.9.5: + version "0.9.6" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz#d33eb95d0d2001a4be39659707c51b0cb71ce029" + +regenerator-transform@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" + dependencies: + babel-runtime "^6.18.0" + babel-types "^6.19.0" + private "^0.1.6" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + dependencies: + is-equal-shallow "^0.1.3" + +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regexpu-core@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +request-progress@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-2.0.1.tgz#5d36bb57961c673aa5b788dbc8141fdf23b44e08" + dependencies: + throttleit "^1.0.0" + +request@2, request@^2.45.0, request@^2.55.0, request@^2.61.0, request@^2.79.0: + version "2.83.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + hawk "~6.0.2" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + stringstream "~0.0.5" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + +request@2.81.0, request@~2.81.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +require-uncached@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" + dependencies: + caller-path "^0.1.0" + resolve-from "^1.0.0" + +requires-port@1.0.x, requires-port@1.x.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +resolve-from@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" + +resolve-from@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" + +resolve-pkg@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/resolve-pkg/-/resolve-pkg-0.1.0.tgz#02cc993410e2936962bd97166a1b077da9725531" + dependencies: + resolve-from "^2.0.0" + +resolve@1.1.x: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +resolve@^1.1.6, resolve@^1.2.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" + dependencies: + path-parse "^1.0.5" + +resolve@~0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-0.3.1.tgz#34c63447c664c70598d1c9b126fc43b2a24310a4" + +response-time@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/response-time/-/response-time-2.3.2.tgz#ffa71bab952d62f7c1d49b7434355fbc68dffc5a" + dependencies: + depd "~1.1.0" + on-headers "~1.0.1" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +revalidator@0.1.x: + version "0.1.8" + resolved "https://registry.yarnpkg.com/revalidator/-/revalidator-0.1.8.tgz#fece61bfa0c1b52a206bd6b18198184bdd523a3b" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@2.x.x, rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +rimraf@~2.2.6, rimraf@~2.2.8: + version "2.2.8" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + +ripemd160@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-0.2.0.tgz#2bf198bde167cacfa51c0a928e84b68bbe171fce" + +rndm@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/rndm/-/rndm-1.2.0.tgz#f33fe9cfb52bbfd520aa18323bc65db110a1b76c" + +run-async@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" + dependencies: + once "^1.3.0" + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + dependencies: + is-promise "^2.1.0" + +rx-lite-aggregates@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" + dependencies: + rx-lite "*" + +rx-lite@*, rx-lite@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + +rx-lite@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" + +safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +safe-buffer@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" + +sane@^1.2.0, sane@^1.3.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-1.7.0.tgz#b3579bccb45c94cf20355cc81124990dfd346e30" + dependencies: + anymatch "^1.3.0" + exec-sh "^0.2.0" + fb-watchman "^2.0.0" + minimatch "^3.0.2" + minimist "^1.1.1" + walker "~1.0.5" + watch "~0.10.0" + +sane@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-2.2.0.tgz#d6d2e2fcab00e3d283c93b912b7c3a20846f1d56" + dependencies: + anymatch "^1.3.0" + exec-sh "^0.2.0" + fb-watchman "^2.0.0" + minimatch "^3.0.2" + minimist "^1.1.1" + walker "~1.0.5" + watch "~0.18.0" + optionalDependencies: + fsevents "^1.1.1" + +sane@~1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/sane/-/sane-1.4.1.tgz#88f763d74040f5f0c256b6163db399bf110ac715" + dependencies: + exec-sh "^0.2.0" + fb-watchman "^1.8.0" + minimatch "^3.0.2" + minimist "^1.1.1" + walker "~1.0.5" + watch "~0.10.0" + +sane@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-1.5.0.tgz#a4adeae764d048621ecb27d5f9ecf513101939f3" + dependencies: + anymatch "^1.3.0" + exec-sh "^0.2.0" + fb-watchman "^1.8.0" + minimatch "^3.0.2" + minimist "^1.1.1" + walker "~1.0.5" + watch "~0.10.0" + +sass-graph@^2.1.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +sass-loader@^3.2.0: + version "3.2.3" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-3.2.3.tgz#742e81fd8170a8771a979e18622501674a88e355" + dependencies: + async "^1.4.0" + loader-utils "^0.2.5" + object-assign "^4.0.1" + +sax@^1.1.4, sax@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +sax@~1.1.1: + version "1.1.6" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.1.6.tgz#5d616be8a5e607d54e114afae55b7eaf2fcc3240" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +"semver@2 || 3 || 4 || 5", semver@5.x, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" + +semver@~4.3.3: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +send@0.13.2: + version "0.13.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.13.2.tgz#765e7607c8055452bba6f0b052595350986036de" + dependencies: + debug "~2.2.0" + depd "~1.1.0" + destroy "~1.0.4" + escape-html "~1.0.3" + etag "~1.7.0" + fresh "0.3.0" + http-errors "~1.3.1" + mime "1.3.4" + ms "0.7.1" + on-finished "~2.3.0" + range-parser "~1.0.3" + statuses "~1.2.1" + +send@0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" + dependencies: + debug "2.6.9" + depd "~1.1.1" + destroy "~1.0.4" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.3.1" + +serve-favicon@~2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.3.2.tgz#dd419e268de012ab72b319d337f2105013f9381f" + dependencies: + etag "~1.7.0" + fresh "0.3.0" + ms "0.7.2" + parseurl "~1.3.1" + +serve-index@^1.7.1, serve-index@^1.7.2: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-index@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.7.3.tgz#7a057fc6ee28dc63f64566e5fa57b111a86aecd2" + dependencies: + accepts "~1.2.13" + batch "0.5.3" + debug "~2.2.0" + escape-html "~1.0.3" + http-errors "~1.3.1" + mime-types "~2.1.9" + parseurl "~1.3.1" + +serve-static@1.13.1, serve-static@^1.10.0, serve-static@^1.10.2: + version "1.13.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.1.tgz#4c57d53404a761d8f2e7c1e8a18a47dbf278a719" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.1" + +serve-static@~1.10.0: + version "1.10.3" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.10.3.tgz#ce5a6ecd3101fed5ec09827dac22a9c29bfb0535" + dependencies: + escape-html "~1.0.3" + parseurl "~1.3.1" + send "0.13.2" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +setimmediate@^1.0.4, setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + +sha.js@2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.2.6.tgz#17ddeddc5f722fb66501658895461977867315ba" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +shell-quote@1.6.1, shell-quote@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + dependencies: + array-filter "~0.0.0" + array-map "~0.0.0" + array-reduce "~0.0.0" + jsonify "~0.0.0" + +shelljs@0.3.x: + version "0.3.0" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.3.0.tgz#3596e6307a781544f591f37da618360f31db57b1" + +shelljs@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.6.1.tgz#ec6211bed1920442088fe0f70b2837232ed2c8a8" + +sigmund@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +simple-plist@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-0.2.1.tgz#71766db352326928cf3a807242ba762322636723" + dependencies: + bplist-creator "0.0.7" + bplist-parser "0.1.1" + plist "2.0.1" + +single-line-log@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" + dependencies: + string-width "^1.0.1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +sntp@2.x.x: + version "2.1.0" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" + dependencies: + hoek "4.x.x" + +socket.io-adapter@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz#cb6d4bb8bec81e1078b99677f9ced0046066bb8b" + dependencies: + debug "2.3.3" + socket.io-parser "2.3.1" + +socket.io-client@1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-1.7.4.tgz#ec9f820356ed99ef6d357f0756d648717bdd4281" + dependencies: + backo2 "1.0.2" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "2.3.3" + engine.io-client "~1.8.4" + has-binary "0.1.7" + indexof "0.0.1" + object-component "0.0.3" + parseuri "0.0.5" + socket.io-parser "2.3.1" + to-array "0.1.4" + +socket.io-parser@2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-2.3.1.tgz#dd532025103ce429697326befd64005fcfe5b4a0" + dependencies: + component-emitter "1.1.2" + debug "2.2.0" + isarray "0.0.1" + json3 "3.3.2" + +socket.io@^1.4.5: + version "1.7.4" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-1.7.4.tgz#2f7ecedc3391bf2d5c73e291fe233e6e34d4dd00" + dependencies: + debug "2.3.3" + engine.io "~1.8.4" + has-binary "0.1.7" + object-assign "4.1.0" + socket.io-adapter "0.5.0" + socket.io-client "1.7.4" + socket.io-parser "2.3.1" + +sockjs-client@^1.0.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" + dependencies: + debug "^2.6.6" + eventsource "0.1.6" + faye-websocket "~0.11.0" + inherits "^2.0.1" + json3 "^3.3.2" + url-parse "^1.1.8" + +sockjs@^0.3.15: + version "0.3.19" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" + dependencies: + faye-websocket "^0.10.0" + uuid "^3.0.1" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^0.1.4, source-list-map@~0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" + +source-map-support@^0.4.15: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + dependencies: + source-map "^0.5.6" + +source-map@^0.1.41: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.4.2, source-map@^0.4.4, source-map@~0.4.1: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + +source-map@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" + dependencies: + amdefine ">=0.0.4" + +sparkles@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +speedometer@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" + +split2@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/split2/-/split2-1.1.1.tgz#162d9b18865f02ab2f2ad9585522db9b54c481f9" + dependencies: + through2 "~2.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +stack-trace@0.0.x: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" + +stacktrace-parser@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.4.tgz#01397922e5f62ecf30845522c95c4fe1d25e7d4e" + +statuses@1, "statuses@>= 1.3.1 < 2": + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + +statuses@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.2.1.tgz#dded45cc18256d51ed40aec142489d5c61026d28" + +statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +stream-browserify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-buffers@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" + +stream-cache@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/stream-cache/-/stream-cache-0.0.2.tgz#1ac5ad6832428ca55667dbdee395dad4e6db118f" + +stream-counter@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/stream-counter/-/stream-counter-0.2.0.tgz#ded266556319c8b0e222812b9cf3b26fa7d947de" + dependencies: + readable-stream "~1.1.8" + +stream-http@^2.3.1: + version "2.7.2" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.2.tgz#40a050ec8dc3b53b33d9909415c02c0bf1abfbad" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.2.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0, string-width@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@^0.10.25, string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" + dependencies: + safe-buffer "~5.1.0" + +stringstream@~0.0.4, stringstream@~0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@0.1.x: + version "0.1.3" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-0.1.3.tgz#164c64e370a8a3cc00c9e01b539e569823f0ee54" + +strip-json-comments@1.0.x, strip-json-comments@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +style-loader@^0.13.0: + version "0.13.2" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.13.2.tgz#74533384cf698c7104c7951150b49717adc2f3bb" + dependencies: + loader-utils "^1.0.2" + +sumchecker@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-1.3.1.tgz#79bb3b4456dd04f18ebdbc0d703a1d1daec5105d" + dependencies: + debug "^2.2.0" + es6-promise "^4.0.5" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.1.0, supports-color@^3.1.1, supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +supports-color@^4.0.0, supports-color@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" + dependencies: + has-flag "^2.0.0" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.3.1" + js-yaml "~3.7.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +"symbol-tree@>= 3.1.0 < 4.0.0": + version "3.2.2" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" + +table@^3.7.8: + version "3.8.3" + resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" + dependencies: + ajv "^4.7.0" + ajv-keywords "^1.0.0" + chalk "^1.1.1" + lodash "^4.0.0" + slice-ansi "0.0.4" + string-width "^2.0.0" + +tapable@^0.1.8, tapable@~0.1.8: + version "0.1.10" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" + +tar-pack@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar@^2.0.0, tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +temp@0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" + dependencies: + os-tmpdir "^1.0.0" + rimraf "~2.2.6" + +text-table@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + +throat@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-3.2.0.tgz#50cb0670edbc40237b9e347d7e1f88e4620af836" + +throat@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" + +throttleit@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" + +throttleit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" + +through2@^2.0.0, through2@~2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +through2@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" + dependencies: + readable-stream "~1.1.9" + xtend "~2.1.1" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +time-stamp@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + +time-stamp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357" + +timers-browserify@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.4.tgz#96ca53f4b794a5e7c0e1bd7cc88a372298fa01e6" + dependencies: + setimmediate "^1.0.4" + +tiny-lr@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-0.2.1.tgz#b3fdba802e5d56a33c2f6f10794b32e477ac729d" + dependencies: + body-parser "~1.14.0" + debug "~2.2.0" + faye-websocket "~0.10.0" + livereload-js "^2.2.0" + parseurl "~1.3.0" + qs "~5.1.0" + +tmp@0.0.x, tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.x: + version "1.0.4" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + +topo@1.x.x: + version "1.1.0" + resolved "https://registry.yarnpkg.com/topo/-/topo-1.1.0.tgz#e9d751615d1bb87dc865db182fa1ca0a5ef536d5" + dependencies: + hoek "2.x.x" + +tough-cookie@^2.2.0, tough-cookie@~2.3.0, tough-cookie@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" + dependencies: + punycode "^1.4.1" + +tr46@~0.0.1: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + +tryit@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" + +tsscmp@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.5.tgz#7dc4a33af71581ab4337da91d85ca5427ebd9a97" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + dependencies: + prelude-ls "~1.1.2" + +type-is@~1.6.10, type-is@~1.6.15, type-is@~1.6.6: + version "1.6.15" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.15" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +ua-parser-js@^0.7.9: + version "0.7.17" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" + +uglify-js@2.7.5, uglify-js@~2.7.3: + version "2.7.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8" + dependencies: + async "~0.2.6" + source-map "~0.5.1" + uglify-to-browserify "~1.0.0" + yargs "~3.10.0" + +uglify-js@^2.6: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +uid-safe@2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.1.4.tgz#3ad6f38368c6d4c8c75ec17623fb79aa1d071d81" + dependencies: + random-bytes "~1.0.0" + +uid-safe@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.0.0.tgz#a7f3c6ca64a1f6a5d04ec0ef3e4c3d5367317137" + dependencies: + base64-url "1.2.1" + +ultron@1.0.x: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + +ultron@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.0.tgz#b07a2e6a541a815fc6a34ccd4533baec307ca864" + +underscore.string@2.0.x: + version "2.0.0" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.0.0.tgz#7470858a54a0bb3560d037da56dcc67b5181e11a" + +underscore.string@~2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.2.1.tgz#d7c0fa2af5d5a1a67f4253daee98132e733f0f19" + +underscore.string@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.3.3.tgz#71c08bf6b428b1133f37e78fa3a21c82f7329b0d" + +underscore.string@~2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.4.0.tgz#8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b" + +underscore@1.2.x: + version "1.2.4" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.2.4.tgz#e8da6241aa06f64df2473bb2590b8c17c84c3c7e" + +underscore@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-1.0.0.tgz#2582524e07404844a42de94fbe2bf549e1b74555" + +uniqid@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" + dependencies: + macaddress "^0.2.8" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +url-loader@^0.5.7: + version "0.5.9" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.9.tgz#cc8fea82c7b906e7777019250869e569e995c295" + dependencies: + loader-utils "^1.0.2" + mime "1.3.x" + +url-parse@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" + dependencies: + querystringify "0.0.x" + requires-port "1.0.x" + +url-parse@^1.1.8: + version "1.1.9" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.9.tgz#c67f1d775d51f0a18911dd7b3ffad27bb9e5bd19" + dependencies: + querystringify "~1.0.0" + requires-port "1.0.x" + +url2@^0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/url2/-/url2-0.0.0.tgz#4eaabd1d5c3ac90d62ab4485c998422865a04b1a" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +user-home@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" + dependencies: + os-homedir "^1.0.0" + +useragent@^2.1.6: + version "2.2.1" + resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.2.1.tgz#cf593ef4f2d175875e8bb658ea92e18a4fd06d8e" + dependencies: + lru-cache "2.2.x" + tmp "0.0.x" + +util-deprecate@1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util@0.10.3, util@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +utile@0.2.x: + version "0.2.1" + resolved "https://registry.yarnpkg.com/utile/-/utile-0.2.1.tgz#930c88e99098d6220834c356cbd9a770522d90d7" + dependencies: + async "~0.2.9" + deep-equal "*" + i "0.3.x" + mkdirp "0.x.x" + ncp "0.4.x" + rimraf "2.x.x" + +utils-merge@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + +uuid@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + +uuid@^3.0.0, uuid@^3.0.1, uuid@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +vary@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.0.1.tgz#99e4981566a286118dfb2b817357df7993376d10" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + +vendors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vhost@~3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" + +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vm-browserify@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +void-elements@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" + +walker@~1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + dependencies: + makeerror "1.0.x" + +warning@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/warning/-/warning-2.1.0.tgz#21220d9c63afc77a8c92111e011af705ce0c6901" + dependencies: + loose-envify "^1.0.0" + +warning@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" + dependencies: + loose-envify "^1.0.0" + +watch@~0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/watch/-/watch-0.10.0.tgz#77798b2da0f9910d595f1ace5b0c2258521f21dc" + +watch@~0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" + dependencies: + exec-sh "^0.2.0" + minimist "^1.2.0" + +watchpack@^0.2.1: + version "0.2.9" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-0.2.9.tgz#62eaa4ab5e5ba35fdfc018275626e3c0f5e3fb0b" + dependencies: + async "^0.9.0" + chokidar "^1.0.0" + graceful-fs "^4.1.2" + +weak-map@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/weak-map/-/weak-map-1.0.0.tgz#b66e56a9df0bd25a76bbf1b514db129080614a37" + +webidl-conversions@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-2.0.1.tgz#3bf8258f7d318c7443c36f2e169402a1a6703506" + +webpack-core@~0.6.9: + version "0.6.9" + resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.6.9.tgz#fc571588c8558da77be9efb6debdc5a3b172bdc2" + dependencies: + source-list-map "~0.1.7" + source-map "~0.4.1" + +webpack-dev-middleware@^1.0.11, webpack-dev-middleware@^1.10.2: + version "1.12.0" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.0.tgz#d34efefb2edda7e1d3b5dbe07289513219651709" + dependencies: + memory-fs "~0.4.1" + mime "^1.3.4" + path-is-absolute "^1.0.0" + range-parser "^1.0.3" + time-stamp "^2.0.0" + +webpack-dev-server@^1.14.1: + version "1.16.5" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-1.16.5.tgz#0cbd5f2d2ac8d4e593aacd5c9702e7bbd5e59892" + dependencies: + compression "^1.5.2" + connect-history-api-fallback "^1.3.0" + express "^4.13.3" + http-proxy-middleware "~0.17.1" + open "0.0.5" + optimist "~0.6.1" + serve-index "^1.7.2" + sockjs "^0.3.15" + sockjs-client "^1.0.3" + stream-cache "~0.0.1" + strip-ansi "^3.0.0" + supports-color "^3.1.1" + webpack-dev-middleware "^1.10.2" + +webpack@^1.12.14: + version "1.15.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-1.15.0.tgz#4ff31f53db03339e55164a9d468ee0324968fe98" + dependencies: + acorn "^3.0.0" + async "^1.3.0" + clone "^1.0.2" + enhanced-resolve "~0.9.0" + interpret "^0.6.4" + loader-utils "^0.2.11" + memory-fs "~0.3.0" + mkdirp "~0.5.0" + node-libs-browser "^0.7.0" + optimist "~0.6.0" + supports-color "^3.1.0" + tapable "~0.1.8" + uglify-js "~2.7.3" + watchpack "^0.2.1" + webpack-core "~0.6.9" + +websocket-driver@>=0.5.1: + version "0.7.0" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" + dependencies: + http-parser-js ">=0.4.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.2.tgz#0e18781de629a18308ce1481650f67ffa2693a5d" + +whatwg-fetch@>=0.10.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" + +whatwg-fetch@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-0.9.0.tgz#0e3684c6cb9995b43efc9df03e4c365d95fd9cc0" + +whatwg-fetch@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-1.1.1.tgz#ac3c9d39f320c6dce5339969d054ef43dd333319" + +whatwg-url-compat@~0.6.5: + version "0.6.5" + resolved "https://registry.yarnpkg.com/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz#00898111af689bb097541cd5a45ca6c8798445bf" + dependencies: + tr46 "~0.0.1" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which@1, which@^1.1.1, which@^1.2.1, which@^1.2.14, which@^1.2.9: + version "1.3.0" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" + dependencies: + isexe "^2.0.0" + +which@1.0.x, which@~1.0.5: + version "1.0.9" + resolved "https://registry.yarnpkg.com/which/-/which-1.0.9.tgz#460c1da0f810103d0321a9b633af9e575e64486f" + +which@~1.2.10: + version "1.2.14" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + dependencies: + string-width "^1.0.2" + +win-release@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/win-release/-/win-release-1.1.1.tgz#5fa55e02be7ca934edfc12665632e849b72e5209" + dependencies: + semver "^5.0.1" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +winston@0.8.x: + version "0.8.3" + resolved "https://registry.yarnpkg.com/winston/-/winston-0.8.3.tgz#64b6abf4cd01adcaefd5009393b1d8e8bec19db0" + dependencies: + async "0.2.x" + colors "0.6.x" + cycle "1.0.x" + eyes "0.1.x" + isstream "0.1.x" + pkginfo "0.3.x" + stack-trace "0.0.x" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wordwrap@^1.0.0, wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +worker-farm@^1.3.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.0.tgz#adfdf0cd40581465ed0a1f648f9735722afd5c8d" + dependencies: + errno "^0.1.4" + xtend "^4.0.1" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +wrench@1.5.8: + version "1.5.8" + resolved "https://registry.yarnpkg.com/wrench/-/wrench-1.5.8.tgz#7a31c97f7869246d76c5cf2f5c977a1c4c8e5ab5" + +write-file-atomic@^1.2.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + +write@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" + dependencies: + mkdirp "^0.5.1" + +ws@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.2.tgz#8a244fa052401e08c9886cf44a85189e1fd4067f" + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +ws@1.1.4, ws@^1.1.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.4.tgz#57f40d036832e5f5055662a397c4de76ed66bf61" + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +ws@^2.0.3: + version "2.3.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-2.3.1.tgz#6b94b3e447cb6a363f785eaf94af6359e8e81c80" + dependencies: + safe-buffer "~5.0.1" + ultron "~1.1.0" + +wtf-8@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a" + +xcode@^0.9.1: + version "0.9.3" + resolved "https://registry.yarnpkg.com/xcode/-/xcode-0.9.3.tgz#910a89c16aee6cc0b42ca805a6d0b4cf87211cf3" + dependencies: + pegjs "^0.10.0" + simple-plist "^0.2.1" + uuid "3.0.1" + +"xml-name-validator@>= 2.0.1 < 3.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" + +xmlbuilder@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.0.0.tgz#98b8f651ca30aa624036f127d11cc66dc7b907a3" + dependencies: + lodash "^3.5.0" + +xmlbuilder@8.2.2: + version "8.2.2" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" + +xmldoc@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-0.4.0.tgz#d257224be8393eaacbf837ef227fd8ec25b36888" + dependencies: + sax "~1.1.1" + +xmldom@0.1.x: + version "0.1.27" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" + +xmlhttprequest-ssl@1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d" + +xpipe@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" + +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +xtend@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" + dependencies: + object-keys "~0.4.0" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + dependencies: + camelcase "^3.0.0" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + dependencies: + camelcase "^3.0.0" + +yargs@^6.4.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^4.2.0" + +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yauzl@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + dependencies: + fd-slicer "~1.0.1" + +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" From 09536e6b01487de714a1c9e7e9b5d5a1dd2ce7a2 Mon Sep 17 00:00:00 2001 From: Dima Loktev Date: Thu, 26 Oct 2017 19:25:30 +0300 Subject: [PATCH 2/4] Add screenshot --- README.md | 16 +++++++++++----- images/desktop-rn-app.png | Bin 0 -> 168942 bytes 2 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 images/desktop-rn-app.png diff --git a/README.md b/README.md index 0a341ec..8f8da45 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,10 @@ A demo for the Website App is available [here](http://benoitvallon.github.io/rea ![Desktop App](images/desktop-apps.png "Desktop App") +### Desktop App (React Native macOS) + +![Desktop React Native App](images/desktop-rn-app.png "Desktop React Native macOS App") + ### Website App ![Website App](images/website-app.png "Website App") @@ -27,6 +31,7 @@ A demo for the Website App is available [here](http://benoitvallon.github.io/rea ## Libraries/tools This project uses libraries and tools like: + - es6 syntax and [babel](https://babeljs.io) - [react](https://facebook.github.io/react) for the Website App and Desktop App, - [react-native](https://facebook.github.io/react-native) for the iOS & Android Apps @@ -40,6 +45,7 @@ This project uses libraries and tools like: ## Basic philosophy All the code is contained in the `src` directory, especially the 3 main entry files that are used for the builds: + - `index.ios.js` & `index.android.js` are the ones used to build the iOS & Android Apps - `index.js` is the one used to build the Website App and Desktop App as the code is strictly the same. @@ -68,7 +74,7 @@ Screen.js And here is the main `Class` file which composes the files. -```js +```javascript 'use strict'; import Base from './ScreenBase'; @@ -123,7 +129,7 @@ Some builds from npm included bugs while `npm install`. So if you are using a np #### Android -- Follow the official documentation guide here: http://facebook.github.io/react-native/docs/getting-started.html#android-setup (includes experimental Windows & Linux support) +- Follow the official documentation guide here: (includes experimental Windows & Linux support) ### Running the Mobile Apps @@ -136,7 +142,7 @@ Some builds from npm included bugs while `npm install`. So if you are using a np - Open an emulator. (Genymotion or run `android avd`) - Run the `react-native run-android` in the root of this project. -- If trying to run on a device, read the following guide: http://facebook.github.io/react-native/docs/running-on-device-android.html#content +- If trying to run on a device, read the following guide: Congratulations! You've just successfully run the project as an iOS or Android App. @@ -149,7 +155,7 @@ There isn't any additional requirements since you already installed the deps wit ### Quick start - `npm run build` to build the project (at least the first time) -- `npm run serve-web` to preview in the browser at http://localhost:8000/index.web.html or http://localhost:8000/webpack-dev-server/index.web.html with webpack-dev-server and hot reload enabled +- `npm run serve-web` to preview in the browser at or with webpack-dev-server and hot reload enabled Congratulations! You've just successfully run the project as a Website App. @@ -163,7 +169,7 @@ To run the project, you are supposed to run something like: `/path/to/nw .` -On OSX, the executable binary is in a hidden directory within the .app file. The easier solution to install it is to download the app on http://nwjs.io/ then copying it to your application folder. You will now be able to run: +On OSX, the executable binary is in a hidden directory within the .app file. The easier solution to install it is to download the app on then copying it to your application folder. You will now be able to run: `/Applications/nwjs.app/Contents/MacOS/nwjs .` diff --git a/images/desktop-rn-app.png b/images/desktop-rn-app.png new file mode 100644 index 0000000000000000000000000000000000000000..fe0bdd65cf0107281aad6800496bd48bcb76ae90 GIT binary patch literal 168942 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 z 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 Qv%9Y6yvM?b0%Jqi*gEIu+S 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 Date: Thu, 26 Oct 2017 19:29:35 +0300 Subject: [PATCH 3/4] Update Readme.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8f8da45..886b869 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ This project uses libraries and tools like: - es6 syntax and [babel](https://babeljs.io) - [react](https://facebook.github.io/react) for the Website App and Desktop App, - [react-native](https://facebook.github.io/react-native) for the iOS & Android Apps +- [react-native-macos](https://github.com/ptmt/react-native-macos) for the macOS App - [NW](http://nwjs.io) to package the Desktop App - [Electron](http://electron.atom.io) to package the Desktop App - [flux](https://facebook.github.io/flux) to organize the data flow management From 1cda46a9c6e5ee418d654522a9a38f718f2e43ed Mon Sep 17 00:00:00 2001 From: Dima Loktev Date: Thu, 26 Oct 2017 19:30:47 +0300 Subject: [PATCH 4/4] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 886b869..de25941 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ This project shows how the source code can be architectured to run on multiple devices. As of now, it is able to run as: -- iOS & Android Apps (based on [react-native](https://facebook.github.io/react-native)) -- a Desktop App based on [NW](http://nwjs.io) or based on [Electron](http://electron.atom.io) +- iOS & Android Apps (based on [react-native](https://facebook.github.io/react-native)) +- a Desktop App based on [NW](http://nwjs.io) or based on [Electron](http://electron.atom.io) or based on React Native - a Website App in any browser (based on [react](https://facebook.github.io/react)) A demo for the Website App is available [here](http://benoitvallon.github.io/react-native-nw-react-calculator).