├── .eslintrc ├── .gitignore ├── .npmignore ├── Checkbox.js ├── CheckboxField.js ├── LICENCE.md ├── README.md ├── Styles.js ├── example.png ├── index.js ├── package-lock.json └── package.json /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "parser": "babel-eslint", 3 | "env": { 4 | "browser": true 5 | }, 6 | "extends": [ 7 | "airbnb" 8 | ], 9 | "rules": { 10 | "import/extensions": "off", 11 | "import/no-extraneous-dependencies": "off", 12 | "import/no-unresolved": "off", 13 | "max-len": ["error", 200, 4], 14 | "no-use-before-define": "off", 15 | "react/jsx-filename-extension": "off", 16 | "react/prefer-stateless-function": "off" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | npm-debug.log 4 | .idea/ -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | example/ 2 | node_modules/ 3 | .idea/ 4 | -------------------------------------------------------------------------------- /Checkbox.js: -------------------------------------------------------------------------------- 1 | import React, { Component } from 'react'; 2 | import PropTypes from 'prop-types'; 3 | import { TouchableOpacity, StyleSheet } from 'react-native'; 4 | import Styles from './Styles'; 5 | 6 | export default class Checkbox extends Component { 7 | static propTypes = { 8 | onSelect: PropTypes.func.isRequired, 9 | children: PropTypes.element.isRequired, 10 | defaultColor: PropTypes.string, 11 | selectedColor: PropTypes.string, 12 | disabledColor: PropTypes.string, 13 | selected: PropTypes.bool, 14 | disabled: PropTypes.bool, 15 | checkboxStyle: PropTypes.oneOfType([PropTypes.number, PropTypes.object, PropTypes.array]), 16 | }; 17 | 18 | static defaultProps = { 19 | checkboxStyle: Styles.checkboxStyle, 20 | defaultColor: Styles.defaultColor, 21 | selectedColor: Styles.selectedColor, 22 | disabledColor: Styles.disabledColor, 23 | disabled: false, 24 | selected: false, 25 | }; 26 | 27 | render() { 28 | const { 29 | disabled, 30 | disabledColor, 31 | selected, 32 | selectedColor, 33 | defaultColor, 34 | onSelect, 35 | checkboxStyle, 36 | children, 37 | } = this.props; 38 | const baseColor = selected ? selectedColor : defaultColor; 39 | const backgroundColor = { 40 | backgroundColor: disabled ? disabledColor : baseColor, 41 | }; 42 | 43 | return ( 44 | 45 | {children} 46 | 47 | ); 48 | } 49 | } 50 | 51 | const styles = StyleSheet.create({ 52 | center: { 53 | justifyContent: 'center', 54 | alignItems: 'center', 55 | }, 56 | }); 57 | -------------------------------------------------------------------------------- /CheckboxField.js: -------------------------------------------------------------------------------- 1 | import React, { Component } from 'react'; 2 | import PropTypes from 'prop-types'; 3 | import { View, Text, TouchableOpacity } from 'react-native'; 4 | import Styles from './Styles'; 5 | import Checkbox from './Checkbox'; 6 | 7 | export default class CheckboxField extends Component { 8 | static propTypes = { 9 | // CheckboxField 10 | label: PropTypes.string, 11 | containerStyle: PropTypes.oneOfType([PropTypes.number, PropTypes.object, PropTypes.array]), 12 | labelStyle: PropTypes.oneOfType([PropTypes.number, PropTypes.object, PropTypes.array]), 13 | labelSide: PropTypes.oneOf(['left', 'right']), 14 | 15 | // Checkbox 16 | defaultColor: PropTypes.string, 17 | selectedColor: PropTypes.string, 18 | disabledColor: PropTypes.string, 19 | selected: PropTypes.bool, 20 | onSelect: PropTypes.func.isRequired, 21 | checkboxStyle: PropTypes.oneOfType([PropTypes.number, PropTypes.object, PropTypes.array]), 22 | children: PropTypes.element.isRequired, 23 | disabled: PropTypes.bool, 24 | }; 25 | 26 | static defaultProps = { 27 | containerStyle: { 28 | flex: 1, 29 | flexDirection: 'row', 30 | padding: 20, 31 | alignItems: 'center', 32 | }, 33 | label: null, 34 | labelStyle: { 35 | flex: 1, 36 | }, 37 | checkboxStyle: Styles.checkboxStyle, 38 | defaultColor: Styles.defaultColor, 39 | disabledColor: Styles.disabledColor, 40 | selectedColor: Styles.selectedColor, 41 | labelSide: 'left', 42 | disabled: false, 43 | selected: false, 44 | }; 45 | 46 | render() { 47 | const { 48 | onSelect, 49 | disabled, 50 | containerStyle, 51 | labelSide, 52 | labelStyle, 53 | label, 54 | selected, 55 | defaultColor, 56 | selectedColor, 57 | disabledColor, 58 | checkboxStyle, 59 | children, 60 | } = this.props; 61 | 62 | return ( 63 | 64 | 65 | { 66 | labelSide === 'left' ? {label} : null 67 | } 68 | 77 | {children} 78 | 79 | { 80 | labelSide === 'right' ? {label} : null 81 | } 82 | 83 | 84 | ); 85 | } 86 | } 87 | -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) Vincent Lo 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## React Native Checkbox Field 2 | 3 | ![React Native Checkbox Field](example.png?raw=true) 4 | 5 | React Native Checkbox Field is a configurable React Native component which works on both iOS and Android with minimal dependencies. 6 | 7 | - [Installation](#installation) 8 | - [Usage](#usage) 9 | - [Props](#props) 10 | 11 | ### Installation 12 | `npm install --save react-native-checkbox-field` 13 | 14 | ### Usage 15 | ```javascript 16 | import CheckboxField from 'react-native-checkbox-field'; // Field with label 17 | import { Checkbox } from 'react-native-checkbox-field'; // Checkbox only 18 | ``` 19 | 20 | ```javascript 21 | import React, { Component } from 'react'; 22 | import { View, Text } from 'react-native'; 23 | import CheckboxField from 'react-native-checkbox-field'; 24 | import Icon from 'react-native-vector-icons/FontAwesome'; 25 | 26 | export default class Form extends Component { 27 | state = { 28 | selected: false, 29 | }; 30 | 31 | selectCheckbox = () => { 32 | this.setState({ 33 | selected: !this.state.selected, 34 | }); 35 | }; 36 | 37 | render() { 38 | const { selected } = this.state; 39 | 40 | // Only onSelect prop is required 41 | return ( 42 | 48 | 49 | 50 | ) 51 | } 52 | } 53 | ``` 54 | 55 | ### Props 56 | #### CheckboxField 57 | - `label` (String) `null` - The label positioned next to the checkbox 58 | - `labelStyle` (Object) - The style of the text label 59 | ``` 60 | { 61 | flex: 1 62 | } 63 | ``` 64 | - `containerStyle` (Object) - The style of the container surrounding the label and checkbox 65 | ``` 66 | { 67 | flex: 1, 68 | flexDirection: 'row', 69 | padding: 20, 70 | alignItems: 'center' 71 | } 72 | ``` 73 | - `labelSide` (enum('left', 'right')) `left` - The side the label will be positioned with the checkbox. 74 | 75 | #### Checkbox 76 | - `onSelect` (Function) `null` - The function that is run when the checkbox is selected 77 | - `selected` (Boolean) `false` - The value representing the selected state 78 | - `disabled` (Boolean) `false` - Whether the checkbox can receive user interactions 79 | - `disabledColor` (String) `null` - The background color when the checkbox is disabled 80 | - `children` (React.Component) `null` - The component within the checkbox 81 | - `defaultColor` (String) `#fff` - The default color of the checkbox background 82 | - `selectedColor` (String) `#247fd2` - The selected color of the checkbox background 83 | - `checkboxStyle` (Object) 84 | ``` 85 | { 86 | borderWidth: 2, 87 | borderColor: '#ddd', 88 | borderRadius: 5 89 | } 90 | ``` 91 | -------------------------------------------------------------------------------- /Styles.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Define the default style props used across both components 3 | */ 4 | export default { 5 | checkboxStyle: { 6 | width: 26, 7 | height: 26, 8 | borderWidth: 2, 9 | borderColor: '#ddd', 10 | borderRadius: 5, 11 | }, 12 | defaultColor: '#fff', 13 | selectedColor: '#247fd2', 14 | disabledColor: '#888', 15 | }; 16 | -------------------------------------------------------------------------------- /example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentsylo/react-native-checkbox-field/29e7666fb2897c7e975dd372b042a19edb42cfba/example.png -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | import Checkbox from './Checkbox'; 2 | import CheckboxField from './CheckboxField'; 3 | 4 | export default CheckboxField; 5 | export { 6 | Checkbox, 7 | CheckboxField, 8 | }; 9 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-native-checkbox-field", 3 | "version": "2.0.2", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "acorn": { 8 | "version": "5.1.2", 9 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.2.tgz", 10 | "integrity": "sha512-o96FZLJBPY1lvTuJylGA9Bk3t/GKPPJG8H0ydQQl01crzwJgspa4AEIq/pVTXigmK0PHVQhiAtn8WMBLL9D2WA==", 11 | "dev": true 12 | }, 13 | "acorn-jsx": { 14 | "version": "3.0.1", 15 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", 16 | "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", 17 | "dev": true, 18 | "requires": { 19 | "acorn": "3.3.0" 20 | }, 21 | "dependencies": { 22 | "acorn": { 23 | "version": "3.3.0", 24 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", 25 | "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", 26 | "dev": true 27 | } 28 | } 29 | }, 30 | "ajv": { 31 | "version": "5.3.0", 32 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.3.0.tgz", 33 | "integrity": "sha1-RBT/dKUIecII7l/cgm4ywwNUnto=", 34 | "dev": true, 35 | "requires": { 36 | "co": "4.6.0", 37 | "fast-deep-equal": "1.0.0", 38 | "fast-json-stable-stringify": "2.0.0", 39 | "json-schema-traverse": "0.3.1" 40 | } 41 | }, 42 | "ajv-keywords": { 43 | "version": "2.1.0", 44 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.0.tgz", 45 | "integrity": "sha1-opbhf3v658HOT34N5T0pyzIWLfA=", 46 | "dev": true 47 | }, 48 | "ansi-escapes": { 49 | "version": "3.0.0", 50 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz", 51 | "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==", 52 | "dev": true 53 | }, 54 | "ansi-regex": { 55 | "version": "2.1.1", 56 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 57 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 58 | "dev": true 59 | }, 60 | "ansi-styles": { 61 | "version": "2.2.1", 62 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 63 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 64 | "dev": true 65 | }, 66 | "argparse": { 67 | "version": "1.0.9", 68 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", 69 | "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", 70 | "dev": true, 71 | "requires": { 72 | "sprintf-js": "1.0.3" 73 | } 74 | }, 75 | "aria-query": { 76 | "version": "0.7.0", 77 | "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-0.7.0.tgz", 78 | "integrity": "sha512-/r2lHl09V3o74+2MLKEdewoj37YZqiQZnfen1O4iNlrOjUgeKuu1U2yF3iKh6HJxqF+OXkLMfQv65Z/cvxD6vA==", 79 | "dev": true, 80 | "requires": { 81 | "ast-types-flow": "0.0.7" 82 | } 83 | }, 84 | "array-includes": { 85 | "version": "3.0.3", 86 | "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", 87 | "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", 88 | "dev": true, 89 | "requires": { 90 | "define-properties": "1.1.2", 91 | "es-abstract": "1.9.0" 92 | } 93 | }, 94 | "array-union": { 95 | "version": "1.0.2", 96 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", 97 | "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", 98 | "dev": true, 99 | "requires": { 100 | "array-uniq": "1.0.3" 101 | } 102 | }, 103 | "array-uniq": { 104 | "version": "1.0.3", 105 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", 106 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", 107 | "dev": true 108 | }, 109 | "arrify": { 110 | "version": "1.0.1", 111 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 112 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 113 | "dev": true 114 | }, 115 | "asap": { 116 | "version": "2.0.6", 117 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 118 | "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", 119 | "dev": true 120 | }, 121 | "ast-types-flow": { 122 | "version": "0.0.7", 123 | "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", 124 | "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", 125 | "dev": true 126 | }, 127 | "axobject-query": { 128 | "version": "0.1.0", 129 | "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-0.1.0.tgz", 130 | "integrity": "sha1-YvWdvFnJ+SQnWco0mWDnov48NsA=", 131 | "dev": true, 132 | "requires": { 133 | "ast-types-flow": "0.0.7" 134 | } 135 | }, 136 | "babel-code-frame": { 137 | "version": "6.26.0", 138 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", 139 | "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", 140 | "dev": true, 141 | "requires": { 142 | "chalk": "1.1.3", 143 | "esutils": "2.0.2", 144 | "js-tokens": "3.0.2" 145 | } 146 | }, 147 | "babel-eslint": { 148 | "version": "8.0.1", 149 | "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.0.1.tgz", 150 | "integrity": "sha512-h3moF6PCTQE06UjMMG+ydZSBvZ4Q7rqPE/5WAUOvUyHYUTqxm8JVhjZRiG1avI/tGVOK4BnZLDQapyLzh8DeKg==", 151 | "dev": true, 152 | "requires": { 153 | "babel-code-frame": "7.0.0-beta.0", 154 | "babel-traverse": "7.0.0-beta.0", 155 | "babel-types": "7.0.0-beta.0", 156 | "babylon": "7.0.0-beta.22" 157 | }, 158 | "dependencies": { 159 | "ansi-styles": { 160 | "version": "3.2.0", 161 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 162 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 163 | "dev": true, 164 | "requires": { 165 | "color-convert": "1.9.0" 166 | } 167 | }, 168 | "babel-code-frame": { 169 | "version": "7.0.0-beta.0", 170 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-7.0.0-beta.0.tgz", 171 | "integrity": "sha512-/xr1ADm5bnTjjN+xwoXb7lF4v2rnxMzNZzFU7h8SxB+qB6+IqSTOOqVcpaPTUC2Non/MbQxS3OIZnJpQ2X21aQ==", 172 | "dev": true, 173 | "requires": { 174 | "chalk": "2.3.0", 175 | "esutils": "2.0.2", 176 | "js-tokens": "3.0.2" 177 | } 178 | }, 179 | "chalk": { 180 | "version": "2.3.0", 181 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", 182 | "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", 183 | "dev": true, 184 | "requires": { 185 | "ansi-styles": "3.2.0", 186 | "escape-string-regexp": "1.0.5", 187 | "supports-color": "4.5.0" 188 | } 189 | }, 190 | "supports-color": { 191 | "version": "4.5.0", 192 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", 193 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", 194 | "dev": true, 195 | "requires": { 196 | "has-flag": "2.0.0" 197 | } 198 | } 199 | } 200 | }, 201 | "babel-helper-function-name": { 202 | "version": "7.0.0-beta.0", 203 | "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-7.0.0-beta.0.tgz", 204 | "integrity": "sha512-DaQccFBBWBEzMdqbKmNXamY0m1yLHJGOdbbEsNoGdJrrU7wAF3wwowtDDPzF0ZT3SqJXPgZW/P2kgBX9moMuAA==", 205 | "dev": true, 206 | "requires": { 207 | "babel-helper-get-function-arity": "7.0.0-beta.0", 208 | "babel-template": "7.0.0-beta.0", 209 | "babel-traverse": "7.0.0-beta.0", 210 | "babel-types": "7.0.0-beta.0" 211 | } 212 | }, 213 | "babel-helper-get-function-arity": { 214 | "version": "7.0.0-beta.0", 215 | "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-7.0.0-beta.0.tgz", 216 | "integrity": "sha512-csqAic15/2Vm1951nJxkkL9K8E6ojyNF/eAOjk7pqJlO8kvgrccGNFCV9eDwcGHDPe5AjvJGwVSAcQ5fit9wuA==", 217 | "dev": true, 218 | "requires": { 219 | "babel-types": "7.0.0-beta.0" 220 | } 221 | }, 222 | "babel-messages": { 223 | "version": "7.0.0-beta.0", 224 | "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-7.0.0-beta.0.tgz", 225 | "integrity": "sha512-eXdShsm9ZTh9AQhlIaAn6HR3xWpxCnK9ZwIDA9QyjnwTgMctGxHHflw4b4RJ3/ZjTL0Vrmvm0tQXPkp49mTAUw==", 226 | "dev": true 227 | }, 228 | "babel-template": { 229 | "version": "7.0.0-beta.0", 230 | "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-7.0.0-beta.0.tgz", 231 | "integrity": "sha512-tmdH+MmmU0F6Ur8humpevSmFzYKbrN3Oru0g5Qyg4R6+sxjnzZmnvzUbsP0aKMr7tB0Ua6xhEb9arKTOsEMkyA==", 232 | "dev": true, 233 | "requires": { 234 | "babel-traverse": "7.0.0-beta.0", 235 | "babel-types": "7.0.0-beta.0", 236 | "babylon": "7.0.0-beta.22", 237 | "lodash": "4.17.4" 238 | } 239 | }, 240 | "babel-traverse": { 241 | "version": "7.0.0-beta.0", 242 | "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-7.0.0-beta.0.tgz", 243 | "integrity": "sha512-IKzuTqUcQtMRZ0Vv5RjIrGGj33eBKmNTNeRexWSyjPPuAciyNkva1rt7WXPfHfkb+dX7coRAIUhzeTUEzhnwdA==", 244 | "dev": true, 245 | "requires": { 246 | "babel-code-frame": "7.0.0-beta.0", 247 | "babel-helper-function-name": "7.0.0-beta.0", 248 | "babel-messages": "7.0.0-beta.0", 249 | "babel-types": "7.0.0-beta.0", 250 | "babylon": "7.0.0-beta.22", 251 | "debug": "3.1.0", 252 | "globals": "10.1.0", 253 | "invariant": "2.2.2", 254 | "lodash": "4.17.4" 255 | }, 256 | "dependencies": { 257 | "ansi-styles": { 258 | "version": "3.2.0", 259 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 260 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 261 | "dev": true, 262 | "requires": { 263 | "color-convert": "1.9.0" 264 | } 265 | }, 266 | "babel-code-frame": { 267 | "version": "7.0.0-beta.0", 268 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-7.0.0-beta.0.tgz", 269 | "integrity": "sha512-/xr1ADm5bnTjjN+xwoXb7lF4v2rnxMzNZzFU7h8SxB+qB6+IqSTOOqVcpaPTUC2Non/MbQxS3OIZnJpQ2X21aQ==", 270 | "dev": true, 271 | "requires": { 272 | "chalk": "2.3.0", 273 | "esutils": "2.0.2", 274 | "js-tokens": "3.0.2" 275 | } 276 | }, 277 | "chalk": { 278 | "version": "2.3.0", 279 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", 280 | "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", 281 | "dev": true, 282 | "requires": { 283 | "ansi-styles": "3.2.0", 284 | "escape-string-regexp": "1.0.5", 285 | "supports-color": "4.5.0" 286 | } 287 | }, 288 | "debug": { 289 | "version": "3.1.0", 290 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 291 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 292 | "dev": true, 293 | "requires": { 294 | "ms": "2.0.0" 295 | } 296 | }, 297 | "globals": { 298 | "version": "10.1.0", 299 | "resolved": "https://registry.npmjs.org/globals/-/globals-10.1.0.tgz", 300 | "integrity": "sha1-RCWhiBvg0za0qCOoKnvnJdXdmHw=", 301 | "dev": true 302 | }, 303 | "supports-color": { 304 | "version": "4.5.0", 305 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", 306 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", 307 | "dev": true, 308 | "requires": { 309 | "has-flag": "2.0.0" 310 | } 311 | } 312 | } 313 | }, 314 | "babel-types": { 315 | "version": "7.0.0-beta.0", 316 | "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-7.0.0-beta.0.tgz", 317 | "integrity": "sha512-rJc2kV9iPJGLlqIY71AM3nPcdkoeLRCDuR07GFgfd3lFl4TsBQq76TxYQQIZ2MONg1HpsqmuoCXr9aZ1Oa4wYw==", 318 | "dev": true, 319 | "requires": { 320 | "esutils": "2.0.2", 321 | "lodash": "4.17.4", 322 | "to-fast-properties": "2.0.0" 323 | } 324 | }, 325 | "babylon": { 326 | "version": "7.0.0-beta.22", 327 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.22.tgz", 328 | "integrity": "sha512-Yl7iT8QGrS8OfR7p6R12AJexQm+brKwrryai4VWZ7NHUbPoZ5al3+klhvl/14shXZiLa7uK//OIFuZ1/RKHgoA==", 329 | "dev": true 330 | }, 331 | "balanced-match": { 332 | "version": "1.0.0", 333 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 334 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 335 | "dev": true 336 | }, 337 | "brace-expansion": { 338 | "version": "1.1.8", 339 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", 340 | "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", 341 | "dev": true, 342 | "requires": { 343 | "balanced-match": "1.0.0", 344 | "concat-map": "0.0.1" 345 | } 346 | }, 347 | "builtin-modules": { 348 | "version": "1.1.1", 349 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", 350 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", 351 | "dev": true 352 | }, 353 | "caller-path": { 354 | "version": "0.1.0", 355 | "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", 356 | "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", 357 | "dev": true, 358 | "requires": { 359 | "callsites": "0.2.0" 360 | } 361 | }, 362 | "callsites": { 363 | "version": "0.2.0", 364 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", 365 | "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", 366 | "dev": true 367 | }, 368 | "chalk": { 369 | "version": "1.1.3", 370 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 371 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 372 | "dev": true, 373 | "requires": { 374 | "ansi-styles": "2.2.1", 375 | "escape-string-regexp": "1.0.5", 376 | "has-ansi": "2.0.0", 377 | "strip-ansi": "3.0.1", 378 | "supports-color": "2.0.0" 379 | } 380 | }, 381 | "circular-json": { 382 | "version": "0.3.3", 383 | "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", 384 | "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", 385 | "dev": true 386 | }, 387 | "cli-cursor": { 388 | "version": "2.1.0", 389 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", 390 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", 391 | "dev": true, 392 | "requires": { 393 | "restore-cursor": "2.0.0" 394 | } 395 | }, 396 | "cli-width": { 397 | "version": "2.2.0", 398 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", 399 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", 400 | "dev": true 401 | }, 402 | "co": { 403 | "version": "4.6.0", 404 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 405 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", 406 | "dev": true 407 | }, 408 | "color-convert": { 409 | "version": "1.9.0", 410 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", 411 | "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", 412 | "dev": true, 413 | "requires": { 414 | "color-name": "1.1.3" 415 | } 416 | }, 417 | "color-name": { 418 | "version": "1.1.3", 419 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 420 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 421 | "dev": true 422 | }, 423 | "concat-map": { 424 | "version": "0.0.1", 425 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 426 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 427 | "dev": true 428 | }, 429 | "concat-stream": { 430 | "version": "1.6.0", 431 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", 432 | "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", 433 | "dev": true, 434 | "requires": { 435 | "inherits": "2.0.3", 436 | "readable-stream": "2.3.3", 437 | "typedarray": "0.0.6" 438 | }, 439 | "dependencies": { 440 | "isarray": { 441 | "version": "1.0.0", 442 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 443 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 444 | "dev": true 445 | }, 446 | "readable-stream": { 447 | "version": "2.3.3", 448 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 449 | "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", 450 | "dev": true, 451 | "requires": { 452 | "core-util-is": "1.0.2", 453 | "inherits": "2.0.3", 454 | "isarray": "1.0.0", 455 | "process-nextick-args": "1.0.7", 456 | "safe-buffer": "5.1.1", 457 | "string_decoder": "1.0.3", 458 | "util-deprecate": "1.0.2" 459 | } 460 | }, 461 | "string_decoder": { 462 | "version": "1.0.3", 463 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 464 | "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", 465 | "dev": true, 466 | "requires": { 467 | "safe-buffer": "5.1.1" 468 | } 469 | } 470 | } 471 | }, 472 | "contains-path": { 473 | "version": "0.1.0", 474 | "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", 475 | "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", 476 | "dev": true 477 | }, 478 | "core-js": { 479 | "version": "1.2.7", 480 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", 481 | "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", 482 | "dev": true 483 | }, 484 | "core-util-is": { 485 | "version": "1.0.2", 486 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 487 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 488 | "dev": true 489 | }, 490 | "cross-spawn": { 491 | "version": "5.1.0", 492 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", 493 | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", 494 | "dev": true, 495 | "requires": { 496 | "lru-cache": "4.1.1", 497 | "shebang-command": "1.2.0", 498 | "which": "1.3.0" 499 | } 500 | }, 501 | "damerau-levenshtein": { 502 | "version": "1.0.4", 503 | "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", 504 | "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=", 505 | "dev": true 506 | }, 507 | "debug": { 508 | "version": "2.6.9", 509 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 510 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 511 | "dev": true, 512 | "requires": { 513 | "ms": "2.0.0" 514 | } 515 | }, 516 | "deep-is": { 517 | "version": "0.1.3", 518 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 519 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 520 | "dev": true 521 | }, 522 | "define-properties": { 523 | "version": "1.1.2", 524 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", 525 | "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", 526 | "dev": true, 527 | "requires": { 528 | "foreach": "2.0.5", 529 | "object-keys": "1.0.11" 530 | } 531 | }, 532 | "del": { 533 | "version": "2.2.2", 534 | "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", 535 | "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", 536 | "dev": true, 537 | "requires": { 538 | "globby": "5.0.0", 539 | "is-path-cwd": "1.0.0", 540 | "is-path-in-cwd": "1.0.0", 541 | "object-assign": "4.1.1", 542 | "pify": "2.3.0", 543 | "pinkie-promise": "2.0.1", 544 | "rimraf": "2.6.2" 545 | } 546 | }, 547 | "doctrine": { 548 | "version": "2.0.0", 549 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz", 550 | "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=", 551 | "dev": true, 552 | "requires": { 553 | "esutils": "2.0.2", 554 | "isarray": "1.0.0" 555 | }, 556 | "dependencies": { 557 | "isarray": { 558 | "version": "1.0.0", 559 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 560 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 561 | "dev": true 562 | } 563 | } 564 | }, 565 | "emoji-regex": { 566 | "version": "6.5.1", 567 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", 568 | "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==", 569 | "dev": true 570 | }, 571 | "encoding": { 572 | "version": "0.1.12", 573 | "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", 574 | "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", 575 | "dev": true, 576 | "requires": { 577 | "iconv-lite": "0.4.19" 578 | } 579 | }, 580 | "error-ex": { 581 | "version": "1.3.1", 582 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", 583 | "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", 584 | "dev": true, 585 | "requires": { 586 | "is-arrayish": "0.2.1" 587 | } 588 | }, 589 | "es-abstract": { 590 | "version": "1.9.0", 591 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.9.0.tgz", 592 | "integrity": "sha512-kk3IJoKo7A3pWJc0OV8yZ/VEX2oSUytfekrJiqoxBlKJMFAJVJVpGdHClCCTdv+Fn2zHfpDHHIelMFhZVfef3Q==", 593 | "dev": true, 594 | "requires": { 595 | "es-to-primitive": "1.1.1", 596 | "function-bind": "1.1.1", 597 | "has": "1.0.1", 598 | "is-callable": "1.1.3", 599 | "is-regex": "1.0.4" 600 | } 601 | }, 602 | "es-to-primitive": { 603 | "version": "1.1.1", 604 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", 605 | "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", 606 | "dev": true, 607 | "requires": { 608 | "is-callable": "1.1.3", 609 | "is-date-object": "1.0.1", 610 | "is-symbol": "1.0.1" 611 | } 612 | }, 613 | "escape-string-regexp": { 614 | "version": "1.0.5", 615 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 616 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 617 | "dev": true 618 | }, 619 | "eslint": { 620 | "version": "4.9.0", 621 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.9.0.tgz", 622 | "integrity": "sha1-doedJ0BoJhsZH+Dy9Wx0wvQgjos=", 623 | "dev": true, 624 | "requires": { 625 | "ajv": "5.3.0", 626 | "babel-code-frame": "6.26.0", 627 | "chalk": "2.3.0", 628 | "concat-stream": "1.6.0", 629 | "cross-spawn": "5.1.0", 630 | "debug": "3.1.0", 631 | "doctrine": "2.0.0", 632 | "eslint-scope": "3.7.1", 633 | "espree": "3.5.1", 634 | "esquery": "1.0.0", 635 | "estraverse": "4.2.0", 636 | "esutils": "2.0.2", 637 | "file-entry-cache": "2.0.0", 638 | "functional-red-black-tree": "1.0.1", 639 | "glob": "7.1.2", 640 | "globals": "9.18.0", 641 | "ignore": "3.3.6", 642 | "imurmurhash": "0.1.4", 643 | "inquirer": "3.3.0", 644 | "is-resolvable": "1.0.0", 645 | "js-yaml": "3.10.0", 646 | "json-stable-stringify": "1.0.1", 647 | "levn": "0.3.0", 648 | "lodash": "4.17.4", 649 | "minimatch": "3.0.4", 650 | "mkdirp": "0.5.1", 651 | "natural-compare": "1.4.0", 652 | "optionator": "0.8.2", 653 | "path-is-inside": "1.0.2", 654 | "pluralize": "7.0.0", 655 | "progress": "2.0.0", 656 | "require-uncached": "1.0.3", 657 | "semver": "5.4.1", 658 | "strip-ansi": "4.0.0", 659 | "strip-json-comments": "2.0.1", 660 | "table": "4.0.2", 661 | "text-table": "0.2.0" 662 | }, 663 | "dependencies": { 664 | "ansi-regex": { 665 | "version": "3.0.0", 666 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 667 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 668 | "dev": true 669 | }, 670 | "ansi-styles": { 671 | "version": "3.2.0", 672 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 673 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 674 | "dev": true, 675 | "requires": { 676 | "color-convert": "1.9.0" 677 | } 678 | }, 679 | "chalk": { 680 | "version": "2.3.0", 681 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", 682 | "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", 683 | "dev": true, 684 | "requires": { 685 | "ansi-styles": "3.2.0", 686 | "escape-string-regexp": "1.0.5", 687 | "supports-color": "4.5.0" 688 | } 689 | }, 690 | "debug": { 691 | "version": "3.1.0", 692 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 693 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 694 | "dev": true, 695 | "requires": { 696 | "ms": "2.0.0" 697 | } 698 | }, 699 | "strip-ansi": { 700 | "version": "4.0.0", 701 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 702 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 703 | "dev": true, 704 | "requires": { 705 | "ansi-regex": "3.0.0" 706 | } 707 | }, 708 | "supports-color": { 709 | "version": "4.5.0", 710 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", 711 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", 712 | "dev": true, 713 | "requires": { 714 | "has-flag": "2.0.0" 715 | } 716 | } 717 | } 718 | }, 719 | "eslint-config-airbnb": { 720 | "version": "16.1.0", 721 | "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-16.1.0.tgz", 722 | "integrity": "sha512-zLyOhVWhzB/jwbz7IPSbkUuj7X2ox4PHXTcZkEmDqTvd0baJmJyuxlFPDlZOE/Y5bC+HQRaEkT3FoHo9wIdRiw==", 723 | "dev": true, 724 | "requires": { 725 | "eslint-config-airbnb-base": "12.1.0" 726 | } 727 | }, 728 | "eslint-config-airbnb-base": { 729 | "version": "12.1.0", 730 | "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.1.0.tgz", 731 | "integrity": "sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA==", 732 | "dev": true, 733 | "requires": { 734 | "eslint-restricted-globals": "0.1.1" 735 | } 736 | }, 737 | "eslint-import-resolver-node": { 738 | "version": "0.3.1", 739 | "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.1.tgz", 740 | "integrity": "sha512-yUtXS15gIcij68NmXmP9Ni77AQuCN0itXbCc/jWd8C6/yKZaSNXicpC8cgvjnxVdmfsosIXrjpzFq7GcDryb6A==", 741 | "dev": true, 742 | "requires": { 743 | "debug": "2.6.9", 744 | "resolve": "1.5.0" 745 | } 746 | }, 747 | "eslint-module-utils": { 748 | "version": "2.1.1", 749 | "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz", 750 | "integrity": "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw==", 751 | "dev": true, 752 | "requires": { 753 | "debug": "2.6.9", 754 | "pkg-dir": "1.0.0" 755 | } 756 | }, 757 | "eslint-plugin-import": { 758 | "version": "2.8.0", 759 | "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.8.0.tgz", 760 | "integrity": "sha512-Rf7dfKJxZ16QuTgVv1OYNxkZcsu/hULFnC+e+w0Gzi6jMC3guQoWQgxYxc54IDRinlb6/0v5z/PxxIKmVctN+g==", 761 | "dev": true, 762 | "requires": { 763 | "builtin-modules": "1.1.1", 764 | "contains-path": "0.1.0", 765 | "debug": "2.6.9", 766 | "doctrine": "1.5.0", 767 | "eslint-import-resolver-node": "0.3.1", 768 | "eslint-module-utils": "2.1.1", 769 | "has": "1.0.1", 770 | "lodash.cond": "4.5.2", 771 | "minimatch": "3.0.4", 772 | "read-pkg-up": "2.0.0" 773 | }, 774 | "dependencies": { 775 | "doctrine": { 776 | "version": "1.5.0", 777 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", 778 | "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", 779 | "dev": true, 780 | "requires": { 781 | "esutils": "2.0.2", 782 | "isarray": "1.0.0" 783 | } 784 | }, 785 | "find-up": { 786 | "version": "2.1.0", 787 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 788 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 789 | "dev": true, 790 | "requires": { 791 | "locate-path": "2.0.0" 792 | } 793 | }, 794 | "isarray": { 795 | "version": "1.0.0", 796 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 797 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 798 | "dev": true 799 | }, 800 | "load-json-file": { 801 | "version": "2.0.0", 802 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", 803 | "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", 804 | "dev": true, 805 | "requires": { 806 | "graceful-fs": "4.1.11", 807 | "parse-json": "2.2.0", 808 | "pify": "2.3.0", 809 | "strip-bom": "3.0.0" 810 | } 811 | }, 812 | "path-type": { 813 | "version": "2.0.0", 814 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", 815 | "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", 816 | "dev": true, 817 | "requires": { 818 | "pify": "2.3.0" 819 | } 820 | }, 821 | "read-pkg": { 822 | "version": "2.0.0", 823 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", 824 | "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", 825 | "dev": true, 826 | "requires": { 827 | "load-json-file": "2.0.0", 828 | "normalize-package-data": "2.4.0", 829 | "path-type": "2.0.0" 830 | } 831 | }, 832 | "read-pkg-up": { 833 | "version": "2.0.0", 834 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", 835 | "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", 836 | "dev": true, 837 | "requires": { 838 | "find-up": "2.1.0", 839 | "read-pkg": "2.0.0" 840 | } 841 | }, 842 | "strip-bom": { 843 | "version": "3.0.0", 844 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 845 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 846 | "dev": true 847 | } 848 | } 849 | }, 850 | "eslint-plugin-jsx-a11y": { 851 | "version": "6.0.2", 852 | "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.0.2.tgz", 853 | "integrity": "sha1-ZZJ3p1iwNsMFp+ShMFfDAc075z8=", 854 | "dev": true, 855 | "requires": { 856 | "aria-query": "0.7.0", 857 | "array-includes": "3.0.3", 858 | "ast-types-flow": "0.0.7", 859 | "axobject-query": "0.1.0", 860 | "damerau-levenshtein": "1.0.4", 861 | "emoji-regex": "6.5.1", 862 | "jsx-ast-utils": "1.4.1" 863 | } 864 | }, 865 | "eslint-plugin-react": { 866 | "version": "7.4.0", 867 | "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.4.0.tgz", 868 | "integrity": "sha512-tvjU9u3VqmW2vVuYnE8Qptq+6ji4JltjOjJ9u7VAOxVYkUkyBZWRvNYKbDv5fN+L6wiA+4we9+qQahZ0m63XEA==", 869 | "dev": true, 870 | "requires": { 871 | "doctrine": "2.0.0", 872 | "has": "1.0.1", 873 | "jsx-ast-utils": "2.0.1", 874 | "prop-types": "15.6.0" 875 | }, 876 | "dependencies": { 877 | "jsx-ast-utils": { 878 | "version": "2.0.1", 879 | "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", 880 | "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", 881 | "dev": true, 882 | "requires": { 883 | "array-includes": "3.0.3" 884 | } 885 | } 886 | } 887 | }, 888 | "eslint-restricted-globals": { 889 | "version": "0.1.1", 890 | "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", 891 | "integrity": "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=", 892 | "dev": true 893 | }, 894 | "eslint-scope": { 895 | "version": "3.7.1", 896 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", 897 | "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", 898 | "dev": true, 899 | "requires": { 900 | "esrecurse": "4.2.0", 901 | "estraverse": "4.2.0" 902 | } 903 | }, 904 | "espree": { 905 | "version": "3.5.1", 906 | "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.1.tgz", 907 | "integrity": "sha1-DJiLirRttTEAoZVK5LqZXd0n2H4=", 908 | "dev": true, 909 | "requires": { 910 | "acorn": "5.1.2", 911 | "acorn-jsx": "3.0.1" 912 | } 913 | }, 914 | "esprima": { 915 | "version": "4.0.0", 916 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", 917 | "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", 918 | "dev": true 919 | }, 920 | "esquery": { 921 | "version": "1.0.0", 922 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz", 923 | "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=", 924 | "dev": true, 925 | "requires": { 926 | "estraverse": "4.2.0" 927 | } 928 | }, 929 | "esrecurse": { 930 | "version": "4.2.0", 931 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz", 932 | "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=", 933 | "dev": true, 934 | "requires": { 935 | "estraverse": "4.2.0", 936 | "object-assign": "4.1.1" 937 | } 938 | }, 939 | "estraverse": { 940 | "version": "4.2.0", 941 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", 942 | "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", 943 | "dev": true 944 | }, 945 | "esutils": { 946 | "version": "2.0.2", 947 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", 948 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", 949 | "dev": true 950 | }, 951 | "external-editor": { 952 | "version": "2.0.5", 953 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.5.tgz", 954 | "integrity": "sha512-Msjo64WT5W+NhOpQXh0nOHm+n0RfU1QUwDnKYvJ8dEJ8zlwLrqXNTv5mSUTJpepf41PDJGyhueTw2vNZW+Fr/w==", 955 | "dev": true, 956 | "requires": { 957 | "iconv-lite": "0.4.19", 958 | "jschardet": "1.5.1", 959 | "tmp": "0.0.33" 960 | } 961 | }, 962 | "fast-deep-equal": { 963 | "version": "1.0.0", 964 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", 965 | "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", 966 | "dev": true 967 | }, 968 | "fast-json-stable-stringify": { 969 | "version": "2.0.0", 970 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", 971 | "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", 972 | "dev": true 973 | }, 974 | "fast-levenshtein": { 975 | "version": "2.0.6", 976 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 977 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 978 | "dev": true 979 | }, 980 | "fbjs": { 981 | "version": "0.8.16", 982 | "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", 983 | "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", 984 | "dev": true, 985 | "requires": { 986 | "core-js": "1.2.7", 987 | "isomorphic-fetch": "2.2.1", 988 | "loose-envify": "1.3.1", 989 | "object-assign": "4.1.1", 990 | "promise": "7.3.1", 991 | "setimmediate": "1.0.5", 992 | "ua-parser-js": "0.7.17" 993 | } 994 | }, 995 | "figures": { 996 | "version": "2.0.0", 997 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", 998 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", 999 | "dev": true, 1000 | "requires": { 1001 | "escape-string-regexp": "1.0.5" 1002 | } 1003 | }, 1004 | "file-entry-cache": { 1005 | "version": "2.0.0", 1006 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", 1007 | "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", 1008 | "dev": true, 1009 | "requires": { 1010 | "flat-cache": "1.3.0", 1011 | "object-assign": "4.1.1" 1012 | } 1013 | }, 1014 | "find-up": { 1015 | "version": "1.1.2", 1016 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 1017 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 1018 | "dev": true, 1019 | "requires": { 1020 | "path-exists": "2.1.0", 1021 | "pinkie-promise": "2.0.1" 1022 | } 1023 | }, 1024 | "flat-cache": { 1025 | "version": "1.3.0", 1026 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", 1027 | "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", 1028 | "dev": true, 1029 | "requires": { 1030 | "circular-json": "0.3.3", 1031 | "del": "2.2.2", 1032 | "graceful-fs": "4.1.11", 1033 | "write": "0.2.1" 1034 | } 1035 | }, 1036 | "foreach": { 1037 | "version": "2.0.5", 1038 | "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", 1039 | "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", 1040 | "dev": true 1041 | }, 1042 | "fs.realpath": { 1043 | "version": "1.0.0", 1044 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1045 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 1046 | "dev": true 1047 | }, 1048 | "function-bind": { 1049 | "version": "1.1.1", 1050 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1051 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1052 | "dev": true 1053 | }, 1054 | "functional-red-black-tree": { 1055 | "version": "1.0.1", 1056 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 1057 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 1058 | "dev": true 1059 | }, 1060 | "glob": { 1061 | "version": "7.1.2", 1062 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 1063 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 1064 | "dev": true, 1065 | "requires": { 1066 | "fs.realpath": "1.0.0", 1067 | "inflight": "1.0.6", 1068 | "inherits": "2.0.3", 1069 | "minimatch": "3.0.4", 1070 | "once": "1.4.0", 1071 | "path-is-absolute": "1.0.1" 1072 | } 1073 | }, 1074 | "globals": { 1075 | "version": "9.18.0", 1076 | "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", 1077 | "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", 1078 | "dev": true 1079 | }, 1080 | "globby": { 1081 | "version": "5.0.0", 1082 | "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", 1083 | "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", 1084 | "dev": true, 1085 | "requires": { 1086 | "array-union": "1.0.2", 1087 | "arrify": "1.0.1", 1088 | "glob": "7.1.2", 1089 | "object-assign": "4.1.1", 1090 | "pify": "2.3.0", 1091 | "pinkie-promise": "2.0.1" 1092 | } 1093 | }, 1094 | "graceful-fs": { 1095 | "version": "4.1.11", 1096 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 1097 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 1098 | "dev": true 1099 | }, 1100 | "has": { 1101 | "version": "1.0.1", 1102 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", 1103 | "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", 1104 | "dev": true, 1105 | "requires": { 1106 | "function-bind": "1.1.1" 1107 | } 1108 | }, 1109 | "has-ansi": { 1110 | "version": "2.0.0", 1111 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 1112 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 1113 | "dev": true, 1114 | "requires": { 1115 | "ansi-regex": "2.1.1" 1116 | } 1117 | }, 1118 | "has-flag": { 1119 | "version": "2.0.0", 1120 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", 1121 | "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", 1122 | "dev": true 1123 | }, 1124 | "hosted-git-info": { 1125 | "version": "2.5.0", 1126 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", 1127 | "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", 1128 | "dev": true 1129 | }, 1130 | "iconv-lite": { 1131 | "version": "0.4.19", 1132 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", 1133 | "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", 1134 | "dev": true 1135 | }, 1136 | "ignore": { 1137 | "version": "3.3.6", 1138 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.6.tgz", 1139 | "integrity": "sha512-HrxmNxKTGZ9a3uAl/FNG66Sdt0G9L4TtMbbUQjP1WhGmSj0FOyHvSgx7623aGJvXfPOur8MwmarlHT+37jmzlw==", 1140 | "dev": true 1141 | }, 1142 | "imurmurhash": { 1143 | "version": "0.1.4", 1144 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1145 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 1146 | "dev": true 1147 | }, 1148 | "inflight": { 1149 | "version": "1.0.6", 1150 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1151 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1152 | "dev": true, 1153 | "requires": { 1154 | "once": "1.4.0", 1155 | "wrappy": "1.0.2" 1156 | } 1157 | }, 1158 | "inherits": { 1159 | "version": "2.0.3", 1160 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 1161 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 1162 | "dev": true 1163 | }, 1164 | "inquirer": { 1165 | "version": "3.3.0", 1166 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", 1167 | "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", 1168 | "dev": true, 1169 | "requires": { 1170 | "ansi-escapes": "3.0.0", 1171 | "chalk": "2.3.0", 1172 | "cli-cursor": "2.1.0", 1173 | "cli-width": "2.2.0", 1174 | "external-editor": "2.0.5", 1175 | "figures": "2.0.0", 1176 | "lodash": "4.17.4", 1177 | "mute-stream": "0.0.7", 1178 | "run-async": "2.3.0", 1179 | "rx-lite": "4.0.8", 1180 | "rx-lite-aggregates": "4.0.8", 1181 | "string-width": "2.1.1", 1182 | "strip-ansi": "4.0.0", 1183 | "through": "2.3.8" 1184 | }, 1185 | "dependencies": { 1186 | "ansi-regex": { 1187 | "version": "3.0.0", 1188 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 1189 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 1190 | "dev": true 1191 | }, 1192 | "ansi-styles": { 1193 | "version": "3.2.0", 1194 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 1195 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 1196 | "dev": true, 1197 | "requires": { 1198 | "color-convert": "1.9.0" 1199 | } 1200 | }, 1201 | "chalk": { 1202 | "version": "2.3.0", 1203 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", 1204 | "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", 1205 | "dev": true, 1206 | "requires": { 1207 | "ansi-styles": "3.2.0", 1208 | "escape-string-regexp": "1.0.5", 1209 | "supports-color": "4.5.0" 1210 | } 1211 | }, 1212 | "strip-ansi": { 1213 | "version": "4.0.0", 1214 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 1215 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 1216 | "dev": true, 1217 | "requires": { 1218 | "ansi-regex": "3.0.0" 1219 | } 1220 | }, 1221 | "supports-color": { 1222 | "version": "4.5.0", 1223 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", 1224 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", 1225 | "dev": true, 1226 | "requires": { 1227 | "has-flag": "2.0.0" 1228 | } 1229 | } 1230 | } 1231 | }, 1232 | "invariant": { 1233 | "version": "2.2.2", 1234 | "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", 1235 | "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", 1236 | "dev": true, 1237 | "requires": { 1238 | "loose-envify": "1.3.1" 1239 | } 1240 | }, 1241 | "is-arrayish": { 1242 | "version": "0.2.1", 1243 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1244 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 1245 | "dev": true 1246 | }, 1247 | "is-builtin-module": { 1248 | "version": "1.0.0", 1249 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", 1250 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", 1251 | "dev": true, 1252 | "requires": { 1253 | "builtin-modules": "1.1.1" 1254 | } 1255 | }, 1256 | "is-callable": { 1257 | "version": "1.1.3", 1258 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", 1259 | "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", 1260 | "dev": true 1261 | }, 1262 | "is-date-object": { 1263 | "version": "1.0.1", 1264 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", 1265 | "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", 1266 | "dev": true 1267 | }, 1268 | "is-fullwidth-code-point": { 1269 | "version": "2.0.0", 1270 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 1271 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 1272 | "dev": true 1273 | }, 1274 | "is-path-cwd": { 1275 | "version": "1.0.0", 1276 | "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", 1277 | "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", 1278 | "dev": true 1279 | }, 1280 | "is-path-in-cwd": { 1281 | "version": "1.0.0", 1282 | "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", 1283 | "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", 1284 | "dev": true, 1285 | "requires": { 1286 | "is-path-inside": "1.0.0" 1287 | } 1288 | }, 1289 | "is-path-inside": { 1290 | "version": "1.0.0", 1291 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", 1292 | "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", 1293 | "dev": true, 1294 | "requires": { 1295 | "path-is-inside": "1.0.2" 1296 | } 1297 | }, 1298 | "is-promise": { 1299 | "version": "2.1.0", 1300 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", 1301 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", 1302 | "dev": true 1303 | }, 1304 | "is-regex": { 1305 | "version": "1.0.4", 1306 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", 1307 | "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", 1308 | "dev": true, 1309 | "requires": { 1310 | "has": "1.0.1" 1311 | } 1312 | }, 1313 | "is-resolvable": { 1314 | "version": "1.0.0", 1315 | "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz", 1316 | "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", 1317 | "dev": true, 1318 | "requires": { 1319 | "tryit": "1.0.3" 1320 | } 1321 | }, 1322 | "is-stream": { 1323 | "version": "1.1.0", 1324 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 1325 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", 1326 | "dev": true 1327 | }, 1328 | "is-symbol": { 1329 | "version": "1.0.1", 1330 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", 1331 | "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", 1332 | "dev": true 1333 | }, 1334 | "isexe": { 1335 | "version": "2.0.0", 1336 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1337 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 1338 | "dev": true 1339 | }, 1340 | "isomorphic-fetch": { 1341 | "version": "2.2.1", 1342 | "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", 1343 | "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", 1344 | "dev": true, 1345 | "requires": { 1346 | "node-fetch": "1.7.3", 1347 | "whatwg-fetch": "2.0.3" 1348 | } 1349 | }, 1350 | "js-tokens": { 1351 | "version": "3.0.2", 1352 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", 1353 | "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", 1354 | "dev": true 1355 | }, 1356 | "js-yaml": { 1357 | "version": "3.10.0", 1358 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", 1359 | "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", 1360 | "dev": true, 1361 | "requires": { 1362 | "argparse": "1.0.9", 1363 | "esprima": "4.0.0" 1364 | } 1365 | }, 1366 | "jschardet": { 1367 | "version": "1.5.1", 1368 | "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.5.1.tgz", 1369 | "integrity": "sha512-vE2hT1D0HLZCLLclfBSfkfTTedhVj0fubHpJBHKwwUWX0nSbhPAfk+SG9rTX95BYNmau8rGFfCeaT6T5OW1C2A==", 1370 | "dev": true 1371 | }, 1372 | "json-schema-traverse": { 1373 | "version": "0.3.1", 1374 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", 1375 | "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", 1376 | "dev": true 1377 | }, 1378 | "json-stable-stringify": { 1379 | "version": "1.0.1", 1380 | "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", 1381 | "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", 1382 | "dev": true, 1383 | "requires": { 1384 | "jsonify": "0.0.0" 1385 | } 1386 | }, 1387 | "jsonify": { 1388 | "version": "0.0.0", 1389 | "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", 1390 | "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", 1391 | "dev": true 1392 | }, 1393 | "jsx-ast-utils": { 1394 | "version": "1.4.1", 1395 | "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz", 1396 | "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=", 1397 | "dev": true 1398 | }, 1399 | "levn": { 1400 | "version": "0.3.0", 1401 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 1402 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 1403 | "dev": true, 1404 | "requires": { 1405 | "prelude-ls": "1.1.2", 1406 | "type-check": "0.3.2" 1407 | } 1408 | }, 1409 | "locate-path": { 1410 | "version": "2.0.0", 1411 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 1412 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 1413 | "dev": true, 1414 | "requires": { 1415 | "p-locate": "2.0.0", 1416 | "path-exists": "3.0.0" 1417 | }, 1418 | "dependencies": { 1419 | "path-exists": { 1420 | "version": "3.0.0", 1421 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 1422 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 1423 | "dev": true 1424 | } 1425 | } 1426 | }, 1427 | "lodash": { 1428 | "version": "4.17.4", 1429 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", 1430 | "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", 1431 | "dev": true 1432 | }, 1433 | "lodash.cond": { 1434 | "version": "4.5.2", 1435 | "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz", 1436 | "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=", 1437 | "dev": true 1438 | }, 1439 | "loose-envify": { 1440 | "version": "1.3.1", 1441 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", 1442 | "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", 1443 | "dev": true, 1444 | "requires": { 1445 | "js-tokens": "3.0.2" 1446 | } 1447 | }, 1448 | "lru-cache": { 1449 | "version": "4.1.1", 1450 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", 1451 | "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", 1452 | "dev": true, 1453 | "requires": { 1454 | "pseudomap": "1.0.2", 1455 | "yallist": "2.1.2" 1456 | } 1457 | }, 1458 | "mimic-fn": { 1459 | "version": "1.1.0", 1460 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", 1461 | "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", 1462 | "dev": true 1463 | }, 1464 | "minimatch": { 1465 | "version": "3.0.4", 1466 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 1467 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 1468 | "dev": true, 1469 | "requires": { 1470 | "brace-expansion": "1.1.8" 1471 | } 1472 | }, 1473 | "mkdirp": { 1474 | "version": "0.5.1", 1475 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 1476 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 1477 | "dev": true, 1478 | "requires": { 1479 | "minimist": "0.0.8" 1480 | }, 1481 | "dependencies": { 1482 | "minimist": { 1483 | "version": "0.0.8", 1484 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 1485 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", 1486 | "dev": true 1487 | } 1488 | } 1489 | }, 1490 | "ms": { 1491 | "version": "2.0.0", 1492 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1493 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 1494 | "dev": true 1495 | }, 1496 | "mute-stream": { 1497 | "version": "0.0.7", 1498 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", 1499 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", 1500 | "dev": true 1501 | }, 1502 | "natural-compare": { 1503 | "version": "1.4.0", 1504 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 1505 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 1506 | "dev": true 1507 | }, 1508 | "node-fetch": { 1509 | "version": "1.7.3", 1510 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", 1511 | "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", 1512 | "dev": true, 1513 | "requires": { 1514 | "encoding": "0.1.12", 1515 | "is-stream": "1.1.0" 1516 | } 1517 | }, 1518 | "normalize-package-data": { 1519 | "version": "2.4.0", 1520 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", 1521 | "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", 1522 | "dev": true, 1523 | "requires": { 1524 | "hosted-git-info": "2.5.0", 1525 | "is-builtin-module": "1.0.0", 1526 | "semver": "5.4.1", 1527 | "validate-npm-package-license": "3.0.1" 1528 | } 1529 | }, 1530 | "object-assign": { 1531 | "version": "4.1.1", 1532 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1533 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 1534 | "dev": true 1535 | }, 1536 | "object-keys": { 1537 | "version": "1.0.11", 1538 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", 1539 | "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", 1540 | "dev": true 1541 | }, 1542 | "once": { 1543 | "version": "1.4.0", 1544 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1545 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1546 | "dev": true, 1547 | "requires": { 1548 | "wrappy": "1.0.2" 1549 | } 1550 | }, 1551 | "onetime": { 1552 | "version": "2.0.1", 1553 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", 1554 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", 1555 | "dev": true, 1556 | "requires": { 1557 | "mimic-fn": "1.1.0" 1558 | } 1559 | }, 1560 | "optionator": { 1561 | "version": "0.8.2", 1562 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", 1563 | "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", 1564 | "dev": true, 1565 | "requires": { 1566 | "deep-is": "0.1.3", 1567 | "fast-levenshtein": "2.0.6", 1568 | "levn": "0.3.0", 1569 | "prelude-ls": "1.1.2", 1570 | "type-check": "0.3.2", 1571 | "wordwrap": "1.0.0" 1572 | }, 1573 | "dependencies": { 1574 | "wordwrap": { 1575 | "version": "1.0.0", 1576 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 1577 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", 1578 | "dev": true 1579 | } 1580 | } 1581 | }, 1582 | "os-tmpdir": { 1583 | "version": "1.0.2", 1584 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 1585 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 1586 | "dev": true 1587 | }, 1588 | "p-limit": { 1589 | "version": "1.1.0", 1590 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", 1591 | "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=", 1592 | "dev": true 1593 | }, 1594 | "p-locate": { 1595 | "version": "2.0.0", 1596 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 1597 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 1598 | "dev": true, 1599 | "requires": { 1600 | "p-limit": "1.1.0" 1601 | } 1602 | }, 1603 | "parse-json": { 1604 | "version": "2.2.0", 1605 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 1606 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 1607 | "dev": true, 1608 | "requires": { 1609 | "error-ex": "1.3.1" 1610 | } 1611 | }, 1612 | "path-exists": { 1613 | "version": "2.1.0", 1614 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 1615 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 1616 | "dev": true, 1617 | "requires": { 1618 | "pinkie-promise": "2.0.1" 1619 | } 1620 | }, 1621 | "path-is-absolute": { 1622 | "version": "1.0.1", 1623 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1624 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1625 | "dev": true 1626 | }, 1627 | "path-is-inside": { 1628 | "version": "1.0.2", 1629 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", 1630 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", 1631 | "dev": true 1632 | }, 1633 | "path-parse": { 1634 | "version": "1.0.5", 1635 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", 1636 | "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", 1637 | "dev": true 1638 | }, 1639 | "pify": { 1640 | "version": "2.3.0", 1641 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1642 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 1643 | "dev": true 1644 | }, 1645 | "pinkie": { 1646 | "version": "2.0.4", 1647 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 1648 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 1649 | "dev": true 1650 | }, 1651 | "pinkie-promise": { 1652 | "version": "2.0.1", 1653 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 1654 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 1655 | "dev": true, 1656 | "requires": { 1657 | "pinkie": "2.0.4" 1658 | } 1659 | }, 1660 | "pkg-dir": { 1661 | "version": "1.0.0", 1662 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", 1663 | "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", 1664 | "dev": true, 1665 | "requires": { 1666 | "find-up": "1.1.2" 1667 | } 1668 | }, 1669 | "pluralize": { 1670 | "version": "7.0.0", 1671 | "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", 1672 | "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", 1673 | "dev": true 1674 | }, 1675 | "prelude-ls": { 1676 | "version": "1.1.2", 1677 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 1678 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 1679 | "dev": true 1680 | }, 1681 | "process-nextick-args": { 1682 | "version": "1.0.7", 1683 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", 1684 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", 1685 | "dev": true 1686 | }, 1687 | "progress": { 1688 | "version": "2.0.0", 1689 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", 1690 | "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", 1691 | "dev": true 1692 | }, 1693 | "promise": { 1694 | "version": "7.3.1", 1695 | "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", 1696 | "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", 1697 | "dev": true, 1698 | "requires": { 1699 | "asap": "2.0.6" 1700 | } 1701 | }, 1702 | "prop-types": { 1703 | "version": "15.6.0", 1704 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz", 1705 | "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=", 1706 | "dev": true, 1707 | "requires": { 1708 | "fbjs": "0.8.16", 1709 | "loose-envify": "1.3.1", 1710 | "object-assign": "4.1.1" 1711 | } 1712 | }, 1713 | "pseudomap": { 1714 | "version": "1.0.2", 1715 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 1716 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 1717 | "dev": true 1718 | }, 1719 | "require-uncached": { 1720 | "version": "1.0.3", 1721 | "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", 1722 | "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", 1723 | "dev": true, 1724 | "requires": { 1725 | "caller-path": "0.1.0", 1726 | "resolve-from": "1.0.1" 1727 | } 1728 | }, 1729 | "resolve": { 1730 | "version": "1.5.0", 1731 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", 1732 | "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", 1733 | "dev": true, 1734 | "requires": { 1735 | "path-parse": "1.0.5" 1736 | } 1737 | }, 1738 | "resolve-from": { 1739 | "version": "1.0.1", 1740 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", 1741 | "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", 1742 | "dev": true 1743 | }, 1744 | "restore-cursor": { 1745 | "version": "2.0.0", 1746 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", 1747 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", 1748 | "dev": true, 1749 | "requires": { 1750 | "onetime": "2.0.1", 1751 | "signal-exit": "3.0.2" 1752 | } 1753 | }, 1754 | "rimraf": { 1755 | "version": "2.6.2", 1756 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", 1757 | "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", 1758 | "dev": true, 1759 | "requires": { 1760 | "glob": "7.1.2" 1761 | } 1762 | }, 1763 | "run-async": { 1764 | "version": "2.3.0", 1765 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", 1766 | "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", 1767 | "dev": true, 1768 | "requires": { 1769 | "is-promise": "2.1.0" 1770 | } 1771 | }, 1772 | "rx-lite": { 1773 | "version": "4.0.8", 1774 | "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", 1775 | "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", 1776 | "dev": true 1777 | }, 1778 | "rx-lite-aggregates": { 1779 | "version": "4.0.8", 1780 | "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", 1781 | "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", 1782 | "dev": true, 1783 | "requires": { 1784 | "rx-lite": "4.0.8" 1785 | } 1786 | }, 1787 | "safe-buffer": { 1788 | "version": "5.1.1", 1789 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", 1790 | "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", 1791 | "dev": true 1792 | }, 1793 | "semver": { 1794 | "version": "5.4.1", 1795 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", 1796 | "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", 1797 | "dev": true 1798 | }, 1799 | "setimmediate": { 1800 | "version": "1.0.5", 1801 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", 1802 | "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", 1803 | "dev": true 1804 | }, 1805 | "shebang-command": { 1806 | "version": "1.2.0", 1807 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 1808 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 1809 | "dev": true, 1810 | "requires": { 1811 | "shebang-regex": "1.0.0" 1812 | } 1813 | }, 1814 | "shebang-regex": { 1815 | "version": "1.0.0", 1816 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 1817 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 1818 | "dev": true 1819 | }, 1820 | "signal-exit": { 1821 | "version": "3.0.2", 1822 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 1823 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 1824 | "dev": true 1825 | }, 1826 | "slice-ansi": { 1827 | "version": "1.0.0", 1828 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", 1829 | "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", 1830 | "dev": true, 1831 | "requires": { 1832 | "is-fullwidth-code-point": "2.0.0" 1833 | } 1834 | }, 1835 | "spdx-correct": { 1836 | "version": "1.0.2", 1837 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", 1838 | "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", 1839 | "dev": true, 1840 | "requires": { 1841 | "spdx-license-ids": "1.2.2" 1842 | } 1843 | }, 1844 | "spdx-expression-parse": { 1845 | "version": "1.0.4", 1846 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", 1847 | "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", 1848 | "dev": true 1849 | }, 1850 | "spdx-license-ids": { 1851 | "version": "1.2.2", 1852 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", 1853 | "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", 1854 | "dev": true 1855 | }, 1856 | "sprintf-js": { 1857 | "version": "1.0.3", 1858 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 1859 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 1860 | "dev": true 1861 | }, 1862 | "string-width": { 1863 | "version": "2.1.1", 1864 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 1865 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 1866 | "dev": true, 1867 | "requires": { 1868 | "is-fullwidth-code-point": "2.0.0", 1869 | "strip-ansi": "4.0.0" 1870 | }, 1871 | "dependencies": { 1872 | "ansi-regex": { 1873 | "version": "3.0.0", 1874 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 1875 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 1876 | "dev": true 1877 | }, 1878 | "strip-ansi": { 1879 | "version": "4.0.0", 1880 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 1881 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 1882 | "dev": true, 1883 | "requires": { 1884 | "ansi-regex": "3.0.0" 1885 | } 1886 | } 1887 | } 1888 | }, 1889 | "strip-ansi": { 1890 | "version": "3.0.1", 1891 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 1892 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 1893 | "dev": true, 1894 | "requires": { 1895 | "ansi-regex": "2.1.1" 1896 | } 1897 | }, 1898 | "strip-json-comments": { 1899 | "version": "2.0.1", 1900 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 1901 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 1902 | "dev": true 1903 | }, 1904 | "supports-color": { 1905 | "version": "2.0.0", 1906 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 1907 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 1908 | "dev": true 1909 | }, 1910 | "table": { 1911 | "version": "4.0.2", 1912 | "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", 1913 | "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", 1914 | "dev": true, 1915 | "requires": { 1916 | "ajv": "5.3.0", 1917 | "ajv-keywords": "2.1.0", 1918 | "chalk": "2.3.0", 1919 | "lodash": "4.17.4", 1920 | "slice-ansi": "1.0.0", 1921 | "string-width": "2.1.1" 1922 | }, 1923 | "dependencies": { 1924 | "ansi-styles": { 1925 | "version": "3.2.0", 1926 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 1927 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 1928 | "dev": true, 1929 | "requires": { 1930 | "color-convert": "1.9.0" 1931 | } 1932 | }, 1933 | "chalk": { 1934 | "version": "2.3.0", 1935 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", 1936 | "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", 1937 | "dev": true, 1938 | "requires": { 1939 | "ansi-styles": "3.2.0", 1940 | "escape-string-regexp": "1.0.5", 1941 | "supports-color": "4.5.0" 1942 | } 1943 | }, 1944 | "supports-color": { 1945 | "version": "4.5.0", 1946 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", 1947 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", 1948 | "dev": true, 1949 | "requires": { 1950 | "has-flag": "2.0.0" 1951 | } 1952 | } 1953 | } 1954 | }, 1955 | "text-table": { 1956 | "version": "0.2.0", 1957 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 1958 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 1959 | "dev": true 1960 | }, 1961 | "through": { 1962 | "version": "2.3.8", 1963 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 1964 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 1965 | "dev": true 1966 | }, 1967 | "tmp": { 1968 | "version": "0.0.33", 1969 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 1970 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 1971 | "dev": true, 1972 | "requires": { 1973 | "os-tmpdir": "1.0.2" 1974 | } 1975 | }, 1976 | "to-fast-properties": { 1977 | "version": "2.0.0", 1978 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 1979 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 1980 | "dev": true 1981 | }, 1982 | "tryit": { 1983 | "version": "1.0.3", 1984 | "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", 1985 | "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", 1986 | "dev": true 1987 | }, 1988 | "type-check": { 1989 | "version": "0.3.2", 1990 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 1991 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 1992 | "dev": true, 1993 | "requires": { 1994 | "prelude-ls": "1.1.2" 1995 | } 1996 | }, 1997 | "typedarray": { 1998 | "version": "0.0.6", 1999 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 2000 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", 2001 | "dev": true 2002 | }, 2003 | "ua-parser-js": { 2004 | "version": "0.7.17", 2005 | "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", 2006 | "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", 2007 | "dev": true 2008 | }, 2009 | "util-deprecate": { 2010 | "version": "1.0.2", 2011 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2012 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 2013 | "dev": true 2014 | }, 2015 | "validate-npm-package-license": { 2016 | "version": "3.0.1", 2017 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", 2018 | "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", 2019 | "dev": true, 2020 | "requires": { 2021 | "spdx-correct": "1.0.2", 2022 | "spdx-expression-parse": "1.0.4" 2023 | } 2024 | }, 2025 | "whatwg-fetch": { 2026 | "version": "2.0.3", 2027 | "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", 2028 | "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=", 2029 | "dev": true 2030 | }, 2031 | "which": { 2032 | "version": "1.3.0", 2033 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", 2034 | "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", 2035 | "dev": true, 2036 | "requires": { 2037 | "isexe": "2.0.0" 2038 | } 2039 | }, 2040 | "wrappy": { 2041 | "version": "1.0.2", 2042 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2043 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 2044 | "dev": true 2045 | }, 2046 | "write": { 2047 | "version": "0.2.1", 2048 | "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", 2049 | "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", 2050 | "dev": true, 2051 | "requires": { 2052 | "mkdirp": "0.5.1" 2053 | } 2054 | }, 2055 | "yallist": { 2056 | "version": "2.1.2", 2057 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 2058 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", 2059 | "dev": true 2060 | } 2061 | } 2062 | } 2063 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-native-checkbox-field", 3 | "version": "2.0.2", 4 | "description": "Checkbox field component for React Native", 5 | "main": "index.js", 6 | "repository": { 7 | "type": "git", 8 | "url": "git+https://github.com/vincee48/react-native-checkbox-field.git" 9 | }, 10 | "keywords": [ 11 | "react-native", 12 | "checkbox", 13 | "checkbox-field", 14 | "react-component", 15 | "ios", 16 | "android" 17 | ], 18 | "scripts": { 19 | "lint": "eslint ./" 20 | }, 21 | "author": "Vincent Lo ", 22 | "license": "MIT", 23 | "bugs": { 24 | "url": "https://github.com/vincee48/react-native-checkbox-field/issues" 25 | }, 26 | "homepage": "https://github.com/vincee48/react-native-checkbox-field#readme", 27 | "nativePackage": true, 28 | "peerDependencies": { 29 | "prop-types": "^15.6.0", 30 | "react": "*", 31 | "react-native": ">=0.26.1" 32 | }, 33 | "devDependencies": { 34 | "babel-eslint": "8.0.1", 35 | "eslint": "4.9.0", 36 | "eslint-config-airbnb": "16.1.0", 37 | "eslint-plugin-import": "2.8.0", 38 | "eslint-plugin-jsx-a11y": "6.0.2", 39 | "eslint-plugin-react": "7.4.0" 40 | } 41 | } 42 | --------------------------------------------------------------------------------