From 79ede2bac10e98bd163ac6665155e2379ccd3589 Mon Sep 17 00:00:00 2001 From: Jannis Mattheis Date: Fri, 2 Nov 2018 13:10:07 +0100 Subject: [PATCH] Remove old project --- .babelrc | 12 - .gitignore | 24 - .travis.yml | 58 - .watchmanconfig | 1 - App.js | 16 - README.md | 8 - android/app/BUCK | 65 - android/app/build.gradle | 164 - android/app/proguard-rules.pro | 70 - android/app/src/main/AndroidManifest.xml | 31 - .../java/com/github/gotify/GotifyPackage.java | 22 - .../src/main/java/com/github/gotify/Log.java | 44 - .../java/com/github/gotify/LogManager.java | 32 - .../java/com/github/gotify/MainActivity.java | 23 - .../com/github/gotify/MainApplication.java | 53 - .../gotify/OreoNotificationSupport.java | 24 - .../java/com/github/gotify/PushService.java | 321 - .../java/com/github/gotify/model/Message.java | 40 - .../github/gotify/model/PagedMessages.java | 24 - .../java/com/github/gotify/model/Paging.java | 13 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 7638 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 3851 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 12682 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 25416 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 45358 -> 0 bytes android/app/src/main/res/values/strings.xml | 3 - android/app/src/main/res/values/styles.xml | 8 - android/build.gradle | 49 - android/gradle.properties | 21 - android/gradle/wrapper/gradle-wrapper.jar | Bin 52266 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - android/gradlew | 164 - android/gradlew.bat | 90 - android/keystores/BUCK | 8 - android/keystores/debug.keystore.properties | 4 - android/settings.gradle | 9 - gotify-release-key.jks.enc | Bin 4304 -> 0 bytes index.js | 6 - logo.png | Bin 51759 -> 0 bytes package-lock.json | 6734 ----------------- package.json | 30 - src/AuthLoading.js | 20 - src/Home.js | 57 - src/Login.js | 166 - src/Logs.js | 51 - src/MainNavigation.js | 12 - src/native/LogManager.js | 3 - 47 files changed, 8485 deletions(-) delete mode 100644 .babelrc delete mode 100644 .gitignore delete mode 100644 .travis.yml delete mode 100644 .watchmanconfig delete mode 100644 App.js delete mode 100644 README.md delete mode 100644 android/app/BUCK delete mode 100644 android/app/build.gradle delete mode 100644 android/app/proguard-rules.pro delete mode 100644 android/app/src/main/AndroidManifest.xml delete mode 100644 android/app/src/main/java/com/github/gotify/GotifyPackage.java delete mode 100644 android/app/src/main/java/com/github/gotify/Log.java delete mode 100644 android/app/src/main/java/com/github/gotify/LogManager.java delete mode 100644 android/app/src/main/java/com/github/gotify/MainActivity.java delete mode 100644 android/app/src/main/java/com/github/gotify/MainApplication.java delete mode 100644 android/app/src/main/java/com/github/gotify/OreoNotificationSupport.java delete mode 100644 android/app/src/main/java/com/github/gotify/PushService.java delete mode 100644 android/app/src/main/java/com/github/gotify/model/Message.java delete mode 100644 android/app/src/main/java/com/github/gotify/model/PagedMessages.java delete mode 100644 android/app/src/main/java/com/github/gotify/model/Paging.java delete mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/values/strings.xml delete mode 100644 android/app/src/main/res/values/styles.xml delete mode 100644 android/build.gradle delete mode 100644 android/gradle.properties delete mode 100644 android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 android/gradlew delete mode 100644 android/gradlew.bat delete mode 100644 android/keystores/BUCK delete mode 100644 android/keystores/debug.keystore.properties delete mode 100644 android/settings.gradle delete mode 100644 gotify-release-key.jks.enc delete mode 100644 index.js delete mode 100644 logo.png delete mode 100644 package-lock.json delete mode 100644 package.json delete mode 100644 src/AuthLoading.js delete mode 100644 src/Home.js delete mode 100644 src/Login.js delete mode 100644 src/Logs.js delete mode 100644 src/MainNavigation.js delete mode 100644 src/native/LogManager.js diff --git a/.babelrc b/.babelrc deleted file mode 100644 index 0f0c07d..0000000 --- a/.babelrc +++ /dev/null @@ -1,12 +0,0 @@ -{ - "presets": [ - "babel-preset-react-native-stage-0/decorator-support" - ], - "env": { - "development": { - "plugins": [ - "transform-react-jsx-source" - ] - } - } -} \ No newline at end of file diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 2174e21..0000000 --- a/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. - -# expo -.expo/ -.idea/ -build -# dependencies -/node_modules -.gradle -# misc -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -*.iml - - -local.properties -android/app/src/main/assets \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index b1e7866..0000000 --- a/.travis.yml +++ /dev/null @@ -1,58 +0,0 @@ -language: android -sudo: required -jdk: oraclejdk8 - -notifications: - email: false - -before_cache: -- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock -- rm -fr $HOME/.gradle/caches/*/plugin-resolution/ -cache: - directories: - - "$HOME/.gradle/caches/" - - "$HOME/.gradle/wrapper/" - -android: - components: - - tools - - platform-tools - - build-tools-27.0.3 - - android-27 - - extra-google-m2repository - - extra-android-m2repository - licenses: - - android-sdk-preview-license-.+ - - android-sdk-license-.+ - - google-gdk-license-.+ - -before_install: -- yes | sdkmanager "platforms;android-27" -- nvm install 8 -- node --version -- openssl aes-256-cbc -K $encrypted_f6e0f94759d3_key -iv $encrypted_f6e0f94759d3_iv - -in gotify-release-key.jks.enc -out gotify-release-key.jks -d -- chmod +x android/gradlew -- "android/gradlew dependencies || true" -- npm install - -script: -- "(cd android &&./gradlew clean build -PdisablePreDex --stacktrace)" - -before_deploy: -- cp $TRAVIS_BUILD_DIR/gotify-release-key.jks $HOME -- cd android/app/build/outputs/apk -- jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore $HOME/gotify-release-key.jks - -storepass $STOREPASS -keypass $KEYPASS app-release-unsigned.apk gotify-release-key -- jarsigner -verify app-release-unsigned.apk -- "${ANDROID_HOME}/build-tools/27.0.3/zipalign -v 4 app-release-unsigned.apk Gotify.apk" - -deploy: - provider: releases - file: Gotify.apk - api_key: $GH_TOKEN - skip_cleanup: true - on: - repo: gotify/android - tags: true - jdk: oraclejdk8 diff --git a/.watchmanconfig b/.watchmanconfig deleted file mode 100644 index 0967ef4..0000000 --- a/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/App.js b/App.js deleted file mode 100644 index 51a988c..0000000 --- a/App.js +++ /dev/null @@ -1,16 +0,0 @@ -import AuthLoading from './src/AuthLoading' -import Login from './src/Login' -import { createSwitchNavigator } from 'react-navigation'; -import MainNavigation from "./src/MainNavigation"; - -export default createSwitchNavigator({ - MainNavigation: { - screen: MainNavigation, - }, - Login: { - screen: Login, - }, - AuthLoading: { - screen: AuthLoading - }, -}, {initialRouteName: 'AuthLoading'}); \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index 72afe52..0000000 --- a/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Gotify Android [![Build Status][badge-travis]][travis] - -## Setup Dev Environment -Follow the instructions on [React-Native Getting Started][react-getstarted] for "Building Projects with Native Code". - - [react-getstarted]: https://facebook.github.io/react-native/docs/getting-started.html - [badge-travis]: https://travis-ci.org/gotify/android.svg?branch=master - [travis]: https://travis-ci.org/gotify/android \ No newline at end of file diff --git a/android/app/BUCK b/android/app/BUCK deleted file mode 100644 index b9f3de6..0000000 --- a/android/app/BUCK +++ /dev/null @@ -1,65 +0,0 @@ -# To learn about Buck see [Docs](https://buckbuild.com/). -# To run your application with Buck: -# - install Buck -# - `npm start` - to start the packager -# - `cd android` -# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` -# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck -# - `buck install -r android/app` - compile, install and run application -# - -lib_deps = [] - -for jarfile in glob(['libs/*.jar']): - name = 'jars__' + jarfile[jarfile.rindex('/') + 1: jarfile.rindex('.jar')] - lib_deps.append(':' + name) - prebuilt_jar( - name = name, - binary_jar = jarfile, - ) - -for aarfile in glob(['libs/*.aar']): - name = 'aars__' + aarfile[aarfile.rindex('/') + 1: aarfile.rindex('.aar')] - lib_deps.append(':' + name) - android_prebuilt_aar( - name = name, - aar = aarfile, - ) - -android_library( - name = "all-libs", - exported_deps = lib_deps, -) - -android_library( - name = "app-code", - srcs = glob([ - "src/main/java/**/*.java", - ]), - deps = [ - ":all-libs", - ":build_config", - ":res", - ], -) - -android_build_config( - name = "build_config", - package = "com.github.gotify", -) - -android_resource( - name = "res", - package = "com.github.gotify", - res = "src/main/res", -) - -android_binary( - name = "app", - keystore = "//android/keystores:debug", - manifest = "src/main/AndroidManifest.xml", - package_type = "debug", - deps = [ - ":app-code", - ], -) diff --git a/android/app/build.gradle b/android/app/build.gradle deleted file mode 100644 index daae992..0000000 --- a/android/app/build.gradle +++ /dev/null @@ -1,164 +0,0 @@ -apply plugin: "com.android.application" - -import com.android.build.OutputFile - -/** - * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets - * and bundleReleaseJsAndAssets). - * These basically call `react-native bundle` with the correct arguments during the Android build - * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the - * bundle directly from the development server. Below you can see all the possible configurations - * and their defaults. If you decide to add a configuration block, make sure to add it before the - * `apply from: "../../node_modules/react-native/react.gradle"` line. - * - * project.ext.react = [ - * // the name of the generated asset file containing your JS bundle - * bundleAssetName: "index.android.bundle", - * - * // the entry file for bundle generation - * entryFile: "index.android.js", - * - * // whether to bundle JS and assets in debug mode - * bundleInDebug: false, - * - * // whether to bundle JS and assets in release mode - * bundleInRelease: true, - * - * // whether to bundle JS and assets in another build variant (if configured). - * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants - * // The configuration property can be in the following formats - * // 'bundleIn${productFlavor}${buildType}' - * // 'bundleIn${buildType}' - * // bundleInFreeDebug: true, - * // bundleInPaidRelease: true, - * // bundleInBeta: true, - * - * // whether to disable dev mode in custom build variants (by default only disabled in release) - * // for example: to disable dev mode in the staging build type (if configured) - * devDisabledInStaging: true, - * // The configuration property can be in the following formats - * // 'devDisabledIn${productFlavor}${buildType}' - * // 'devDisabledIn${buildType}' - * - * // the root of your project, i.e. where "package.json" lives - * root: "../../", - * - * // where to put the JS bundle asset in debug mode - * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", - * - * // where to put the JS bundle asset in release mode - * jsBundleDirRelease: "$buildDir/intermediates/assets/release", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in debug mode - * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in release mode - * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", - * - * // by default the gradle tasks are skipped if none of the JS files or assets change; this means - * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to - * // date; if you have any other folders that you want to ignore for performance reasons (gradle - * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ - * // for example, you might want to remove it from here. - * inputExcludes: ["android/**", "ios/**"], - * - * // override which node gets called and with what additional arguments - * nodeExecutableAndArgs: ["node"], - * - * // supply additional arguments to the packager - * extraPackagerArgs: [] - * ] - */ - -project.ext.react = [ - entryFile: "index.js", - bundleInDebug: false, - bundleInRelease: true, - root: "../../" -] - -apply from: "../../node_modules/react-native/react.gradle" - -project.ext.vectoricons = [ - iconFontNames: [ 'Ionicons.ttf' ] // Name of the font files you want to copy -] - -apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" -/** - * Set this to true to create two separate APKs instead of one: - * - An APK that only works on ARM devices - * - An APK that only works on x86 devices - * The advantage is the size of the APK is reduced by about 4MB. - * Upload all the APKs to the Play Store and people will download - * the correct one based on the CPU architecture of their device. - */ -def enableSeparateBuildPerCPUArchitecture = false - -/** - * Run Proguard to shrink the Java bytecode in release builds. - */ -def enableProguardInReleaseBuilds = false - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - buildToolsVersion rootProject.ext.buildToolsVersion - - defaultConfig { - applicationId "com.github.gotify" - minSdkVersion 16 - targetSdkVersion 27 - versionCode 2 - versionName "1.0.1" - ndk { - abiFilters "armeabi-v7a", "x86" - } - } - splits { - abi { - reset() - enable enableSeparateBuildPerCPUArchitecture - universalApk false // If true, also generate a universal APK - include "armeabi-v7a", "x86" - } - } - buildTypes { - release { - minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - } - } - // applicationVariants are e.g. debug, release - applicationVariants.all { variant -> - variant.outputs.each { output -> - // For each separate APK per architecture, set a unique version code as described here: - // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits - def versionCodes = ["armeabi-v7a":1, "x86":2] - def abi = output.getFilter(OutputFile.ABI) - if (abi != null) { // null for the universal-debug, universal-release variants - output.versionCodeOverride = - versionCodes.get(abi) * 1048576 + defaultConfig.versionCode - } - } - } -} - -dependencies { - compile project(':react-native-shared-preferences') - compile project(':react-native-device-info') - compile project(':react-native-vector-icons') - compile fileTree(include: ['*.jar'], dir: 'libs') - compile 'com.android.support:appcompat-v7:27.1.1' - compile 'com.squareup.okhttp3:okhttp:3.9.1' - compile 'com.google.code.gson:gson:2.8.4' - compile 'com.facebook.react:react-native:0.55.3' - // From node_modules -} - -// Run this once to be able to run the application with BUCK -// puts all compile dependencies into folder libs for BUCK to use -task copyDownloadableDepsToLibs(type: Copy) { - from configurations.compile - into 'libs' -} diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro deleted file mode 100644 index 6e8516c..0000000 --- a/android/app/proguard-rules.pro +++ /dev/null @@ -1,70 +0,0 @@ -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the proguardFiles -# directive in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Disabling obfuscation is useful if you collect stack traces from production crashes -# (unless you are using a system that supports de-obfuscate the stack traces). --dontobfuscate - -# React Native - -# Keep our interfaces so they can be used by other ProGuard rules. -# See http://sourceforge.net/p/proguard/bugs/466/ --keep,allowobfuscation @interface com.facebook.proguard.annotations.DoNotStrip --keep,allowobfuscation @interface com.facebook.proguard.annotations.KeepGettersAndSetters --keep,allowobfuscation @interface com.facebook.common.internal.DoNotStrip - -# Do not strip any method/class that is annotated with @DoNotStrip --keep @com.facebook.proguard.annotations.DoNotStrip class * --keep @com.facebook.common.internal.DoNotStrip class * --keepclassmembers class * { - @com.facebook.proguard.annotations.DoNotStrip *; - @com.facebook.common.internal.DoNotStrip *; -} - --keepclassmembers @com.facebook.proguard.annotations.KeepGettersAndSetters class * { - void set*(***); - *** get*(); -} - --keep class * extends com.facebook.react.bridge.JavaScriptModule { *; } --keep class * extends com.facebook.react.bridge.NativeModule { *; } --keepclassmembers,includedescriptorclasses class * { native ; } --keepclassmembers class * { @com.facebook.react.uimanager.UIProp ; } --keepclassmembers class * { @com.facebook.react.uimanager.annotations.ReactProp ; } --keepclassmembers class * { @com.facebook.react.uimanager.annotations.ReactPropGroup ; } - --dontwarn com.facebook.react.** - -# TextLayoutBuilder uses a non-public Android constructor within StaticLayout. -# See libs/proxy/src/main/java/com/facebook/fbui/textlayoutbuilder/proxy for details. --dontwarn android.text.StaticLayout - -# okhttp - --keepattributes Signature --keepattributes *Annotation* --keep class okhttp3.** { *; } --keep interface okhttp3.** { *; } --dontwarn okhttp3.** - -# okio - --keep class sun.misc.Unsafe { *; } --dontwarn java.nio.file.* --dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement --dontwarn okio.** diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index c5dae1e..0000000 --- a/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/android/app/src/main/java/com/github/gotify/GotifyPackage.java b/android/app/src/main/java/com/github/gotify/GotifyPackage.java deleted file mode 100644 index d9d3a9c..0000000 --- a/android/app/src/main/java/com/github/gotify/GotifyPackage.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.github.gotify; - -import com.facebook.react.ReactPackage; -import com.facebook.react.bridge.NativeModule; -import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.react.uimanager.ViewManager; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -public class GotifyPackage implements ReactPackage { - @Override - public List createNativeModules(ReactApplicationContext reactContext) { - return Arrays.asList(new LogManager(reactContext)); - } - - @Override - public List createViewManagers(ReactApplicationContext reactContext) { - return Collections.emptyList(); - } -} diff --git a/android/app/src/main/java/com/github/gotify/Log.java b/android/app/src/main/java/com/github/gotify/Log.java deleted file mode 100644 index bc1dc23..0000000 --- a/android/app/src/main/java/com/github/gotify/Log.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.github.gotify; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Date; -import java.util.List; -import java.util.Locale; - -public class Log { - private static final SimpleDateFormat FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS", Locale.ENGLISH); - private static final List LOG = Collections.synchronizedList(new ArrayList()); - private static final String TAG = "gotify"; - - public static void i(String message) { - i(message, null); - } - - public static List get() { - return LOG; - } - - public static void i(String message, Throwable throwable) { - log("INFO", message, throwable); - android.util.Log.i(TAG, message, throwable); - } - - public static void e(String message) { - e(message, null); - } - - public static void e(String message, Throwable throwable) { - log("ERROR", message, throwable); - android.util.Log.e("gotify", message, throwable); - } - - private static void log(String type, String message, Throwable exception) { - if (exception == null) { - LOG.add(String.format("%s: %s - %s", type, FORMAT.format(new Date()), message)); - } else { - LOG.add(String.format("%s: %s - %s%s%s", type, FORMAT.format(new Date()), message, "\n", android.util.Log.getStackTraceString(exception))); - } - } -} diff --git a/android/app/src/main/java/com/github/gotify/LogManager.java b/android/app/src/main/java/com/github/gotify/LogManager.java deleted file mode 100644 index d909a8a..0000000 --- a/android/app/src/main/java/com/github/gotify/LogManager.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.github.gotify; - -import com.facebook.react.bridge.Callback; -import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.react.bridge.ReactContextBaseJavaModule; -import com.facebook.react.bridge.ReactMethod; - -public class LogManager extends ReactContextBaseJavaModule { - LogManager(final ReactApplicationContext reactContext) { - super(reactContext); - } - - @Override - public String getName() { - return "LogManager"; - } - - @ReactMethod - public void clear(Callback callback) { - Log.get().clear(); - callback.invoke(); - } - - @ReactMethod - public void getLog(Callback callback) { - StringBuilder log = new StringBuilder(); - for (String line : Log.get()) { - log.append(line).append("\n"); - } - callback.invoke(log.toString()); - } -} diff --git a/android/app/src/main/java/com/github/gotify/MainActivity.java b/android/app/src/main/java/com/github/gotify/MainActivity.java deleted file mode 100644 index d65b95b..0000000 --- a/android/app/src/main/java/com/github/gotify/MainActivity.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.github.gotify; - -import android.content.Intent; - -import com.facebook.react.ReactActivity; - -public class MainActivity extends ReactActivity { - - @Override - protected void onStart() { - super.onStart(); - startService(new Intent(this, PushService.class)); - } - - /** - * Returns the name of the main component registered from JavaScript. - * This is used to schedule rendering of the component. - */ - @Override - protected String getMainComponentName() { - return "gotify"; - } -} diff --git a/android/app/src/main/java/com/github/gotify/MainApplication.java b/android/app/src/main/java/com/github/gotify/MainApplication.java deleted file mode 100644 index 8eb6a62..0000000 --- a/android/app/src/main/java/com/github/gotify/MainApplication.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.github.gotify; - -import android.app.Application; - -import com.facebook.react.ReactApplication; - -import in.sriraman.sharedpreferences.RNSharedPreferencesReactPackage; -import com.learnium.RNDeviceInfo.RNDeviceInfo; -import com.oblador.vectoricons.VectorIconsPackage; -import com.facebook.react.ReactNativeHost; -import com.facebook.react.ReactPackage; -import com.facebook.react.shell.MainReactPackage; -import com.facebook.soloader.SoLoader; - -import java.util.Arrays; -import java.util.List; - -public class MainApplication extends Application implements ReactApplication { - - private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { - @Override - public boolean getUseDeveloperSupport() { - return BuildConfig.DEBUG; - } - - @Override - protected List getPackages() { - return Arrays.asList( - new MainReactPackage(), - new RNSharedPreferencesReactPackage(), - new RNDeviceInfo(), - new GotifyPackage(), - new VectorIconsPackage() - ); - } - - @Override - protected String getJSMainModuleName() { - return "index"; - } - }; - - @Override - public ReactNativeHost getReactNativeHost() { - return mReactNativeHost; - } - - @Override - public void onCreate() { - super.onCreate(); - SoLoader.init(this, /* native exopackage */ false); - } -} diff --git a/android/app/src/main/java/com/github/gotify/OreoNotificationSupport.java b/android/app/src/main/java/com/github/gotify/OreoNotificationSupport.java deleted file mode 100644 index 82b48eb..0000000 --- a/android/app/src/main/java/com/github/gotify/OreoNotificationSupport.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.github.gotify; - - -import android.app.NotificationChannel; -import android.app.NotificationManager; -import android.os.Build; -import android.support.annotation.RequiresApi; - -/** - * Creates a Notification channel for android oreo. - */ -public class OreoNotificationSupport { - public static final String CHANNEL_ID = "gotify"; - - @RequiresApi(Build.VERSION_CODES.O) - public static void createChannel(NotificationManager notificationManager) { - try { - NotificationChannel channel = new NotificationChannel(CHANNEL_ID, "Gotify", NotificationManager.IMPORTANCE_DEFAULT); - notificationManager.createNotificationChannel(channel); - } catch (Exception e) { - Log.e("Could not create channel", e); - } - } -} \ No newline at end of file diff --git a/android/app/src/main/java/com/github/gotify/PushService.java b/android/app/src/main/java/com/github/gotify/PushService.java deleted file mode 100644 index 6d56937..0000000 --- a/android/app/src/main/java/com/github/gotify/PushService.java +++ /dev/null @@ -1,321 +0,0 @@ -package com.github.gotify; - -import android.app.Notification; -import android.app.NotificationManager; -import android.app.PendingIntent; -import android.app.Service; -import android.content.Context; -import android.content.Intent; -import android.content.SharedPreferences; -import android.os.Build; -import android.os.Handler; -import android.os.IBinder; -import android.support.v4.app.NotificationCompat; - -import com.google.gson.Gson; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicInteger; -import java.util.concurrent.atomic.AtomicLong; - -import javax.annotation.Nullable; - -import com.github.gotify.model.Message; -import com.github.gotify.model.PagedMessages; -import com.github.gotify.model.Paging; - -import okhttp3.HttpUrl; -import okhttp3.OkHttpClient; -import okhttp3.Request; -import okhttp3.Response; -import okhttp3.WebSocket; -import okhttp3.WebSocketListener; - -public class PushService extends Service { - private static final String TOKEN = "@global:token"; - private static final String URL = "@global:url"; - private static final List UPDATE_ON_KEYS = Arrays.asList(TOKEN, URL); - private static final int NO_MESSAGE = -1; - - private final Object socketLock = new Object(); - private final OkHttpClient client = new OkHttpClient.Builder().readTimeout(0, TimeUnit.MILLISECONDS).pingInterval(1, TimeUnit.MINUTES).connectTimeout(10, TimeUnit.SECONDS).build(); - private final AtomicLong lastError = new AtomicLong(0); - private final AtomicInteger lastReceivedMessage = new AtomicInteger(NO_MESSAGE); - private Handler handler = null; - private WebSocket socket = null; - private Gson gson = null; - - private SharedPreferences.OnSharedPreferenceChangeListener listener = new SharedPreferences.OnSharedPreferenceChangeListener() { - @Override - public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { - if (!UPDATE_ON_KEYS.contains(key)) { - return; - } - synchronized (socketLock) { - if (socket != null) { - Log.i("Closing WebSocket (preference change)"); - socket.close(1000, "client logout"); - socket = null; - } - } - new Thread(pushService).start(); - } - }; - - private final Runnable pushService = new Runnable() { - @Override - public void run() { - try { - start(true); - } catch (Exception e) { - Log.e("Could not start service", e); - } - } - }; - - private final Runnable pushServiceAfterError = new Runnable() { - @Override - public void run() { - start(false); - } - }; - - private final Runnable pushServiceAfterErrorInNewThread = new Runnable() { - @Override - public void run() { - new Thread(pushServiceAfterError).start(); - } - }; - - @Override - public IBinder onBind(Intent intent) { - return null; - } - - @Override - public int onStartCommand(Intent intent, int flags, int startId) { - super.onStartCommand(intent, flags, startId); - return START_REDELIVER_INTENT; - } - - @Override - public void onCreate() { - Log.i("Creating WebSocket-Service"); - - gson = new Gson(); - handler = new Handler(); - new Thread(pushService).start(); - appPreferences().registerOnSharedPreferenceChangeListener(listener); - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - OreoNotificationSupport.createChannel((NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE)); - } - } - - private void foregroundNotification(String message) { - Intent notificationIntent = new Intent(this, MainActivity.class); - - PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); - - Notification notification = new NotificationCompat.Builder(this, "GOTIFY_CHANNEL") - .setSmallIcon(R.mipmap.ic_launcher) - .setContentTitle("Gotify") - .setChannelId(OreoNotificationSupport.CHANNEL_ID) - .setOngoing(true) - .setPriority(Notification.PRIORITY_MIN) - .setStyle(new NotificationCompat.BigTextStyle().bigText(message)) - .setContentText(message) - .setContentIntent(pendingIntent).build(); - - startForeground(1337, notification); - } - - private void ensureAllMessagesArePublished(boolean firstStart, String url, String token) { - PagedMessages message = getMessages(url, token, 1, null); - List messages = message.getMessages(); - - if (firstStart) { - if (messages.isEmpty()) { - lastReceivedMessage.set(NO_MESSAGE); - Log.i("Last available message id: no stored messages on server"); - } else { - lastReceivedMessage.set(messages.get(0).getId()); - Log.i("Last available message id: " + lastReceivedMessage.get()); - } - } else { - if (!messages.isEmpty() && message.getMessages().get(0).getId() > lastReceivedMessage.get()) { - Log.i("Missed messages while being disconnected from the WebSocket, publishing them now."); - if (lastReceivedMessage.get() == NO_MESSAGE) { - notifyTill(url, token, 0); - } else { - notifyTill(url, token, lastReceivedMessage.get()); - } - } else { - Log.i("Missed no messages while being disconnected from the WebSocket."); - } - } - } - - private void notifyTill(String url, String token, int till) { - Integer since = null; - while (true) { - PagedMessages messages = getMessages(url, token, 10, since); - for (Message message : messages.getMessages()) { - if (message.getId() > till) { - notify(message); - } else { - break; - } - } - since = messages.getPaging().getSince(); - if (since <= 0) { - // no messages left - break; - } - } - } - - private PagedMessages getMessages(String url, String token, int limit, @Nullable Integer since) { - HttpUrl.Builder builder = HttpUrl.parse(url).newBuilder() - .addPathSegment("message") - .addQueryParameter("token", token) - .addQueryParameter("limit", String.valueOf(limit)); - if (since != null) { - builder.addQueryParameter("since", String.valueOf(since)); - } - HttpUrl httpUrl = builder.build(); - final Request request = new Request.Builder().url(httpUrl).get().build(); - try { - Response execute = client.newCall(request).execute(); - if (execute.isSuccessful()) { - return gson.fromJson(execute.body().string(), PagedMessages.class); - } - } catch (IOException e) { - Log.e("Could not request messages", e); - } - PagedMessages pagedMessages = new PagedMessages(); - pagedMessages.setMessages(new ArrayList()); - Paging paging = new Paging(); - paging.setSince(0); - pagedMessages.setPaging(paging); - return pagedMessages; - } - - private void start(boolean firstStart) { - String url = appPreferences().getString(URL, null); - String token = appPreferences().getString(TOKEN, null); - - if (url == null || token == null) { - Log.i("url or token not configured; login required"); - foregroundNotification("login required"); - return; - } - - ensureAllMessagesArePublished(firstStart, url, token); - - HttpUrl httpUrl = HttpUrl.parse(url).newBuilder().addPathSegment("stream").addQueryParameter("token", token).build(); - - final Request request = new Request.Builder().url(httpUrl).get().build(); - - foregroundNotification("Initializing WebSocket"); - Log.i("Initializing WebSocket"); - - final WebSocket newSocket = client.newWebSocket(request, new WebSocketListener() { - - @Override - public void onOpen(WebSocket webSocket, Response response) { - Log.i("Initialized WebSocket"); - foregroundNotification("Listening to " + request.url().host()); - } - - @Override - public void onMessage(WebSocket webSocket, String text) { - Message message = gson.fromJson(text, Message.class); - PushService.this.notify(message); - } - - @Override - public void onClosed(WebSocket webSocket, int code, String reason) { - Log.e("WebSocket closed " + reason); - foregroundNotification("WebSocket closed, re-login required"); - showNotification(-4, "WebSocket closed", "The WebSocket connection closed, this normally means the token(login) was invalidated. A re-login is required"); - } - - @Override - public void onFailure(WebSocket webSocket, Throwable t, @Nullable Response response) { - foregroundNotification("Error: " + t.getMessage()); - Log.e("WebSocket failure", t); - if (response != null && response.code() >= 400 && response.code() <= 499) { - showNotification(-2, "WebSocket Bad-Request", "Could not connect: " + response.message()); - appPreferences().edit().remove(TOKEN).apply(); - return; - } - - boolean recentErrored = recentErrored(); - lastError.set(System.currentTimeMillis()); - - if (recentErrored) { - Log.i("Waiting one minute to reconnect to the WebSocket (because WebSocket failed recently)"); - foregroundNotification("WebSocket connected failed, trying to reconnect in one minute."); - handler.postDelayed(pushServiceAfterErrorInNewThread, TimeUnit.MINUTES.toMillis(1)); - } else { - Log.i("Trying to reconnect to WebSocket"); - start(false); - } - } - }); - - synchronized (socketLock) { - socket = newSocket; - } - } - - private boolean recentErrored() { - return System.currentTimeMillis() - TimeUnit.MINUTES.toMillis(1) < lastError.get(); - } - - private void showNotification(int id, String title, String message) { - Intent intent = new Intent(this, MainActivity.class); - PendingIntent contentIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); - - NotificationCompat.Builder b = new NotificationCompat.Builder(this, "GOTIFY_CHANNEL"); - - b.setAutoCancel(true) - .setDefaults(Notification.DEFAULT_ALL) - .setWhen(System.currentTimeMillis()) - .setSmallIcon(android.R.mipmap.sym_def_app_icon) - .setTicker("Gotify - " + title) - .setContentTitle(title) - .setContentText(message) - .setStyle(new NotificationCompat.BigTextStyle().bigText(message)) - .setDefaults(Notification.DEFAULT_LIGHTS | Notification.DEFAULT_SOUND) - .setChannelId(OreoNotificationSupport.CHANNEL_ID) - .setContentIntent(contentIntent); - - NotificationManager notificationManager = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE); - notificationManager.notify(id, b.build()); - } - - private SharedPreferences appPreferences() { - // https://github.com/sriraman/react-native-shared-preferences/issues/12 for why wit_player_shared_preferences - return this.getSharedPreferences("wit_player_shared_preferences", Context.MODE_PRIVATE); - } - - private void notify(Message message) { - if (lastReceivedMessage.get() < message.getId()) { - lastReceivedMessage.set(message.getId()); - } - - showNotification(message.getId(), message.getTitle(), message.getMessage()); - } - - @Override - public void onDestroy() { - Log.i("Destroying WebSocket-Service"); - super.onDestroy(); - } -} diff --git a/android/app/src/main/java/com/github/gotify/model/Message.java b/android/app/src/main/java/com/github/gotify/model/Message.java deleted file mode 100644 index d6dc810..0000000 --- a/android/app/src/main/java/com/github/gotify/model/Message.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.github.gotify.model; - -public class Message { - private Integer id; - private String title; - private String message; - private int priority; - - public Integer getId() { - return id; - } - - public void setId(Integer id) { - this.id = id; - } - - public String getTitle() { - return title; - } - - public void setTitle(String title) { - this.title = title; - } - - public String getMessage() { - return message; - } - - public void setMessage(String message) { - this.message = message; - } - - public int getPriority() { - return priority; - } - - public void setPriority(int priority) { - this.priority = priority; - } -} diff --git a/android/app/src/main/java/com/github/gotify/model/PagedMessages.java b/android/app/src/main/java/com/github/gotify/model/PagedMessages.java deleted file mode 100644 index 533b5e2..0000000 --- a/android/app/src/main/java/com/github/gotify/model/PagedMessages.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.github.gotify.model; - -import java.util.List; - -public class PagedMessages { - private Paging paging; - private List messages; - - public List getMessages() { - return messages; - } - - public void setMessages(List messages) { - this.messages = messages; - } - - public Paging getPaging() { - return paging; - } - - public void setPaging(Paging paging) { - this.paging = paging; - } -} diff --git a/android/app/src/main/java/com/github/gotify/model/Paging.java b/android/app/src/main/java/com/github/gotify/model/Paging.java deleted file mode 100644 index 187dbed..0000000 --- a/android/app/src/main/java/com/github/gotify/model/Paging.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.github.gotify.model; - -public class Paging { - private int since; - - public int getSince() { - return since; - } - - public void setSince(int since) { - this.since = since; - } -} diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 0698d55280c03750fc84ddef4670c501437f2673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7638 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%0AMm{EsF0(e< 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 N002ovPDHLkV1ijVRwDoa diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index fe711654a252c3475f11f000343d368103720437..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12682 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 Eg1)>REdT%j diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 6827236ae2db590e64a426f93b165a937220abaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25416 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Μ{k`9jTYBUQe3C1W zssMyKR06XllEQDsB0se{0EL@EPD@Xr=Qovs!q0C$o{T0x$>|+=?U5_c{}nJwz%(bl z0F}V3NHYAOh8yS;2f@awQvvvGgq}Zz!B7kT5zF8IjXUy;Pwxs)uxa6KB{2H|OdCYM z0dS^}g~H8mqXhO(q1`+JeLlTAd*q!mx&p=v7$q>Y=*IGA1b;GB0P{Q}><03f_+TLK zlhN57dD4+9(9abx3c#nC&5%auGZy}V3a+vAw#7Hl=LiHkBD0_86)@P|Rs=gh&iGgc zBe?c!2J`xi5AMhlk6eKaJb`&izX5N$_c|iLM`Y}O^%Xdx0RO9R|B;hFq5wx^;D7ZM iIHCamt8f32lmEZfuH(w}O-aT80000 - Gotify - diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 319eb0c..0000000 --- a/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/android/build.gradle b/android/build.gradle deleted file mode 100644 index 2387053..0000000 --- a/android/build.gradle +++ /dev/null @@ -1,49 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. - -buildscript { - repositories { - jcenter() - maven { url 'https://maven.google.com' } - } - dependencies { - classpath 'com.android.tools.build:gradle:2.2.3' - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -allprojects { - repositories { - mavenLocal() - mavenCentral() - maven { url 'https://maven.google.com' } - jcenter() - maven { - // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url "$rootDir/../node_modules/react-native/android" - } - } - -} - -ext { - compileSdkVersion = 27 - buildToolsVersion = '27.0.3' -} - -subprojects { - afterEvaluate { - android { - lintOptions { - abortOnError false - } - } - if (project.plugins.hasPlugin('android') || project.plugins.hasPlugin('android-library')) { - android { - compileSdkVersion rootProject.ext.compileSdkVersion - buildToolsVersion rootProject.ext.buildToolsVersion - } - } - } -} \ No newline at end of file diff --git a/android/gradle.properties b/android/gradle.properties deleted file mode 100644 index 913bbb4..0000000 --- a/android/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx10248m -XX:MaxPermSize=256m -# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true - -android.useDeprecatedNdk=true -android.enableAapt2=false \ No newline at end of file diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index b5166dad4d90021f6a0b45268c0755719f1d5cd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52266 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 z 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 diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index dbdc05d..0000000 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip diff --git a/android/gradlew b/android/gradlew deleted file mode 100644 index 91a7e26..0000000 --- a/android/gradlew +++ /dev/null @@ -1,164 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# For Cygwin, ensure paths are in UNIX format before anything is touched. -if $cygwin ; then - [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` -fi - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat deleted file mode 100644 index 8a0b282..0000000 --- a/android/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/android/keystores/BUCK b/android/keystores/BUCK deleted file mode 100644 index 88e4c31..0000000 --- a/android/keystores/BUCK +++ /dev/null @@ -1,8 +0,0 @@ -keystore( - name = "debug", - properties = "debug.keystore.properties", - store = "debug.keystore", - visibility = [ - "PUBLIC", - ], -) diff --git a/android/keystores/debug.keystore.properties b/android/keystores/debug.keystore.properties deleted file mode 100644 index 121bfb4..0000000 --- a/android/keystores/debug.keystore.properties +++ /dev/null @@ -1,4 +0,0 @@ -key.store=debug.keystore -key.alias=androiddebugkey -key.store.password=android -key.alias.password=android diff --git a/android/settings.gradle b/android/settings.gradle deleted file mode 100644 index d6c90a1..0000000 --- a/android/settings.gradle +++ /dev/null @@ -1,9 +0,0 @@ -rootProject.name = 'gotify' -include ':react-native-shared-preferences' -project(':react-native-shared-preferences').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-shared-preferences/android') -include ':react-native-device-info' -project(':react-native-device-info').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-device-info/android') -include ':react-native-vector-icons' -project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android') - -include ':app' diff --git a/gotify-release-key.jks.enc b/gotify-release-key.jks.enc deleted file mode 100644 index a5218ecb2c5ccb65d23e7d1105959e63fbe236cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4304 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 diff --git a/index.js b/index.js deleted file mode 100644 index 01e6538..0000000 --- a/index.js +++ /dev/null @@ -1,6 +0,0 @@ -import { AppRegistry, YellowBox } from 'react-native'; -import App from './App'; - -YellowBox.ignoreWarnings(['Warning: isMounted(...) is deprecated', 'Module RCTImageLoader']); - -AppRegistry.registerComponent('gotify', () => App); diff --git a/logo.png b/logo.png deleted file mode 100644 index 56324a99070af00ba49d5c5349c663e06f9f6569..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51759 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 Q_5c6?07*qoM6N<$f}_j!aR2}S diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index dd1e625..0000000 --- a/package-lock.json +++ /dev/null @@ -1,6734 +0,0 @@ -{ - "name": "gotify", - "version": "0.1.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.46.tgz", - "integrity": "sha512-7BKRkmYaPZm3Yff5HGZJKCz7RqZ5jUjknsXT6Gz5YKG23J3uq9hAj0epncCB0rlqmnZ8Q+UUpQB2tCR5mT37vw==", - "requires": { - "@babel/highlight": "7.0.0-beta.46" - } - }, - "@babel/core": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.46.tgz", - "integrity": "sha512-lCDbBSAhNAt+nL98xbgWmuhgrIxKvbvFHf73zlNCuXCHJkdlo7qzTofYK0ZWb+OVce8fQ17fC7DwTIhAwowzMw==", - "requires": { - "@babel/code-frame": "7.0.0-beta.46", - "@babel/generator": "7.0.0-beta.46", - "@babel/helpers": "7.0.0-beta.46", - "@babel/template": "7.0.0-beta.46", - "@babel/traverse": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46", - "babylon": "7.0.0-beta.46", - "convert-source-map": "1.5.1", - "debug": "3.1.0", - "json5": "0.5.1", - "lodash": "4.17.10", - "micromatch": "2.3.11", - "resolve": "1.7.1", - "semver": "5.5.0", - "source-map": "0.5.7" - }, - "dependencies": { - "babylon": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.46.tgz", - "integrity": "sha512-WFJlg2WatdkXRFMpk7BN/Uzzkjkcjk+WaqnrSCpay+RYl4ypW9ZetZyT9kNt22IH/BQNst3M6PaaBn9IXsUNrg==" - } - } - }, - "@babel/generator": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.46.tgz", - "integrity": "sha512-5VfaEVkPG0gpNSTcf70jvV+MjbMoNn4g2iluwM7MhciedkolEtmG7PcdoUj5W1EmMfngz5cF65V7UMZXJO6y8Q==", - "requires": { - "@babel/types": "7.0.0-beta.46", - "jsesc": "2.5.1", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" - }, - "dependencies": { - "jsesc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz", - "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=" - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.46.tgz", - "integrity": "sha512-ej5W347ghJF1p2TM3VcEyds1+o1uy1apaQcHrYFJPus2xCgn5KkHPkBGf+6euLfFaQDtB+eWPVKjiZx/hpYXvA==", - "requires": { - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.46.tgz", - "integrity": "sha512-ZCQ62KqFC5R3NPe5ug9pVqIHYJNup8UdEbE4IXw+s7zr4D/7AsKSt3pXA+FbML5AnQXeCSOuUWioggGmKuDV5g==", - "requires": { - "@babel/helper-explode-assignable-expression": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helper-builder-react-jsx": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.46.tgz", - "integrity": "sha512-4xakEEfimusXNgpSY6rP7robwRcnv1E8OxjkYSfsZCYsomFwN7RXU5S29vGWzxE37Yua4yTFqBwId9lwF84Hzw==", - "requires": { - "@babel/types": "7.0.0-beta.46", - "esutils": "2.0.2" - } - }, - "@babel/helper-call-delegate": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.46.tgz", - "integrity": "sha512-7nhBu/MBlpvZLQsmw/C7VxN14wph+yp+1yxzPEd2oTsHg3oA73tHyguQ6wbtkw+9f1AZtP7ZJCLQ+nGLprF4Fw==", - "requires": { - "@babel/helper-hoist-variables": "7.0.0-beta.46", - "@babel/traverse": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helper-define-map": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.46.tgz", - "integrity": "sha512-rhi59ZVj+bhrgxqLi9VQmQOadcK9rLCArY8zqyjPNjDIsCurCwtQztRWhlz6CwBEhE9FO/KbSa9OFQm7Kobk+w==", - "requires": { - "@babel/helper-function-name": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46", - "lodash": "4.17.10" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.46.tgz", - "integrity": "sha512-SW1OUmx2fC2SqL7+vF1N72FITbPuEWGdr/Gm7I3Vqs8p8T1dfGwB9YFsD+tTpfagKXVMiCCuQ06+G0FB8uxg6Q==", - "requires": { - "@babel/traverse": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helper-function-name": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.46.tgz", - "integrity": "sha512-zm4Kc5XB2njGs8PkmjV1zE/g1hBuphbh+VcDyFLaQsxkxSFSUtCbKwFL8AQpL/qPIcGbvX1MBt50a/3ZZH2CQA==", - "requires": { - "@babel/helper-get-function-arity": "7.0.0-beta.46", - "@babel/template": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.46.tgz", - "integrity": "sha512-dPrTb7QHVx44xJLjUl3LGAc13iS7hdXdO0fiOxdRN1suIS91yGGgeuwiQBlrw5SxbFchYtwenhlKbqHdVfGyVA==", - "requires": { - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.46.tgz", - "integrity": "sha512-9xDHLfaVA445mcHU2OEPwEddiyS0Zxao2WObFR2L/SK5MNOPj2VqVCvivYrO2OpzhnLLCTbOfXRmrwrc9WYN6Q==", - "requires": { - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.46.tgz", - "integrity": "sha512-Xb5iVUHXY8yz4pgGBvtuS1kxZH1oUYcxTcbIW8NFRvgpeH3Zcv4me02bbixsk7nhn8ttE79Lr1g4vrem4k5Z3Q==", - "requires": { - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helper-module-imports": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.46.tgz", - "integrity": "sha512-xjgpwrqHiKCZgAcqsNIpZ9kOCC5Ty/VYN1H07v21HbAf/dl0/HeUA0taz3EFv6/7lRgS3qThawTSG0POJQX9vQ==", - "requires": { - "@babel/types": "7.0.0-beta.46", - "lodash": "4.17.10" - } - }, - "@babel/helper-module-transforms": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.46.tgz", - "integrity": "sha512-IckoWSub3PHNvkWcUEWfKBe8pFUdMhsZMFDcaovcLb+gfxL/zZhQYwedKKKwbzVGIk9k44yjeMQ/OJd4yt4FGQ==", - "requires": { - "@babel/helper-module-imports": "7.0.0-beta.46", - "@babel/helper-simple-access": "7.0.0-beta.46", - "@babel/helper-split-export-declaration": "7.0.0-beta.46", - "@babel/template": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46", - "lodash": "4.17.10" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.46.tgz", - "integrity": "sha512-PVd7/PGxi82pEKyuDcEpMmlenMLhJCII3lIK4MhXGWrT/6cNMpY6ob5rWOarpXgZjy+JNI5uLPOce28bqq0Wtw==", - "requires": { - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.46.tgz", - "integrity": "sha512-eRTFH+/1rqDfzx+Z//CYk4TNwhfPQpM/TCs4CmHu2DwCPrqFnKUZLI1KgStfLf//c8FdOqx/U9EPec7s8CbUIA==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.46.tgz", - "integrity": "sha512-YrqQ98z8AMZx8f2PGJ4YV1MkXtj+qbwbFV7MOLTiavGSFY7UrN4uQfhKEJ/4GUf4QZdTr5NEmRt0AJrWno8y8w==", - "requires": { - "@babel/helper-annotate-as-pure": "7.0.0-beta.46", - "@babel/helper-wrap-function": "7.0.0-beta.46", - "@babel/template": "7.0.0-beta.46", - "@babel/traverse": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helper-replace-supers": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.46.tgz", - "integrity": "sha512-FSpK3QKzb58oMEccanHzg1djsYHhGARl08i8BQGBoOyHS6Df+4/8bsQiTnc59Dz5sJoZdb67nKKFjgMsMYi6Kg==", - "requires": { - "@babel/helper-member-expression-to-functions": "7.0.0-beta.46", - "@babel/helper-optimise-call-expression": "7.0.0-beta.46", - "@babel/traverse": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helper-simple-access": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.46.tgz", - "integrity": "sha512-1OEjV/Qnl4u8Dg+jQIYf1TgnfdrYIrdrF7yZwp9mSgsVX2PCyLe7JNTqZ/5v/5RzlF6S+GTe9agkj+EFFTcZUw==", - "requires": { - "@babel/template": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46", - "lodash": "4.17.10" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.46.tgz", - "integrity": "sha512-UT7acgV7wsnBPwnqslqcnUFvsPBP4TtVaYM82xPGA7+evAa8q8HXOmFk08qsMK/pX/yy4+51gJJwyw2zofnacA==", - "requires": { - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helper-wrap-function": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.46.tgz", - "integrity": "sha512-W87M4bP6veTKK66OjzV/rU47tjsWmKj9J0J5BDmxq5BIJB1M13ouQ2FAURa4jGHwjPFWN3D5njBrsrifSOHzbQ==", - "requires": { - "@babel/helper-function-name": "7.0.0-beta.46", - "@babel/template": "7.0.0-beta.46", - "@babel/traverse": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/helpers": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.0.0-beta.46.tgz", - "integrity": "sha512-mbpH9pM3pJzo/tBr75U+zva3pqpyivogt1aofgEoD7bWFAYSuqOudRuz+m4XP6VPxxLoxcA4SFPGkuLRt9+7nQ==", - "requires": { - "@babel/template": "7.0.0-beta.46", - "@babel/traverse": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46" - } - }, - "@babel/highlight": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.46.tgz", - "integrity": "sha512-r4snW6Q8ICL3Y8hGzYJRvyG/+sc+kvkewXNedG9tQjoHmUFMwMSv/o45GWQUQswevGnWghiGkpRPivFfOuMsOA==", - "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "1.9.1" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "requires": { - "has-flag": "3.0.0" - } - } - } - }, - "@babel/plugin-external-helpers": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.0.0-beta.46.tgz", - "integrity": "sha512-ajlMWy4VZ/aOUl7Z5UPy8AKtm1AHu6oEw6WiZCspjSYU6PlwiwuU3ofqcPXOaSjK+3SBFT6zViq1iF8ZxzYYxg==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.46.tgz", - "integrity": "sha512-kWp3bKibdSeSEvEQWcEcs345KPQYT39uM2edFS78NH3Gu6O9mBcnXh5E2BJ1sbE+jJ6jYPOZz4BK/LR7BiF0jA==", - "requires": { - "@babel/helper-function-name": "7.0.0-beta.46", - "@babel/helper-plugin-utils": "7.0.0-beta.46", - "@babel/helper-replace-supers": "7.0.0-beta.46", - "@babel/plugin-syntax-class-properties": "7.0.0-beta.46" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.46.tgz", - "integrity": "sha512-viGuWOgFT/Tbnn3sYi3g9iJcC3ql7bSjxDs+d+GFgyf3eV2qNIKO/6I+PJAD35fGqDGGBrQhlA6HvW0FzQVtoA==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46", - "@babel/plugin-syntax-object-rest-spread": "7.0.0-beta.46" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.46.tgz", - "integrity": "sha512-NwtgTQ+I8B2eo5h1mZF64nloLaGQuPM4M/c/swvyvqHoWLissHhm94rOE2Ghte8WMgQ/Nw3bqJd59kpbckqmdQ==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.46.tgz", - "integrity": "sha512-D4ek6tZa80NgaTSprPOVxj8vxjChh6UCWgCT/ZvCwAa6CBe3iqUCuOwZQLjU41aDdeuR7C02wxl3rcb25wCRLA==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-syntax-flow": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.46.tgz", - "integrity": "sha512-HFChD9R2w+8+Jt5539SVaKKSYuMvbCgYG7LmuISycaJW16aS6fNS6V8jr8U/HKJk3bhIG5SkATBYedy5zGR+sg==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.46.tgz", - "integrity": "sha512-aYN4vmO4nMux1W36F6/YP2ugNQ0cilrs1eU4jClLrlIouxqd9hqBloWtlGmGlyDxIRV5kzr+UWwridLDb+cN5g==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.46.tgz", - "integrity": "sha512-MMv6WG69jmcSLXdUeHvoev5RkuP/QuJZwCB4jXp2gtss//avs4Sns+t0VpGKTf9umhvRq44HFO6PVjVG85F+/Q==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.46.tgz", - "integrity": "sha512-GgeFCCMHXWRkPDXWKin76qiZh+DAYdQShmk8SmzDj6IAgPHyNqkxHN/8gsmNe5/7IWFFOKUuM9TNU7fgY7z7Gg==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.46.tgz", - "integrity": "sha512-7OwS0ObI6nLacEKP1HCdnoIQnHBqOV6IgtKGiPO+Nj03OnZ1Yo2aeK9sfOtwL43aNztnKqFVt2L5PfZg4VGidA==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46", - "lodash": "4.17.10" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.46.tgz", - "integrity": "sha512-EDp/qQAURfrX6hNM+VrLSSA+cGiwDeZL0ZTTt6a7PNSFABCw4qwKJHx3Q7me1oV7q3U/GJwPS4Aym2QTDmNGvg==", - "requires": { - "@babel/helper-annotate-as-pure": "7.0.0-beta.46", - "@babel/helper-define-map": "7.0.0-beta.46", - "@babel/helper-function-name": "7.0.0-beta.46", - "@babel/helper-optimise-call-expression": "7.0.0-beta.46", - "@babel/helper-plugin-utils": "7.0.0-beta.46", - "@babel/helper-replace-supers": "7.0.0-beta.46", - "@babel/helper-split-export-declaration": "7.0.0-beta.46", - "globals": "11.5.0" - }, - "dependencies": { - "globals": { - "version": "11.5.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz", - "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==" - } - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.46.tgz", - "integrity": "sha512-0ne9TL53fXH+cBI591R1JSpPhu0d2Wd9dbD8jLCJFV4tlMfqQ+Rcm65RhWWqjEBZfGv2+FuOnwB4HJRHakdW+Q==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.46.tgz", - "integrity": "sha512-l9x0+T29Njwp6smLbTIU2HG2s4ROd9DAIQcfciEfpjAqscXEst0M4X9+UvjQsuaOgPFmQTdAn9xOwNFXnRP7Tg==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.46.tgz", - "integrity": "sha512-acomgoNW/fwWSmBlhH22C9Eyl1Y/vADBSqzyIRWJGpm4frLhd49QQgKXbRGRHUDxyifXuZDF9+3pRhEmi7/HXA==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "7.0.0-beta.46", - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.46.tgz", - "integrity": "sha512-ZyMayIXoDPsYYa8FVypQpcxeHX65l6lQ/nA4DRTSJUVvoQDytfNlH3Y3yQhGwyrr2APsCpq4MGmUAp+Id8KWeA==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46", - "@babel/plugin-syntax-flow": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.46.tgz", - "integrity": "sha512-a1gpwuO26szyz5K2FrRrI5nUDgvkaJfZ7GeDtFAH8XyrK/pNdtpW/7DFCf1PdQc6SbEMM/1QXsH7Y2YRkWoTeA==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.46.tgz", - "integrity": "sha512-XyxSW1jm7WKOoPYHUJA0mbOkDFdlHzGR4DzlWAEwXrzEI5ep0ZP1AttAbVkxsF63XG8p2t9VtKlgbyBq4Tyr7A==", - "requires": { - "@babel/helper-function-name": "7.0.0-beta.46", - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.46.tgz", - "integrity": "sha512-Uuo7pRsBkrLrDg6XpOAMfwhKw56SB5qVBniUVM04uf8wf92S2Z5tSPNNfn1iTgphuckAO9vg86l2XJ0Y/QD4YQ==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.46.tgz", - "integrity": "sha512-3wLCWVkEhhQiVqqml4y9G6GJT6WA/mkxQ6TRy+4I46z00WWbEDENJcRTS14oNKzeRIo4yJylbVB1wUCW7HuJ9A==", - "requires": { - "@babel/helper-module-transforms": "7.0.0-beta.46", - "@babel/helper-plugin-utils": "7.0.0-beta.46", - "@babel/helper-simple-access": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-object-assign": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.0.0-beta.46.tgz", - "integrity": "sha512-ffsPVSLMz6MaQ5YqbrjUnYz6votox8jOhTgO3FYvWtaUiCUDE9KtmGvAS7dSAzpPELgfm1mstinkBupEzmXYeA==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.46.tgz", - "integrity": "sha512-RnkdYrayTlQ0VFoyIjvY/cCp/1lJJkYE2lFcRNg6+Skd3g41PnocsHhQ5NUQjMNogL+RnNan3S/2S/i7S4zm+Q==", - "requires": { - "@babel/helper-call-delegate": "7.0.0-beta.46", - "@babel/helper-get-function-arity": "7.0.0-beta.46", - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.46.tgz", - "integrity": "sha512-/a7wwzNrYqReyuOM8rBB9iAOLaubvGHM9w3eUeput/DnEq/V+dJuBgktpF6mw/MQjwjna1B/3BbWsn1PaBw8bw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.46.tgz", - "integrity": "sha512-b8VtHVQub3h7lXG1ShaCKgGJdra7fRlUK6hx1eCcIWAPYnJMz4soLMSPiXmyjDA5L0CbYmyTkceU1GjbeJmaaw==", - "requires": { - "@babel/helper-builder-react-jsx": "7.0.0-beta.46", - "@babel/helper-plugin-utils": "7.0.0-beta.46", - "@babel/plugin-syntax-jsx": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.46.tgz", - "integrity": "sha512-vSSghGn+ER6d5gBtNnTZAxPxBSs1ngyyVlHse/geHSv7YnzmrCOUrtVl+t4M2/EO3CW2m8nkMfpnMW5FCmg+Zw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46", - "@babel/plugin-syntax-jsx": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.46.tgz", - "integrity": "sha512-P6d8ckSjKlbr/1SL1NBO6ieFxSebTiRWd2R8/styUIizJWQlEB0ITQ7l8vv3jXGjJ0mh7lxBTegXejRkTGKKgw==", - "requires": { - "regenerator-transform": "0.12.3" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.46.tgz", - "integrity": "sha512-1QkKFWPsjrvMppycLwjPBXF+usSnGvbTxGe0Q+eIzcZyhabwGCsCgkmDIKMisPSAi6F7bM5H1S8VbE85IW3oRg==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.46.tgz", - "integrity": "sha512-R0GvFdJnFrgTlmZfFtCXk81uvq5S3FuY38FnRsxDt6Yx/sE8jCmmrRe7XHZOnXXGP3ZWY9icILUmzWHOf91jbA==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.46.tgz", - "integrity": "sha512-2iGMsHWVAQq9X6p3VNjktJCH6ZXHQHi3NTPLKh5d4bEW8+M3H7LXLNqk1yUm/Uwt0tzh1FUfb/EU2sEPbrBrVA==", - "requires": { - "@babel/helper-annotate-as-pure": "7.0.0-beta.46", - "@babel/helper-plugin-utils": "7.0.0-beta.46" - } - }, - "@babel/register": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.0.0-beta.46.tgz", - "integrity": "sha512-S43PemtH5CSDE9GJesjUoAQGfC2rwLcc35gq/y6WQHPzWOd90yOvKydUk/pS7aSMrDiJSXYtyEeZFsq/8dtLhg==", - "requires": { - "core-js": "2.5.6", - "find-cache-dir": "1.0.0", - "home-or-tmp": "3.0.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "pirates": "3.0.2", - "source-map-support": "0.4.18" - }, - "dependencies": { - "core-js": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", - "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==" - }, - "home-or-tmp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-3.0.0.tgz", - "integrity": "sha1-V6j+JM8zzdUkhgoVgh3cJchmcfs=" - } - } - }, - "@babel/template": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.46.tgz", - "integrity": "sha512-3/qi4m0l6G/vZbEwtqfzJk73mYtuE7nvAO1zT3/ZrTAHy4sHf2vaF9Eh1w+Tau263Yrkh0bjVQPb9zw6G+GeMQ==", - "requires": { - "@babel/code-frame": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46", - "babylon": "7.0.0-beta.46", - "lodash": "4.17.10" - }, - "dependencies": { - "babylon": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.46.tgz", - "integrity": "sha512-WFJlg2WatdkXRFMpk7BN/Uzzkjkcjk+WaqnrSCpay+RYl4ypW9ZetZyT9kNt22IH/BQNst3M6PaaBn9IXsUNrg==" - } - } - }, - "@babel/traverse": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.46.tgz", - "integrity": "sha512-IU7MTGbcjpfhf5tyCu3sDB7sWYainZQcT+CqOBdVZXZfq5MMr130R7aiZBI2g5dJYUaW1PS81DVNpd0/Sq/Gzg==", - "requires": { - "@babel/code-frame": "7.0.0-beta.46", - "@babel/generator": "7.0.0-beta.46", - "@babel/helper-function-name": "7.0.0-beta.46", - "@babel/helper-split-export-declaration": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46", - "babylon": "7.0.0-beta.46", - "debug": "3.1.0", - "globals": "11.5.0", - "invariant": "2.2.4", - "lodash": "4.17.10" - }, - "dependencies": { - "babylon": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.46.tgz", - "integrity": "sha512-WFJlg2WatdkXRFMpk7BN/Uzzkjkcjk+WaqnrSCpay+RYl4ypW9ZetZyT9kNt22IH/BQNst3M6PaaBn9IXsUNrg==" - }, - "globals": { - "version": "11.5.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz", - "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==" - } - } - }, - "@babel/types": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.46.tgz", - "integrity": "sha512-uA5aruF2KKsJxToWdDpftsrPOIQtoGrGno2hiaeO9JRvfT9xZdK11nPoC+/RF9emNzmNbWn4HCRdCY+McT5Nbw==", - "requires": { - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "2.0.0" - }, - "dependencies": { - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - } - } - }, - "absolute-path": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", - "integrity": "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c=" - }, - "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", - "requires": { - "mime-types": "2.1.18", - "negotiator": "0.6.1" - } - }, - "ansi": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", - "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-escapes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==" - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - } - } - } - }, - "arch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.0.tgz", - "integrity": "sha1-NhOqRhSQZLPB8GB5Gb8dR4boKIk=" - }, - "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" - } - }, - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "requires": { - "arr-flatten": "1.1.0", - "array-slice": "0.2.3" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=" - }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" - }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=" - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "art": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/art/-/art-0.10.2.tgz", - "integrity": "sha512-0F3cb+pWScVwrbAi3b/GINGTZ4DKMcaKqzBIt57whlpkgCiJXA0vXR9fdlcvCnA/UzWJYSAFEslRXZQDypiW6A==" - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "async": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", - "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", - "requires": { - "lodash": "4.17.10" - } - }, - "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=" - }, - "axios": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz", - "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=", - "requires": { - "follow-redirects": "1.4.1", - "is-buffer": "1.1.6" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - } - }, - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.1", - "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.1", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "requires": { - "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.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" - } - }, - "babel-helper-builder-binary-assignment-operator-visitor": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", - "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", - "requires": { - "babel-helper-explode-assignable-expression": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-builder-react-jsx": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", - "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "esutils": "2.0.2" - } - }, - "babel-helper-call-delegate": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-define-map": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" - } - }, - "babel-helper-explode-assignable-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", - "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", - "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-optimise-call-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-regex": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" - } - }, - "babel-helper-remap-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", - "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-replace-supers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-external-helpers": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz", - "integrity": "sha1-IoX0iwK9Xe3oUXXK+MYuhq3M76E=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-react-transform": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-react-transform/-/babel-plugin-react-transform-3.0.0.tgz", - "integrity": "sha512-4vJGddwPiHAOgshzZdGwYy4zRjjIr5SMY7gkOaCyIASjgpcsyLTlZNuB5rHOFoaTvGlhfo8/g4pobXPyHqm/3w==", - "requires": { - "lodash": "4.17.10" - } - }, - "babel-plugin-syntax-async-functions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" - }, - "babel-plugin-syntax-class-constructor-call": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz", - "integrity": "sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY=", - "dev": true - }, - "babel-plugin-syntax-class-properties": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" - }, - "babel-plugin-syntax-decorators": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", - "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", - "dev": true - }, - "babel-plugin-syntax-do-expressions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz", - "integrity": "sha1-V0d1YTmqJtOQ0JQQsDdEugfkeW0=", - "dev": true - }, - "babel-plugin-syntax-dynamic-import": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", - "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=" - }, - "babel-plugin-syntax-exponentiation-operator": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" - }, - "babel-plugin-syntax-export-extensions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz", - "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=", - "dev": true - }, - "babel-plugin-syntax-flow": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", - "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=" - }, - "babel-plugin-syntax-function-bind": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz", - "integrity": "sha1-SMSV8Xe98xqYHnMvVa3AvdJgH0Y=", - "dev": true - }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" - }, - "babel-plugin-transform-async-to-generator": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.16.0.tgz", - "integrity": "sha1-Gew2yxSGtZ+fRorfpCzhOQjKKZk=", - "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-class-constructor-call": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz", - "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", - "dev": true, - "requires": { - "babel-plugin-syntax-class-constructor-call": "6.18.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-class-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", - "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-decorators-legacy": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.4.tgz", - "integrity": "sha1-dBtY9sW86eYCfgiC2cmU8E82aSU=", - "dev": true, - "requires": { - "babel-plugin-syntax-decorators": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-do-expressions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz", - "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=", - "dev": true, - "requires": { - "babel-plugin-syntax-do-expressions": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" - } - }, - "babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "requires": { - "babel-helper-define-map": "6.26.0", - "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.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", - "requires": { - "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-object-super": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" - } - }, - "babel-plugin-transform-es3-member-expression-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz", - "integrity": "sha1-cz00RPPsxBvvjtGmpOCWV7iWnrs=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es3-property-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz", - "integrity": "sha1-sgeNWELiKr9A9z6M3pzTcRq9V1g=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-exponentiation-operator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", - "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", - "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", - "babel-plugin-syntax-exponentiation-operator": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-export-extensions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz", - "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", - "dev": true, - "requires": { - "babel-plugin-syntax-export-extensions": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-flow-strip-types": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", - "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", - "requires": { - "babel-plugin-syntax-flow": "6.18.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-function-bind": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz", - "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=", - "dev": true, - "requires": { - "babel-plugin-syntax-function-bind": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-object-assign": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-assign/-/babel-plugin-transform-object-assign-6.22.0.tgz", - "integrity": "sha1-+Z0vZvGgsNSY40bFNZaEdAyqILo=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", - "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-react-display-name": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", - "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-react-jsx": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", - "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", - "requires": { - "babel-helper-builder-react-jsx": "6.26.0", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-react-jsx-source": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", - "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", - "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-regenerator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", - "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", - "requires": { - "regenerator-transform": "0.10.1" - }, - "dependencies": { - "regenerator-transform": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" - } - } - } - }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-preset-es2015-node": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-preset-es2015-node/-/babel-preset-es2015-node-6.1.1.tgz", - "integrity": "sha1-YLIxVwJLDP6/OmNVTLBe4DW05V8=", - "requires": { - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "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-unicode-regex": "6.24.1", - "semver": "5.5.0" - } - }, - "babel-preset-fbjs": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-2.1.4.tgz", - "integrity": "sha512-6XVQwlO26V5/0P9s2Eje8Epqkv/ihaMJ798+W98ktOA8fCn2IFM6wEi7CDW3fTbKFZ/8fDGvGZH01B6GSuNiWA==", - "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-plugin-syntax-flow": "6.18.0", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-class-properties": "6.24.1", - "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.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "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-template-literals": "6.22.0", - "babel-plugin-transform-es3-member-expression-literals": "6.22.0", - "babel-plugin-transform-es3-property-literals": "6.22.0", - "babel-plugin-transform-flow-strip-types": "6.22.0", - "babel-plugin-transform-object-rest-spread": "6.26.0", - "babel-plugin-transform-react-display-name": "6.25.0", - "babel-plugin-transform-react-jsx": "6.24.1" - } - }, - "babel-preset-react-native": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-react-native/-/babel-preset-react-native-4.0.0.tgz", - "integrity": "sha512-Wfbo6x244nUbBxjr7hQaNFdjj7FDYU+TVT7cFVPEdVPI68vhN52iLvamm+ErhNdHq6M4j1cMT6AJBYx7Wzdr0g==", - "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-react-transform": "3.0.0", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-plugin-syntax-dynamic-import": "6.18.0", - "babel-plugin-syntax-flow": "6.18.0", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-class-properties": "6.24.1", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "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-template-literals": "6.22.0", - "babel-plugin-transform-flow-strip-types": "6.22.0", - "babel-plugin-transform-object-assign": "6.22.0", - "babel-plugin-transform-object-rest-spread": "6.26.0", - "babel-plugin-transform-react-display-name": "6.25.0", - "babel-plugin-transform-react-jsx": "6.24.1", - "babel-plugin-transform-react-jsx-source": "6.22.0", - "babel-plugin-transform-regenerator": "6.26.0", - "babel-template": "6.26.0", - "react-transform-hmr": "1.0.4" - } - }, - "babel-preset-react-native-stage-0": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-native-stage-0/-/babel-preset-react-native-stage-0-1.0.1.tgz", - "integrity": "sha1-1fX2hVdUce91aknxkbGTJp90MG4=", - "dev": true, - "requires": { - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-class-constructor-call": "6.24.1", - "babel-plugin-transform-decorators-legacy": "1.3.4", - "babel-plugin-transform-do-expressions": "6.22.0", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-export-extensions": "6.22.0", - "babel-plugin-transform-function-bind": "6.22.0", - "babel-preset-react-native": "1.9.2" - }, - "dependencies": { - "babel-plugin-react-transform": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-react-transform/-/babel-plugin-react-transform-2.0.2.tgz", - "integrity": "sha1-UVu/qZaJOYEULZCx+bFjXeKZUQk=", - "dev": true, - "requires": { - "lodash": "4.17.10" - } - }, - "babel-preset-react-native": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/babel-preset-react-native/-/babel-preset-react-native-1.9.2.tgz", - "integrity": "sha1-sird0uNV/zs5Zxt5voB+Ut+hRfI=", - "dev": true, - "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-react-transform": "2.0.2", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-plugin-syntax-flow": "6.18.0", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-class-properties": "6.24.1", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "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-template-literals": "6.22.0", - "babel-plugin-transform-flow-strip-types": "6.22.0", - "babel-plugin-transform-object-assign": "6.22.0", - "babel-plugin-transform-object-rest-spread": "6.26.0", - "babel-plugin-transform-react-display-name": "6.25.0", - "babel-plugin-transform-react-jsx": "6.24.1", - "babel-plugin-transform-react-jsx-source": "6.22.0", - "babel-plugin-transform-regenerator": "6.26.0", - "react-transform-hmr": "1.0.4" - } - } - } - }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "requires": { - "babel-core": "6.26.3", - "babel-runtime": "6.26.0", - "core-js": "2.5.6", - "home-or-tmp": "2.0.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" - }, - "dependencies": { - "core-js": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", - "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==" - } - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "2.5.6", - "regenerator-runtime": "0.11.1" - }, - "dependencies": { - "core-js": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", - "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==" - } - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.10" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "requires": { - "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.9", - "globals": "9.18.0", - "invariant": "2.2.4", - "lodash": "4.17.10" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.2.1", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" - }, - "basic-auth": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz", - "integrity": "sha1-AV2z81PgLlY3d1X5YnQuiYHnu7o=", - "requires": { - "safe-buffer": "5.1.1" - } - }, - "big-integer": { - "version": "1.6.28", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.28.tgz", - "integrity": "sha512-OJT3rzgtsYca/5WmmEuFJDPMwROVh5SSjoEX9wIrpfbbWJ4KqRzShs8Cj6jWHaatBYAeWngBA+kmmrcHSklT1g==" - }, - "bplist-creator": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.7.tgz", - "integrity": "sha1-N98VNgkoJLh8QvlXsBNEEXNyrkU=", - "requires": { - "stream-buffers": "2.2.0" - } - }, - "bplist-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", - "integrity": "sha1-1g1dzCDLptx+HymbNdPh+V2vuuY=", - "requires": { - "big-integer": "1.6.28" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" - } - }, - "bser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", - "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", - "requires": { - "node-int64": "0.4.0" - } - }, - "buffer-from": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", - "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==" - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "1.0.0", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.0", - "to-object-path": "0.3.0", - "union-value": "1.0.0", - "unset-value": "1.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } - } - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "capture-exit": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", - "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", - "requires": { - "rsvp": "3.6.2" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" - }, - "clamp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", - "integrity": "sha1-ZqDmQBGBbjcZaCj9yMjBRzEshjQ=" - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" - }, - "dependencies": { - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "clipboardy": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-1.2.3.tgz", - "integrity": "sha512-2WNImOvCRe6r63Gk9pShfkwXsVtKCroMAevIbiae021mS850UkWPbevxsBz3tnvjZIEGvlwaqCPsw+4ulzNgJA==", - "requires": { - "arch": "2.1.0", - "execa": "0.8.0" - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "1.0.1" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - } - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" - } - }, - "color-convert": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", - "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, - "compressible": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz", - "integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=", - "requires": { - "mime-db": "1.33.0" - } - }, - "compression": { - "version": "1.7.2", - "resolved": "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz", - "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=", - "requires": { - "accepts": "1.3.5", - "bytes": "3.0.0", - "compressible": "2.0.13", - "debug": "2.6.9", - "on-headers": "1.0.1", - "safe-buffer": "5.1.1", - "vary": "1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - } - }, - "connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "1.3.2", - "utils-merge": "1.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "create-react-class": { - "version": "15.6.3", - "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", - "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", - "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" - } - }, - "create-react-context": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.2.tgz", - "integrity": "sha512-KkpaLARMhsTsgp0d2NA/R94F/eDLbhXERdIq3LvX2biCAXcDvHYoOqHfWCHf1+OLj+HKBotLG3KqaOOf+C1C+A==", - "requires": { - "fbjs": "0.8.16", - "gud": "1.0.0" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.3.0" - } - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "denodeify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "requires": { - "repeating": "2.0.1" - } - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" - }, - "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "requires": { - "iconv-lite": "0.4.23" - } - }, - "envinfo": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-3.11.1.tgz", - "integrity": "sha512-hKkh7aKtont6Zuv4RmE4VkOc96TkBj9NXj7Ghsd/qCA9LuJI0Dh+ImwA1N5iORB9Vg+sz5bq9CHJzs51BILNCQ==", - "requires": { - "clipboardy": "1.2.3", - "glob": "7.1.2", - "minimist": "1.2.0", - "os-name": "2.0.1", - "which": "1.3.0" - } - }, - "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "requires": { - "is-arrayish": "0.2.1" - } - }, - "errorhandler": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.0.tgz", - "integrity": "sha1-6rpkyl1UKjEayUX1gt78M2Fl2fQ=", - "requires": { - "accepts": "1.3.5", - "escape-html": "1.0.3" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "eslint-plugin-react-native": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-3.2.1.tgz", - "integrity": "sha512-1AnJO3JUCAoLpyOEsWCwN9hPJ0aQ72OT+JvLMuHjEWYb6QWxiNOszp24CEwegMzbREtJKI9OoRqYYDYxMxmjgQ==", - "requires": { - "eslint-plugin-react-native-globals": "0.1.2" - } - }, - "eslint-plugin-react-native-globals": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", - "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "event-target-shim": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-1.1.1.tgz", - "integrity": "sha1-qG5e5r2qFgVEddp5fM3fDFVphJE=" - }, - "eventemitter3": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==" - }, - "exec-sh": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.1.tgz", - "integrity": "sha512-aLt95pexaugVtQerpmE51+4QfWrNc304uez7jvj6fWnN8GeEHpttB8F36n8N7uVhUMbH/1enbxQ9HImZ4w/9qg==", - "requires": { - "merge": "1.2.0" - } - }, - "execa": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", - "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", - "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "requires": { - "is-posix-bracket": "0.1.1" - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "requires": { - "fill-range": "2.2.4" - } - }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", - "requires": { - "kind-of": "1.1.0" - } - }, - "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.23", - "tmp": "0.0.33" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "requires": { - "is-extglob": "1.0.0" - } - }, - "fancy-log": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", - "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", - "requires": { - "ansi-gray": "0.1.1", - "color-support": "1.1.3", - "time-stamp": "1.1.0" - } - }, - "fb-watchman": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", - "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", - "requires": { - "bser": "2.0.0" - } - }, - "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" - } - }, - "fbjs-scripts": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/fbjs-scripts/-/fbjs-scripts-0.8.3.tgz", - "integrity": "sha512-aUJ/uEzMIiBYuj/blLp4sVNkQQ7ZEB/lyplG1IzzOmZ83meiWecrGg5jBo4wWrxXmO4RExdtsSV1QkTjPt2Gag==", - "requires": { - "ansi-colors": "1.1.0", - "babel-core": "6.26.3", - "babel-preset-fbjs": "2.1.4", - "core-js": "2.5.6", - "cross-spawn": "5.1.0", - "fancy-log": "1.3.2", - "object-assign": "4.1.1", - "plugin-error": "0.1.2", - "semver": "5.5.0", - "through2": "2.0.3" - }, - "dependencies": { - "core-js": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", - "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==" - } - } - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "1.0.5" - } - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" - }, - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "3.0.0", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" - } - }, - "finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", - "requires": { - "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.3.1", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "requires": { - "commondir": "1.0.1", - "make-dir": "1.3.0", - "pkg-dir": "2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "2.0.0" - } - }, - "follow-redirects": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.1.tgz", - "integrity": "sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg==", - "requires": { - "debug": "3.1.0" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "requires": { - "for-in": "1.0.2" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.3.tgz", - "integrity": "sha512-X+57O5YkDTiEQGiw8i7wYc2nQgweIekqkepI8Q3y4wVlurgBt2SuwxTeYUYMZIGpLZH3r/TsMjczCMXE5ZOt7Q==", - "optional": true, - "requires": { - "nan": "2.10.0", - "node-pre-gyp": "0.9.1" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "optional": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.4.2", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "optional": true, - "requires": { - "minipass": "2.2.4" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "optional": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": "2.1.2" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.11" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "requires": { - "safe-buffer": "5.1.1", - "yallist": "3.0.2" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "optional": true, - "requires": { - "minipass": "2.2.4" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.2.0", - "bundled": true, - "optional": true, - "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.9.1", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.0", - "nopt": "4.0.1", - "npm-packlist": "1.1.10", - "npmlog": "4.1.2", - "rc": "1.2.6", - "rimraf": "2.6.2", - "semver": "5.5.0", - "tar": "4.4.1" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.6", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "optional": true, - "requires": { - "glob": "7.1.2" - } - }, - "safe-buffer": { - "version": "5.1.1", - "bundled": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.5.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.1", - "bundled": true, - "optional": true, - "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.1", - "yallist": "3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "optional": true, - "requires": { - "string-width": "1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - }, - "yallist": { - "version": "3.0.2", - "bundled": true - } - } - }, - "gauge": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", - "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", - "requires": { - "ansi": "0.3.1", - "has-unicode": "2.0.1", - "lodash.pad": "4.5.1", - "lodash.padend": "4.6.1", - "lodash.padstart": "4.6.1" - } - }, - "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "requires": { - "is-glob": "2.0.1" - } - }, - "global": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", - "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", - "requires": { - "min-document": "2.19.0", - "process": "0.5.2" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" - }, - "gud": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", - "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "hoist-non-react-statics": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz", - "integrity": "sha512-6Bl6XsDT1ntE0lHbIhr4Kp2PGcleGZ66qu5Jqk8lc0Xc/IeG6gVLmwUGs/K0Us+L8VWoKgj0uWdPMataOsm31w==" - }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "hosted-git-info": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", - "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": "1.5.0" - }, - "dependencies": { - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - } - } - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": "2.1.2" - } - }, - "image-size": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.2.tgz", - "integrity": "sha512-pH3vDzpczdsKHdZ9xxR3O46unSjisgVx0IImay7Zz2EdhRVbCkj+nthx9OuuWEhakx9FAO+fNVGrF0rZ2oMOvw==" - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", - "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.10", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "1.9.1" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "requires": { - "has-flag": "3.0.0" - } - } - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "1.3.1" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "requires": { - "builtin-modules": "1.1.1" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "requires": { - "is-primitive": "2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "1.0.1" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-odd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", - "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", - "requires": { - "is-number": "4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } - } - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - }, - "isomorphic-fetch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", - "requires": { - "node-fetch": "1.7.3", - "whatwg-fetch": "2.0.4" - } - }, - "jest-docblock": { - "version": "22.4.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.4.0.tgz", - "integrity": "sha512-lDY7GZ+/CJb02oULYLBDj7Hs5shBhVpDYpIm8LUyqw9X2J22QRsM19gmGQwIFqGSJmpc/LRrSYudeSrG510xlQ==", - "requires": { - "detect-newline": "2.1.0" - } - }, - "jest-haste-map": { - "version": "22.4.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.4.2.tgz", - "integrity": "sha512-EdQADHGXRqHJYAr7q9B9YYHZnrlcMwhx1+DnIgc9uN05nCW3RvGCxJ91MqWXcC1AzatLoSv7SNd0qXMp2jKBDA==", - "requires": { - "fb-watchman": "2.0.0", - "graceful-fs": "4.1.11", - "jest-docblock": "22.4.0", - "jest-serializer": "22.4.3", - "jest-worker": "22.2.2", - "micromatch": "2.3.11", - "sane": "2.5.2" - } - }, - "jest-serializer": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz", - "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==" - }, - "jest-worker": { - "version": "22.2.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-22.2.2.tgz", - "integrity": "sha512-ZylDXjrFNt/OP6cUxwJFWwDgazP7hRjtCQbocFHyiwov+04Wm1x5PYzMGNJT53s4nwr0oo9ocYTImS09xOlUnw==", - "requires": { - "merge-stream": "1.0.1" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "requires": { - "jsonify": "0.0.0" - } - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "4.1.11" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=" - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "requires": { - "graceful-fs": "4.1.11" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "1.0.0" - } - }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" - } - }, - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" - }, - "lodash.pad": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", - "integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=" - }, - "lodash.padend": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", - "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=" - }, - "lodash.padstart": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", - "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=" - }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" - }, - "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" - } - }, - "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - } - }, - "macos-release": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-1.1.0.tgz", - "integrity": "sha512-mmLbumEYMi5nXReB9js3WGsB8UE6cDBWyIO62Z4DNx6GbRhDxHNjA1MlzSpJ2S2KM1wyiPRA0d19uHWYYvMHjA==" - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "3.0.0" - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "requires": { - "tmpl": "1.0.4" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "1.0.1" - } - }, - "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=" - }, - "mem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", - "requires": { - "mimic-fn": "1.2.0" - } - }, - "merge": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", - "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=" - }, - "merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", - "requires": { - "readable-stream": "2.3.6" - } - }, - "metro": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.30.2.tgz", - "integrity": "sha512-wmdkh4AsfZjWaMM++KMDswQHdyo5L9a0XAaQBL4XTJdQIRG+x+Rmjixe7tDki5jKwe9XxsjjbpbdYKswOANuiw==", - "requires": { - "@babel/core": "7.0.0-beta.46", - "@babel/generator": "7.0.0-beta.46", - "@babel/helper-remap-async-to-generator": "7.0.0-beta.46", - "@babel/plugin-external-helpers": "7.0.0-beta.46", - "@babel/plugin-proposal-class-properties": "7.0.0-beta.46", - "@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.46", - "@babel/plugin-syntax-dynamic-import": "7.0.0-beta.46", - "@babel/plugin-transform-arrow-functions": "7.0.0-beta.46", - "@babel/plugin-transform-block-scoping": "7.0.0-beta.46", - "@babel/plugin-transform-classes": "7.0.0-beta.46", - "@babel/plugin-transform-computed-properties": "7.0.0-beta.46", - "@babel/plugin-transform-destructuring": "7.0.0-beta.46", - "@babel/plugin-transform-exponentiation-operator": "7.0.0-beta.46", - "@babel/plugin-transform-flow-strip-types": "7.0.0-beta.46", - "@babel/plugin-transform-for-of": "7.0.0-beta.46", - "@babel/plugin-transform-function-name": "7.0.0-beta.46", - "@babel/plugin-transform-literals": "7.0.0-beta.46", - "@babel/plugin-transform-modules-commonjs": "7.0.0-beta.46", - "@babel/plugin-transform-object-assign": "7.0.0-beta.46", - "@babel/plugin-transform-parameters": "7.0.0-beta.46", - "@babel/plugin-transform-react-display-name": "7.0.0-beta.46", - "@babel/plugin-transform-react-jsx": "7.0.0-beta.46", - "@babel/plugin-transform-react-jsx-source": "7.0.0-beta.46", - "@babel/plugin-transform-regenerator": "7.0.0-beta.46", - "@babel/plugin-transform-shorthand-properties": "7.0.0-beta.46", - "@babel/plugin-transform-spread": "7.0.0-beta.46", - "@babel/plugin-transform-template-literals": "7.0.0-beta.46", - "@babel/register": "7.0.0-beta.46", - "@babel/template": "7.0.0-beta.46", - "@babel/traverse": "7.0.0-beta.46", - "@babel/types": "7.0.0-beta.46", - "absolute-path": "0.0.0", - "async": "2.6.0", - "babel-core": "6.26.3", - "babel-generator": "6.26.1", - "babel-plugin-external-helpers": "6.22.0", - "babel-plugin-react-transform": "3.0.0", - "babel-plugin-transform-flow-strip-types": "6.22.0", - "babel-preset-es2015-node": "6.1.1", - "babel-preset-fbjs": "2.1.4", - "babel-preset-react-native": "4.0.0", - "babel-register": "6.26.0", - "babel-template": "6.26.0", - "babylon": "6.18.0", - "chalk": "1.1.3", - "concat-stream": "1.6.2", - "connect": "3.6.6", - "core-js": "2.5.6", - "debug": "2.6.9", - "denodeify": "1.2.1", - "eventemitter3": "3.1.0", - "fbjs": "0.8.16", - "fs-extra": "1.0.0", - "graceful-fs": "4.1.11", - "image-size": "0.6.2", - "jest-docblock": "22.4.0", - "jest-haste-map": "22.4.2", - "jest-worker": "22.2.2", - "json-stable-stringify": "1.0.1", - "json5": "0.4.0", - "left-pad": "1.3.0", - "lodash.throttle": "4.1.1", - "merge-stream": "1.0.1", - "metro-babylon7": "0.30.2", - "metro-cache": "0.30.2", - "metro-core": "0.30.2", - "metro-minify-uglify": "0.30.2", - "metro-resolver": "0.30.2", - "metro-source-map": "0.30.2", - "mime-types": "2.1.11", - "mkdirp": "0.5.1", - "node-fetch": "1.7.3", - "resolve": "1.7.1", - "rimraf": "2.6.2", - "serialize-error": "2.1.0", - "source-map": "0.5.7", - "temp": "0.8.3", - "throat": "4.1.0", - "wordwrap": "1.0.0", - "write-file-atomic": "1.3.4", - "ws": "1.1.5", - "xpipe": "1.0.5", - "yargs": "9.0.1" - }, - "dependencies": { - "core-js": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", - "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "json5": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz", - "integrity": "sha1-BUNS5MTIDIbAkjh31EneF2pzLI0=" - }, - "mime-db": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz", - "integrity": "sha1-oxtAcK2uon1zLqMzdApk0OyaZlk=" - }, - "mime-types": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz", - "integrity": "sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw=", - "requires": { - "mime-db": "1.23.0" - } - } - } - }, - "metro-babylon7": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/metro-babylon7/-/metro-babylon7-0.30.2.tgz", - "integrity": "sha512-ZI0h4/3raGnzA6fFXwLUMidGOG4jkDi9fgFkoI8I4Ack3TDMabmZATu9RD6DaSolu3lylhfPd8DeAAMeopX9CA==", - "requires": { - "babylon": "7.0.0-beta.46" - }, - "dependencies": { - "babylon": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.46.tgz", - "integrity": "sha512-WFJlg2WatdkXRFMpk7BN/Uzzkjkcjk+WaqnrSCpay+RYl4ypW9ZetZyT9kNt22IH/BQNst3M6PaaBn9IXsUNrg==" - } - } - }, - "metro-cache": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.30.2.tgz", - "integrity": "sha512-XYd07OwgtZRHFXyip40wdNJ8abPJRziuE5bb3jjf8wvyHxCpzlZlvbe0ZhcR8ChBwFUjHMuVyoou52AC3a0f+g==", - "requires": { - "jest-serializer": "22.4.3", - "mkdirp": "0.5.1" - } - }, - "metro-core": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.30.2.tgz", - "integrity": "sha512-2Y89PpD9sE/8QaHhYxaI21WFxkVmjbxdphiOPdsC9t7A3kQHMYOTQPYFon3bkYM7tL8k9YVBimXSv20JGglqUA==", - "requires": { - "lodash.throttle": "4.1.1", - "wordwrap": "1.0.0" - } - }, - "metro-minify-uglify": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.30.2.tgz", - "integrity": "sha512-xwqMqYYKZEqJ66Wpf5OpyPJhApOQDb8rYiO94VInlDeHpN7eKGCVILclnx9AmVM3dStmebvXa5jrdgsbnJ1bSg==", - "requires": { - "uglify-es": "3.3.9" - } - }, - "metro-resolver": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.30.2.tgz", - "integrity": "sha512-bODCys/WYpqJ+KYbCIENZu1eqdQu3g/d2fXfhAROhutqojMqrT1eIGhzWpk3G1k/J6vlaf69uW6xrVuheg0ktg==", - "requires": { - "absolute-path": "0.0.0" - } - }, - "metro-source-map": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.30.2.tgz", - "integrity": "sha512-9tW3B1JOdXhyDJnR4wOPOsOlYWSL+xh6J+N5/DADGEK/X/+Up/lEHdEfpB+/+yGk1LHaRHcKCahtLPNl/to7Sg==", - "requires": { - "source-map": "0.5.7" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" - }, - "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "requires": { - "arr-flatten": "1.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "requires": { - "mime-db": "1.33.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "requires": { - "dom-walk": "0.1.1" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "1.1.11" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } - } - }, - "morgan": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.0.tgz", - "integrity": "sha1-0B+mxlhZt2/PMbPLU6OCGjEdgFE=", - "requires": { - "basic-auth": "2.0.0", - "debug": "2.6.9", - "depd": "1.1.2", - "on-finished": "2.3.0", - "on-headers": "1.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", - "optional": true - }, - "nanomatch": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", - "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-odd": "2.0.0", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "2.0.4" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" - }, - "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" - }, - "node-notifier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", - "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", - "requires": { - "growly": "1.3.0", - "semver": "5.5.0", - "shellwords": "0.1.1", - "which": "1.3.0" - } - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "requires": { - "hosted-git-info": "2.6.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "1.1.0" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "2.0.1" - } - }, - "npmlog": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.4.tgz", - "integrity": "sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI=", - "requires": { - "ansi": "0.3.1", - "are-we-there-yet": "1.1.4", - "gauge": "1.2.7" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } - } - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", - "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1.0.2" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "1.2.0" - } - }, - "opn": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/opn/-/opn-3.0.3.tgz", - "integrity": "sha1-ttmec5n3jWXDuq/+8fsojpuFJDo=", - "requires": { - "object-assign": "4.1.1" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "requires": { - "minimist": "0.0.10", - "wordwrap": "0.0.3" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" - } - } - }, - "options": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", - "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" - }, - "dependencies": { - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - } - } - } - }, - "os-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-2.0.1.tgz", - "integrity": "sha1-uaOGNhwXrjohc27wWZQFyajF3F4=", - "requires": { - "macos-release": "1.1.0", - "win-release": "1.1.1" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-limit": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", - "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", - "requires": { - "p-try": "1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "1.2.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "1.3.1" - } - }, - "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" - }, - "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", - "requires": { - "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "pegjs": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz", - "integrity": "sha1-z4uvrm7d/0tafvsYUmnqr0YQ3b0=" - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "pirates": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-3.0.2.tgz", - "integrity": "sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==", - "requires": { - "node-modules-regexp": "1.0.0" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "2.1.0" - } - }, - "plist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/plist/-/plist-1.2.0.tgz", - "integrity": "sha1-CEtQk93JJQbiWfh0uNmxr7jHlZM=", - "requires": { - "base64-js": "0.0.8", - "util-deprecate": "1.0.2", - "xmlbuilder": "4.0.0", - "xmldom": "0.1.27" - }, - "dependencies": { - "base64-js": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", - "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=" - } - } - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "requires": { - "ansi-cyan": "0.1.1", - "ansi-red": "0.1.1", - "arr-diff": "1.1.0", - "arr-union": "2.1.0", - "extend-shallow": "1.1.4" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" - }, - "pretty-format": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-4.3.1.tgz", - "integrity": "sha1-UwvlxCs8BbNkFKeipDN6qArNDo0=" - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", - "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" - }, - "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" - } - }, - "prop-types": { - "version": "15.6.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", - "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", - "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" - } - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "randomatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", - "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", - "requires": { - "is-number": "4.0.0", - "kind-of": "6.0.2", - "math-random": "1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" - }, - "react": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.3.1.tgz", - "integrity": "sha512-NbkxN9jsZ6+G+ICsLdC7/wUD26uNbvKU/RAxEWgc9kcdKvROt+5d5j2cNQm5PSFTQ4WNGsR3pa4qL2Q0/WSy1w==", - "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.1" - } - }, - "react-clone-referenced-element": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/react-clone-referenced-element/-/react-clone-referenced-element-1.0.1.tgz", - "integrity": "sha1-K7qMaUBMXkqUQ5hgC8xMlB+GBoI=" - }, - "react-deep-force-update": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.1.tgz", - "integrity": "sha1-vNMUeAJ7ZLMznxCJIatSC0MT3Cw=" - }, - "react-devtools-core": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-3.1.0.tgz", - "integrity": "sha512-fO6SmpW16E9u6Lb6zQOHrjhJXGBNz+cJ0/a9cSF55nXfL0sQLlvYJR8DpU7f4rMUrVnVineg4XQyYYBZicmhJg==", - "requires": { - "shell-quote": "1.6.1", - "ws": "2.3.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=" - }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" - }, - "ws": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-2.3.1.tgz", - "integrity": "sha1-a5Sz5EfLajY/eF6vlK9jWejoHIA=", - "requires": { - "safe-buffer": "5.0.1", - "ultron": "1.1.1" - } - } - } - }, - "react-is": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.3.2.tgz", - "integrity": "sha512-ybEM7YOr4yBgFd6w8dJqwxegqZGJNBZl6U27HnGKuTZmDvVrD5quWOK/wAnMywiZzW+Qsk+l4X2c70+thp/A8Q==", - "dev": true - }, - "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "react-native": { - "version": "0.55.4", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.55.4.tgz", - "integrity": "sha512-J6U2KeuFIfH0I6kbwymQWe7Yw7AVzPq22tq6z5VmvcYQiKbqKkvjJukgHqR6keRreHjohEaWP5Gi007IGFJdyQ==", - "requires": { - "absolute-path": "0.0.0", - "art": "0.10.2", - "babel-core": "6.26.3", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-to-generator": "6.16.0", - "babel-plugin-transform-class-properties": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-flow-strip-types": "6.22.0", - "babel-plugin-transform-object-rest-spread": "6.26.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "base64-js": "1.3.0", - "chalk": "1.1.3", - "commander": "2.15.1", - "compression": "1.7.2", - "connect": "3.6.6", - "create-react-class": "15.6.3", - "debug": "2.6.9", - "denodeify": "1.2.1", - "envinfo": "3.11.1", - "errorhandler": "1.5.0", - "eslint-plugin-react-native": "3.2.1", - "event-target-shim": "1.1.1", - "fbjs": "0.8.16", - "fbjs-scripts": "0.8.3", - "fs-extra": "1.0.0", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "inquirer": "3.3.0", - "lodash": "4.17.10", - "metro": "0.30.2", - "metro-core": "0.30.2", - "mime": "1.6.0", - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "morgan": "1.9.0", - "node-fetch": "1.7.3", - "node-notifier": "5.2.1", - "npmlog": "2.0.4", - "opn": "3.0.3", - "optimist": "0.6.1", - "plist": "1.2.0", - "pretty-format": "4.3.1", - "promise": "7.3.1", - "prop-types": "15.6.1", - "react-clone-referenced-element": "1.0.1", - "react-devtools-core": "3.1.0", - "react-timer-mixin": "0.13.3", - "regenerator-runtime": "0.11.1", - "rimraf": "2.6.2", - "semver": "5.5.0", - "serve-static": "1.13.2", - "shell-quote": "1.6.1", - "stacktrace-parser": "0.1.4", - "whatwg-fetch": "1.1.1", - "ws": "1.1.5", - "xcode": "0.9.3", - "xmldoc": "0.4.0", - "yargs": "9.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "whatwg-fetch": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-1.1.1.tgz", - "integrity": "sha1-rDydOfMgxtzlM5lp0FTvQ90zMxk=" - } - } - }, - "react-native-device-info": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-0.21.5.tgz", - "integrity": "sha512-Bvl7TyVMDbBH3wzvZx0xj3deMhWVRDHdOdjP1MjGVxVVH+bSlCi6oYDScaX2yz5rfi2OvevWWCg8jUqFKeepjA==" - }, - "react-native-dismiss-keyboard": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/react-native-dismiss-keyboard/-/react-native-dismiss-keyboard-1.0.0.tgz", - "integrity": "sha1-MohiQrPyMX4SHzrrmwpYXiuHm0k=" - }, - "react-native-drawer-layout": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/react-native-drawer-layout/-/react-native-drawer-layout-1.3.2.tgz", - "integrity": "sha512-fjO0scqbJUfNu2wuEpvywL7DYLXuCXJ2W/zYhWz986rdLytidbys1QGVvkaszHrb4Y7OqO96mTkgpOcP8KWevw==", - "requires": { - "react-native-dismiss-keyboard": "1.0.0" - } - }, - "react-native-drawer-layout-polyfill": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/react-native-drawer-layout-polyfill/-/react-native-drawer-layout-polyfill-1.3.2.tgz", - "integrity": "sha512-XzPhfLDJrYHru+e8+dFwhf0FtTeAp7JXPpFYezYV6P1nTeA1Tia/kDpFT+O2DWTrBKBEI8FGhZnThrroZmHIxg==", - "requires": { - "react-native-drawer-layout": "1.3.2" - } - }, - "react-native-push-notification": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/react-native-push-notification/-/react-native-push-notification-3.0.2.tgz", - "integrity": "sha512-enBzytbmBi4keOSPH6eofcXC2/z0GivJAbYpJmT6SdM964WbRAZV3mW6ouX/WhcqcI9dD8IEAu1edZuPzZkxCw==" - }, - "react-native-safe-area-view": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/react-native-safe-area-view/-/react-native-safe-area-view-0.7.0.tgz", - "integrity": "sha512-SjLdW/Th0WVMhyngH4O6yC21S+O4U4AAG3QxBr7fZ2ftgjXSpKbDHAhEpxBdFwei6HsnsC2h9oYMtPpaW9nfGg==", - "requires": { - "hoist-non-react-statics": "2.5.0" - } - }, - "react-native-shared-preferences": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/react-native-shared-preferences/-/react-native-shared-preferences-1.0.0.tgz", - "integrity": "sha1-5vb6sN4KtE7IuFcwfR395wyk1Cw=" - }, - "react-native-tab-view": { - "version": "0.0.74", - "resolved": "https://registry.npmjs.org/react-native-tab-view/-/react-native-tab-view-0.0.74.tgz", - "integrity": "sha512-aCrLugxt5LqdSk0pHqu/nDGZMIM3NvxVcXb464coY7ecWgem6IxQ8riO3QXPJhXZ7HaayfofBJF9w4uIWt/AoQ==", - "requires": { - "prop-types": "15.6.1" - } - }, - "react-native-vector-icons": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-4.6.0.tgz", - "integrity": "sha512-rpfhfPiXCK2PX1nrNhdxSMrEGB/Gw/SvKoPM0G2wAkSoqynnes19K0VYI+Up7DqR1rFIpE4hP2erpT1tNx2tfg==", - "requires": { - "lodash": "4.17.10", - "prop-types": "15.6.1", - "yargs": "8.0.2" - }, - "dependencies": { - "yargs": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", - "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", - "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "read-pkg-up": "2.0.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "7.0.0" - } - } - } - }, - "react-navigation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/react-navigation/-/react-navigation-2.0.1.tgz", - "integrity": "sha512-J3AC+Lq3puxs9sEePopiKt/Hrxz8MBGDaLnq8G5Vx9s7xM0ILWtciudeT3+5hhMwxcGtpnmV86CTnaIjvCBYvQ==", - "requires": { - "clamp": "1.0.1", - "create-react-context": "0.2.2", - "hoist-non-react-statics": "2.5.0", - "path-to-regexp": "1.7.0", - "prop-types": "15.6.1", - "react-lifecycles-compat": "3.0.4", - "react-native-drawer-layout-polyfill": "1.3.2", - "react-native-safe-area-view": "0.7.0", - "react-navigation-deprecated-tab-navigator": "1.2.0", - "react-navigation-tabs": "0.2.0" - } - }, - "react-navigation-deprecated-tab-navigator": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/react-navigation-deprecated-tab-navigator/-/react-navigation-deprecated-tab-navigator-1.2.0.tgz", - "integrity": "sha512-fAZ5W8gyMfEAOV1b+JYq9TenIGeouwaAw1LiPhJzcKmXAV0t3kNLLDvlRXSpzJw74fv9vO6g5SMDet89p9ALNw==", - "requires": { - "react-native-tab-view": "0.0.74" - } - }, - "react-navigation-tabs": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/react-navigation-tabs/-/react-navigation-tabs-0.2.0.tgz", - "integrity": "sha512-dM7IJYKfMdMScgAIhBin2fOH7AbNGOcwO/BH3TFGQSDouM+nngJCsnAr1Gz/DharSil/njq7QKd6yTazS96mEw==", - "requires": { - "hoist-non-react-statics": "2.5.0", - "prop-types": "15.6.1", - "react-lifecycles-compat": "1.1.4", - "react-native-safe-area-view": "0.7.0", - "react-native-tab-view": "0.0.77" - }, - "dependencies": { - "react-lifecycles-compat": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-1.1.4.tgz", - "integrity": "sha512-g3pdexIqkn+CVvSpYIoyON8zUbF9kgfhp672gyz7wQ7PQyXVmJtah+GDYqpHpOrdwex3F77iv+alq79iux9HZw==" - }, - "react-native-tab-view": { - "version": "0.0.77", - "resolved": "https://registry.npmjs.org/react-native-tab-view/-/react-native-tab-view-0.0.77.tgz", - "integrity": "sha512-9vjD4Ly1Zlum1Y4g23ODpi/F3gYIUIsKWrsZO/Oh5cuX1eiB1DRVn11nY1z+j/hsQfhfyW6nDlmySyDvYQvYCA==", - "requires": { - "prop-types": "15.6.1" - } - } - } - }, - "react-proxy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-1.1.8.tgz", - "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", - "requires": { - "lodash": "4.17.10", - "react-deep-force-update": "1.1.1" - } - }, - "react-test-renderer": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.3.1.tgz", - "integrity": "sha512-emEcIPUowMjT5EQ+rrb0FAwVCzuJ+LKDweoYDh073v2/jHxrBDPUk8nzI5dofG3R+140+Bb9TMcT2Ez5OP6pQw==", - "dev": true, - "requires": { - "fbjs": "0.8.16", - "object-assign": "4.1.1", - "prop-types": "15.6.1", - "react-is": "16.3.2" - } - }, - "react-timer-mixin": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/react-timer-mixin/-/react-timer-mixin-0.13.3.tgz", - "integrity": "sha1-Dai5+AfsB9w+hU0ILHN8ZWBbPSI=" - }, - "react-transform-hmr": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz", - "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", - "requires": { - "global": "4.3.2", - "react-proxy": "1.1.8" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "regenerate": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", - "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==" - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "regenerator-transform": { - "version": "0.12.3", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.12.3.tgz", - "integrity": "sha512-y2uxO/6u+tVmtEDIKo+tLCtI0GcbQr0OreosKgCd7HP4VypGjtTrw79DezuwT+W5QX0YWuvpeBOgumrepwM1kA==", - "requires": { - "private": "0.1.8" - } - }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "requires": { - "is-equal-shallow": "0.1.3" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "requires": { - "regenerate": "1.3.3", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" - } - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "requires": { - "jsesc": "0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "1.0.2" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "resolve": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", - "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", - "requires": { - "path-parse": "1.0.5" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "requires": { - "glob": "7.1.2" - } - }, - "rsvp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", - "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==" - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "2.1.0" - } - }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "requires": { - "rx-lite": "4.0.8" - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "0.1.15" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sane": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", - "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", - "requires": { - "anymatch": "2.0.0", - "capture-exit": "1.2.0", - "exec-sh": "0.2.1", - "fb-watchman": "2.0.0", - "fsevents": "1.2.3", - "micromatch": "3.1.10", - "minimist": "1.2.0", - "walker": "1.0.7", - "watch": "0.18.0" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - } - } - } - }, - "sax": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.6.tgz", - "integrity": "sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA=" - }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" - }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "requires": { - "debug": "2.6.9", - "depd": "1.1.2", - "destroy": "1.0.4", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", - "fresh": "0.5.2", - "http-errors": "1.6.3", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.4.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" - } - } - }, - "serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=" - }, - "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "requires": { - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "parseurl": "1.3.2", - "send": "0.16.2" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", - "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" - } - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "simple-plist": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-0.2.1.tgz", - "integrity": "sha1-cXZts1IyaSjPOoByQrp2IyJjZyM=", - "requires": { - "bplist-creator": "0.0.7", - "bplist-parser": "0.1.1", - "plist": "2.0.1" - }, - "dependencies": { - "base64-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.1.2.tgz", - "integrity": "sha1-1kAMrBxMZgl22Q0HoENR2JOV9eg=" - }, - "plist": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/plist/-/plist-2.0.1.tgz", - "integrity": "sha1-CjLKlIGxw2TpLhjcVch23p0B2os=", - "requires": { - "base64-js": "1.1.2", - "xmlbuilder": "8.2.2", - "xmldom": "0.1.27" - } - }, - "xmlbuilder": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", - "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=" - } - } - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "0.11.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.2", - "use": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "2.1.1", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" - } - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "requires": { - "source-map": "0.5.7" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", - "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "stacktrace-parser": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.4.tgz", - "integrity": "sha1-ATl5IuX2Ls8whFUiyVxP4dJefU4=" - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - } - } - }, - "statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" - }, - "stream-buffers": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "temp": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", - "requires": { - "os-tmpdir": "1.0.2", - "rimraf": "2.2.8" - }, - "dependencies": { - "rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=" - } - } - }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "1.0.2" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "3.2.2" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "ua-parser-js": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", - "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" - }, - "uglify-es": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", - "requires": { - "commander": "2.13.0", - "source-map": "0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "ultron": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", - "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" - }, - "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" - }, - "dependencies": { - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" - } - } - } - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "use": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", - "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", - "requires": { - "kind-of": "6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", - "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=" - }, - "validate-npm-package-license": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", - "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", - "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "requires": { - "makeerror": "1.0.11" - } - }, - "watch": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", - "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", - "requires": { - "exec-sh": "0.2.1", - "minimist": "1.2.0" - } - }, - "whatwg-fetch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" - }, - "which": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", - "requires": { - "isexe": "2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "win-release": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz", - "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", - "requires": { - "semver": "5.5.0" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "1.0.1" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", - "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", - "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "slide": "1.1.6" - } - }, - "ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "requires": { - "options": "0.0.6", - "ultron": "1.0.2" - } - }, - "xcode": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-0.9.3.tgz", - "integrity": "sha1-kQqJwWrubMC0LKgFptC0z4chHPM=", - "requires": { - "pegjs": "0.10.0", - "simple-plist": "0.2.1", - "uuid": "3.0.1" - } - }, - "xmlbuilder": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.0.0.tgz", - "integrity": "sha1-mLj2UcowqmJANvEn0RzGbce5B6M=", - "requires": { - "lodash": "3.10.1" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" - } - } - }, - "xmldoc": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-0.4.0.tgz", - "integrity": "sha1-0lciS+g5PqrL+DfvIn/Y7CWzaIg=", - "requires": { - "sax": "1.1.6" - } - }, - "xmldom": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", - "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" - }, - "xpipe": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/xpipe/-/xpipe-1.0.5.tgz", - "integrity": "sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98=" - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yargs": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", - "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", - "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "read-pkg-up": "2.0.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "7.0.0" - } - }, - "yargs-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", - "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", - "requires": { - "camelcase": "4.1.0" - } - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 9b0c7fc..0000000 --- a/package.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "gotify", - "version": "0.1.0", - "private": true, - "devDependencies": { - "babel-preset-react-native-stage-0": "^1.0.1", - "react-test-renderer": "16.3.1" - }, - "scripts": { - "start": "react-native start", - "android": "react-native run-android", - "ios": "react-native run-ios", - "test": "jest", - "dev": "adb shell input keyevent 82", - "bundle": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res" - }, - "jest": { - "preset": "react-native" - }, - "dependencies": { - "axios": "^0.18.0", - "react": "16.3.1", - "react-native": "~0.55.2", - "react-native-device-info": "^0.21.5", - "react-native-push-notification": "^3.0.2", - "react-native-shared-preferences": "^1.0.0", - "react-native-vector-icons": "^4.6.0", - "react-navigation": "^2.0.1" - } -} diff --git a/src/AuthLoading.js b/src/AuthLoading.js deleted file mode 100644 index 3a10525..0000000 --- a/src/AuthLoading.js +++ /dev/null @@ -1,20 +0,0 @@ -import React from 'react'; -import {ActivityIndicator, StatusBar, View} from 'react-native'; -import SharedPreferences from 'react-native-shared-preferences'; - -export default class AuthLoadingScreen extends React.Component { - componentDidMount() { - SharedPreferences.getItem('@global:token', (token) => { - this.props.navigation.navigate(token ? 'MainNavigation' : 'Login'); - }); - } - - render() { - return ( - - - - - ); - } -} \ No newline at end of file diff --git a/src/Home.js b/src/Home.js deleted file mode 100644 index 185ef81..0000000 --- a/src/Home.js +++ /dev/null @@ -1,57 +0,0 @@ -import React from 'react'; -import {Alert, Button, Image, ScrollView, Text} from "react-native"; -import SharedPreferences from 'react-native-shared-preferences'; -import Icon from 'react-native-vector-icons/Ionicons' - -export default class Messages extends React.Component { - static navigationOptions = ({navigation}) => { - return { - headerTitle: ( - - - Gotify - - ), - headerRight: ( - { - Alert.alert( - 'Logout Confirmation', - 'Do you really want to log out?', - [ - { - text: 'Cancel', onPress: () => { - }, style: 'cancel' - }, - { - text: 'OK', onPress: () => { - SharedPreferences.removeItem("@global:token"); - navigation.navigate('AuthLoading'); - } - }, - ], - {cancelable: false} - ) - }} - color="#000" - size={30} - backgroundColor="#fff"/> - ), - }; - }; - - render() { - return ( - - See notifications for status -