├── android
├── src
│ └── main
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ └── org
│ │ └── capslock
│ │ └── RNDeviceBrightness
│ │ ├── RNDeviceBrightness.java
│ │ └── RNDeviceBrightnessModule.java
└── build.gradle
├── RNDeviceBrightness.xcodeproj
├── project.xcworkspace
│ └── contents.xcworkspacedata
└── project.pbxproj
├── RNDeviceBrightness
├── RNDeviceBrightness.h
└── RNDeviceBrightness.m
├── .eslintrc
├── index.js
├── .gitignore
├── package.json
├── LICENSE
├── README.md
└── yarn.lock
/android/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
--------------------------------------------------------------------------------
/RNDeviceBrightness.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/RNDeviceBrightness/RNDeviceBrightness.h:
--------------------------------------------------------------------------------
1 | //
2 | // RNDeviceBrightness.h
3 | // RNDeviceBrightness
4 | //
5 | // Created by Calvin on 3/11/17.
6 | // Copyright © 2017 CapsLock. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface RNDeviceBrightness : NSObject
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.library'
2 |
3 | android {
4 | compileSdkVersion 23
5 | buildToolsVersion "25.0.2"
6 |
7 | defaultConfig {
8 | minSdkVersion 16
9 | targetSdkVersion 22
10 | versionCode 2
11 | versionName "1.1"
12 | ndk {
13 | abiFilters "armeabi-v7a", "x86"
14 | }
15 | }
16 | }
17 |
18 | dependencies {
19 | compile 'com.facebook.react:react-native:+'
20 | }
21 |
--------------------------------------------------------------------------------
/.eslintrc:
--------------------------------------------------------------------------------
1 | // Use this file as a starting point for your project's .eslintrc.
2 | // Copy this file, and add rule overrides as needed.
3 | {
4 | "parser": "babel-eslint",
5 | "extends": "eslint-config-airbnb-es5",
6 | "rules": {
7 | "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
8 | "react/prefer-stateless-function": [0, { "ignorePureComponents": true }],
9 | "max-len": ["error", 120, { "ignoreTemplateLiterals": true, "ignoreComments": true }],
10 | "comma-dangle": ["error", "always"]
11 | }
12 | }
--------------------------------------------------------------------------------
/RNDeviceBrightness/RNDeviceBrightness.m:
--------------------------------------------------------------------------------
1 | //
2 | // RNDeviceBrightness.m
3 | // RNDeviceBrightness
4 | //
5 | // Created by Calvin on 3/11/17.
6 | // Copyright © 2017 CapsLock. All rights reserved.
7 | //
8 |
9 | #import "RNDeviceBrightness.h"
10 |
11 | @implementation RNDeviceBrightness
12 |
13 | RCT_EXPORT_MODULE()
14 |
15 | RCT_EXPORT_METHOD(setBrightnessLevel:(float)brightnessLevel)
16 | {
17 | [UIScreen mainScreen].brightness = brightnessLevel;
18 | }
19 |
20 | RCT_REMAP_METHOD(getBrightnessLevel,
21 | resolver:(RCTPromiseResolveBlock)resolve
22 | rejecter:(RCTPromiseRejectBlock)reject)
23 | {
24 | resolve(@([UIScreen mainScreen].brightness));
25 | }
26 |
27 | @end
28 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by Calvin Huang on 3/11/17.
3 | */
4 |
5 | var RNDeviceBrightness = require('react-native').NativeModules.RNDeviceBrightness;
6 | var Platform = require('react-native').Platform;
7 |
8 | module.exports = {
9 | setBrightnessLevel(brightnessLevel) {
10 | if (brightnessLevel < 0 || brightnessLevel > 1) {
11 | if (!(Platform.OS === 'android' && brightnessLevel === -1)) {
12 | throw Error('⚠️ BrightnessLevel value must betweens 0 to 1 ⚠️');
13 | }
14 | }
15 |
16 | RNDeviceBrightness.setBrightnessLevel(brightnessLevel);
17 | },
18 | getBrightnessLevel: RNDeviceBrightness.getBrightnessLevel,
19 |
20 | getSystemBrightnessLevel() {
21 | if (Platform.OS !== 'android') {
22 | throw Error('⚠️ Android only supported ⚠️');
23 | }
24 | return RNDeviceBrightness.getSystemBrightnessLevel();
25 | },
26 | };
27 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
3 | .DS_Store
4 |
5 | # Xcode
6 | #
7 | build/
8 | *.pbxuser
9 | !default.pbxuser
10 | *.mode1v3
11 | !default.mode1v3
12 | *.mode2v3
13 | !default.mode2v3
14 | *.perspectivev3
15 | !default.perspectivev3
16 | xcuserdata
17 | *.xccheckout
18 | *.moved-aside
19 | DerivedData
20 | *.hmap
21 | *.ipa
22 | *.xcuserstate
23 |
24 | # CocoaPods
25 | #
26 | # We recommend against adding the Pods directory to your .gitignore. However
27 | # you should judge for yourself, the pros and cons are mentioned at:
28 | # http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
29 | #
30 | #Pods/
31 |
32 | .idea/.name
33 |
34 | .idea/compiler.xml
35 |
36 | .idea/copyright/profiles_settings.xml
37 |
38 | .idea/encodings.xml
39 |
40 | .idea/misc.xml
41 |
42 | .idea/modules.xml
43 |
44 | .idea/react-native-device-info.iml
45 |
46 | .idea/vcs.xml
47 |
48 | .idea/workspace.xml
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-native-device-brightness",
3 | "version": "1.1.0",
4 | "description": "Screen brightness adjustment tool for ReactNative iOS and Android. ",
5 | "main": "index.js",
6 | "repository": {
7 | "type": "git",
8 | "url": "https://github.com/Calvin-Huang/react-native-device-brightness"
9 | },
10 | "keywords": [
11 | "react-component",
12 | "react-native",
13 | "ios",
14 | "android",
15 | "screen-brightness",
16 | "device-brightness",
17 | "brightness"
18 | ],
19 | "author": "Calvin Huang (https://github.com/Calvin-Huang)",
20 | "license": "MIT",
21 | "devDependencies": {
22 | "babel-eslint": "^7.2.3",
23 | "eslint": "^3.19.0",
24 | "eslint-config-airbnb": "^15.0.1",
25 | "eslint-config-airbnb-es5": "^1.1.0",
26 | "eslint-plugin-import": "^2.2.0",
27 | "eslint-plugin-jsx-a11y": "^5.0.1",
28 | "eslint-plugin-react": "^7.0.1"
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 Calvin Huang
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/android/src/main/java/org/capslock/RNDeviceBrightness/RNDeviceBrightness.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by Calvin Huang on 3/11/17.
3 | */
4 |
5 | package org.capslock.RNDeviceBrightness;
6 |
7 | import com.facebook.react.ReactPackage;
8 | import com.facebook.react.bridge.JavaScriptModule;
9 | import com.facebook.react.bridge.NativeModule;
10 | import com.facebook.react.bridge.ReactApplicationContext;
11 | import com.facebook.react.uimanager.ViewManager;
12 |
13 | import java.util.ArrayList;
14 | import java.util.Collections;
15 | import java.util.List;
16 |
17 | public class RNDeviceBrightness implements ReactPackage {
18 |
19 | @Override
20 | public List> createJSModules() {
21 | return Collections.emptyList();
22 | }
23 |
24 | @Override
25 | public List createViewManagers(ReactApplicationContext reactContext) {
26 | return Collections.emptyList();
27 | }
28 |
29 | @Override
30 | public List createNativeModules(ReactApplicationContext reactContext) {
31 | List modules = new ArrayList<>();
32 |
33 | modules.add(new RNDeviceBrightnessModule(reactContext));
34 |
35 | return modules;
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/android/src/main/java/org/capslock/RNDeviceBrightness/RNDeviceBrightnessModule.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by Calvin Huang on 3/11/17.
3 | */
4 |
5 | package org.capslock.RNDeviceBrightness;
6 |
7 | import android.app.Activity;
8 | import android.view.WindowManager;
9 | import android.provider.Settings;
10 |
11 | import com.facebook.react.bridge.NativeModule;
12 | import com.facebook.react.bridge.ReactApplicationContext;
13 | import com.facebook.react.bridge.ReactContext;
14 | import com.facebook.react.bridge.ReactContextBaseJavaModule;
15 | import com.facebook.react.bridge.ReactMethod;
16 | import com.facebook.react.bridge.Promise;
17 |
18 | public class RNDeviceBrightnessModule extends ReactContextBaseJavaModule {
19 | public RNDeviceBrightnessModule(ReactApplicationContext reactContext) {
20 | super(reactContext);
21 | }
22 |
23 | @Override
24 | public String getName() {
25 | return "RNDeviceBrightness";
26 | }
27 |
28 | @ReactMethod
29 | public void setBrightnessLevel(final float brightnessLevel) {
30 | final Activity activity = getCurrentActivity();
31 | activity.runOnUiThread(new Runnable() {
32 | @Override
33 | public void run() {
34 | WindowManager.LayoutParams lp = activity.getWindow().getAttributes();
35 | lp.screenBrightness = brightnessLevel;
36 | activity.getWindow().setAttributes(lp);
37 | }
38 | });
39 | }
40 |
41 | @ReactMethod
42 | public void getBrightnessLevel(Promise promise) {
43 | WindowManager.LayoutParams lp = getCurrentActivity().getWindow().getAttributes();
44 | promise.resolve(lp.screenBrightness);
45 | }
46 |
47 | @ReactMethod
48 | public void getSystemBrightnessLevel(Promise promise){
49 | String brightness = Settings.System.getString(getCurrentActivity().getContentResolver(), "screen_brightness");
50 | promise.resolve(Integer.parseInt(brightness)/255f);
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | react-native-device-brightness
2 | ===============
3 | [](https://badge.fury.io/js/react-native-device-brightness)
4 |
5 | Screen brightness adjustment tool for ReactNative iOS and Android.
6 |
7 | ## Installation
8 | ```
9 | npm install --save react-native-device-brightness
10 | ```
11 |
12 | *Recommened via yarn*
13 | ```
14 | yarn add react-native-device-brightness
15 | ```
16 |
17 | ## Automaticaly link
18 |
19 | ### With React Native 0.27+
20 | ```
21 | react-native link react-native-device-brightness
22 | ```
23 |
24 |
25 | ### With older versions of React Native
26 | You need [rnpm](https://github.com/rnpm/rnpm) (npm install -g rnpm)
27 | ```
28 | rnpm link react-native-device-brightness
29 | ```
30 | *Hey, bro! react-native-device-brightness wasn't support older version of React Native yet.*
31 |
32 | ## Manually link
33 |
34 | ### iOS (without Cocoa Pods)
35 | In XCode, in the project navigator:
36 | - Right click _Libraries_
37 | - Add Files to _[your project's name]_
38 | - Go to `node_modules/react-native-device-brightness`
39 | - Add the `.xcodeproj` file
40 |
41 | In XCode, in the project navigator, select your project.
42 | - Add the `libRNDeviceInfo.a` from the _deviceinfo_ project to your project's _Build Phases ➜ Link Binary With Libraries_
43 | - Click `.xcodeproj` file you added before in the project navigator and go the _Build Settings_ tab. Make sure _All_ is toggled on (instead of _Basic_).
44 | - Look for _Header Search Paths_ and make sure it contains both `$(SRCROOT)/../react-native/React` and `$(SRCROOT)/../../React`
45 | - Mark both as recursive (should be OK by default).
46 |
47 | Run your project (Cmd+R)
48 |
49 | (Thanks to @brysgo for writing the instructions)
50 |
51 | ### Android
52 |
53 | - in `android/app/build.gradle`:
54 |
55 | ```diff
56 | dependencies {
57 | ...
58 | compile "com.facebook.react:react-native:+" // From node_modules
59 | + compile project(':react-native-device-brightness')
60 | }
61 | ```
62 |
63 | - in `android/settings.gradle`:
64 |
65 | ```diff
66 | ...
67 | include ':app'
68 | + include ':react-native-device-brightness'
69 | + project(':react-native-device-brightness').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-device-brightness/android')
70 | ```
71 |
72 | #### With React Native 0.29+
73 |
74 | - in `MainApplication.java`:
75 |
76 | ```diff
77 | + import com.learnium.RNDeviceInfo.RNDeviceInfo;
78 |
79 | public class MainApplication extends Application implements ReactApplication {
80 | //......
81 |
82 | @Override
83 | protected List getPackages() {
84 | return Arrays.asList(
85 | + new RNDeviceInfo(),
86 | new MainReactPackage()
87 | );
88 | }
89 |
90 | ......
91 | }
92 | ```
93 |
94 | #### With older versions of React Native:
95 |
96 | - in `MainActivity.java`:
97 |
98 | ```diff
99 | + import com.learnium.RNDeviceInfo.RNDeviceInfo;
100 |
101 | public class MainActivity extends ReactActivity {
102 | ......
103 |
104 | @Override
105 | protected List getPackages() {
106 | return Arrays.asList(
107 | + new RNDeviceInfo(),
108 | new MainReactPackage()
109 | );
110 | }
111 | }
112 | ```
113 |
114 | (Thanks to @chirag04 for writing the instructions)
115 |
116 | ## Usage
117 | **Important: Brightness Level only accept value 0 to 1.**
118 |
119 | - *Adjusting screen brightness will make iOS's Auto-Brightness function do nothing.*
120 | - *Adjusting screen brightness in Android only works in App and will reset to system setting exiting App.*
121 | ```javascript
122 | // ES5
123 | var DeviceBrightness = require('react-native-device-brightness');
124 | // or ES6
125 | // import DeviceBrightness from 'react-native-device-brightness';
126 |
127 | // It will throw a exception when value less than 0 or more than 1.
128 | DeviceBrightness.setBrightnessLevel(luminous);
129 | DeviceBrightness.getBrightnessLevel()
130 | .then(function (luminous) {
131 | // Get current brightness level
132 | // 0 ~ 1
133 | console.log(luminous);
134 | });
135 | // Android only
136 | DeviceBrightness.getSystemBrightnessLevel()
137 | .then(function (luminous) {
138 | // Get current brightness level
139 | // 0 ~ 1
140 | console.log(luminous);
141 | });
142 | ```
143 |
144 | ## License
145 | Copyright (c) [Calvin Huang](https://github.com/Calvin-Huang). This software is licensed under the [MIT License](https://github.com/Calvin-Huang/react-native-device-brightness/blob/master/LICENSE).
146 |
--------------------------------------------------------------------------------
/RNDeviceBrightness.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 46;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | 189E4F981E73FA6B00C0D8E0 /* RNDeviceBrightness.m in Sources */ = {isa = PBXBuildFile; fileRef = 189E4F971E73FA6B00C0D8E0 /* RNDeviceBrightness.m */; };
11 | 189E4F991E73FA6B00C0D8E0 /* RNDeviceBrightness.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 189E4F961E73FA6B00C0D8E0 /* RNDeviceBrightness.h */; };
12 | /* End PBXBuildFile section */
13 |
14 | /* Begin PBXCopyFilesBuildPhase section */
15 | 189E4F911E73FA6B00C0D8E0 /* CopyFiles */ = {
16 | isa = PBXCopyFilesBuildPhase;
17 | buildActionMask = 2147483647;
18 | dstPath = "include/$(PRODUCT_NAME)";
19 | dstSubfolderSpec = 16;
20 | files = (
21 | 189E4F991E73FA6B00C0D8E0 /* RNDeviceBrightness.h in CopyFiles */,
22 | );
23 | runOnlyForDeploymentPostprocessing = 0;
24 | };
25 | /* End PBXCopyFilesBuildPhase section */
26 |
27 | /* Begin PBXFileReference section */
28 | 189E4F931E73FA6B00C0D8E0 /* libRNDeviceBrightness.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRNDeviceBrightness.a; sourceTree = BUILT_PRODUCTS_DIR; };
29 | 189E4F961E73FA6B00C0D8E0 /* RNDeviceBrightness.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RNDeviceBrightness.h; sourceTree = ""; };
30 | 189E4F971E73FA6B00C0D8E0 /* RNDeviceBrightness.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNDeviceBrightness.m; sourceTree = ""; };
31 | /* End PBXFileReference section */
32 |
33 | /* Begin PBXFrameworksBuildPhase section */
34 | 189E4F901E73FA6B00C0D8E0 /* Frameworks */ = {
35 | isa = PBXFrameworksBuildPhase;
36 | buildActionMask = 2147483647;
37 | files = (
38 | );
39 | runOnlyForDeploymentPostprocessing = 0;
40 | };
41 | /* End PBXFrameworksBuildPhase section */
42 |
43 | /* Begin PBXGroup section */
44 | 189E4F8A1E73FA6B00C0D8E0 = {
45 | isa = PBXGroup;
46 | children = (
47 | 189E4F951E73FA6B00C0D8E0 /* RNDeviceBrightness */,
48 | 189E4F941E73FA6B00C0D8E0 /* Products */,
49 | );
50 | sourceTree = "";
51 | };
52 | 189E4F941E73FA6B00C0D8E0 /* Products */ = {
53 | isa = PBXGroup;
54 | children = (
55 | 189E4F931E73FA6B00C0D8E0 /* libRNDeviceBrightness.a */,
56 | );
57 | name = Products;
58 | sourceTree = "";
59 | };
60 | 189E4F951E73FA6B00C0D8E0 /* RNDeviceBrightness */ = {
61 | isa = PBXGroup;
62 | children = (
63 | 189E4F961E73FA6B00C0D8E0 /* RNDeviceBrightness.h */,
64 | 189E4F971E73FA6B00C0D8E0 /* RNDeviceBrightness.m */,
65 | );
66 | path = RNDeviceBrightness;
67 | sourceTree = "";
68 | };
69 | /* End PBXGroup section */
70 |
71 | /* Begin PBXNativeTarget section */
72 | 189E4F921E73FA6B00C0D8E0 /* RNDeviceBrightness */ = {
73 | isa = PBXNativeTarget;
74 | buildConfigurationList = 189E4F9C1E73FA6B00C0D8E0 /* Build configuration list for PBXNativeTarget "RNDeviceBrightness" */;
75 | buildPhases = (
76 | 189E4F8F1E73FA6B00C0D8E0 /* Sources */,
77 | 189E4F901E73FA6B00C0D8E0 /* Frameworks */,
78 | 189E4F911E73FA6B00C0D8E0 /* CopyFiles */,
79 | );
80 | buildRules = (
81 | );
82 | dependencies = (
83 | );
84 | name = RNDeviceBrightness;
85 | productName = RNDeviceBrightness;
86 | productReference = 189E4F931E73FA6B00C0D8E0 /* libRNDeviceBrightness.a */;
87 | productType = "com.apple.product-type.library.static";
88 | };
89 | /* End PBXNativeTarget section */
90 |
91 | /* Begin PBXProject section */
92 | 189E4F8B1E73FA6B00C0D8E0 /* Project object */ = {
93 | isa = PBXProject;
94 | attributes = {
95 | LastUpgradeCheck = 0820;
96 | ORGANIZATIONNAME = CapsLock;
97 | TargetAttributes = {
98 | 189E4F921E73FA6B00C0D8E0 = {
99 | CreatedOnToolsVersion = 8.2.1;
100 | DevelopmentTeam = ZT2WJ442QP;
101 | ProvisioningStyle = Automatic;
102 | };
103 | };
104 | };
105 | buildConfigurationList = 189E4F8E1E73FA6B00C0D8E0 /* Build configuration list for PBXProject "RNDeviceBrightness" */;
106 | compatibilityVersion = "Xcode 3.2";
107 | developmentRegion = English;
108 | hasScannedForEncodings = 0;
109 | knownRegions = (
110 | en,
111 | );
112 | mainGroup = 189E4F8A1E73FA6B00C0D8E0;
113 | productRefGroup = 189E4F941E73FA6B00C0D8E0 /* Products */;
114 | projectDirPath = "";
115 | projectRoot = "";
116 | targets = (
117 | 189E4F921E73FA6B00C0D8E0 /* RNDeviceBrightness */,
118 | );
119 | };
120 | /* End PBXProject section */
121 |
122 | /* Begin PBXSourcesBuildPhase section */
123 | 189E4F8F1E73FA6B00C0D8E0 /* Sources */ = {
124 | isa = PBXSourcesBuildPhase;
125 | buildActionMask = 2147483647;
126 | files = (
127 | 189E4F981E73FA6B00C0D8E0 /* RNDeviceBrightness.m in Sources */,
128 | );
129 | runOnlyForDeploymentPostprocessing = 0;
130 | };
131 | /* End PBXSourcesBuildPhase section */
132 |
133 | /* Begin XCBuildConfiguration section */
134 | 189E4F9A1E73FA6B00C0D8E0 /* Debug */ = {
135 | isa = XCBuildConfiguration;
136 | buildSettings = {
137 | ALWAYS_SEARCH_USER_PATHS = NO;
138 | CLANG_ANALYZER_NONNULL = YES;
139 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
140 | CLANG_CXX_LIBRARY = "libc++";
141 | CLANG_ENABLE_MODULES = YES;
142 | CLANG_ENABLE_OBJC_ARC = YES;
143 | CLANG_WARN_BOOL_CONVERSION = YES;
144 | CLANG_WARN_CONSTANT_CONVERSION = YES;
145 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
146 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
147 | CLANG_WARN_EMPTY_BODY = YES;
148 | CLANG_WARN_ENUM_CONVERSION = YES;
149 | CLANG_WARN_INFINITE_RECURSION = YES;
150 | CLANG_WARN_INT_CONVERSION = YES;
151 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
152 | CLANG_WARN_SUSPICIOUS_MOVE = YES;
153 | CLANG_WARN_UNREACHABLE_CODE = YES;
154 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
155 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
156 | COPY_PHASE_STRIP = NO;
157 | DEBUG_INFORMATION_FORMAT = dwarf;
158 | ENABLE_STRICT_OBJC_MSGSEND = YES;
159 | ENABLE_TESTABILITY = YES;
160 | GCC_C_LANGUAGE_STANDARD = gnu99;
161 | GCC_DYNAMIC_NO_PIC = NO;
162 | GCC_NO_COMMON_BLOCKS = YES;
163 | GCC_OPTIMIZATION_LEVEL = 0;
164 | GCC_PREPROCESSOR_DEFINITIONS = (
165 | "DEBUG=1",
166 | "$(inherited)",
167 | );
168 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
169 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
170 | GCC_WARN_UNDECLARED_SELECTOR = YES;
171 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
172 | GCC_WARN_UNUSED_FUNCTION = YES;
173 | GCC_WARN_UNUSED_VARIABLE = YES;
174 | IPHONEOS_DEPLOYMENT_TARGET = 10.2;
175 | MTL_ENABLE_DEBUG_INFO = YES;
176 | ONLY_ACTIVE_ARCH = YES;
177 | SDKROOT = iphoneos;
178 | };
179 | name = Debug;
180 | };
181 | 189E4F9B1E73FA6B00C0D8E0 /* Release */ = {
182 | isa = XCBuildConfiguration;
183 | buildSettings = {
184 | ALWAYS_SEARCH_USER_PATHS = NO;
185 | CLANG_ANALYZER_NONNULL = YES;
186 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
187 | CLANG_CXX_LIBRARY = "libc++";
188 | CLANG_ENABLE_MODULES = YES;
189 | CLANG_ENABLE_OBJC_ARC = YES;
190 | CLANG_WARN_BOOL_CONVERSION = YES;
191 | CLANG_WARN_CONSTANT_CONVERSION = YES;
192 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
193 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
194 | CLANG_WARN_EMPTY_BODY = YES;
195 | CLANG_WARN_ENUM_CONVERSION = YES;
196 | CLANG_WARN_INFINITE_RECURSION = YES;
197 | CLANG_WARN_INT_CONVERSION = YES;
198 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
199 | CLANG_WARN_SUSPICIOUS_MOVE = YES;
200 | CLANG_WARN_UNREACHABLE_CODE = YES;
201 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
202 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
203 | COPY_PHASE_STRIP = NO;
204 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
205 | ENABLE_NS_ASSERTIONS = NO;
206 | ENABLE_STRICT_OBJC_MSGSEND = YES;
207 | GCC_C_LANGUAGE_STANDARD = gnu99;
208 | GCC_NO_COMMON_BLOCKS = YES;
209 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
210 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
211 | GCC_WARN_UNDECLARED_SELECTOR = YES;
212 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
213 | GCC_WARN_UNUSED_FUNCTION = YES;
214 | GCC_WARN_UNUSED_VARIABLE = YES;
215 | IPHONEOS_DEPLOYMENT_TARGET = 10.2;
216 | MTL_ENABLE_DEBUG_INFO = NO;
217 | SDKROOT = iphoneos;
218 | VALIDATE_PRODUCT = YES;
219 | };
220 | name = Release;
221 | };
222 | 189E4F9D1E73FA6B00C0D8E0 /* Debug */ = {
223 | isa = XCBuildConfiguration;
224 | buildSettings = {
225 | DEVELOPMENT_TEAM = ZT2WJ442QP;
226 | OTHER_LDFLAGS = "-ObjC";
227 | PRODUCT_NAME = "$(TARGET_NAME)";
228 | SKIP_INSTALL = YES;
229 | };
230 | name = Debug;
231 | };
232 | 189E4F9E1E73FA6B00C0D8E0 /* Release */ = {
233 | isa = XCBuildConfiguration;
234 | buildSettings = {
235 | DEVELOPMENT_TEAM = ZT2WJ442QP;
236 | OTHER_LDFLAGS = "-ObjC";
237 | PRODUCT_NAME = "$(TARGET_NAME)";
238 | SKIP_INSTALL = YES;
239 | };
240 | name = Release;
241 | };
242 | /* End XCBuildConfiguration section */
243 |
244 | /* Begin XCConfigurationList section */
245 | 189E4F8E1E73FA6B00C0D8E0 /* Build configuration list for PBXProject "RNDeviceBrightness" */ = {
246 | isa = XCConfigurationList;
247 | buildConfigurations = (
248 | 189E4F9A1E73FA6B00C0D8E0 /* Debug */,
249 | 189E4F9B1E73FA6B00C0D8E0 /* Release */,
250 | );
251 | defaultConfigurationIsVisible = 0;
252 | defaultConfigurationName = Release;
253 | };
254 | 189E4F9C1E73FA6B00C0D8E0 /* Build configuration list for PBXNativeTarget "RNDeviceBrightness" */ = {
255 | isa = XCConfigurationList;
256 | buildConfigurations = (
257 | 189E4F9D1E73FA6B00C0D8E0 /* Debug */,
258 | 189E4F9E1E73FA6B00C0D8E0 /* Release */,
259 | );
260 | defaultConfigurationIsVisible = 0;
261 | };
262 | /* End XCConfigurationList section */
263 | };
264 | rootObject = 189E4F8B1E73FA6B00C0D8E0 /* Project object */;
265 | }
266 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | acorn-jsx@^3.0.0:
6 | version "3.0.1"
7 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
8 | dependencies:
9 | acorn "^3.0.4"
10 |
11 | acorn@^3.0.4:
12 | version "3.3.0"
13 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
14 |
15 | acorn@^5.0.1:
16 | version "5.0.3"
17 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.0.3.tgz#c460df08491463f028ccb82eab3730bf01087b3d"
18 |
19 | ajv-keywords@^1.0.0:
20 | version "1.5.1"
21 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
22 |
23 | ajv@^4.7.0:
24 | version "4.11.8"
25 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
26 | dependencies:
27 | co "^4.6.0"
28 | json-stable-stringify "^1.0.1"
29 |
30 | ansi-escapes@^1.1.0:
31 | version "1.4.0"
32 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
33 |
34 | ansi-regex@^2.0.0:
35 | version "2.1.1"
36 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
37 |
38 | ansi-styles@^2.2.1:
39 | version "2.2.1"
40 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
41 |
42 | argparse@^1.0.7:
43 | version "1.0.9"
44 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
45 | dependencies:
46 | sprintf-js "~1.0.2"
47 |
48 | aria-query@^0.5.0:
49 | version "0.5.0"
50 | resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-0.5.0.tgz#85e3152cd8cc5bab18dbed61cd9c4fce54fa79c3"
51 | dependencies:
52 | ast-types-flow "0.0.7"
53 |
54 | array-includes@^3.0.3:
55 | version "3.0.3"
56 | resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d"
57 | dependencies:
58 | define-properties "^1.1.2"
59 | es-abstract "^1.7.0"
60 |
61 | array-union@^1.0.1:
62 | version "1.0.2"
63 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
64 | dependencies:
65 | array-uniq "^1.0.1"
66 |
67 | array-uniq@^1.0.1:
68 | version "1.0.3"
69 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
70 |
71 | arrify@^1.0.0:
72 | version "1.0.1"
73 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
74 |
75 | ast-types-flow@0.0.7:
76 | version "0.0.7"
77 | resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
78 |
79 | axobject-query@^0.1.0:
80 | version "0.1.0"
81 | resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-0.1.0.tgz#62f59dbc59c9f9242759ca349960e7a2fe3c36c0"
82 | dependencies:
83 | ast-types-flow "0.0.7"
84 |
85 | babel-code-frame@^6.16.0, babel-code-frame@^6.22.0:
86 | version "6.22.0"
87 | resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4"
88 | dependencies:
89 | chalk "^1.1.0"
90 | esutils "^2.0.2"
91 | js-tokens "^3.0.0"
92 |
93 | babel-eslint@^7.2.3:
94 | version "7.2.3"
95 | resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-7.2.3.tgz#b2fe2d80126470f5c19442dc757253a897710827"
96 | dependencies:
97 | babel-code-frame "^6.22.0"
98 | babel-traverse "^6.23.1"
99 | babel-types "^6.23.0"
100 | babylon "^6.17.0"
101 |
102 | babel-messages@^6.23.0:
103 | version "6.23.0"
104 | resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
105 | dependencies:
106 | babel-runtime "^6.22.0"
107 |
108 | babel-runtime@^6.22.0:
109 | version "6.23.0"
110 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
111 | dependencies:
112 | core-js "^2.4.0"
113 | regenerator-runtime "^0.10.0"
114 |
115 | babel-traverse@^6.23.1:
116 | version "6.24.1"
117 | resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.24.1.tgz#ab36673fd356f9a0948659e7b338d5feadb31695"
118 | dependencies:
119 | babel-code-frame "^6.22.0"
120 | babel-messages "^6.23.0"
121 | babel-runtime "^6.22.0"
122 | babel-types "^6.24.1"
123 | babylon "^6.15.0"
124 | debug "^2.2.0"
125 | globals "^9.0.0"
126 | invariant "^2.2.0"
127 | lodash "^4.2.0"
128 |
129 | babel-types@^6.23.0, babel-types@^6.24.1:
130 | version "6.24.1"
131 | resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.24.1.tgz#a136879dc15b3606bda0d90c1fc74304c2ff0975"
132 | dependencies:
133 | babel-runtime "^6.22.0"
134 | esutils "^2.0.2"
135 | lodash "^4.2.0"
136 | to-fast-properties "^1.0.1"
137 |
138 | babylon@^6.15.0, babylon@^6.17.0:
139 | version "6.17.2"
140 | resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.17.2.tgz#201d25ef5f892c41bae49488b08db0dd476e9f5c"
141 |
142 | balanced-match@^0.4.1:
143 | version "0.4.2"
144 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
145 |
146 | brace-expansion@^1.1.7:
147 | version "1.1.7"
148 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.7.tgz#3effc3c50e000531fb720eaff80f0ae8ef23cf59"
149 | dependencies:
150 | balanced-match "^0.4.1"
151 | concat-map "0.0.1"
152 |
153 | builtin-modules@^1.0.0, builtin-modules@^1.1.1:
154 | version "1.1.1"
155 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
156 |
157 | caller-path@^0.1.0:
158 | version "0.1.0"
159 | resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
160 | dependencies:
161 | callsites "^0.2.0"
162 |
163 | callsites@^0.2.0:
164 | version "0.2.0"
165 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
166 |
167 | chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3:
168 | version "1.1.3"
169 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
170 | dependencies:
171 | ansi-styles "^2.2.1"
172 | escape-string-regexp "^1.0.2"
173 | has-ansi "^2.0.0"
174 | strip-ansi "^3.0.0"
175 | supports-color "^2.0.0"
176 |
177 | circular-json@^0.3.1:
178 | version "0.3.1"
179 | resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d"
180 |
181 | cli-cursor@^1.0.1:
182 | version "1.0.2"
183 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
184 | dependencies:
185 | restore-cursor "^1.0.1"
186 |
187 | cli-width@^2.0.0:
188 | version "2.1.0"
189 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a"
190 |
191 | co@^4.6.0:
192 | version "4.6.0"
193 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
194 |
195 | code-point-at@^1.0.0:
196 | version "1.1.0"
197 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
198 |
199 | concat-map@0.0.1:
200 | version "0.0.1"
201 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
202 |
203 | concat-stream@^1.5.2:
204 | version "1.6.0"
205 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
206 | dependencies:
207 | inherits "^2.0.3"
208 | readable-stream "^2.2.2"
209 | typedarray "^0.0.6"
210 |
211 | contains-path@^0.1.0:
212 | version "0.1.0"
213 | resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
214 |
215 | core-js@^2.4.0:
216 | version "2.4.1"
217 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
218 |
219 | core-util-is@~1.0.0:
220 | version "1.0.2"
221 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
222 |
223 | d@1:
224 | version "1.0.0"
225 | resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
226 | dependencies:
227 | es5-ext "^0.10.9"
228 |
229 | damerau-levenshtein@^1.0.0:
230 | version "1.0.4"
231 | resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz#03191c432cb6eea168bb77f3a55ffdccb8978514"
232 |
233 | debug@2.2.0:
234 | version "2.2.0"
235 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
236 | dependencies:
237 | ms "0.7.1"
238 |
239 | debug@^2.1.1, debug@^2.2.0:
240 | version "2.6.8"
241 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
242 | dependencies:
243 | ms "2.0.0"
244 |
245 | deep-is@~0.1.3:
246 | version "0.1.3"
247 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
248 |
249 | define-properties@^1.1.2:
250 | version "1.1.2"
251 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
252 | dependencies:
253 | foreach "^2.0.5"
254 | object-keys "^1.0.8"
255 |
256 | del@^2.0.2:
257 | version "2.2.2"
258 | resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
259 | dependencies:
260 | globby "^5.0.0"
261 | is-path-cwd "^1.0.0"
262 | is-path-in-cwd "^1.0.0"
263 | object-assign "^4.0.1"
264 | pify "^2.0.0"
265 | pinkie-promise "^2.0.0"
266 | rimraf "^2.2.8"
267 |
268 | doctrine@1.5.0:
269 | version "1.5.0"
270 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
271 | dependencies:
272 | esutils "^2.0.2"
273 | isarray "^1.0.0"
274 |
275 | doctrine@^2.0.0:
276 | version "2.0.0"
277 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.0.tgz#c73d8d2909d22291e1a007a395804da8b665fe63"
278 | dependencies:
279 | esutils "^2.0.2"
280 | isarray "^1.0.0"
281 |
282 | emoji-regex@^6.1.0:
283 | version "6.4.2"
284 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.4.2.tgz#a30b6fee353d406d96cfb9fa765bdc82897eff6e"
285 |
286 | error-ex@^1.2.0:
287 | version "1.3.1"
288 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
289 | dependencies:
290 | is-arrayish "^0.2.1"
291 |
292 | es-abstract@^1.7.0:
293 | version "1.7.0"
294 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.7.0.tgz#dfade774e01bfcd97f96180298c449c8623fb94c"
295 | dependencies:
296 | es-to-primitive "^1.1.1"
297 | function-bind "^1.1.0"
298 | is-callable "^1.1.3"
299 | is-regex "^1.0.3"
300 |
301 | es-to-primitive@^1.1.1:
302 | version "1.1.1"
303 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d"
304 | dependencies:
305 | is-callable "^1.1.1"
306 | is-date-object "^1.0.1"
307 | is-symbol "^1.0.1"
308 |
309 | es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14:
310 | version "0.10.22"
311 | resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.22.tgz#1876c51f990769c112c781ea3ebe89f84fd39071"
312 | dependencies:
313 | es6-iterator "2"
314 | es6-symbol "~3.1"
315 |
316 | es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1:
317 | version "2.0.1"
318 | resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512"
319 | dependencies:
320 | d "1"
321 | es5-ext "^0.10.14"
322 | es6-symbol "^3.1"
323 |
324 | es6-map@^0.1.3:
325 | version "0.1.5"
326 | resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0"
327 | dependencies:
328 | d "1"
329 | es5-ext "~0.10.14"
330 | es6-iterator "~2.0.1"
331 | es6-set "~0.1.5"
332 | es6-symbol "~3.1.1"
333 | event-emitter "~0.3.5"
334 |
335 | es6-set@~0.1.5:
336 | version "0.1.5"
337 | resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
338 | dependencies:
339 | d "1"
340 | es5-ext "~0.10.14"
341 | es6-iterator "~2.0.1"
342 | es6-symbol "3.1.1"
343 | event-emitter "~0.3.5"
344 |
345 | es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1:
346 | version "3.1.1"
347 | resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
348 | dependencies:
349 | d "1"
350 | es5-ext "~0.10.14"
351 |
352 | es6-weak-map@^2.0.1:
353 | version "2.0.2"
354 | resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
355 | dependencies:
356 | d "1"
357 | es5-ext "^0.10.14"
358 | es6-iterator "^2.0.1"
359 | es6-symbol "^3.1.1"
360 |
361 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
362 | version "1.0.5"
363 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
364 |
365 | escope@^3.6.0:
366 | version "3.6.0"
367 | resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
368 | dependencies:
369 | es6-map "^0.1.3"
370 | es6-weak-map "^2.0.1"
371 | esrecurse "^4.1.0"
372 | estraverse "^4.1.1"
373 |
374 | eslint-config-airbnb-base@^11.2.0:
375 | version "11.2.0"
376 | resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-11.2.0.tgz#19a9dc4481a26f70904545ec040116876018f853"
377 |
378 | eslint-config-airbnb-es5@^1.1.0:
379 | version "1.1.0"
380 | resolved "https://registry.yarnpkg.com/eslint-config-airbnb-es5/-/eslint-config-airbnb-es5-1.1.0.tgz#f342474fe7c8e02745707d1c5e3bca0a3ab9e968"
381 | dependencies:
382 | strip-json-comments "1.0.2"
383 |
384 | eslint-config-airbnb@^15.0.1:
385 | version "15.0.1"
386 | resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-15.0.1.tgz#7b5188e5b7c74b9b2ce639fd5e1daba8fd761aed"
387 | dependencies:
388 | eslint-config-airbnb-base "^11.2.0"
389 |
390 | eslint-import-resolver-node@^0.2.0:
391 | version "0.2.3"
392 | resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz#5add8106e8c928db2cba232bcd9efa846e3da16c"
393 | dependencies:
394 | debug "^2.2.0"
395 | object-assign "^4.0.1"
396 | resolve "^1.1.6"
397 |
398 | eslint-module-utils@^2.0.0:
399 | version "2.0.0"
400 | resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.0.0.tgz#a6f8c21d901358759cdc35dbac1982ae1ee58bce"
401 | dependencies:
402 | debug "2.2.0"
403 | pkg-dir "^1.0.0"
404 |
405 | eslint-plugin-import@^2.2.0:
406 | version "2.3.0"
407 | resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.3.0.tgz#37c801e0ada0e296cbdf20c3f393acb5b52af36b"
408 | dependencies:
409 | builtin-modules "^1.1.1"
410 | contains-path "^0.1.0"
411 | debug "^2.2.0"
412 | doctrine "1.5.0"
413 | eslint-import-resolver-node "^0.2.0"
414 | eslint-module-utils "^2.0.0"
415 | has "^1.0.1"
416 | lodash.cond "^4.3.0"
417 | minimatch "^3.0.3"
418 | read-pkg-up "^2.0.0"
419 |
420 | eslint-plugin-jsx-a11y@^5.0.1:
421 | version "5.0.3"
422 | resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-5.0.3.tgz#4a939f76ec125010528823331bf948cc573380b6"
423 | dependencies:
424 | aria-query "^0.5.0"
425 | array-includes "^3.0.3"
426 | ast-types-flow "0.0.7"
427 | axobject-query "^0.1.0"
428 | damerau-levenshtein "^1.0.0"
429 | emoji-regex "^6.1.0"
430 | jsx-ast-utils "^1.4.0"
431 |
432 | eslint-plugin-react@^7.0.1:
433 | version "7.0.1"
434 | resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.0.1.tgz#e78107e1e559c6e2b17786bb67c2e2a010ad0d2f"
435 | dependencies:
436 | doctrine "^2.0.0"
437 | has "^1.0.1"
438 | jsx-ast-utils "^1.3.4"
439 |
440 | eslint@^3.19.0:
441 | version "3.19.0"
442 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc"
443 | dependencies:
444 | babel-code-frame "^6.16.0"
445 | chalk "^1.1.3"
446 | concat-stream "^1.5.2"
447 | debug "^2.1.1"
448 | doctrine "^2.0.0"
449 | escope "^3.6.0"
450 | espree "^3.4.0"
451 | esquery "^1.0.0"
452 | estraverse "^4.2.0"
453 | esutils "^2.0.2"
454 | file-entry-cache "^2.0.0"
455 | glob "^7.0.3"
456 | globals "^9.14.0"
457 | ignore "^3.2.0"
458 | imurmurhash "^0.1.4"
459 | inquirer "^0.12.0"
460 | is-my-json-valid "^2.10.0"
461 | is-resolvable "^1.0.0"
462 | js-yaml "^3.5.1"
463 | json-stable-stringify "^1.0.0"
464 | levn "^0.3.0"
465 | lodash "^4.0.0"
466 | mkdirp "^0.5.0"
467 | natural-compare "^1.4.0"
468 | optionator "^0.8.2"
469 | path-is-inside "^1.0.1"
470 | pluralize "^1.2.1"
471 | progress "^1.1.8"
472 | require-uncached "^1.0.2"
473 | shelljs "^0.7.5"
474 | strip-bom "^3.0.0"
475 | strip-json-comments "~2.0.1"
476 | table "^3.7.8"
477 | text-table "~0.2.0"
478 | user-home "^2.0.0"
479 |
480 | espree@^3.4.0:
481 | version "3.4.3"
482 | resolved "https://registry.yarnpkg.com/espree/-/espree-3.4.3.tgz#2910b5ccd49ce893c2ffffaab4fd8b3a31b82374"
483 | dependencies:
484 | acorn "^5.0.1"
485 | acorn-jsx "^3.0.0"
486 |
487 | esprima@^3.1.1:
488 | version "3.1.3"
489 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
490 |
491 | esquery@^1.0.0:
492 | version "1.0.0"
493 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa"
494 | dependencies:
495 | estraverse "^4.0.0"
496 |
497 | esrecurse@^4.1.0:
498 | version "4.1.0"
499 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220"
500 | dependencies:
501 | estraverse "~4.1.0"
502 | object-assign "^4.0.1"
503 |
504 | estraverse@^4.0.0, estraverse@^4.1.1, estraverse@^4.2.0:
505 | version "4.2.0"
506 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
507 |
508 | estraverse@~4.1.0:
509 | version "4.1.1"
510 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2"
511 |
512 | esutils@^2.0.2:
513 | version "2.0.2"
514 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
515 |
516 | event-emitter@~0.3.5:
517 | version "0.3.5"
518 | resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
519 | dependencies:
520 | d "1"
521 | es5-ext "~0.10.14"
522 |
523 | exit-hook@^1.0.0:
524 | version "1.1.1"
525 | resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
526 |
527 | fast-levenshtein@~2.0.4:
528 | version "2.0.6"
529 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
530 |
531 | figures@^1.3.5:
532 | version "1.7.0"
533 | resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
534 | dependencies:
535 | escape-string-regexp "^1.0.5"
536 | object-assign "^4.1.0"
537 |
538 | file-entry-cache@^2.0.0:
539 | version "2.0.0"
540 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
541 | dependencies:
542 | flat-cache "^1.2.1"
543 | object-assign "^4.0.1"
544 |
545 | find-up@^1.0.0:
546 | version "1.1.2"
547 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
548 | dependencies:
549 | path-exists "^2.0.0"
550 | pinkie-promise "^2.0.0"
551 |
552 | find-up@^2.0.0:
553 | version "2.1.0"
554 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
555 | dependencies:
556 | locate-path "^2.0.0"
557 |
558 | flat-cache@^1.2.1:
559 | version "1.2.2"
560 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96"
561 | dependencies:
562 | circular-json "^0.3.1"
563 | del "^2.0.2"
564 | graceful-fs "^4.1.2"
565 | write "^0.2.1"
566 |
567 | foreach@^2.0.5:
568 | version "2.0.5"
569 | resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
570 |
571 | fs.realpath@^1.0.0:
572 | version "1.0.0"
573 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
574 |
575 | function-bind@^1.0.2, function-bind@^1.1.0:
576 | version "1.1.0"
577 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
578 |
579 | generate-function@^2.0.0:
580 | version "2.0.0"
581 | resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
582 |
583 | generate-object-property@^1.1.0:
584 | version "1.2.0"
585 | resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
586 | dependencies:
587 | is-property "^1.0.0"
588 |
589 | glob@^7.0.0, glob@^7.0.3, glob@^7.0.5:
590 | version "7.1.2"
591 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
592 | dependencies:
593 | fs.realpath "^1.0.0"
594 | inflight "^1.0.4"
595 | inherits "2"
596 | minimatch "^3.0.4"
597 | once "^1.3.0"
598 | path-is-absolute "^1.0.0"
599 |
600 | globals@^9.0.0, globals@^9.14.0:
601 | version "9.17.0"
602 | resolved "https://registry.yarnpkg.com/globals/-/globals-9.17.0.tgz#0c0ca696d9b9bb694d2e5470bd37777caad50286"
603 |
604 | globby@^5.0.0:
605 | version "5.0.0"
606 | resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
607 | dependencies:
608 | array-union "^1.0.1"
609 | arrify "^1.0.0"
610 | glob "^7.0.3"
611 | object-assign "^4.0.1"
612 | pify "^2.0.0"
613 | pinkie-promise "^2.0.0"
614 |
615 | graceful-fs@^4.1.2:
616 | version "4.1.11"
617 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
618 |
619 | has-ansi@^2.0.0:
620 | version "2.0.0"
621 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
622 | dependencies:
623 | ansi-regex "^2.0.0"
624 |
625 | has@^1.0.1:
626 | version "1.0.1"
627 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
628 | dependencies:
629 | function-bind "^1.0.2"
630 |
631 | hosted-git-info@^2.1.4:
632 | version "2.4.2"
633 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67"
634 |
635 | ignore@^3.2.0:
636 | version "3.3.3"
637 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.3.tgz#432352e57accd87ab3110e82d3fea0e47812156d"
638 |
639 | imurmurhash@^0.1.4:
640 | version "0.1.4"
641 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
642 |
643 | inflight@^1.0.4:
644 | version "1.0.6"
645 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
646 | dependencies:
647 | once "^1.3.0"
648 | wrappy "1"
649 |
650 | inherits@2, inherits@^2.0.3, inherits@~2.0.1:
651 | version "2.0.3"
652 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
653 |
654 | inquirer@^0.12.0:
655 | version "0.12.0"
656 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e"
657 | dependencies:
658 | ansi-escapes "^1.1.0"
659 | ansi-regex "^2.0.0"
660 | chalk "^1.0.0"
661 | cli-cursor "^1.0.1"
662 | cli-width "^2.0.0"
663 | figures "^1.3.5"
664 | lodash "^4.3.0"
665 | readline2 "^1.0.1"
666 | run-async "^0.1.0"
667 | rx-lite "^3.1.2"
668 | string-width "^1.0.1"
669 | strip-ansi "^3.0.0"
670 | through "^2.3.6"
671 |
672 | interpret@^1.0.0:
673 | version "1.0.3"
674 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90"
675 |
676 | invariant@^2.2.0:
677 | version "2.2.2"
678 | resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
679 | dependencies:
680 | loose-envify "^1.0.0"
681 |
682 | is-arrayish@^0.2.1:
683 | version "0.2.1"
684 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
685 |
686 | is-builtin-module@^1.0.0:
687 | version "1.0.0"
688 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
689 | dependencies:
690 | builtin-modules "^1.0.0"
691 |
692 | is-callable@^1.1.1, is-callable@^1.1.3:
693 | version "1.1.3"
694 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2"
695 |
696 | is-date-object@^1.0.1:
697 | version "1.0.1"
698 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
699 |
700 | is-fullwidth-code-point@^1.0.0:
701 | version "1.0.0"
702 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
703 | dependencies:
704 | number-is-nan "^1.0.0"
705 |
706 | is-fullwidth-code-point@^2.0.0:
707 | version "2.0.0"
708 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
709 |
710 | is-my-json-valid@^2.10.0:
711 | version "2.16.0"
712 | resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693"
713 | dependencies:
714 | generate-function "^2.0.0"
715 | generate-object-property "^1.1.0"
716 | jsonpointer "^4.0.0"
717 | xtend "^4.0.0"
718 |
719 | is-path-cwd@^1.0.0:
720 | version "1.0.0"
721 | resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
722 |
723 | is-path-in-cwd@^1.0.0:
724 | version "1.0.0"
725 | resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc"
726 | dependencies:
727 | is-path-inside "^1.0.0"
728 |
729 | is-path-inside@^1.0.0:
730 | version "1.0.0"
731 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f"
732 | dependencies:
733 | path-is-inside "^1.0.1"
734 |
735 | is-property@^1.0.0:
736 | version "1.0.2"
737 | resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
738 |
739 | is-regex@^1.0.3:
740 | version "1.0.4"
741 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
742 | dependencies:
743 | has "^1.0.1"
744 |
745 | is-resolvable@^1.0.0:
746 | version "1.0.0"
747 | resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62"
748 | dependencies:
749 | tryit "^1.0.1"
750 |
751 | is-symbol@^1.0.1:
752 | version "1.0.1"
753 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572"
754 |
755 | isarray@^1.0.0, isarray@~1.0.0:
756 | version "1.0.0"
757 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
758 |
759 | js-tokens@^3.0.0:
760 | version "3.0.1"
761 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7"
762 |
763 | js-yaml@^3.5.1:
764 | version "3.8.4"
765 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.4.tgz#520b4564f86573ba96662af85a8cafa7b4b5a6f6"
766 | dependencies:
767 | argparse "^1.0.7"
768 | esprima "^3.1.1"
769 |
770 | json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1:
771 | version "1.0.1"
772 | resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
773 | dependencies:
774 | jsonify "~0.0.0"
775 |
776 | jsonify@~0.0.0:
777 | version "0.0.0"
778 | resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
779 |
780 | jsonpointer@^4.0.0:
781 | version "4.0.1"
782 | resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
783 |
784 | jsx-ast-utils@^1.3.4, jsx-ast-utils@^1.4.0:
785 | version "1.4.1"
786 | resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz#3867213e8dd79bf1e8f2300c0cfc1efb182c0df1"
787 |
788 | levn@^0.3.0, levn@~0.3.0:
789 | version "0.3.0"
790 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
791 | dependencies:
792 | prelude-ls "~1.1.2"
793 | type-check "~0.3.2"
794 |
795 | load-json-file@^2.0.0:
796 | version "2.0.0"
797 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
798 | dependencies:
799 | graceful-fs "^4.1.2"
800 | parse-json "^2.2.0"
801 | pify "^2.0.0"
802 | strip-bom "^3.0.0"
803 |
804 | locate-path@^2.0.0:
805 | version "2.0.0"
806 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
807 | dependencies:
808 | p-locate "^2.0.0"
809 | path-exists "^3.0.0"
810 |
811 | lodash.cond@^4.3.0:
812 | version "4.5.2"
813 | resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5"
814 |
815 | lodash@^4.0.0, lodash@^4.2.0, lodash@^4.3.0:
816 | version "4.17.4"
817 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
818 |
819 | loose-envify@^1.0.0:
820 | version "1.3.1"
821 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
822 | dependencies:
823 | js-tokens "^3.0.0"
824 |
825 | minimatch@^3.0.3, minimatch@^3.0.4:
826 | version "3.0.4"
827 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
828 | dependencies:
829 | brace-expansion "^1.1.7"
830 |
831 | minimist@0.0.8:
832 | version "0.0.8"
833 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
834 |
835 | mkdirp@^0.5.0, mkdirp@^0.5.1:
836 | version "0.5.1"
837 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
838 | dependencies:
839 | minimist "0.0.8"
840 |
841 | ms@0.7.1:
842 | version "0.7.1"
843 | resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098"
844 |
845 | ms@2.0.0:
846 | version "2.0.0"
847 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
848 |
849 | mute-stream@0.0.5:
850 | version "0.0.5"
851 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
852 |
853 | natural-compare@^1.4.0:
854 | version "1.4.0"
855 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
856 |
857 | normalize-package-data@^2.3.2:
858 | version "2.3.8"
859 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb"
860 | dependencies:
861 | hosted-git-info "^2.1.4"
862 | is-builtin-module "^1.0.0"
863 | semver "2 || 3 || 4 || 5"
864 | validate-npm-package-license "^3.0.1"
865 |
866 | number-is-nan@^1.0.0:
867 | version "1.0.1"
868 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
869 |
870 | object-assign@^4.0.1, object-assign@^4.1.0:
871 | version "4.1.1"
872 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
873 |
874 | object-keys@^1.0.8:
875 | version "1.0.11"
876 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
877 |
878 | once@^1.3.0:
879 | version "1.4.0"
880 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
881 | dependencies:
882 | wrappy "1"
883 |
884 | onetime@^1.0.0:
885 | version "1.1.0"
886 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
887 |
888 | optionator@^0.8.2:
889 | version "0.8.2"
890 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
891 | dependencies:
892 | deep-is "~0.1.3"
893 | fast-levenshtein "~2.0.4"
894 | levn "~0.3.0"
895 | prelude-ls "~1.1.2"
896 | type-check "~0.3.2"
897 | wordwrap "~1.0.0"
898 |
899 | os-homedir@^1.0.0:
900 | version "1.0.2"
901 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
902 |
903 | p-limit@^1.1.0:
904 | version "1.1.0"
905 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
906 |
907 | p-locate@^2.0.0:
908 | version "2.0.0"
909 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
910 | dependencies:
911 | p-limit "^1.1.0"
912 |
913 | parse-json@^2.2.0:
914 | version "2.2.0"
915 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
916 | dependencies:
917 | error-ex "^1.2.0"
918 |
919 | path-exists@^2.0.0:
920 | version "2.1.0"
921 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
922 | dependencies:
923 | pinkie-promise "^2.0.0"
924 |
925 | path-exists@^3.0.0:
926 | version "3.0.0"
927 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
928 |
929 | path-is-absolute@^1.0.0:
930 | version "1.0.1"
931 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
932 |
933 | path-is-inside@^1.0.1:
934 | version "1.0.2"
935 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
936 |
937 | path-parse@^1.0.5:
938 | version "1.0.5"
939 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
940 |
941 | path-type@^2.0.0:
942 | version "2.0.0"
943 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
944 | dependencies:
945 | pify "^2.0.0"
946 |
947 | pify@^2.0.0:
948 | version "2.3.0"
949 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
950 |
951 | pinkie-promise@^2.0.0:
952 | version "2.0.1"
953 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
954 | dependencies:
955 | pinkie "^2.0.0"
956 |
957 | pinkie@^2.0.0:
958 | version "2.0.4"
959 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
960 |
961 | pkg-dir@^1.0.0:
962 | version "1.0.0"
963 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
964 | dependencies:
965 | find-up "^1.0.0"
966 |
967 | pluralize@^1.2.1:
968 | version "1.2.1"
969 | resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45"
970 |
971 | prelude-ls@~1.1.2:
972 | version "1.1.2"
973 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
974 |
975 | process-nextick-args@~1.0.6:
976 | version "1.0.7"
977 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
978 |
979 | progress@^1.1.8:
980 | version "1.1.8"
981 | resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
982 |
983 | read-pkg-up@^2.0.0:
984 | version "2.0.0"
985 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
986 | dependencies:
987 | find-up "^2.0.0"
988 | read-pkg "^2.0.0"
989 |
990 | read-pkg@^2.0.0:
991 | version "2.0.0"
992 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
993 | dependencies:
994 | load-json-file "^2.0.0"
995 | normalize-package-data "^2.3.2"
996 | path-type "^2.0.0"
997 |
998 | readable-stream@^2.2.2:
999 | version "2.2.10"
1000 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.10.tgz#effe72bb7c884c0dd335e2379d526196d9d011ee"
1001 | dependencies:
1002 | core-util-is "~1.0.0"
1003 | inherits "~2.0.1"
1004 | isarray "~1.0.0"
1005 | process-nextick-args "~1.0.6"
1006 | safe-buffer "^5.0.1"
1007 | string_decoder "~1.0.0"
1008 | util-deprecate "~1.0.1"
1009 |
1010 | readline2@^1.0.1:
1011 | version "1.0.1"
1012 | resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35"
1013 | dependencies:
1014 | code-point-at "^1.0.0"
1015 | is-fullwidth-code-point "^1.0.0"
1016 | mute-stream "0.0.5"
1017 |
1018 | rechoir@^0.6.2:
1019 | version "0.6.2"
1020 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
1021 | dependencies:
1022 | resolve "^1.1.6"
1023 |
1024 | regenerator-runtime@^0.10.0:
1025 | version "0.10.5"
1026 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
1027 |
1028 | require-uncached@^1.0.2:
1029 | version "1.0.3"
1030 | resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
1031 | dependencies:
1032 | caller-path "^0.1.0"
1033 | resolve-from "^1.0.0"
1034 |
1035 | resolve-from@^1.0.0:
1036 | version "1.0.1"
1037 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
1038 |
1039 | resolve@^1.1.6:
1040 | version "1.3.3"
1041 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5"
1042 | dependencies:
1043 | path-parse "^1.0.5"
1044 |
1045 | restore-cursor@^1.0.1:
1046 | version "1.0.1"
1047 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
1048 | dependencies:
1049 | exit-hook "^1.0.0"
1050 | onetime "^1.0.0"
1051 |
1052 | rimraf@^2.2.8:
1053 | version "2.6.1"
1054 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
1055 | dependencies:
1056 | glob "^7.0.5"
1057 |
1058 | run-async@^0.1.0:
1059 | version "0.1.0"
1060 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389"
1061 | dependencies:
1062 | once "^1.3.0"
1063 |
1064 | rx-lite@^3.1.2:
1065 | version "3.1.2"
1066 | resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102"
1067 |
1068 | safe-buffer@^5.0.1:
1069 | version "5.1.0"
1070 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.0.tgz#fe4c8460397f9eaaaa58e73be46273408a45e223"
1071 |
1072 | "semver@2 || 3 || 4 || 5":
1073 | version "5.3.0"
1074 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
1075 |
1076 | shelljs@^0.7.5:
1077 | version "0.7.7"
1078 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.7.tgz#b2f5c77ef97148f4b4f6e22682e10bba8667cff1"
1079 | dependencies:
1080 | glob "^7.0.0"
1081 | interpret "^1.0.0"
1082 | rechoir "^0.6.2"
1083 |
1084 | slice-ansi@0.0.4:
1085 | version "0.0.4"
1086 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
1087 |
1088 | spdx-correct@~1.0.0:
1089 | version "1.0.2"
1090 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
1091 | dependencies:
1092 | spdx-license-ids "^1.0.2"
1093 |
1094 | spdx-expression-parse@~1.0.0:
1095 | version "1.0.4"
1096 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c"
1097 |
1098 | spdx-license-ids@^1.0.2:
1099 | version "1.2.2"
1100 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
1101 |
1102 | sprintf-js@~1.0.2:
1103 | version "1.0.3"
1104 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
1105 |
1106 | string-width@^1.0.1:
1107 | version "1.0.2"
1108 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
1109 | dependencies:
1110 | code-point-at "^1.0.0"
1111 | is-fullwidth-code-point "^1.0.0"
1112 | strip-ansi "^3.0.0"
1113 |
1114 | string-width@^2.0.0:
1115 | version "2.0.0"
1116 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e"
1117 | dependencies:
1118 | is-fullwidth-code-point "^2.0.0"
1119 | strip-ansi "^3.0.0"
1120 |
1121 | string_decoder@~1.0.0:
1122 | version "1.0.1"
1123 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.1.tgz#62e200f039955a6810d8df0a33ffc0f013662d98"
1124 | dependencies:
1125 | safe-buffer "^5.0.1"
1126 |
1127 | strip-ansi@^3.0.0:
1128 | version "3.0.1"
1129 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
1130 | dependencies:
1131 | ansi-regex "^2.0.0"
1132 |
1133 | strip-bom@^3.0.0:
1134 | version "3.0.0"
1135 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
1136 |
1137 | strip-json-comments@1.0.2:
1138 | version "1.0.2"
1139 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.2.tgz#5a48ab96023dbac1b7b8d0ffabf6f63f1677be9f"
1140 |
1141 | strip-json-comments@~2.0.1:
1142 | version "2.0.1"
1143 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
1144 |
1145 | supports-color@^2.0.0:
1146 | version "2.0.0"
1147 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
1148 |
1149 | table@^3.7.8:
1150 | version "3.8.3"
1151 | resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f"
1152 | dependencies:
1153 | ajv "^4.7.0"
1154 | ajv-keywords "^1.0.0"
1155 | chalk "^1.1.1"
1156 | lodash "^4.0.0"
1157 | slice-ansi "0.0.4"
1158 | string-width "^2.0.0"
1159 |
1160 | text-table@~0.2.0:
1161 | version "0.2.0"
1162 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
1163 |
1164 | through@^2.3.6:
1165 | version "2.3.8"
1166 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
1167 |
1168 | to-fast-properties@^1.0.1:
1169 | version "1.0.3"
1170 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
1171 |
1172 | tryit@^1.0.1:
1173 | version "1.0.3"
1174 | resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb"
1175 |
1176 | type-check@~0.3.2:
1177 | version "0.3.2"
1178 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
1179 | dependencies:
1180 | prelude-ls "~1.1.2"
1181 |
1182 | typedarray@^0.0.6:
1183 | version "0.0.6"
1184 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
1185 |
1186 | user-home@^2.0.0:
1187 | version "2.0.0"
1188 | resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
1189 | dependencies:
1190 | os-homedir "^1.0.0"
1191 |
1192 | util-deprecate@~1.0.1:
1193 | version "1.0.2"
1194 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1195 |
1196 | validate-npm-package-license@^3.0.1:
1197 | version "3.0.1"
1198 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
1199 | dependencies:
1200 | spdx-correct "~1.0.0"
1201 | spdx-expression-parse "~1.0.0"
1202 |
1203 | wordwrap@~1.0.0:
1204 | version "1.0.0"
1205 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
1206 |
1207 | wrappy@1:
1208 | version "1.0.2"
1209 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1210 |
1211 | write@^0.2.1:
1212 | version "0.2.1"
1213 | resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
1214 | dependencies:
1215 | mkdirp "^0.5.1"
1216 |
1217 | xtend@^4.0.0:
1218 | version "4.0.1"
1219 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
1220 |
--------------------------------------------------------------------------------