├── .editorconfig ├── .eslintrc.json ├── .expo-shared └── assets.json ├── .github ├── Doing.jpeg ├── Done.jpeg ├── ToDo.jpeg └── Video.gif ├── .gitignore ├── .prettierrc ├── App.tsx ├── LICENSE.md ├── README.md ├── app.json ├── assets ├── icon.png └── splash.png ├── babel.config.js ├── package-lock.json ├── package.json ├── src ├── config │ └── firebase.ts ├── pages │ └── TaskList │ │ ├── index.tsx │ │ └── styles.tsx └── routes.tsx ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "es6": true, 4 | "node": true 5 | }, 6 | "extends": ["plugin:react/recommended", "airbnb"], 7 | "globals": { 8 | "Atomics": "readonly", 9 | "SharedArrayBuffer": "readonly" 10 | }, 11 | "parser": "@typescript-eslint/parser", 12 | "parserOptions": { 13 | "ecmaFeatures": { 14 | "jsx": true 15 | }, 16 | "ecmaVersion": 11, 17 | "sourceType": "module" 18 | }, 19 | "plugins": ["react", "@typescript-eslint", "prettier"], 20 | "rules": { 21 | "prettier/prettier": "error", 22 | "react-hooks/rule-of-hooks": "error", 23 | "no-console": "off", 24 | "react-hooks/exhaustive-deps": "warn", 25 | "react/jsx-filename-extension": [ 26 | "error", 27 | "ignorePackages", 28 | { 29 | "ts": "never", 30 | "extensions": [".js", ".jsx"] 31 | } 32 | ], 33 | "settings": { 34 | "import/resolver": { 35 | "typescript": {} 36 | } 37 | }, 38 | "global-require": "off", 39 | "import/prefer-default-export": "off", 40 | "no-unused-expressions": ["error", { "allowTaggedTemplates": true }] 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /.expo-shared/assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "12bb71342c6255bbf50437ec8f4441c083f47cdb74bd89160c15e4f43e52a1cb": true, 3 | "40b842e832070c58deac6aa9e08fa459302ee3f9da492c7e77d93d2fbf4a56fd": true 4 | } 5 | -------------------------------------------------------------------------------- /.github/Doing.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitorserrano/task-manager/c4159f960598345f93eff954f5801354114d0c57/.github/Doing.jpeg -------------------------------------------------------------------------------- /.github/Done.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitorserrano/task-manager/c4159f960598345f93eff954f5801354114d0c57/.github/Done.jpeg -------------------------------------------------------------------------------- /.github/ToDo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitorserrano/task-manager/c4159f960598345f93eff954f5801354114d0c57/.github/ToDo.jpeg -------------------------------------------------------------------------------- /.github/Video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitorserrano/task-manager/c4159f960598345f93eff954f5801354114d0c57/.github/Video.gif -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/**/* 2 | .expo/* 3 | npm-debug.* 4 | *.jks 5 | *.p8 6 | *.p12 7 | *.key 8 | *.mobileprovision 9 | *.orig.* 10 | web-build/ 11 | web-report/ 12 | 13 | # macOS 14 | .DS_Store 15 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /App.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { StatusBar, SafeAreaView } from 'react-native'; 3 | 4 | import FlashMessage from "react-native-flash-message"; 5 | 6 | import Routes from './src/routes'; 7 | 8 | export default function App() { 9 | console.disableYellowBox = true; 10 | 11 | return ( 12 | <> 13 | 18 | 19 | 20 | 21 | 22 | 23 | ); 24 | } 25 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Vitor Serrano 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 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | Task Manager 3 |

4 | 5 |

6 | 7 | Node.js version 8 | 9 | 10 | Yarn version 11 | 12 | 13 | Eslint style guide 14 | 15 | 16 | Made by Vitor Serrano 17 | 18 | 19 | LICENSE 20 | 21 |

22 | 23 |

24 | Sobre   |    25 | Tecnologias   |    26 | Como usar   |    27 | Como contribuir   |    28 | Licença 29 |

30 | 31 | 32 | ## :bookmark: Sobre 33 | 34 | O **Task Manager** surgiu a partir de uma aula de **Desenvolvimento Mobile** que tive na faculdade. A Proposta do aplicativo é gerenciar tarefas **A fazer**, **Em andamento** e **Concluídas** do usuário inspirado no **[Trello](https://trello.com/)**. 35 | 36 | 37 | ## :rocket: Tecnologias Utilizadas 38 | 39 | Esse projeto foi desenvolvido com as seguintes tecnologias: 40 | 41 | - [TypeScript](https://www.typescriptlang.org/) 42 | - [React Native](https://reactnative.dev/) 43 | - [Expo](https://expo.io/) 44 | - [Firebase](https://firebase.google.com/) 45 | 46 | ## :iphone: Resultado 47 | 48 |

49 | Task Manager 50 |

51 | 52 | ## :iphone: Screens 53 | 54 |

55 | A fazer 56 | Em andamento 57 | Concluído 58 |

59 | 60 | ## :fire: Pré-requisitos 61 | 62 | - [Node.js](https://nodejs.org/en/) 63 | - [NPM](https://www.npmjs.com/) ou [Yarn](https://yarnpkg.com/) 64 | - [Expo](https://expo.io/) 65 | 66 | 67 | ## :zap: Como usar 68 | 69 | 1. Faça um clone desse repositório: `git clone https://github.com/vitorserrano/task-manager.git` 70 | 2. Instale as dependências: `npm install` ou `yarn` 71 | 3. Inicie a aplicação: `npm start` ou `yarn start` 72 | 73 | 74 | ## :recycle: Como contribuir 75 | 76 | - Faça um fork desse repositório; 77 | - Cria uma branch com a sua feature: `git checkout -b minha-feature`; 78 | - Faça commit das suas alterações: `git commit -m 'feat: Minha nova feature'`; 79 | - Faça push para a sua branch: `git push origin minha-feature`. 80 | 81 | 82 | ## :memo: License 83 | 84 | Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes. 85 | 86 | --- 87 | 88 |

89 | Feito com 💜 by Vitor Serrano 90 |

91 | -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- 1 | { 2 | "expo": { 3 | "name": "Task Manager", 4 | "slug": "taskmanager", 5 | "platforms": ["ios", "android", "web"], 6 | "version": "1.0.0", 7 | "orientation": "portrait", 8 | "icon": "./assets/icon.png", 9 | "splash": { 10 | "image": "./assets/splash.png", 11 | "resizeMode": "contain", 12 | "backgroundColor": "#ffffff" 13 | }, 14 | "updates": { 15 | "fallbackToCacheTimeout": 0 16 | }, 17 | "assetBundlePatterns": ["**/*"], 18 | "ios": { 19 | "supportsTablet": true 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitorserrano/task-manager/c4159f960598345f93eff954f5801354114d0c57/assets/icon.png -------------------------------------------------------------------------------- /assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitorserrano/task-manager/c4159f960598345f93eff954f5801354114d0c57/assets/splash.png -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = function(api) { 2 | api.cache(true); 3 | return { 4 | presets: ['babel-preset-expo'], 5 | }; 6 | }; 7 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "requires": true, 3 | "lockfileVersion": 1, 4 | "dependencies": { 5 | "@babel/code-frame": { 6 | "version": "7.10.1", 7 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", 8 | "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", 9 | "requires": { 10 | "@babel/highlight": "^7.10.1" 11 | } 12 | }, 13 | "@babel/compat-data": { 14 | "version": "7.10.1", 15 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.1.tgz", 16 | "integrity": "sha512-CHvCj7So7iCkGKPRFUfryXIkU2gSBw7VSZFYLsqVhrS47269VK2Hfi9S/YcublPMW8k1u2bQBlbDruoQEm4fgw==", 17 | "requires": { 18 | "browserslist": "^4.12.0", 19 | "invariant": "^2.2.4", 20 | "semver": "^5.5.0" 21 | } 22 | }, 23 | "@babel/core": { 24 | "version": "7.10.2", 25 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.2.tgz", 26 | "integrity": "sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ==", 27 | "dev": true, 28 | "requires": { 29 | "@babel/code-frame": "^7.10.1", 30 | "@babel/generator": "^7.10.2", 31 | "@babel/helper-module-transforms": "^7.10.1", 32 | "@babel/helpers": "^7.10.1", 33 | "@babel/parser": "^7.10.2", 34 | "@babel/template": "^7.10.1", 35 | "@babel/traverse": "^7.10.1", 36 | "@babel/types": "^7.10.2", 37 | "convert-source-map": "^1.7.0", 38 | "debug": "^4.1.0", 39 | "gensync": "^1.0.0-beta.1", 40 | "json5": "^2.1.2", 41 | "lodash": "^4.17.13", 42 | "resolve": "^1.3.2", 43 | "semver": "^5.4.1", 44 | "source-map": "^0.5.0" 45 | }, 46 | "dependencies": { 47 | "debug": { 48 | "version": "4.1.1", 49 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 50 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 51 | "dev": true, 52 | "requires": { 53 | "ms": "^2.1.1" 54 | } 55 | }, 56 | "ms": { 57 | "version": "2.1.2", 58 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 59 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 60 | "dev": true 61 | } 62 | } 63 | }, 64 | "@babel/generator": { 65 | "version": "7.10.2", 66 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz", 67 | "integrity": "sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==", 68 | "requires": { 69 | "@babel/types": "^7.10.2", 70 | "jsesc": "^2.5.1", 71 | "lodash": "^4.17.13", 72 | "source-map": "^0.5.0" 73 | } 74 | }, 75 | "@babel/helper-annotate-as-pure": { 76 | "version": "7.10.1", 77 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz", 78 | "integrity": "sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw==", 79 | "requires": { 80 | "@babel/types": "^7.10.1" 81 | } 82 | }, 83 | "@babel/helper-builder-binary-assignment-operator-visitor": { 84 | "version": "7.10.1", 85 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.1.tgz", 86 | "integrity": "sha512-cQpVq48EkYxUU0xozpGCLla3wlkdRRqLWu1ksFMXA9CM5KQmyyRpSEsYXbao7JUkOw/tAaYKCaYyZq6HOFYtyw==", 87 | "requires": { 88 | "@babel/helper-explode-assignable-expression": "^7.10.1", 89 | "@babel/types": "^7.10.1" 90 | } 91 | }, 92 | "@babel/helper-builder-react-jsx": { 93 | "version": "7.10.1", 94 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.1.tgz", 95 | "integrity": "sha512-KXzzpyWhXgzjXIlJU1ZjIXzUPdej1suE6vzqgImZ/cpAsR/CC8gUcX4EWRmDfWz/cs6HOCPMBIJ3nKoXt3BFuw==", 96 | "requires": { 97 | "@babel/helper-annotate-as-pure": "^7.10.1", 98 | "@babel/types": "^7.10.1" 99 | } 100 | }, 101 | "@babel/helper-builder-react-jsx-experimental": { 102 | "version": "7.10.1", 103 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.1.tgz", 104 | "integrity": "sha512-irQJ8kpQUV3JasXPSFQ+LCCtJSc5ceZrPFVj6TElR6XCHssi3jV8ch3odIrNtjJFRZZVbrOEfJMI79TPU/h1pQ==", 105 | "requires": { 106 | "@babel/helper-annotate-as-pure": "^7.10.1", 107 | "@babel/helper-module-imports": "^7.10.1", 108 | "@babel/types": "^7.10.1" 109 | } 110 | }, 111 | "@babel/helper-compilation-targets": { 112 | "version": "7.10.2", 113 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz", 114 | "integrity": "sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA==", 115 | "requires": { 116 | "@babel/compat-data": "^7.10.1", 117 | "browserslist": "^4.12.0", 118 | "invariant": "^2.2.4", 119 | "levenary": "^1.1.1", 120 | "semver": "^5.5.0" 121 | } 122 | }, 123 | "@babel/helper-create-class-features-plugin": { 124 | "version": "7.10.2", 125 | "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.2.tgz", 126 | "integrity": "sha512-5C/QhkGFh1vqcziq1vAL6SI9ymzUp8BCYjFpvYVhWP4DlATIb3u5q3iUd35mvlyGs8fO7hckkW7i0tmH+5+bvQ==", 127 | "requires": { 128 | "@babel/helper-function-name": "^7.10.1", 129 | "@babel/helper-member-expression-to-functions": "^7.10.1", 130 | "@babel/helper-optimise-call-expression": "^7.10.1", 131 | "@babel/helper-plugin-utils": "^7.10.1", 132 | "@babel/helper-replace-supers": "^7.10.1", 133 | "@babel/helper-split-export-declaration": "^7.10.1" 134 | } 135 | }, 136 | "@babel/helper-create-regexp-features-plugin": { 137 | "version": "7.10.1", 138 | "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz", 139 | "integrity": "sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA==", 140 | "requires": { 141 | "@babel/helper-annotate-as-pure": "^7.10.1", 142 | "@babel/helper-regex": "^7.10.1", 143 | "regexpu-core": "^4.7.0" 144 | } 145 | }, 146 | "@babel/helper-define-map": { 147 | "version": "7.10.1", 148 | "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.1.tgz", 149 | "integrity": "sha512-+5odWpX+OnvkD0Zmq7panrMuAGQBu6aPUgvMzuMGo4R+jUOvealEj2hiqI6WhxgKrTpFoFj0+VdsuA8KDxHBDg==", 150 | "requires": { 151 | "@babel/helper-function-name": "^7.10.1", 152 | "@babel/types": "^7.10.1", 153 | "lodash": "^4.17.13" 154 | } 155 | }, 156 | "@babel/helper-explode-assignable-expression": { 157 | "version": "7.10.1", 158 | "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.1.tgz", 159 | "integrity": "sha512-vcUJ3cDjLjvkKzt6rHrl767FeE7pMEYfPanq5L16GRtrXIoznc0HykNW2aEYkcnP76P0isoqJ34dDMFZwzEpJg==", 160 | "requires": { 161 | "@babel/traverse": "^7.10.1", 162 | "@babel/types": "^7.10.1" 163 | } 164 | }, 165 | "@babel/helper-function-name": { 166 | "version": "7.10.1", 167 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz", 168 | "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==", 169 | "requires": { 170 | "@babel/helper-get-function-arity": "^7.10.1", 171 | "@babel/template": "^7.10.1", 172 | "@babel/types": "^7.10.1" 173 | } 174 | }, 175 | "@babel/helper-get-function-arity": { 176 | "version": "7.10.1", 177 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz", 178 | "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==", 179 | "requires": { 180 | "@babel/types": "^7.10.1" 181 | } 182 | }, 183 | "@babel/helper-hoist-variables": { 184 | "version": "7.10.1", 185 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.1.tgz", 186 | "integrity": "sha512-vLm5srkU8rI6X3+aQ1rQJyfjvCBLXP8cAGeuw04zeAM2ItKb1e7pmVmLyHb4sDaAYnLL13RHOZPLEtcGZ5xvjg==", 187 | "requires": { 188 | "@babel/types": "^7.10.1" 189 | } 190 | }, 191 | "@babel/helper-member-expression-to-functions": { 192 | "version": "7.10.1", 193 | "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz", 194 | "integrity": "sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g==", 195 | "requires": { 196 | "@babel/types": "^7.10.1" 197 | } 198 | }, 199 | "@babel/helper-module-imports": { 200 | "version": "7.10.1", 201 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz", 202 | "integrity": "sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg==", 203 | "requires": { 204 | "@babel/types": "^7.10.1" 205 | } 206 | }, 207 | "@babel/helper-module-transforms": { 208 | "version": "7.10.1", 209 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz", 210 | "integrity": "sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==", 211 | "requires": { 212 | "@babel/helper-module-imports": "^7.10.1", 213 | "@babel/helper-replace-supers": "^7.10.1", 214 | "@babel/helper-simple-access": "^7.10.1", 215 | "@babel/helper-split-export-declaration": "^7.10.1", 216 | "@babel/template": "^7.10.1", 217 | "@babel/types": "^7.10.1", 218 | "lodash": "^4.17.13" 219 | } 220 | }, 221 | "@babel/helper-optimise-call-expression": { 222 | "version": "7.10.1", 223 | "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz", 224 | "integrity": "sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg==", 225 | "requires": { 226 | "@babel/types": "^7.10.1" 227 | } 228 | }, 229 | "@babel/helper-plugin-utils": { 230 | "version": "7.10.1", 231 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz", 232 | "integrity": "sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA==" 233 | }, 234 | "@babel/helper-regex": { 235 | "version": "7.10.1", 236 | "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.1.tgz", 237 | "integrity": "sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g==", 238 | "requires": { 239 | "lodash": "^4.17.13" 240 | } 241 | }, 242 | "@babel/helper-remap-async-to-generator": { 243 | "version": "7.10.1", 244 | "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.1.tgz", 245 | "integrity": "sha512-RfX1P8HqsfgmJ6CwaXGKMAqbYdlleqglvVtht0HGPMSsy2V6MqLlOJVF/0Qyb/m2ZCi2z3q3+s6Pv7R/dQuZ6A==", 246 | "requires": { 247 | "@babel/helper-annotate-as-pure": "^7.10.1", 248 | "@babel/helper-wrap-function": "^7.10.1", 249 | "@babel/template": "^7.10.1", 250 | "@babel/traverse": "^7.10.1", 251 | "@babel/types": "^7.10.1" 252 | } 253 | }, 254 | "@babel/helper-replace-supers": { 255 | "version": "7.10.1", 256 | "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz", 257 | "integrity": "sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==", 258 | "requires": { 259 | "@babel/helper-member-expression-to-functions": "^7.10.1", 260 | "@babel/helper-optimise-call-expression": "^7.10.1", 261 | "@babel/traverse": "^7.10.1", 262 | "@babel/types": "^7.10.1" 263 | } 264 | }, 265 | "@babel/helper-simple-access": { 266 | "version": "7.10.1", 267 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz", 268 | "integrity": "sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==", 269 | "requires": { 270 | "@babel/template": "^7.10.1", 271 | "@babel/types": "^7.10.1" 272 | } 273 | }, 274 | "@babel/helper-split-export-declaration": { 275 | "version": "7.10.1", 276 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz", 277 | "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==", 278 | "requires": { 279 | "@babel/types": "^7.10.1" 280 | } 281 | }, 282 | "@babel/helper-validator-identifier": { 283 | "version": "7.10.1", 284 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", 285 | "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==" 286 | }, 287 | "@babel/helper-wrap-function": { 288 | "version": "7.10.1", 289 | "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz", 290 | "integrity": "sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ==", 291 | "requires": { 292 | "@babel/helper-function-name": "^7.10.1", 293 | "@babel/template": "^7.10.1", 294 | "@babel/traverse": "^7.10.1", 295 | "@babel/types": "^7.10.1" 296 | } 297 | }, 298 | "@babel/helpers": { 299 | "version": "7.10.1", 300 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.1.tgz", 301 | "integrity": "sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==", 302 | "dev": true, 303 | "requires": { 304 | "@babel/template": "^7.10.1", 305 | "@babel/traverse": "^7.10.1", 306 | "@babel/types": "^7.10.1" 307 | } 308 | }, 309 | "@babel/highlight": { 310 | "version": "7.10.1", 311 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", 312 | "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", 313 | "requires": { 314 | "@babel/helper-validator-identifier": "^7.10.1", 315 | "chalk": "^2.0.0", 316 | "js-tokens": "^4.0.0" 317 | } 318 | }, 319 | "@babel/parser": { 320 | "version": "7.10.2", 321 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz", 322 | "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==" 323 | }, 324 | "@babel/plugin-proposal-async-generator-functions": { 325 | "version": "7.10.1", 326 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.1.tgz", 327 | "integrity": "sha512-vzZE12ZTdB336POZjmpblWfNNRpMSua45EYnRigE2XsZxcXcIyly2ixnTJasJE4Zq3U7t2d8rRF7XRUuzHxbOw==", 328 | "requires": { 329 | "@babel/helper-plugin-utils": "^7.10.1", 330 | "@babel/helper-remap-async-to-generator": "^7.10.1", 331 | "@babel/plugin-syntax-async-generators": "^7.8.0" 332 | } 333 | }, 334 | "@babel/plugin-proposal-class-properties": { 335 | "version": "7.10.1", 336 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz", 337 | "integrity": "sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw==", 338 | "requires": { 339 | "@babel/helper-create-class-features-plugin": "^7.10.1", 340 | "@babel/helper-plugin-utils": "^7.10.1" 341 | } 342 | }, 343 | "@babel/plugin-proposal-decorators": { 344 | "version": "7.10.1", 345 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.1.tgz", 346 | "integrity": "sha512-xBfteh352MTke2U1NpclzMDmAmCdQ2fBZjhZQQfGTjXw6qcRYMkt528sA1U8o0ThDCSeuETXIj5bOGdxN+5gkw==", 347 | "requires": { 348 | "@babel/helper-create-class-features-plugin": "^7.10.1", 349 | "@babel/helper-plugin-utils": "^7.10.1", 350 | "@babel/plugin-syntax-decorators": "^7.10.1" 351 | } 352 | }, 353 | "@babel/plugin-proposal-dynamic-import": { 354 | "version": "7.10.1", 355 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz", 356 | "integrity": "sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA==", 357 | "requires": { 358 | "@babel/helper-plugin-utils": "^7.10.1", 359 | "@babel/plugin-syntax-dynamic-import": "^7.8.0" 360 | } 361 | }, 362 | "@babel/plugin-proposal-export-default-from": { 363 | "version": "7.10.1", 364 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.10.1.tgz", 365 | "integrity": "sha512-Xfc1CfHapIkwZ/+AI+j4Ha3g233ol0EEdy6SmnUuQQiZX78SfQXHd8tmntc5zqCkwPnIHoiZa6l6p0OAvxYXHw==", 366 | "requires": { 367 | "@babel/helper-plugin-utils": "^7.10.1", 368 | "@babel/plugin-syntax-export-default-from": "^7.10.1" 369 | } 370 | }, 371 | "@babel/plugin-proposal-json-strings": { 372 | "version": "7.10.1", 373 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz", 374 | "integrity": "sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg==", 375 | "requires": { 376 | "@babel/helper-plugin-utils": "^7.10.1", 377 | "@babel/plugin-syntax-json-strings": "^7.8.0" 378 | } 379 | }, 380 | "@babel/plugin-proposal-nullish-coalescing-operator": { 381 | "version": "7.10.1", 382 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz", 383 | "integrity": "sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA==", 384 | "requires": { 385 | "@babel/helper-plugin-utils": "^7.10.1", 386 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" 387 | } 388 | }, 389 | "@babel/plugin-proposal-numeric-separator": { 390 | "version": "7.10.1", 391 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz", 392 | "integrity": "sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA==", 393 | "requires": { 394 | "@babel/helper-plugin-utils": "^7.10.1", 395 | "@babel/plugin-syntax-numeric-separator": "^7.10.1" 396 | } 397 | }, 398 | "@babel/plugin-proposal-object-rest-spread": { 399 | "version": "7.10.1", 400 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.1.tgz", 401 | "integrity": "sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ==", 402 | "requires": { 403 | "@babel/helper-plugin-utils": "^7.10.1", 404 | "@babel/plugin-syntax-object-rest-spread": "^7.8.0", 405 | "@babel/plugin-transform-parameters": "^7.10.1" 406 | } 407 | }, 408 | "@babel/plugin-proposal-optional-catch-binding": { 409 | "version": "7.10.1", 410 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz", 411 | "integrity": "sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA==", 412 | "requires": { 413 | "@babel/helper-plugin-utils": "^7.10.1", 414 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" 415 | } 416 | }, 417 | "@babel/plugin-proposal-optional-chaining": { 418 | "version": "7.10.1", 419 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.1.tgz", 420 | "integrity": "sha512-dqQj475q8+/avvok72CF3AOSV/SGEcH29zT5hhohqqvvZ2+boQoOr7iGldBG5YXTO2qgCgc2B3WvVLUdbeMlGA==", 421 | "requires": { 422 | "@babel/helper-plugin-utils": "^7.10.1", 423 | "@babel/plugin-syntax-optional-chaining": "^7.8.0" 424 | } 425 | }, 426 | "@babel/plugin-proposal-private-methods": { 427 | "version": "7.10.1", 428 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz", 429 | "integrity": "sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg==", 430 | "requires": { 431 | "@babel/helper-create-class-features-plugin": "^7.10.1", 432 | "@babel/helper-plugin-utils": "^7.10.1" 433 | } 434 | }, 435 | "@babel/plugin-proposal-unicode-property-regex": { 436 | "version": "7.10.1", 437 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz", 438 | "integrity": "sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ==", 439 | "requires": { 440 | "@babel/helper-create-regexp-features-plugin": "^7.10.1", 441 | "@babel/helper-plugin-utils": "^7.10.1" 442 | } 443 | }, 444 | "@babel/plugin-syntax-async-generators": { 445 | "version": "7.8.4", 446 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", 447 | "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", 448 | "requires": { 449 | "@babel/helper-plugin-utils": "^7.8.0" 450 | } 451 | }, 452 | "@babel/plugin-syntax-class-properties": { 453 | "version": "7.10.1", 454 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz", 455 | "integrity": "sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ==", 456 | "requires": { 457 | "@babel/helper-plugin-utils": "^7.10.1" 458 | } 459 | }, 460 | "@babel/plugin-syntax-decorators": { 461 | "version": "7.10.1", 462 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.1.tgz", 463 | "integrity": "sha512-a9OAbQhKOwSle1Vr0NJu/ISg1sPfdEkfRKWpgPuzhnWWzForou2gIeUIIwjAMHRekhhpJ7eulZlYs0H14Cbi+g==", 464 | "requires": { 465 | "@babel/helper-plugin-utils": "^7.10.1" 466 | } 467 | }, 468 | "@babel/plugin-syntax-dynamic-import": { 469 | "version": "7.8.3", 470 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", 471 | "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", 472 | "requires": { 473 | "@babel/helper-plugin-utils": "^7.8.0" 474 | } 475 | }, 476 | "@babel/plugin-syntax-export-default-from": { 477 | "version": "7.10.1", 478 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.10.1.tgz", 479 | "integrity": "sha512-+rcL4S/mN1Ss4zhSCbxzv1Wsf12eauvgTjWi0krXEeX1zd6qSxYnJoniE5Ssr5w2WPt61oUCJyXIFQIqO/29zw==", 480 | "requires": { 481 | "@babel/helper-plugin-utils": "^7.10.1" 482 | } 483 | }, 484 | "@babel/plugin-syntax-flow": { 485 | "version": "7.10.1", 486 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.1.tgz", 487 | "integrity": "sha512-b3pWVncLBYoPP60UOTc7NMlbtsHQ6ITim78KQejNHK6WJ2mzV5kCcg4mIWpasAfJEgwVTibwo2e+FU7UEIKQUg==", 488 | "requires": { 489 | "@babel/helper-plugin-utils": "^7.10.1" 490 | } 491 | }, 492 | "@babel/plugin-syntax-json-strings": { 493 | "version": "7.8.3", 494 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", 495 | "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", 496 | "requires": { 497 | "@babel/helper-plugin-utils": "^7.8.0" 498 | } 499 | }, 500 | "@babel/plugin-syntax-jsx": { 501 | "version": "7.10.1", 502 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.1.tgz", 503 | "integrity": "sha512-+OxyOArpVFXQeXKLO9o+r2I4dIoVoy6+Uu0vKELrlweDM3QJADZj+Z+5ERansZqIZBcLj42vHnDI8Rz9BnRIuQ==", 504 | "requires": { 505 | "@babel/helper-plugin-utils": "^7.10.1" 506 | } 507 | }, 508 | "@babel/plugin-syntax-nullish-coalescing-operator": { 509 | "version": "7.8.3", 510 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", 511 | "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", 512 | "requires": { 513 | "@babel/helper-plugin-utils": "^7.8.0" 514 | } 515 | }, 516 | "@babel/plugin-syntax-numeric-separator": { 517 | "version": "7.10.1", 518 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz", 519 | "integrity": "sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg==", 520 | "requires": { 521 | "@babel/helper-plugin-utils": "^7.10.1" 522 | } 523 | }, 524 | "@babel/plugin-syntax-object-rest-spread": { 525 | "version": "7.8.3", 526 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", 527 | "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", 528 | "requires": { 529 | "@babel/helper-plugin-utils": "^7.8.0" 530 | } 531 | }, 532 | "@babel/plugin-syntax-optional-catch-binding": { 533 | "version": "7.8.3", 534 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", 535 | "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", 536 | "requires": { 537 | "@babel/helper-plugin-utils": "^7.8.0" 538 | } 539 | }, 540 | "@babel/plugin-syntax-optional-chaining": { 541 | "version": "7.8.3", 542 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", 543 | "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", 544 | "requires": { 545 | "@babel/helper-plugin-utils": "^7.8.0" 546 | } 547 | }, 548 | "@babel/plugin-syntax-top-level-await": { 549 | "version": "7.10.1", 550 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz", 551 | "integrity": "sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ==", 552 | "requires": { 553 | "@babel/helper-plugin-utils": "^7.10.1" 554 | } 555 | }, 556 | "@babel/plugin-syntax-typescript": { 557 | "version": "7.10.1", 558 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.1.tgz", 559 | "integrity": "sha512-X/d8glkrAtra7CaQGMiGs/OGa6XgUzqPcBXCIGFCpCqnfGlT0Wfbzo/B89xHhnInTaItPK8LALblVXcUOEh95Q==", 560 | "requires": { 561 | "@babel/helper-plugin-utils": "^7.10.1" 562 | } 563 | }, 564 | "@babel/plugin-transform-arrow-functions": { 565 | "version": "7.10.1", 566 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz", 567 | "integrity": "sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA==", 568 | "requires": { 569 | "@babel/helper-plugin-utils": "^7.10.1" 570 | } 571 | }, 572 | "@babel/plugin-transform-async-to-generator": { 573 | "version": "7.10.1", 574 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz", 575 | "integrity": "sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg==", 576 | "requires": { 577 | "@babel/helper-module-imports": "^7.10.1", 578 | "@babel/helper-plugin-utils": "^7.10.1", 579 | "@babel/helper-remap-async-to-generator": "^7.10.1" 580 | } 581 | }, 582 | "@babel/plugin-transform-block-scoped-functions": { 583 | "version": "7.10.1", 584 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz", 585 | "integrity": "sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q==", 586 | "requires": { 587 | "@babel/helper-plugin-utils": "^7.10.1" 588 | } 589 | }, 590 | "@babel/plugin-transform-block-scoping": { 591 | "version": "7.10.1", 592 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz", 593 | "integrity": "sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw==", 594 | "requires": { 595 | "@babel/helper-plugin-utils": "^7.10.1", 596 | "lodash": "^4.17.13" 597 | } 598 | }, 599 | "@babel/plugin-transform-classes": { 600 | "version": "7.10.1", 601 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.1.tgz", 602 | "integrity": "sha512-P9V0YIh+ln/B3RStPoXpEQ/CoAxQIhRSUn7aXqQ+FZJ2u8+oCtjIXR3+X0vsSD8zv+mb56K7wZW1XiDTDGiDRQ==", 603 | "requires": { 604 | "@babel/helper-annotate-as-pure": "^7.10.1", 605 | "@babel/helper-define-map": "^7.10.1", 606 | "@babel/helper-function-name": "^7.10.1", 607 | "@babel/helper-optimise-call-expression": "^7.10.1", 608 | "@babel/helper-plugin-utils": "^7.10.1", 609 | "@babel/helper-replace-supers": "^7.10.1", 610 | "@babel/helper-split-export-declaration": "^7.10.1", 611 | "globals": "^11.1.0" 612 | } 613 | }, 614 | "@babel/plugin-transform-computed-properties": { 615 | "version": "7.10.1", 616 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.1.tgz", 617 | "integrity": "sha512-mqSrGjp3IefMsXIenBfGcPXxJxweQe2hEIwMQvjtiDQ9b1IBvDUjkAtV/HMXX47/vXf14qDNedXsIiNd1FmkaQ==", 618 | "requires": { 619 | "@babel/helper-plugin-utils": "^7.10.1" 620 | } 621 | }, 622 | "@babel/plugin-transform-destructuring": { 623 | "version": "7.10.1", 624 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz", 625 | "integrity": "sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA==", 626 | "requires": { 627 | "@babel/helper-plugin-utils": "^7.10.1" 628 | } 629 | }, 630 | "@babel/plugin-transform-dotall-regex": { 631 | "version": "7.10.1", 632 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz", 633 | "integrity": "sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA==", 634 | "requires": { 635 | "@babel/helper-create-regexp-features-plugin": "^7.10.1", 636 | "@babel/helper-plugin-utils": "^7.10.1" 637 | } 638 | }, 639 | "@babel/plugin-transform-duplicate-keys": { 640 | "version": "7.10.1", 641 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz", 642 | "integrity": "sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA==", 643 | "requires": { 644 | "@babel/helper-plugin-utils": "^7.10.1" 645 | } 646 | }, 647 | "@babel/plugin-transform-exponentiation-operator": { 648 | "version": "7.10.1", 649 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz", 650 | "integrity": "sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA==", 651 | "requires": { 652 | "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.1", 653 | "@babel/helper-plugin-utils": "^7.10.1" 654 | } 655 | }, 656 | "@babel/plugin-transform-flow-strip-types": { 657 | "version": "7.10.1", 658 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.10.1.tgz", 659 | "integrity": "sha512-i4o0YwiJBIsIx7/liVCZ3Q2WkWr1/Yu39PksBOnh/khW2SwIFsGa5Ze+MSon5KbDfrEHP9NeyefAgvUSXzaEkw==", 660 | "requires": { 661 | "@babel/helper-plugin-utils": "^7.10.1", 662 | "@babel/plugin-syntax-flow": "^7.10.1" 663 | } 664 | }, 665 | "@babel/plugin-transform-for-of": { 666 | "version": "7.10.1", 667 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz", 668 | "integrity": "sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w==", 669 | "requires": { 670 | "@babel/helper-plugin-utils": "^7.10.1" 671 | } 672 | }, 673 | "@babel/plugin-transform-function-name": { 674 | "version": "7.10.1", 675 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz", 676 | "integrity": "sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw==", 677 | "requires": { 678 | "@babel/helper-function-name": "^7.10.1", 679 | "@babel/helper-plugin-utils": "^7.10.1" 680 | } 681 | }, 682 | "@babel/plugin-transform-literals": { 683 | "version": "7.10.1", 684 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz", 685 | "integrity": "sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw==", 686 | "requires": { 687 | "@babel/helper-plugin-utils": "^7.10.1" 688 | } 689 | }, 690 | "@babel/plugin-transform-member-expression-literals": { 691 | "version": "7.10.1", 692 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz", 693 | "integrity": "sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA==", 694 | "requires": { 695 | "@babel/helper-plugin-utils": "^7.10.1" 696 | } 697 | }, 698 | "@babel/plugin-transform-modules-amd": { 699 | "version": "7.10.1", 700 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz", 701 | "integrity": "sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw==", 702 | "requires": { 703 | "@babel/helper-module-transforms": "^7.10.1", 704 | "@babel/helper-plugin-utils": "^7.10.1", 705 | "babel-plugin-dynamic-import-node": "^2.3.3" 706 | } 707 | }, 708 | "@babel/plugin-transform-modules-commonjs": { 709 | "version": "7.10.1", 710 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz", 711 | "integrity": "sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg==", 712 | "requires": { 713 | "@babel/helper-module-transforms": "^7.10.1", 714 | "@babel/helper-plugin-utils": "^7.10.1", 715 | "@babel/helper-simple-access": "^7.10.1", 716 | "babel-plugin-dynamic-import-node": "^2.3.3" 717 | } 718 | }, 719 | "@babel/plugin-transform-modules-systemjs": { 720 | "version": "7.10.1", 721 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.1.tgz", 722 | "integrity": "sha512-ewNKcj1TQZDL3YnO85qh9zo1YF1CHgmSTlRQgHqe63oTrMI85cthKtZjAiZSsSNjPQ5NCaYo5QkbYqEw1ZBgZA==", 723 | "requires": { 724 | "@babel/helper-hoist-variables": "^7.10.1", 725 | "@babel/helper-module-transforms": "^7.10.1", 726 | "@babel/helper-plugin-utils": "^7.10.1", 727 | "babel-plugin-dynamic-import-node": "^2.3.3" 728 | } 729 | }, 730 | "@babel/plugin-transform-modules-umd": { 731 | "version": "7.10.1", 732 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz", 733 | "integrity": "sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA==", 734 | "requires": { 735 | "@babel/helper-module-transforms": "^7.10.1", 736 | "@babel/helper-plugin-utils": "^7.10.1" 737 | } 738 | }, 739 | "@babel/plugin-transform-named-capturing-groups-regex": { 740 | "version": "7.8.3", 741 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", 742 | "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", 743 | "requires": { 744 | "@babel/helper-create-regexp-features-plugin": "^7.8.3" 745 | } 746 | }, 747 | "@babel/plugin-transform-new-target": { 748 | "version": "7.10.1", 749 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz", 750 | "integrity": "sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw==", 751 | "requires": { 752 | "@babel/helper-plugin-utils": "^7.10.1" 753 | } 754 | }, 755 | "@babel/plugin-transform-object-assign": { 756 | "version": "7.10.1", 757 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.10.1.tgz", 758 | "integrity": "sha512-poBEVwzcTjv6p92ZcnWBUftzyXFCy/Zg/eCQsayu5/ot2+qwnasNvCCKPwdgprgDRzbHVUhh/fzI9rCoFOHLbg==", 759 | "requires": { 760 | "@babel/helper-plugin-utils": "^7.10.1" 761 | } 762 | }, 763 | "@babel/plugin-transform-object-super": { 764 | "version": "7.10.1", 765 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz", 766 | "integrity": "sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw==", 767 | "requires": { 768 | "@babel/helper-plugin-utils": "^7.10.1", 769 | "@babel/helper-replace-supers": "^7.10.1" 770 | } 771 | }, 772 | "@babel/plugin-transform-parameters": { 773 | "version": "7.10.1", 774 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz", 775 | "integrity": "sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg==", 776 | "requires": { 777 | "@babel/helper-get-function-arity": "^7.10.1", 778 | "@babel/helper-plugin-utils": "^7.10.1" 779 | } 780 | }, 781 | "@babel/plugin-transform-property-literals": { 782 | "version": "7.10.1", 783 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz", 784 | "integrity": "sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA==", 785 | "requires": { 786 | "@babel/helper-plugin-utils": "^7.10.1" 787 | } 788 | }, 789 | "@babel/plugin-transform-react-display-name": { 790 | "version": "7.10.1", 791 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.1.tgz", 792 | "integrity": "sha512-rBjKcVwjk26H3VX8pavMxGf33LNlbocMHdSeldIEswtQ/hrjyTG8fKKILW1cSkODyRovckN/uZlGb2+sAV9JUQ==", 793 | "requires": { 794 | "@babel/helper-plugin-utils": "^7.10.1" 795 | } 796 | }, 797 | "@babel/plugin-transform-react-jsx": { 798 | "version": "7.10.1", 799 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.1.tgz", 800 | "integrity": "sha512-MBVworWiSRBap3Vs39eHt+6pJuLUAaK4oxGc8g+wY+vuSJvLiEQjW1LSTqKb8OUPtDvHCkdPhk7d6sjC19xyFw==", 801 | "requires": { 802 | "@babel/helper-builder-react-jsx": "^7.10.1", 803 | "@babel/helper-builder-react-jsx-experimental": "^7.10.1", 804 | "@babel/helper-plugin-utils": "^7.10.1", 805 | "@babel/plugin-syntax-jsx": "^7.10.1" 806 | } 807 | }, 808 | "@babel/plugin-transform-react-jsx-source": { 809 | "version": "7.10.1", 810 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.1.tgz", 811 | "integrity": "sha512-neAbaKkoiL+LXYbGDvh6PjPG+YeA67OsZlE78u50xbWh2L1/C81uHiNP5d1fw+uqUIoiNdCC8ZB+G4Zh3hShJA==", 812 | "requires": { 813 | "@babel/helper-plugin-utils": "^7.10.1", 814 | "@babel/plugin-syntax-jsx": "^7.10.1" 815 | } 816 | }, 817 | "@babel/plugin-transform-regenerator": { 818 | "version": "7.10.1", 819 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.1.tgz", 820 | "integrity": "sha512-B3+Y2prScgJ2Bh/2l9LJxKbb8C8kRfsG4AdPT+n7ixBHIxJaIG8bi8tgjxUMege1+WqSJ+7gu1YeoMVO3gPWzw==", 821 | "requires": { 822 | "regenerator-transform": "^0.14.2" 823 | } 824 | }, 825 | "@babel/plugin-transform-reserved-words": { 826 | "version": "7.10.1", 827 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz", 828 | "integrity": "sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ==", 829 | "requires": { 830 | "@babel/helper-plugin-utils": "^7.10.1" 831 | } 832 | }, 833 | "@babel/plugin-transform-runtime": { 834 | "version": "7.10.1", 835 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.1.tgz", 836 | "integrity": "sha512-4w2tcglDVEwXJ5qxsY++DgWQdNJcCCsPxfT34wCUwIf2E7dI7pMpH8JczkMBbgBTNzBX62SZlNJ9H+De6Zebaw==", 837 | "requires": { 838 | "@babel/helper-module-imports": "^7.10.1", 839 | "@babel/helper-plugin-utils": "^7.10.1", 840 | "resolve": "^1.8.1", 841 | "semver": "^5.5.1" 842 | } 843 | }, 844 | "@babel/plugin-transform-shorthand-properties": { 845 | "version": "7.10.1", 846 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz", 847 | "integrity": "sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g==", 848 | "requires": { 849 | "@babel/helper-plugin-utils": "^7.10.1" 850 | } 851 | }, 852 | "@babel/plugin-transform-spread": { 853 | "version": "7.10.1", 854 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz", 855 | "integrity": "sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw==", 856 | "requires": { 857 | "@babel/helper-plugin-utils": "^7.10.1" 858 | } 859 | }, 860 | "@babel/plugin-transform-sticky-regex": { 861 | "version": "7.10.1", 862 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz", 863 | "integrity": "sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA==", 864 | "requires": { 865 | "@babel/helper-plugin-utils": "^7.10.1", 866 | "@babel/helper-regex": "^7.10.1" 867 | } 868 | }, 869 | "@babel/plugin-transform-template-literals": { 870 | "version": "7.10.1", 871 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.1.tgz", 872 | "integrity": "sha512-t7B/3MQf5M1T9hPCRG28DNGZUuxAuDqLYS03rJrIk2prj/UV7Z6FOneijhQhnv/Xa039vidXeVbvjK2SK5f7Gg==", 873 | "requires": { 874 | "@babel/helper-annotate-as-pure": "^7.10.1", 875 | "@babel/helper-plugin-utils": "^7.10.1" 876 | } 877 | }, 878 | "@babel/plugin-transform-typeof-symbol": { 879 | "version": "7.10.1", 880 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz", 881 | "integrity": "sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g==", 882 | "requires": { 883 | "@babel/helper-plugin-utils": "^7.10.1" 884 | } 885 | }, 886 | "@babel/plugin-transform-typescript": { 887 | "version": "7.10.1", 888 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.1.tgz", 889 | "integrity": "sha512-v+QWKlmCnsaimLeqq9vyCsVRMViZG1k2SZTlcZvB+TqyH570Zsij8nvVUZzOASCRiQFUxkLrn9Wg/kH0zgy5OQ==", 890 | "requires": { 891 | "@babel/helper-create-class-features-plugin": "^7.10.1", 892 | "@babel/helper-plugin-utils": "^7.10.1", 893 | "@babel/plugin-syntax-typescript": "^7.10.1" 894 | } 895 | }, 896 | "@babel/plugin-transform-unicode-escapes": { 897 | "version": "7.10.1", 898 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz", 899 | "integrity": "sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw==", 900 | "requires": { 901 | "@babel/helper-plugin-utils": "^7.10.1" 902 | } 903 | }, 904 | "@babel/plugin-transform-unicode-regex": { 905 | "version": "7.10.1", 906 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz", 907 | "integrity": "sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw==", 908 | "requires": { 909 | "@babel/helper-create-regexp-features-plugin": "^7.10.1", 910 | "@babel/helper-plugin-utils": "^7.10.1" 911 | } 912 | }, 913 | "@babel/preset-env": { 914 | "version": "7.10.2", 915 | "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.2.tgz", 916 | "integrity": "sha512-MjqhX0RZaEgK/KueRzh+3yPSk30oqDKJ5HP5tqTSB1e2gzGS3PLy7K0BIpnp78+0anFuSwOeuCf1zZO7RzRvEA==", 917 | "requires": { 918 | "@babel/compat-data": "^7.10.1", 919 | "@babel/helper-compilation-targets": "^7.10.2", 920 | "@babel/helper-module-imports": "^7.10.1", 921 | "@babel/helper-plugin-utils": "^7.10.1", 922 | "@babel/plugin-proposal-async-generator-functions": "^7.10.1", 923 | "@babel/plugin-proposal-class-properties": "^7.10.1", 924 | "@babel/plugin-proposal-dynamic-import": "^7.10.1", 925 | "@babel/plugin-proposal-json-strings": "^7.10.1", 926 | "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.1", 927 | "@babel/plugin-proposal-numeric-separator": "^7.10.1", 928 | "@babel/plugin-proposal-object-rest-spread": "^7.10.1", 929 | "@babel/plugin-proposal-optional-catch-binding": "^7.10.1", 930 | "@babel/plugin-proposal-optional-chaining": "^7.10.1", 931 | "@babel/plugin-proposal-private-methods": "^7.10.1", 932 | "@babel/plugin-proposal-unicode-property-regex": "^7.10.1", 933 | "@babel/plugin-syntax-async-generators": "^7.8.0", 934 | "@babel/plugin-syntax-class-properties": "^7.10.1", 935 | "@babel/plugin-syntax-dynamic-import": "^7.8.0", 936 | "@babel/plugin-syntax-json-strings": "^7.8.0", 937 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", 938 | "@babel/plugin-syntax-numeric-separator": "^7.10.1", 939 | "@babel/plugin-syntax-object-rest-spread": "^7.8.0", 940 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", 941 | "@babel/plugin-syntax-optional-chaining": "^7.8.0", 942 | "@babel/plugin-syntax-top-level-await": "^7.10.1", 943 | "@babel/plugin-transform-arrow-functions": "^7.10.1", 944 | "@babel/plugin-transform-async-to-generator": "^7.10.1", 945 | "@babel/plugin-transform-block-scoped-functions": "^7.10.1", 946 | "@babel/plugin-transform-block-scoping": "^7.10.1", 947 | "@babel/plugin-transform-classes": "^7.10.1", 948 | "@babel/plugin-transform-computed-properties": "^7.10.1", 949 | "@babel/plugin-transform-destructuring": "^7.10.1", 950 | "@babel/plugin-transform-dotall-regex": "^7.10.1", 951 | "@babel/plugin-transform-duplicate-keys": "^7.10.1", 952 | "@babel/plugin-transform-exponentiation-operator": "^7.10.1", 953 | "@babel/plugin-transform-for-of": "^7.10.1", 954 | "@babel/plugin-transform-function-name": "^7.10.1", 955 | "@babel/plugin-transform-literals": "^7.10.1", 956 | "@babel/plugin-transform-member-expression-literals": "^7.10.1", 957 | "@babel/plugin-transform-modules-amd": "^7.10.1", 958 | "@babel/plugin-transform-modules-commonjs": "^7.10.1", 959 | "@babel/plugin-transform-modules-systemjs": "^7.10.1", 960 | "@babel/plugin-transform-modules-umd": "^7.10.1", 961 | "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", 962 | "@babel/plugin-transform-new-target": "^7.10.1", 963 | "@babel/plugin-transform-object-super": "^7.10.1", 964 | "@babel/plugin-transform-parameters": "^7.10.1", 965 | "@babel/plugin-transform-property-literals": "^7.10.1", 966 | "@babel/plugin-transform-regenerator": "^7.10.1", 967 | "@babel/plugin-transform-reserved-words": "^7.10.1", 968 | "@babel/plugin-transform-shorthand-properties": "^7.10.1", 969 | "@babel/plugin-transform-spread": "^7.10.1", 970 | "@babel/plugin-transform-sticky-regex": "^7.10.1", 971 | "@babel/plugin-transform-template-literals": "^7.10.1", 972 | "@babel/plugin-transform-typeof-symbol": "^7.10.1", 973 | "@babel/plugin-transform-unicode-escapes": "^7.10.1", 974 | "@babel/plugin-transform-unicode-regex": "^7.10.1", 975 | "@babel/preset-modules": "^0.1.3", 976 | "@babel/types": "^7.10.2", 977 | "browserslist": "^4.12.0", 978 | "core-js-compat": "^3.6.2", 979 | "invariant": "^2.2.2", 980 | "levenary": "^1.1.1", 981 | "semver": "^5.5.0" 982 | } 983 | }, 984 | "@babel/preset-modules": { 985 | "version": "0.1.3", 986 | "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", 987 | "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", 988 | "requires": { 989 | "@babel/helper-plugin-utils": "^7.0.0", 990 | "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", 991 | "@babel/plugin-transform-dotall-regex": "^7.4.4", 992 | "@babel/types": "^7.4.4", 993 | "esutils": "^2.0.2" 994 | } 995 | }, 996 | "@babel/runtime": { 997 | "version": "7.10.2", 998 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.2.tgz", 999 | "integrity": "sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg==", 1000 | "requires": { 1001 | "regenerator-runtime": "^0.13.4" 1002 | } 1003 | }, 1004 | "@babel/runtime-corejs3": { 1005 | "version": "7.10.2", 1006 | "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.2.tgz", 1007 | "integrity": "sha512-+a2M/u7r15o3dV1NEizr9bRi+KUVnrs/qYxF0Z06DAPx/4VCWaz1WA7EcbE+uqGgt39lp5akWGmHsTseIkHkHg==", 1008 | "dev": true, 1009 | "requires": { 1010 | "core-js-pure": "^3.0.0", 1011 | "regenerator-runtime": "^0.13.4" 1012 | } 1013 | }, 1014 | "@babel/template": { 1015 | "version": "7.10.1", 1016 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz", 1017 | "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==", 1018 | "requires": { 1019 | "@babel/code-frame": "^7.10.1", 1020 | "@babel/parser": "^7.10.1", 1021 | "@babel/types": "^7.10.1" 1022 | } 1023 | }, 1024 | "@babel/traverse": { 1025 | "version": "7.10.1", 1026 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz", 1027 | "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==", 1028 | "requires": { 1029 | "@babel/code-frame": "^7.10.1", 1030 | "@babel/generator": "^7.10.1", 1031 | "@babel/helper-function-name": "^7.10.1", 1032 | "@babel/helper-split-export-declaration": "^7.10.1", 1033 | "@babel/parser": "^7.10.1", 1034 | "@babel/types": "^7.10.1", 1035 | "debug": "^4.1.0", 1036 | "globals": "^11.1.0", 1037 | "lodash": "^4.17.13" 1038 | }, 1039 | "dependencies": { 1040 | "debug": { 1041 | "version": "4.1.1", 1042 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 1043 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 1044 | "requires": { 1045 | "ms": "^2.1.1" 1046 | } 1047 | }, 1048 | "ms": { 1049 | "version": "2.1.2", 1050 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1051 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1052 | } 1053 | } 1054 | }, 1055 | "@babel/types": { 1056 | "version": "7.10.2", 1057 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz", 1058 | "integrity": "sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==", 1059 | "requires": { 1060 | "@babel/helper-validator-identifier": "^7.10.1", 1061 | "lodash": "^4.17.13", 1062 | "to-fast-properties": "^2.0.0" 1063 | } 1064 | }, 1065 | "@expo/vector-icons": { 1066 | "version": "10.2.0", 1067 | "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-10.2.0.tgz", 1068 | "integrity": "sha512-dYe0SW/xbzWRtWG7i1pc3QPMGMbdReVgP02XlwMkS4srAAjF0cZQVa3ZgZ6qzxI+OzKudpDXZRmENNth/b263g==", 1069 | "requires": { 1070 | "lodash": "^4.17.4" 1071 | } 1072 | }, 1073 | "@expo/websql": { 1074 | "version": "1.0.1", 1075 | "resolved": "https://registry.npmjs.org/@expo/websql/-/websql-1.0.1.tgz", 1076 | "integrity": "sha1-//DPnBuqH3D54dZYt8OaQg2bEKk=", 1077 | "requires": { 1078 | "argsarray": "^0.0.1", 1079 | "immediate": "^3.2.2", 1080 | "noop-fn": "^1.0.0", 1081 | "pouchdb-collections": "^1.0.1", 1082 | "tiny-queue": "^0.2.1" 1083 | } 1084 | }, 1085 | "@types/color-name": { 1086 | "version": "1.1.1", 1087 | "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", 1088 | "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", 1089 | "dev": true 1090 | }, 1091 | "@types/eslint-visitor-keys": { 1092 | "version": "1.0.0", 1093 | "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", 1094 | "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", 1095 | "dev": true 1096 | }, 1097 | "@types/fbemitter": { 1098 | "version": "2.0.32", 1099 | "resolved": "https://registry.npmjs.org/@types/fbemitter/-/fbemitter-2.0.32.tgz", 1100 | "integrity": "sha1-jtIE2g9U6cjq7DGx7skeJRMtCCw=" 1101 | }, 1102 | "@types/invariant": { 1103 | "version": "2.2.33", 1104 | "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.33.tgz", 1105 | "integrity": "sha512-/jUNmS8d4bCKdqslfxW6dg/9Gksfzxz67IYfqApHn+HvHlMVXwYv2zpTDnS/yaK9BB0i0GlBTaYci0EFE62Hmw==" 1106 | }, 1107 | "@types/json-schema": { 1108 | "version": "7.0.4", 1109 | "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", 1110 | "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==", 1111 | "dev": true 1112 | }, 1113 | "@types/lodash": { 1114 | "version": "4.14.155", 1115 | "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.155.tgz", 1116 | "integrity": "sha512-vEcX7S7aPhsBCivxMwAANQburHBtfN9RdyXFk84IJmu2Z4Hkg1tOFgaslRiEqqvoLtbCBi6ika1EMspE+NZ9Lg==" 1117 | }, 1118 | "@types/lodash.zipobject": { 1119 | "version": "4.1.6", 1120 | "resolved": "https://registry.npmjs.org/@types/lodash.zipobject/-/lodash.zipobject-4.1.6.tgz", 1121 | "integrity": "sha512-30khEHqHWaLgMZR35wtkg07OmHiNiDQyor0SK7oj8Sy05tg6jDjPmJybeZ64WKeFZUEgs1tdJwdT0xUl+2qUgQ==", 1122 | "requires": { 1123 | "@types/lodash": "*" 1124 | } 1125 | }, 1126 | "@types/prop-types": { 1127 | "version": "15.7.3", 1128 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", 1129 | "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", 1130 | "dev": true 1131 | }, 1132 | "@types/qs": { 1133 | "version": "6.9.3", 1134 | "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.3.tgz", 1135 | "integrity": "sha512-7s9EQWupR1fTc2pSMtXRQ9w9gLOcrJn+h7HOXw4evxyvVqMi4f+q7d2tnFe3ng3SNHjtK+0EzGMGFUQX4/AQRA==" 1136 | }, 1137 | "@types/react": { 1138 | "version": "16.9.35", 1139 | "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.35.tgz", 1140 | "integrity": "sha512-q0n0SsWcGc8nDqH2GJfWQWUOmZSJhXV64CjVN5SvcNti3TdEaA3AH0D8DwNmMdzjMAC/78tB8nAZIlV8yTz+zQ==", 1141 | "dev": true, 1142 | "requires": { 1143 | "@types/prop-types": "*", 1144 | "csstype": "^2.2.0" 1145 | } 1146 | }, 1147 | "@types/react-native": { 1148 | "version": "0.61.23", 1149 | "dev": true, 1150 | "requires": { 1151 | "@types/react": "*" 1152 | } 1153 | }, 1154 | "@types/websql": { 1155 | "version": "0.0.27", 1156 | "resolved": "https://registry.npmjs.org/@types/websql/-/websql-0.0.27.tgz", 1157 | "integrity": "sha1-Yhpman8CAY58u0q6uVaiVzbCfXE=" 1158 | }, 1159 | "@typescript-eslint/eslint-plugin": { 1160 | "version": "3.1.0", 1161 | "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.1.0.tgz", 1162 | "integrity": "sha512-D52KwdgkjYc+fmTZKW7CZpH5ZBJREJKZXRrveMiRCmlzZ+Rw9wRVJ1JAmHQ9b/+Ehy1ZeaylofDB9wwXUt83wg==", 1163 | "dev": true, 1164 | "requires": { 1165 | "@typescript-eslint/experimental-utils": "3.1.0", 1166 | "functional-red-black-tree": "^1.0.1", 1167 | "regexpp": "^3.0.0", 1168 | "semver": "^7.3.2", 1169 | "tsutils": "^3.17.1" 1170 | }, 1171 | "dependencies": { 1172 | "semver": { 1173 | "version": "7.3.2", 1174 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", 1175 | "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", 1176 | "dev": true 1177 | } 1178 | } 1179 | }, 1180 | "@typescript-eslint/experimental-utils": { 1181 | "version": "3.1.0", 1182 | "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.1.0.tgz", 1183 | "integrity": "sha512-Zf8JVC2K1svqPIk1CB/ehCiWPaERJBBokbMfNTNRczCbQSlQXaXtO/7OfYz9wZaecNvdSvVADt6/XQuIxhC79w==", 1184 | "dev": true, 1185 | "requires": { 1186 | "@types/json-schema": "^7.0.3", 1187 | "@typescript-eslint/typescript-estree": "3.1.0", 1188 | "eslint-scope": "^5.0.0", 1189 | "eslint-utils": "^2.0.0" 1190 | } 1191 | }, 1192 | "@typescript-eslint/parser": { 1193 | "version": "3.1.0", 1194 | "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.1.0.tgz", 1195 | "integrity": "sha512-NcDSJK8qTA2tPfyGiPes9HtVKLbksmuYjlgGAUs7Ld2K0swdWibnCq9IJx9kJN8JJdgUJSorFiGaPHBgH81F/Q==", 1196 | "dev": true, 1197 | "requires": { 1198 | "@types/eslint-visitor-keys": "^1.0.0", 1199 | "@typescript-eslint/experimental-utils": "3.1.0", 1200 | "@typescript-eslint/typescript-estree": "3.1.0", 1201 | "eslint-visitor-keys": "^1.1.0" 1202 | } 1203 | }, 1204 | "@typescript-eslint/typescript-estree": { 1205 | "version": "3.1.0", 1206 | "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.1.0.tgz", 1207 | "integrity": "sha512-+4nfYauqeQvK55PgFrmBWFVYb6IskLyOosYEmhH3mSVhfBp9AIJnjExdgDmKWoOBHRcPM8Ihfm2BFpZf0euUZQ==", 1208 | "dev": true, 1209 | "requires": { 1210 | "debug": "^4.1.1", 1211 | "eslint-visitor-keys": "^1.1.0", 1212 | "glob": "^7.1.6", 1213 | "is-glob": "^4.0.1", 1214 | "lodash": "^4.17.15", 1215 | "semver": "^7.3.2", 1216 | "tsutils": "^3.17.1" 1217 | }, 1218 | "dependencies": { 1219 | "debug": { 1220 | "version": "4.1.1", 1221 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 1222 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 1223 | "dev": true, 1224 | "requires": { 1225 | "ms": "^2.1.1" 1226 | } 1227 | }, 1228 | "ms": { 1229 | "version": "2.1.2", 1230 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1231 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1232 | "dev": true 1233 | }, 1234 | "semver": { 1235 | "version": "7.3.2", 1236 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", 1237 | "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", 1238 | "dev": true 1239 | } 1240 | } 1241 | }, 1242 | "@unimodules/core": { 1243 | "version": "5.1.2", 1244 | "resolved": "https://registry.npmjs.org/@unimodules/core/-/core-5.1.2.tgz", 1245 | "integrity": "sha512-iCWEbzsNHqDfL6p8FyCGPnL2EW7vdgMJsNNSlWtM/gl8kePdqZMI7aOxTC4cdRS2xm0wzxuDBtpfJkzZsKINZg==", 1246 | "requires": { 1247 | "compare-versions": "^3.4.0" 1248 | } 1249 | }, 1250 | "@unimodules/react-native-adapter": { 1251 | "version": "5.2.0", 1252 | "resolved": "https://registry.npmjs.org/@unimodules/react-native-adapter/-/react-native-adapter-5.2.0.tgz", 1253 | "integrity": "sha512-S3HMEeQbV6xs7ORRcxXFGMk38DAnxqNcZG9T8JkX/KGY9ILUUqTS/e68+d849B6beEeglNMcOxyjwlqjykN+FA==", 1254 | "requires": { 1255 | "invariant": "^2.2.4", 1256 | "lodash": "^4.5.0", 1257 | "prop-types": "^15.6.1" 1258 | } 1259 | }, 1260 | "acorn": { 1261 | "version": "7.2.0", 1262 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", 1263 | "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", 1264 | "dev": true 1265 | }, 1266 | "acorn-jsx": { 1267 | "version": "5.2.0", 1268 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", 1269 | "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", 1270 | "dev": true 1271 | }, 1272 | "ajv": { 1273 | "version": "6.12.2", 1274 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", 1275 | "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", 1276 | "dev": true, 1277 | "requires": { 1278 | "fast-deep-equal": "^3.1.1", 1279 | "fast-json-stable-stringify": "^2.0.0", 1280 | "json-schema-traverse": "^0.4.1", 1281 | "uri-js": "^4.2.2" 1282 | } 1283 | }, 1284 | "ansi-escapes": { 1285 | "version": "4.3.1", 1286 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", 1287 | "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", 1288 | "dev": true, 1289 | "requires": { 1290 | "type-fest": "^0.11.0" 1291 | }, 1292 | "dependencies": { 1293 | "type-fest": { 1294 | "version": "0.11.0", 1295 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", 1296 | "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", 1297 | "dev": true 1298 | } 1299 | } 1300 | }, 1301 | "ansi-regex": { 1302 | "version": "3.0.0", 1303 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 1304 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" 1305 | }, 1306 | "ansi-styles": { 1307 | "version": "3.2.1", 1308 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1309 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1310 | "requires": { 1311 | "color-convert": "^1.9.0" 1312 | } 1313 | }, 1314 | "argparse": { 1315 | "version": "1.0.10", 1316 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 1317 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 1318 | "dev": true, 1319 | "requires": { 1320 | "sprintf-js": "~1.0.2" 1321 | } 1322 | }, 1323 | "argsarray": { 1324 | "version": "0.0.1", 1325 | "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", 1326 | "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" 1327 | }, 1328 | "aria-query": { 1329 | "version": "3.0.0", 1330 | "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", 1331 | "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", 1332 | "dev": true, 1333 | "requires": { 1334 | "ast-types-flow": "0.0.7", 1335 | "commander": "^2.11.0" 1336 | } 1337 | }, 1338 | "array-find-index": { 1339 | "version": "1.0.2", 1340 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 1341 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" 1342 | }, 1343 | "array-includes": { 1344 | "version": "3.1.1", 1345 | "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", 1346 | "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", 1347 | "dev": true, 1348 | "requires": { 1349 | "define-properties": "^1.1.3", 1350 | "es-abstract": "^1.17.0", 1351 | "is-string": "^1.0.5" 1352 | } 1353 | }, 1354 | "array.prototype.flat": { 1355 | "version": "1.2.3", 1356 | "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", 1357 | "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", 1358 | "dev": true, 1359 | "requires": { 1360 | "define-properties": "^1.1.3", 1361 | "es-abstract": "^1.17.0-next.1" 1362 | } 1363 | }, 1364 | "asap": { 1365 | "version": "2.0.6", 1366 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 1367 | "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" 1368 | }, 1369 | "ast-types-flow": { 1370 | "version": "0.0.7", 1371 | "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", 1372 | "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", 1373 | "dev": true 1374 | }, 1375 | "astral-regex": { 1376 | "version": "1.0.0", 1377 | "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", 1378 | "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", 1379 | "dev": true 1380 | }, 1381 | "axobject-query": { 1382 | "version": "2.1.2", 1383 | "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.1.2.tgz", 1384 | "integrity": "sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ==", 1385 | "dev": true 1386 | }, 1387 | "babel-plugin-dynamic-import-node": { 1388 | "version": "2.3.3", 1389 | "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", 1390 | "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", 1391 | "requires": { 1392 | "object.assign": "^4.1.0" 1393 | } 1394 | }, 1395 | "babel-plugin-module-resolver": { 1396 | "version": "3.2.0", 1397 | "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz", 1398 | "integrity": "sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==", 1399 | "requires": { 1400 | "find-babel-config": "^1.1.0", 1401 | "glob": "^7.1.2", 1402 | "pkg-up": "^2.0.0", 1403 | "reselect": "^3.0.1", 1404 | "resolve": "^1.4.0" 1405 | } 1406 | }, 1407 | "babel-plugin-react-native-web": { 1408 | "version": "0.11.7", 1409 | "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.11.7.tgz", 1410 | "integrity": "sha512-CxE7uhhqkzAFkwV2X7+Mc/UVPujQQDtja/EGxCXRJvdYRi72QTmaJYKbK1lV9qgTZuB+TDguU89coaA9Z1BNbg==" 1411 | }, 1412 | "babel-preset-expo": { 1413 | "version": "8.1.1", 1414 | "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-8.1.1.tgz", 1415 | "integrity": "sha512-73VtU6+IsOPMHsXIXHJTycoAmE9hDCvWY2E14E3sVL/EhOJsH3YbWirRTiUiklfEMAEaOxBRc4C4GxqGmaFjxQ==", 1416 | "requires": { 1417 | "@babel/plugin-proposal-decorators": "^7.6.0", 1418 | "@babel/preset-env": "^7.6.3", 1419 | "babel-plugin-module-resolver": "^3.2.0", 1420 | "babel-plugin-react-native-web": "^0.11.7", 1421 | "metro-react-native-babel-preset": "^0.56.0" 1422 | } 1423 | }, 1424 | "badgin": { 1425 | "version": "1.1.4", 1426 | "resolved": "https://registry.npmjs.org/badgin/-/badgin-1.1.4.tgz", 1427 | "integrity": "sha512-BQ1m7TA7IehXb3/9b3cNH6TwIKcdqqJa/E4Z4fO40tSs6HPZWopPvx9QgHeUEd6Aays1BxQXjBpO+yrSYuRSOw==" 1428 | }, 1429 | "balanced-match": { 1430 | "version": "1.0.0", 1431 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 1432 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 1433 | }, 1434 | "blueimp-md5": { 1435 | "version": "2.16.0", 1436 | "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.16.0.tgz", 1437 | "integrity": "sha512-j4nzWIqEFpLSbdhUApHRGDwfXbV8ALhqOn+FY5L6XBdKPAXU9BpGgFSbDsgqogfqPPR9R2WooseWCsfhfEC6uQ==" 1438 | }, 1439 | "brace-expansion": { 1440 | "version": "1.1.11", 1441 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1442 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1443 | "requires": { 1444 | "balanced-match": "^1.0.0", 1445 | "concat-map": "0.0.1" 1446 | } 1447 | }, 1448 | "browserslist": { 1449 | "version": "4.12.0", 1450 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", 1451 | "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", 1452 | "requires": { 1453 | "caniuse-lite": "^1.0.30001043", 1454 | "electron-to-chromium": "^1.3.413", 1455 | "node-releases": "^1.1.53", 1456 | "pkg-up": "^2.0.0" 1457 | } 1458 | }, 1459 | "buffer-alloc": { 1460 | "version": "1.2.0", 1461 | "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", 1462 | "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", 1463 | "requires": { 1464 | "buffer-alloc-unsafe": "^1.1.0", 1465 | "buffer-fill": "^1.0.0" 1466 | } 1467 | }, 1468 | "buffer-alloc-unsafe": { 1469 | "version": "1.1.0", 1470 | "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", 1471 | "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" 1472 | }, 1473 | "buffer-fill": { 1474 | "version": "1.0.0", 1475 | "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", 1476 | "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" 1477 | }, 1478 | "callsites": { 1479 | "version": "3.1.0", 1480 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1481 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1482 | "dev": true 1483 | }, 1484 | "caniuse-lite": { 1485 | "version": "1.0.30001078", 1486 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001078.tgz", 1487 | "integrity": "sha512-sF12qXe9VMm32IEf/+NDvmTpwJaaU7N1igpiH2FdI4DyABJSsOqG3ZAcFvszLkoLoo1y6VJLMYivukUAxaMASw==" 1488 | }, 1489 | "chalk": { 1490 | "version": "2.4.2", 1491 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1492 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1493 | "requires": { 1494 | "ansi-styles": "^3.2.1", 1495 | "escape-string-regexp": "^1.0.5", 1496 | "supports-color": "^5.3.0" 1497 | } 1498 | }, 1499 | "chardet": { 1500 | "version": "0.7.0", 1501 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", 1502 | "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", 1503 | "dev": true 1504 | }, 1505 | "cli-width": { 1506 | "version": "2.2.1", 1507 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", 1508 | "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", 1509 | "dev": true 1510 | }, 1511 | "color-convert": { 1512 | "version": "1.9.3", 1513 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1514 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1515 | "requires": { 1516 | "color-name": "1.1.3" 1517 | } 1518 | }, 1519 | "color-name": { 1520 | "version": "1.1.3", 1521 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1522 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 1523 | }, 1524 | "commander": { 1525 | "version": "2.20.3", 1526 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 1527 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 1528 | "dev": true 1529 | }, 1530 | "compare-urls": { 1531 | "version": "2.0.0", 1532 | "resolved": "https://registry.npmjs.org/compare-urls/-/compare-urls-2.0.0.tgz", 1533 | "integrity": "sha512-eCJcWn2OYFEIqbm70ta7LQowJOOZZqq1a2YbbFCFI1uwSvj+TWMwXVn7vPR1ceFNcAIt5RSTDbwdlX82gYLTkA==", 1534 | "requires": { 1535 | "normalize-url": "^2.0.1" 1536 | } 1537 | }, 1538 | "compare-versions": { 1539 | "version": "3.6.0", 1540 | "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", 1541 | "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==" 1542 | }, 1543 | "concat-map": { 1544 | "version": "0.0.1", 1545 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1546 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 1547 | }, 1548 | "confusing-browser-globals": { 1549 | "version": "1.0.9", 1550 | "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", 1551 | "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", 1552 | "dev": true 1553 | }, 1554 | "contains-path": { 1555 | "version": "0.1.0", 1556 | "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", 1557 | "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", 1558 | "dev": true 1559 | }, 1560 | "convert-source-map": { 1561 | "version": "1.7.0", 1562 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", 1563 | "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", 1564 | "dev": true, 1565 | "requires": { 1566 | "safe-buffer": "~5.1.1" 1567 | } 1568 | }, 1569 | "core-js": { 1570 | "version": "2.6.11", 1571 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", 1572 | "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" 1573 | }, 1574 | "core-js-compat": { 1575 | "version": "3.6.5", 1576 | "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", 1577 | "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", 1578 | "requires": { 1579 | "browserslist": "^4.8.5", 1580 | "semver": "7.0.0" 1581 | }, 1582 | "dependencies": { 1583 | "semver": { 1584 | "version": "7.0.0", 1585 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", 1586 | "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" 1587 | } 1588 | } 1589 | }, 1590 | "core-js-pure": { 1591 | "version": "3.6.5", 1592 | "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", 1593 | "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", 1594 | "dev": true 1595 | }, 1596 | "create-react-class": { 1597 | "version": "15.6.3", 1598 | "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", 1599 | "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", 1600 | "requires": { 1601 | "fbjs": "^0.8.9", 1602 | "loose-envify": "^1.3.1", 1603 | "object-assign": "^4.1.1" 1604 | }, 1605 | "dependencies": { 1606 | "core-js": { 1607 | "version": "1.2.7", 1608 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", 1609 | "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" 1610 | }, 1611 | "fbjs": { 1612 | "version": "0.8.17", 1613 | "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", 1614 | "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", 1615 | "requires": { 1616 | "core-js": "^1.0.0", 1617 | "isomorphic-fetch": "^2.1.1", 1618 | "loose-envify": "^1.0.0", 1619 | "object-assign": "^4.1.0", 1620 | "promise": "^7.1.1", 1621 | "setimmediate": "^1.0.5", 1622 | "ua-parser-js": "^0.7.18" 1623 | } 1624 | } 1625 | } 1626 | }, 1627 | "css-in-js-utils": { 1628 | "version": "2.0.1", 1629 | "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", 1630 | "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", 1631 | "requires": { 1632 | "hyphenate-style-name": "^1.0.2", 1633 | "isobject": "^3.0.1" 1634 | } 1635 | }, 1636 | "csstype": { 1637 | "version": "2.6.10", 1638 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.10.tgz", 1639 | "integrity": "sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w==", 1640 | "dev": true 1641 | }, 1642 | "damerau-levenshtein": { 1643 | "version": "1.0.6", 1644 | "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", 1645 | "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", 1646 | "dev": true 1647 | }, 1648 | "debounce": { 1649 | "version": "1.2.0", 1650 | "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", 1651 | "integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==" 1652 | }, 1653 | "debug": { 1654 | "version": "2.6.9", 1655 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1656 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1657 | "dev": true, 1658 | "requires": { 1659 | "ms": "2.0.0" 1660 | } 1661 | }, 1662 | "decode-uri-component": { 1663 | "version": "0.2.0", 1664 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 1665 | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" 1666 | }, 1667 | "deep-assign": { 1668 | "version": "3.0.0", 1669 | "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-3.0.0.tgz", 1670 | "integrity": "sha512-YX2i9XjJ7h5q/aQ/IM9PEwEnDqETAIYbggmdDB3HLTlSgo1CxPsj6pvhPG68rq6SVE0+p+6Ywsm5fTYNrYtBWw==", 1671 | "requires": { 1672 | "is-obj": "^1.0.0" 1673 | } 1674 | }, 1675 | "deep-is": { 1676 | "version": "0.1.3", 1677 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 1678 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 1679 | "dev": true 1680 | }, 1681 | "define-properties": { 1682 | "version": "1.1.3", 1683 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 1684 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 1685 | "requires": { 1686 | "object-keys": "^1.0.12" 1687 | } 1688 | }, 1689 | "doctrine": { 1690 | "version": "3.0.0", 1691 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 1692 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 1693 | "dev": true, 1694 | "requires": { 1695 | "esutils": "^2.0.2" 1696 | } 1697 | }, 1698 | "electron-to-chromium": { 1699 | "version": "1.3.462", 1700 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.462.tgz", 1701 | "integrity": "sha512-HST/xWLOeA0LGUhxBqvcPDDUGHjB6rn99VBgPWmaHv+zqwXgOaZO5RnRcd5owjRE7nh+z1c0SwcK8qP8o7sofg==" 1702 | }, 1703 | "emoji-regex": { 1704 | "version": "8.0.0", 1705 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1706 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 1707 | "dev": true 1708 | }, 1709 | "encoding": { 1710 | "version": "0.1.12", 1711 | "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", 1712 | "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", 1713 | "requires": { 1714 | "iconv-lite": "~0.4.13" 1715 | } 1716 | }, 1717 | "error-ex": { 1718 | "version": "1.3.2", 1719 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1720 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 1721 | "dev": true, 1722 | "requires": { 1723 | "is-arrayish": "^0.2.1" 1724 | } 1725 | }, 1726 | "es-abstract": { 1727 | "version": "1.17.5", 1728 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", 1729 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", 1730 | "dev": true, 1731 | "requires": { 1732 | "es-to-primitive": "^1.2.1", 1733 | "function-bind": "^1.1.1", 1734 | "has": "^1.0.3", 1735 | "has-symbols": "^1.0.1", 1736 | "is-callable": "^1.1.5", 1737 | "is-regex": "^1.0.5", 1738 | "object-inspect": "^1.7.0", 1739 | "object-keys": "^1.1.1", 1740 | "object.assign": "^4.1.0", 1741 | "string.prototype.trimleft": "^2.1.1", 1742 | "string.prototype.trimright": "^2.1.1" 1743 | } 1744 | }, 1745 | "es-to-primitive": { 1746 | "version": "1.2.1", 1747 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 1748 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 1749 | "dev": true, 1750 | "requires": { 1751 | "is-callable": "^1.1.4", 1752 | "is-date-object": "^1.0.1", 1753 | "is-symbol": "^1.0.2" 1754 | } 1755 | }, 1756 | "escape-string-regexp": { 1757 | "version": "1.0.5", 1758 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1759 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 1760 | }, 1761 | "eslint": { 1762 | "version": "6.8.0", 1763 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", 1764 | "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", 1765 | "dev": true, 1766 | "requires": { 1767 | "@babel/code-frame": "^7.0.0", 1768 | "ajv": "^6.10.0", 1769 | "chalk": "^2.1.0", 1770 | "cross-spawn": "^6.0.5", 1771 | "debug": "^4.0.1", 1772 | "doctrine": "^3.0.0", 1773 | "eslint-scope": "^5.0.0", 1774 | "eslint-utils": "^1.4.3", 1775 | "eslint-visitor-keys": "^1.1.0", 1776 | "espree": "^6.1.2", 1777 | "esquery": "^1.0.1", 1778 | "esutils": "^2.0.2", 1779 | "file-entry-cache": "^5.0.1", 1780 | "functional-red-black-tree": "^1.0.1", 1781 | "glob-parent": "^5.0.0", 1782 | "globals": "^12.1.0", 1783 | "ignore": "^4.0.6", 1784 | "import-fresh": "^3.0.0", 1785 | "imurmurhash": "^0.1.4", 1786 | "inquirer": "^7.0.0", 1787 | "is-glob": "^4.0.0", 1788 | "js-yaml": "^3.13.1", 1789 | "json-stable-stringify-without-jsonify": "^1.0.1", 1790 | "levn": "^0.3.0", 1791 | "lodash": "^4.17.14", 1792 | "minimatch": "^3.0.4", 1793 | "mkdirp": "^0.5.1", 1794 | "natural-compare": "^1.4.0", 1795 | "optionator": "^0.8.3", 1796 | "progress": "^2.0.0", 1797 | "regexpp": "^2.0.1", 1798 | "semver": "^6.1.2", 1799 | "strip-ansi": "^5.2.0", 1800 | "strip-json-comments": "^3.0.1", 1801 | "table": "^5.2.3", 1802 | "text-table": "^0.2.0", 1803 | "v8-compile-cache": "^2.0.3" 1804 | }, 1805 | "dependencies": { 1806 | "cross-spawn": { 1807 | "version": "6.0.5", 1808 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", 1809 | "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", 1810 | "dev": true, 1811 | "requires": { 1812 | "nice-try": "^1.0.4", 1813 | "path-key": "^2.0.1", 1814 | "semver": "^5.5.0", 1815 | "shebang-command": "^1.2.0", 1816 | "which": "^1.2.9" 1817 | }, 1818 | "dependencies": { 1819 | "semver": { 1820 | "version": "5.7.1", 1821 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 1822 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 1823 | "dev": true 1824 | } 1825 | } 1826 | }, 1827 | "debug": { 1828 | "version": "4.1.1", 1829 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 1830 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 1831 | "dev": true, 1832 | "requires": { 1833 | "ms": "^2.1.1" 1834 | } 1835 | }, 1836 | "eslint-utils": { 1837 | "version": "1.4.3", 1838 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", 1839 | "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", 1840 | "dev": true, 1841 | "requires": { 1842 | "eslint-visitor-keys": "^1.1.0" 1843 | } 1844 | }, 1845 | "globals": { 1846 | "version": "12.4.0", 1847 | "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", 1848 | "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", 1849 | "dev": true, 1850 | "requires": { 1851 | "type-fest": "^0.8.1" 1852 | } 1853 | }, 1854 | "ms": { 1855 | "version": "2.1.2", 1856 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1857 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1858 | "dev": true 1859 | }, 1860 | "regexpp": { 1861 | "version": "2.0.1", 1862 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", 1863 | "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", 1864 | "dev": true 1865 | }, 1866 | "semver": { 1867 | "version": "6.3.0", 1868 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1869 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1870 | "dev": true 1871 | }, 1872 | "type-fest": { 1873 | "version": "0.8.1", 1874 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 1875 | "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 1876 | "dev": true 1877 | } 1878 | } 1879 | }, 1880 | "eslint-config-airbnb": { 1881 | "version": "18.1.0", 1882 | "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.1.0.tgz", 1883 | "integrity": "sha512-kZFuQC/MPnH7KJp6v95xsLBf63G/w7YqdPfQ0MUanxQ7zcKUNG8j+sSY860g3NwCBOa62apw16J6pRN+AOgXzw==", 1884 | "dev": true, 1885 | "requires": { 1886 | "eslint-config-airbnb-base": "^14.1.0", 1887 | "object.assign": "^4.1.0", 1888 | "object.entries": "^1.1.1" 1889 | } 1890 | }, 1891 | "eslint-config-airbnb-base": { 1892 | "version": "14.1.0", 1893 | "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.1.0.tgz", 1894 | "integrity": "sha512-+XCcfGyCnbzOnktDVhwsCAx+9DmrzEmuwxyHUJpw+kqBVT744OUBrB09khgFKlK1lshVww6qXGsYPZpavoNjJw==", 1895 | "dev": true, 1896 | "requires": { 1897 | "confusing-browser-globals": "^1.0.9", 1898 | "object.assign": "^4.1.0", 1899 | "object.entries": "^1.1.1" 1900 | } 1901 | }, 1902 | "eslint-import-resolver-node": { 1903 | "version": "0.3.3", 1904 | "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", 1905 | "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", 1906 | "dev": true, 1907 | "requires": { 1908 | "debug": "^2.6.9", 1909 | "resolve": "^1.13.1" 1910 | } 1911 | }, 1912 | "eslint-module-utils": { 1913 | "version": "2.6.0", 1914 | "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", 1915 | "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", 1916 | "dev": true, 1917 | "requires": { 1918 | "debug": "^2.6.9", 1919 | "pkg-dir": "^2.0.0" 1920 | }, 1921 | "dependencies": { 1922 | "pkg-dir": { 1923 | "version": "2.0.0", 1924 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", 1925 | "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", 1926 | "dev": true, 1927 | "requires": { 1928 | "find-up": "^2.1.0" 1929 | } 1930 | } 1931 | } 1932 | }, 1933 | "eslint-plugin-import": { 1934 | "version": "2.20.2", 1935 | "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz", 1936 | "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==", 1937 | "dev": true, 1938 | "requires": { 1939 | "array-includes": "^3.0.3", 1940 | "array.prototype.flat": "^1.2.1", 1941 | "contains-path": "^0.1.0", 1942 | "debug": "^2.6.9", 1943 | "doctrine": "1.5.0", 1944 | "eslint-import-resolver-node": "^0.3.2", 1945 | "eslint-module-utils": "^2.4.1", 1946 | "has": "^1.0.3", 1947 | "minimatch": "^3.0.4", 1948 | "object.values": "^1.1.0", 1949 | "read-pkg-up": "^2.0.0", 1950 | "resolve": "^1.12.0" 1951 | }, 1952 | "dependencies": { 1953 | "doctrine": { 1954 | "version": "1.5.0", 1955 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", 1956 | "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", 1957 | "dev": true, 1958 | "requires": { 1959 | "esutils": "^2.0.2", 1960 | "isarray": "^1.0.0" 1961 | } 1962 | } 1963 | } 1964 | }, 1965 | "eslint-plugin-jsx-a11y": { 1966 | "version": "6.2.3", 1967 | "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", 1968 | "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", 1969 | "dev": true, 1970 | "requires": { 1971 | "@babel/runtime": "^7.4.5", 1972 | "aria-query": "^3.0.0", 1973 | "array-includes": "^3.0.3", 1974 | "ast-types-flow": "^0.0.7", 1975 | "axobject-query": "^2.0.2", 1976 | "damerau-levenshtein": "^1.0.4", 1977 | "emoji-regex": "^7.0.2", 1978 | "has": "^1.0.3", 1979 | "jsx-ast-utils": "^2.2.1" 1980 | }, 1981 | "dependencies": { 1982 | "emoji-regex": { 1983 | "version": "7.0.3", 1984 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 1985 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 1986 | "dev": true 1987 | } 1988 | } 1989 | }, 1990 | "eslint-plugin-react": { 1991 | "version": "7.20.0", 1992 | "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.0.tgz", 1993 | "integrity": "sha512-rqe1abd0vxMjmbPngo4NaYxTcR3Y4Hrmc/jg4T+sYz63yqlmJRknpEQfmWY+eDWPuMmix6iUIK+mv0zExjeLgA==", 1994 | "dev": true, 1995 | "requires": { 1996 | "array-includes": "^3.1.1", 1997 | "doctrine": "^2.1.0", 1998 | "has": "^1.0.3", 1999 | "jsx-ast-utils": "^2.2.3", 2000 | "object.entries": "^1.1.1", 2001 | "object.fromentries": "^2.0.2", 2002 | "object.values": "^1.1.1", 2003 | "prop-types": "^15.7.2", 2004 | "resolve": "^1.15.1", 2005 | "string.prototype.matchall": "^4.0.2", 2006 | "xregexp": "^4.3.0" 2007 | }, 2008 | "dependencies": { 2009 | "doctrine": { 2010 | "version": "2.1.0", 2011 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 2012 | "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 2013 | "dev": true, 2014 | "requires": { 2015 | "esutils": "^2.0.2" 2016 | } 2017 | } 2018 | } 2019 | }, 2020 | "eslint-plugin-react-hooks": { 2021 | "version": "2.5.1", 2022 | "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-2.5.1.tgz", 2023 | "integrity": "sha512-Y2c4b55R+6ZzwtTppKwSmK/Kar8AdLiC2f9NADCuxbcTgPPg41Gyqa6b9GppgXSvCtkRw43ZE86CT5sejKC6/g==", 2024 | "dev": true 2025 | }, 2026 | "eslint-scope": { 2027 | "version": "5.1.0", 2028 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", 2029 | "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", 2030 | "dev": true, 2031 | "requires": { 2032 | "esrecurse": "^4.1.0", 2033 | "estraverse": "^4.1.1" 2034 | } 2035 | }, 2036 | "eslint-utils": { 2037 | "version": "2.0.0", 2038 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", 2039 | "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", 2040 | "dev": true, 2041 | "requires": { 2042 | "eslint-visitor-keys": "^1.1.0" 2043 | } 2044 | }, 2045 | "eslint-visitor-keys": { 2046 | "version": "1.2.0", 2047 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.2.0.tgz", 2048 | "integrity": "sha512-WFb4ihckKil6hu3Dp798xdzSfddwKKU3+nGniKF6HfeW6OLd2OUDEPP7TcHtB5+QXOKg2s6B2DaMPE1Nn/kxKQ==", 2049 | "dev": true 2050 | }, 2051 | "espree": { 2052 | "version": "6.2.1", 2053 | "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", 2054 | "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", 2055 | "dev": true, 2056 | "requires": { 2057 | "acorn": "^7.1.1", 2058 | "acorn-jsx": "^5.2.0", 2059 | "eslint-visitor-keys": "^1.1.0" 2060 | } 2061 | }, 2062 | "esprima": { 2063 | "version": "4.0.1", 2064 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 2065 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 2066 | "dev": true 2067 | }, 2068 | "esquery": { 2069 | "version": "1.3.1", 2070 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", 2071 | "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", 2072 | "dev": true, 2073 | "requires": { 2074 | "estraverse": "^5.1.0" 2075 | }, 2076 | "dependencies": { 2077 | "estraverse": { 2078 | "version": "5.1.0", 2079 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", 2080 | "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", 2081 | "dev": true 2082 | } 2083 | } 2084 | }, 2085 | "esrecurse": { 2086 | "version": "4.2.1", 2087 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", 2088 | "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", 2089 | "dev": true, 2090 | "requires": { 2091 | "estraverse": "^4.1.0" 2092 | } 2093 | }, 2094 | "estraverse": { 2095 | "version": "4.3.0", 2096 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 2097 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 2098 | "dev": true 2099 | }, 2100 | "esutils": { 2101 | "version": "2.0.3", 2102 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 2103 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" 2104 | }, 2105 | "expo": { 2106 | "version": "37.0.12", 2107 | "requires": { 2108 | "@babel/runtime": "^7.1.2", 2109 | "@expo/vector-icons": "^10.0.2", 2110 | "@types/fbemitter": "^2.0.32", 2111 | "@types/invariant": "^2.2.29", 2112 | "@types/lodash.zipobject": "^4.1.4", 2113 | "@types/qs": "^6.5.1", 2114 | "@unimodules/core": "~5.1.0", 2115 | "@unimodules/react-native-adapter": "~5.2.0", 2116 | "babel-preset-expo": "~8.1.0", 2117 | "badgin": "^1.1.2", 2118 | "cross-spawn": "^6.0.5", 2119 | "expo-asset": "~8.1.5", 2120 | "expo-constants": "~9.0.0", 2121 | "expo-error-recovery": "~1.1.0", 2122 | "expo-file-system": "~8.1.0", 2123 | "expo-font": "~8.1.0", 2124 | "expo-keep-awake": "~8.1.0", 2125 | "expo-linear-gradient": "~8.1.0", 2126 | "expo-linking": "~1.0.0", 2127 | "expo-location": "~8.1.0", 2128 | "expo-permissions": "~8.1.0", 2129 | "expo-sqlite": "~8.1.0", 2130 | "expo-web-browser": "~8.2.1", 2131 | "fbemitter": "^2.1.1", 2132 | "invariant": "^2.2.2", 2133 | "lodash": "^4.6.0", 2134 | "md5-file": "^3.2.3", 2135 | "nullthrows": "^1.1.0", 2136 | "pretty-format": "^23.6.0", 2137 | "prop-types": "^15.6.0", 2138 | "qs": "^6.5.0", 2139 | "react-native-view-shot": "3.1.2", 2140 | "serialize-error": "^2.1.0", 2141 | "unimodules-app-loader": "~1.0.1", 2142 | "unimodules-barcode-scanner-interface": "~5.1.0", 2143 | "unimodules-camera-interface": "~5.1.0", 2144 | "unimodules-constants-interface": "~5.1.0", 2145 | "unimodules-face-detector-interface": "~5.1.0", 2146 | "unimodules-file-system-interface": "~5.1.0", 2147 | "unimodules-font-interface": "~5.1.0", 2148 | "unimodules-image-loader-interface": "~5.1.0", 2149 | "unimodules-permissions-interface": "~5.1.0", 2150 | "unimodules-sensors-interface": "~5.1.0", 2151 | "unimodules-task-manager-interface": "~5.1.0", 2152 | "uuid": "^3.4.0" 2153 | }, 2154 | "dependencies": { 2155 | "cross-spawn": { 2156 | "version": "6.0.5", 2157 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", 2158 | "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", 2159 | "requires": { 2160 | "nice-try": "^1.0.4", 2161 | "path-key": "^2.0.1", 2162 | "semver": "^5.5.0", 2163 | "shebang-command": "^1.2.0", 2164 | "which": "^1.2.9" 2165 | } 2166 | }, 2167 | "pretty-format": { 2168 | "version": "23.6.0", 2169 | "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", 2170 | "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", 2171 | "requires": { 2172 | "ansi-regex": "^3.0.0", 2173 | "ansi-styles": "^3.2.0" 2174 | } 2175 | } 2176 | } 2177 | }, 2178 | "expo-asset": { 2179 | "version": "8.1.5", 2180 | "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-8.1.5.tgz", 2181 | "integrity": "sha512-Ivc4GsAXawfFT6IgjvV4BHXFdAHT+1ZhewuBm/mQ1vvkYOqcPksDVRuChdbfvgAl82lbDfAN/FeEcIfGnvevEQ==", 2182 | "requires": { 2183 | "blueimp-md5": "^2.10.0", 2184 | "invariant": "^2.2.4", 2185 | "md5-file": "^3.2.3", 2186 | "path-browserify": "^1.0.0", 2187 | "url-parse": "^1.4.4" 2188 | } 2189 | }, 2190 | "expo-constants": { 2191 | "version": "9.0.0", 2192 | "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-9.0.0.tgz", 2193 | "integrity": "sha512-1kqZMM8Ez5JT3sTEx8I69fP6NYFLOJjeM6Z63dD/m2NiwvzSADiO5+BhghnWNGN1L3bxbgOjXS6EHtS7CdSfxA==" 2194 | }, 2195 | "expo-error-recovery": { 2196 | "version": "1.1.0", 2197 | "resolved": "https://registry.npmjs.org/expo-error-recovery/-/expo-error-recovery-1.1.0.tgz", 2198 | "integrity": "sha512-33aRfPaXdAt0df1TL26JjM5qCAoEW8RAExjgMgunPcdQcf4sWiWFm3qYL8zrO/8DM4uUq4X2FCuPLHMlOYT/aw==" 2199 | }, 2200 | "expo-file-system": { 2201 | "version": "8.1.0", 2202 | "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-8.1.0.tgz", 2203 | "integrity": "sha512-xb4roeU8CotW8t3LkmsrliNbgFpY2KB+3sW1NnujnH39pFVwCd/kfujCYzRauj8aUy/HhSq+3xGkQTpC7pSjVw==", 2204 | "requires": { 2205 | "uuid": "^3.4.0" 2206 | } 2207 | }, 2208 | "expo-font": { 2209 | "version": "8.1.1", 2210 | "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-8.1.1.tgz", 2211 | "integrity": "sha512-z6008K7YSA7wpJ1mNyG2eSYUhEoFVjdL2uAbwaHFpsqwxDS4tcdKHoWkanIUiEnsjtHK7Uk0ywKJ8MRzmCaklw==", 2212 | "requires": { 2213 | "fbjs": "1.0.0", 2214 | "fontfaceobserver": "^2.1.0" 2215 | } 2216 | }, 2217 | "expo-keep-awake": { 2218 | "version": "8.1.0", 2219 | "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-8.1.0.tgz", 2220 | "integrity": "sha512-RNPwWvpwsJwJS8ZI1yklKyVQ6l2NNZBCN2aSgQMRza2SABnpFFzDLHQwMo7DC+nbmrOueMvCIDr0VI3xrzGfEg==" 2221 | }, 2222 | "expo-linear-gradient": { 2223 | "version": "8.1.0", 2224 | "resolved": "https://registry.npmjs.org/expo-linear-gradient/-/expo-linear-gradient-8.1.0.tgz", 2225 | "integrity": "sha512-AIy2pOXQRcgk2XE5IgAzd1S2jTFLutiDfveNm6m3fPAk00Rw4qFe98qzte1ayNrGYLJvQ2xq/Y7C0BmBP051mg==" 2226 | }, 2227 | "expo-linking": { 2228 | "version": "1.0.1", 2229 | "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-1.0.1.tgz", 2230 | "integrity": "sha512-PZNT/1dJv7ZBAXxUFzcvQ5MN74E/yOPrk4UwnxvLoNOmo5fyXcP3BJJPQSIKFGLvVtzl71KJJxYtb+KsR4JvNQ==", 2231 | "requires": { 2232 | "expo-constants": "~9.0.0", 2233 | "qs": "^6.5.0", 2234 | "url-parse": "^1.4.4" 2235 | } 2236 | }, 2237 | "expo-location": { 2238 | "version": "8.1.0", 2239 | "resolved": "https://registry.npmjs.org/expo-location/-/expo-location-8.1.0.tgz", 2240 | "integrity": "sha512-G9JvsK1t9Z5Iybf+FCG81Jgm9Ee9leqpazxOPVabUJEWu/55Iex3yLGX04BuIA4ozAlJKBPzkhPdyqKdC7zrSw==", 2241 | "requires": { 2242 | "invariant": "^2.2.4" 2243 | } 2244 | }, 2245 | "expo-permissions": { 2246 | "version": "8.1.0", 2247 | "resolved": "https://registry.npmjs.org/expo-permissions/-/expo-permissions-8.1.0.tgz", 2248 | "integrity": "sha512-QBHD+1J9+sGFnhoEGzMRchPweeEE0OJ9ehG/0l1BMRBA7qsLS9vRC1FTJ55NwjI0Kr4RTha9r6ZX1kZHT09f/w==" 2249 | }, 2250 | "expo-sqlite": { 2251 | "version": "8.1.0", 2252 | "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-8.1.0.tgz", 2253 | "integrity": "sha512-ziw6dbV1/sZErDkoGjG0afokyuKQqDtUuJglbLz9rQ6zNS1ceF3AjuEyfsWPDc2LL+QEdcnQODW7VUJelIk+0Q==", 2254 | "requires": { 2255 | "@expo/websql": "^1.0.1", 2256 | "@types/websql": "^0.0.27", 2257 | "lodash": "^4.17.15" 2258 | } 2259 | }, 2260 | "expo-web-browser": { 2261 | "version": "8.2.1", 2262 | "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-8.2.1.tgz", 2263 | "integrity": "sha512-cENMuq6nhHRdJlEt0Fk1cPDK5aid8+znJeO6rFoIs7+PokMKtcVYBpzQI/TJlxRP3pjMm0qOISnLlMbDlZ+bfg==", 2264 | "requires": { 2265 | "compare-urls": "^2.0.0" 2266 | } 2267 | }, 2268 | "external-editor": { 2269 | "version": "3.1.0", 2270 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", 2271 | "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", 2272 | "dev": true, 2273 | "requires": { 2274 | "chardet": "^0.7.0", 2275 | "iconv-lite": "^0.4.24", 2276 | "tmp": "^0.0.33" 2277 | } 2278 | }, 2279 | "fast-deep-equal": { 2280 | "version": "3.1.1", 2281 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", 2282 | "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", 2283 | "dev": true 2284 | }, 2285 | "fast-json-stable-stringify": { 2286 | "version": "2.1.0", 2287 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 2288 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 2289 | "dev": true 2290 | }, 2291 | "fast-levenshtein": { 2292 | "version": "2.0.6", 2293 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 2294 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 2295 | "dev": true 2296 | }, 2297 | "fbemitter": { 2298 | "version": "2.1.1", 2299 | "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-2.1.1.tgz", 2300 | "integrity": "sha1-Uj4U/a9SSIBbsC9i78M75wP1GGU=", 2301 | "requires": { 2302 | "fbjs": "^0.8.4" 2303 | }, 2304 | "dependencies": { 2305 | "core-js": { 2306 | "version": "1.2.7", 2307 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", 2308 | "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" 2309 | }, 2310 | "fbjs": { 2311 | "version": "0.8.17", 2312 | "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", 2313 | "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", 2314 | "requires": { 2315 | "core-js": "^1.0.0", 2316 | "isomorphic-fetch": "^2.1.1", 2317 | "loose-envify": "^1.0.0", 2318 | "object-assign": "^4.1.0", 2319 | "promise": "^7.1.1", 2320 | "setimmediate": "^1.0.5", 2321 | "ua-parser-js": "^0.7.18" 2322 | } 2323 | } 2324 | } 2325 | }, 2326 | "fbjs": { 2327 | "version": "1.0.0", 2328 | "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", 2329 | "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", 2330 | "requires": { 2331 | "core-js": "^2.4.1", 2332 | "fbjs-css-vars": "^1.0.0", 2333 | "isomorphic-fetch": "^2.1.1", 2334 | "loose-envify": "^1.0.0", 2335 | "object-assign": "^4.1.0", 2336 | "promise": "^7.1.1", 2337 | "setimmediate": "^1.0.5", 2338 | "ua-parser-js": "^0.7.18" 2339 | } 2340 | }, 2341 | "fbjs-css-vars": { 2342 | "version": "1.0.2", 2343 | "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", 2344 | "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" 2345 | }, 2346 | "figures": { 2347 | "version": "3.2.0", 2348 | "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", 2349 | "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", 2350 | "dev": true, 2351 | "requires": { 2352 | "escape-string-regexp": "^1.0.5" 2353 | } 2354 | }, 2355 | "file-entry-cache": { 2356 | "version": "5.0.1", 2357 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", 2358 | "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", 2359 | "dev": true, 2360 | "requires": { 2361 | "flat-cache": "^2.0.1" 2362 | } 2363 | }, 2364 | "find-babel-config": { 2365 | "version": "1.2.0", 2366 | "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", 2367 | "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", 2368 | "requires": { 2369 | "json5": "^0.5.1", 2370 | "path-exists": "^3.0.0" 2371 | }, 2372 | "dependencies": { 2373 | "json5": { 2374 | "version": "0.5.1", 2375 | "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", 2376 | "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" 2377 | } 2378 | } 2379 | }, 2380 | "find-up": { 2381 | "version": "2.1.0", 2382 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 2383 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 2384 | "requires": { 2385 | "locate-path": "^2.0.0" 2386 | } 2387 | }, 2388 | "flat-cache": { 2389 | "version": "2.0.1", 2390 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", 2391 | "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", 2392 | "dev": true, 2393 | "requires": { 2394 | "flatted": "^2.0.0", 2395 | "rimraf": "2.6.3", 2396 | "write": "1.0.3" 2397 | }, 2398 | "dependencies": { 2399 | "rimraf": { 2400 | "version": "2.6.3", 2401 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", 2402 | "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", 2403 | "dev": true, 2404 | "requires": { 2405 | "glob": "^7.1.3" 2406 | } 2407 | } 2408 | } 2409 | }, 2410 | "flatted": { 2411 | "version": "2.0.2", 2412 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", 2413 | "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", 2414 | "dev": true 2415 | }, 2416 | "fontfaceobserver": { 2417 | "version": "2.1.0", 2418 | "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz", 2419 | "integrity": "sha512-ReOsO2F66jUa0jmv2nlM/s1MiutJx/srhAe2+TE8dJCMi02ZZOcCTxTCQFr3Yet+uODUtnr4Mewg+tNQ+4V1Ng==" 2420 | }, 2421 | "fs.realpath": { 2422 | "version": "1.0.0", 2423 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2424 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 2425 | }, 2426 | "function-bind": { 2427 | "version": "1.1.1", 2428 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2429 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 2430 | }, 2431 | "functional-red-black-tree": { 2432 | "version": "1.0.1", 2433 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 2434 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 2435 | "dev": true 2436 | }, 2437 | "gensync": { 2438 | "version": "1.0.0-beta.1", 2439 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", 2440 | "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", 2441 | "dev": true 2442 | }, 2443 | "glob": { 2444 | "version": "7.1.6", 2445 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 2446 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 2447 | "requires": { 2448 | "fs.realpath": "^1.0.0", 2449 | "inflight": "^1.0.4", 2450 | "inherits": "2", 2451 | "minimatch": "^3.0.4", 2452 | "once": "^1.3.0", 2453 | "path-is-absolute": "^1.0.0" 2454 | } 2455 | }, 2456 | "glob-parent": { 2457 | "version": "5.1.1", 2458 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", 2459 | "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", 2460 | "dev": true, 2461 | "requires": { 2462 | "is-glob": "^4.0.1" 2463 | } 2464 | }, 2465 | "globals": { 2466 | "version": "11.12.0", 2467 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 2468 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" 2469 | }, 2470 | "graceful-fs": { 2471 | "version": "4.2.4", 2472 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", 2473 | "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", 2474 | "dev": true 2475 | }, 2476 | "has": { 2477 | "version": "1.0.3", 2478 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2479 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2480 | "dev": true, 2481 | "requires": { 2482 | "function-bind": "^1.1.1" 2483 | } 2484 | }, 2485 | "has-flag": { 2486 | "version": "3.0.0", 2487 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2488 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 2489 | }, 2490 | "has-symbols": { 2491 | "version": "1.0.1", 2492 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", 2493 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" 2494 | }, 2495 | "hosted-git-info": { 2496 | "version": "2.8.8", 2497 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", 2498 | "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", 2499 | "dev": true 2500 | }, 2501 | "hyphenate-style-name": { 2502 | "version": "1.0.3", 2503 | "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz", 2504 | "integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==" 2505 | }, 2506 | "iconv-lite": { 2507 | "version": "0.4.24", 2508 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 2509 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 2510 | "requires": { 2511 | "safer-buffer": ">= 2.1.2 < 3" 2512 | } 2513 | }, 2514 | "ignore": { 2515 | "version": "4.0.6", 2516 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", 2517 | "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", 2518 | "dev": true 2519 | }, 2520 | "immediate": { 2521 | "version": "3.2.3", 2522 | "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", 2523 | "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" 2524 | }, 2525 | "import-fresh": { 2526 | "version": "3.2.1", 2527 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", 2528 | "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", 2529 | "dev": true, 2530 | "requires": { 2531 | "parent-module": "^1.0.0", 2532 | "resolve-from": "^4.0.0" 2533 | } 2534 | }, 2535 | "imurmurhash": { 2536 | "version": "0.1.4", 2537 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 2538 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 2539 | "dev": true 2540 | }, 2541 | "inflight": { 2542 | "version": "1.0.6", 2543 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2544 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2545 | "requires": { 2546 | "once": "^1.3.0", 2547 | "wrappy": "1" 2548 | } 2549 | }, 2550 | "inherits": { 2551 | "version": "2.0.4", 2552 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2553 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 2554 | }, 2555 | "inline-style-prefixer": { 2556 | "version": "5.1.2", 2557 | "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-5.1.2.tgz", 2558 | "integrity": "sha512-PYUF+94gDfhy+LsQxM0g3d6Hge4l1pAqOSOiZuHWzMvQEGsbRQ/ck2WioLqrY2ZkHyPgVUXxn+hrkF7D6QUGbA==", 2559 | "requires": { 2560 | "css-in-js-utils": "^2.0.0" 2561 | } 2562 | }, 2563 | "inquirer": { 2564 | "version": "7.1.0", 2565 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", 2566 | "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", 2567 | "dev": true, 2568 | "requires": { 2569 | "ansi-escapes": "^4.2.1", 2570 | "chalk": "^3.0.0", 2571 | "cli-cursor": "^3.1.0", 2572 | "cli-width": "^2.0.0", 2573 | "external-editor": "^3.0.3", 2574 | "figures": "^3.0.0", 2575 | "lodash": "^4.17.15", 2576 | "mute-stream": "0.0.8", 2577 | "run-async": "^2.4.0", 2578 | "rxjs": "^6.5.3", 2579 | "string-width": "^4.1.0", 2580 | "strip-ansi": "^6.0.0", 2581 | "through": "^2.3.6" 2582 | }, 2583 | "dependencies": { 2584 | "ansi-regex": { 2585 | "version": "5.0.0", 2586 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 2587 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 2588 | "dev": true 2589 | }, 2590 | "ansi-styles": { 2591 | "version": "4.2.1", 2592 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 2593 | "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", 2594 | "dev": true, 2595 | "requires": { 2596 | "@types/color-name": "^1.1.1", 2597 | "color-convert": "^2.0.1" 2598 | } 2599 | }, 2600 | "chalk": { 2601 | "version": "3.0.0", 2602 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 2603 | "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 2604 | "dev": true, 2605 | "requires": { 2606 | "ansi-styles": "^4.1.0", 2607 | "supports-color": "^7.1.0" 2608 | } 2609 | }, 2610 | "cli-cursor": { 2611 | "version": "3.1.0", 2612 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", 2613 | "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", 2614 | "dev": true, 2615 | "requires": { 2616 | "restore-cursor": "^3.1.0" 2617 | } 2618 | }, 2619 | "color-convert": { 2620 | "version": "2.0.1", 2621 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2622 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2623 | "dev": true, 2624 | "requires": { 2625 | "color-name": "~1.1.4" 2626 | } 2627 | }, 2628 | "color-name": { 2629 | "version": "1.1.4", 2630 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2631 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2632 | "dev": true 2633 | }, 2634 | "has-flag": { 2635 | "version": "4.0.0", 2636 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 2637 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 2638 | "dev": true 2639 | }, 2640 | "mimic-fn": { 2641 | "version": "2.1.0", 2642 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 2643 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 2644 | "dev": true 2645 | }, 2646 | "onetime": { 2647 | "version": "5.1.0", 2648 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", 2649 | "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", 2650 | "dev": true, 2651 | "requires": { 2652 | "mimic-fn": "^2.1.0" 2653 | } 2654 | }, 2655 | "restore-cursor": { 2656 | "version": "3.1.0", 2657 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", 2658 | "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", 2659 | "dev": true, 2660 | "requires": { 2661 | "onetime": "^5.1.0", 2662 | "signal-exit": "^3.0.2" 2663 | } 2664 | }, 2665 | "string-width": { 2666 | "version": "4.2.0", 2667 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 2668 | "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 2669 | "dev": true, 2670 | "requires": { 2671 | "emoji-regex": "^8.0.0", 2672 | "is-fullwidth-code-point": "^3.0.0", 2673 | "strip-ansi": "^6.0.0" 2674 | } 2675 | }, 2676 | "strip-ansi": { 2677 | "version": "6.0.0", 2678 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 2679 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 2680 | "dev": true, 2681 | "requires": { 2682 | "ansi-regex": "^5.0.0" 2683 | } 2684 | }, 2685 | "supports-color": { 2686 | "version": "7.1.0", 2687 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 2688 | "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 2689 | "dev": true, 2690 | "requires": { 2691 | "has-flag": "^4.0.0" 2692 | } 2693 | } 2694 | } 2695 | }, 2696 | "internal-slot": { 2697 | "version": "1.0.2", 2698 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", 2699 | "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", 2700 | "dev": true, 2701 | "requires": { 2702 | "es-abstract": "^1.17.0-next.1", 2703 | "has": "^1.0.3", 2704 | "side-channel": "^1.0.2" 2705 | } 2706 | }, 2707 | "invariant": { 2708 | "version": "2.2.4", 2709 | "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", 2710 | "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", 2711 | "requires": { 2712 | "loose-envify": "^1.0.0" 2713 | } 2714 | }, 2715 | "is-arrayish": { 2716 | "version": "0.2.1", 2717 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 2718 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 2719 | "dev": true 2720 | }, 2721 | "is-callable": { 2722 | "version": "1.2.0", 2723 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", 2724 | "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", 2725 | "dev": true 2726 | }, 2727 | "is-date-object": { 2728 | "version": "1.0.2", 2729 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", 2730 | "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", 2731 | "dev": true 2732 | }, 2733 | "is-extglob": { 2734 | "version": "2.1.1", 2735 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2736 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 2737 | "dev": true 2738 | }, 2739 | "is-fullwidth-code-point": { 2740 | "version": "3.0.0", 2741 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2742 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2743 | "dev": true 2744 | }, 2745 | "is-glob": { 2746 | "version": "4.0.1", 2747 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 2748 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 2749 | "dev": true, 2750 | "requires": { 2751 | "is-extglob": "^2.1.1" 2752 | } 2753 | }, 2754 | "is-obj": { 2755 | "version": "1.0.1", 2756 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", 2757 | "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" 2758 | }, 2759 | "is-plain-obj": { 2760 | "version": "1.1.0", 2761 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 2762 | "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" 2763 | }, 2764 | "is-regex": { 2765 | "version": "1.1.0", 2766 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", 2767 | "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", 2768 | "dev": true, 2769 | "requires": { 2770 | "has-symbols": "^1.0.1" 2771 | } 2772 | }, 2773 | "is-stream": { 2774 | "version": "1.1.0", 2775 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 2776 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" 2777 | }, 2778 | "is-string": { 2779 | "version": "1.0.5", 2780 | "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", 2781 | "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", 2782 | "dev": true 2783 | }, 2784 | "is-symbol": { 2785 | "version": "1.0.3", 2786 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", 2787 | "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", 2788 | "dev": true, 2789 | "requires": { 2790 | "has-symbols": "^1.0.1" 2791 | } 2792 | }, 2793 | "isarray": { 2794 | "version": "1.0.0", 2795 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2796 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 2797 | "dev": true 2798 | }, 2799 | "isexe": { 2800 | "version": "2.0.0", 2801 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2802 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" 2803 | }, 2804 | "isobject": { 2805 | "version": "3.0.1", 2806 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 2807 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 2808 | }, 2809 | "isomorphic-fetch": { 2810 | "version": "2.2.1", 2811 | "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", 2812 | "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", 2813 | "requires": { 2814 | "node-fetch": "^1.0.1", 2815 | "whatwg-fetch": ">=0.10.0" 2816 | }, 2817 | "dependencies": { 2818 | "node-fetch": { 2819 | "version": "1.7.3", 2820 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", 2821 | "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", 2822 | "requires": { 2823 | "encoding": "^0.1.11", 2824 | "is-stream": "^1.0.1" 2825 | } 2826 | } 2827 | } 2828 | }, 2829 | "js-tokens": { 2830 | "version": "4.0.0", 2831 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2832 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 2833 | }, 2834 | "js-yaml": { 2835 | "version": "3.14.0", 2836 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", 2837 | "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", 2838 | "dev": true, 2839 | "requires": { 2840 | "argparse": "^1.0.7", 2841 | "esprima": "^4.0.0" 2842 | } 2843 | }, 2844 | "jsesc": { 2845 | "version": "2.5.2", 2846 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 2847 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" 2848 | }, 2849 | "json-schema-traverse": { 2850 | "version": "0.4.1", 2851 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2852 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 2853 | "dev": true 2854 | }, 2855 | "json-stable-stringify-without-jsonify": { 2856 | "version": "1.0.1", 2857 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 2858 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 2859 | "dev": true 2860 | }, 2861 | "json5": { 2862 | "version": "2.1.3", 2863 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", 2864 | "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", 2865 | "dev": true, 2866 | "requires": { 2867 | "minimist": "^1.2.5" 2868 | } 2869 | }, 2870 | "jsx-ast-utils": { 2871 | "version": "2.3.0", 2872 | "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.3.0.tgz", 2873 | "integrity": "sha512-3HNoc7nZ1hpZIKB3hJ7BlFRkzCx2BynRtfSwbkqZdpRdvAPsGMnzclPwrvDBS7/lalHTj21NwIeaEpysHBOudg==", 2874 | "dev": true, 2875 | "requires": { 2876 | "array-includes": "^3.1.1", 2877 | "object.assign": "^4.1.0" 2878 | } 2879 | }, 2880 | "leven": { 2881 | "version": "3.1.0", 2882 | "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", 2883 | "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" 2884 | }, 2885 | "levenary": { 2886 | "version": "1.1.1", 2887 | "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", 2888 | "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", 2889 | "requires": { 2890 | "leven": "^3.1.0" 2891 | } 2892 | }, 2893 | "levn": { 2894 | "version": "0.3.0", 2895 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 2896 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 2897 | "dev": true, 2898 | "requires": { 2899 | "prelude-ls": "~1.1.2", 2900 | "type-check": "~0.3.2" 2901 | } 2902 | }, 2903 | "load-json-file": { 2904 | "version": "2.0.0", 2905 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", 2906 | "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", 2907 | "dev": true, 2908 | "requires": { 2909 | "graceful-fs": "^4.1.2", 2910 | "parse-json": "^2.2.0", 2911 | "pify": "^2.0.0", 2912 | "strip-bom": "^3.0.0" 2913 | }, 2914 | "dependencies": { 2915 | "parse-json": { 2916 | "version": "2.2.0", 2917 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 2918 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 2919 | "dev": true, 2920 | "requires": { 2921 | "error-ex": "^1.2.0" 2922 | } 2923 | } 2924 | } 2925 | }, 2926 | "locate-path": { 2927 | "version": "2.0.0", 2928 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 2929 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 2930 | "requires": { 2931 | "p-locate": "^2.0.0", 2932 | "path-exists": "^3.0.0" 2933 | } 2934 | }, 2935 | "lodash": { 2936 | "version": "4.17.15", 2937 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", 2938 | "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" 2939 | }, 2940 | "loose-envify": { 2941 | "version": "1.4.0", 2942 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 2943 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 2944 | "requires": { 2945 | "js-tokens": "^3.0.0 || ^4.0.0" 2946 | } 2947 | }, 2948 | "md5-file": { 2949 | "version": "3.2.3", 2950 | "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", 2951 | "integrity": "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==", 2952 | "requires": { 2953 | "buffer-alloc": "^1.1.0" 2954 | } 2955 | }, 2956 | "metro-react-native-babel-preset": { 2957 | "version": "0.56.4", 2958 | "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.4.tgz", 2959 | "integrity": "sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA==", 2960 | "requires": { 2961 | "@babel/plugin-proposal-class-properties": "^7.0.0", 2962 | "@babel/plugin-proposal-export-default-from": "^7.0.0", 2963 | "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", 2964 | "@babel/plugin-proposal-object-rest-spread": "^7.0.0", 2965 | "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", 2966 | "@babel/plugin-proposal-optional-chaining": "^7.0.0", 2967 | "@babel/plugin-syntax-dynamic-import": "^7.0.0", 2968 | "@babel/plugin-syntax-export-default-from": "^7.0.0", 2969 | "@babel/plugin-syntax-flow": "^7.2.0", 2970 | "@babel/plugin-transform-arrow-functions": "^7.0.0", 2971 | "@babel/plugin-transform-block-scoping": "^7.0.0", 2972 | "@babel/plugin-transform-classes": "^7.0.0", 2973 | "@babel/plugin-transform-computed-properties": "^7.0.0", 2974 | "@babel/plugin-transform-destructuring": "^7.0.0", 2975 | "@babel/plugin-transform-exponentiation-operator": "^7.0.0", 2976 | "@babel/plugin-transform-flow-strip-types": "^7.0.0", 2977 | "@babel/plugin-transform-for-of": "^7.0.0", 2978 | "@babel/plugin-transform-function-name": "^7.0.0", 2979 | "@babel/plugin-transform-literals": "^7.0.0", 2980 | "@babel/plugin-transform-modules-commonjs": "^7.0.0", 2981 | "@babel/plugin-transform-object-assign": "^7.0.0", 2982 | "@babel/plugin-transform-parameters": "^7.0.0", 2983 | "@babel/plugin-transform-react-display-name": "^7.0.0", 2984 | "@babel/plugin-transform-react-jsx": "^7.0.0", 2985 | "@babel/plugin-transform-react-jsx-source": "^7.0.0", 2986 | "@babel/plugin-transform-regenerator": "^7.0.0", 2987 | "@babel/plugin-transform-runtime": "^7.0.0", 2988 | "@babel/plugin-transform-shorthand-properties": "^7.0.0", 2989 | "@babel/plugin-transform-spread": "^7.0.0", 2990 | "@babel/plugin-transform-sticky-regex": "^7.0.0", 2991 | "@babel/plugin-transform-template-literals": "^7.0.0", 2992 | "@babel/plugin-transform-typescript": "^7.0.0", 2993 | "@babel/plugin-transform-unicode-regex": "^7.0.0", 2994 | "@babel/template": "^7.0.0", 2995 | "react-refresh": "^0.4.0" 2996 | } 2997 | }, 2998 | "minimatch": { 2999 | "version": "3.0.4", 3000 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 3001 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 3002 | "requires": { 3003 | "brace-expansion": "^1.1.7" 3004 | } 3005 | }, 3006 | "minimist": { 3007 | "version": "1.2.5", 3008 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 3009 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", 3010 | "dev": true 3011 | }, 3012 | "mkdirp": { 3013 | "version": "0.5.5", 3014 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", 3015 | "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", 3016 | "dev": true, 3017 | "requires": { 3018 | "minimist": "^1.2.5" 3019 | } 3020 | }, 3021 | "ms": { 3022 | "version": "2.0.0", 3023 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3024 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 3025 | "dev": true 3026 | }, 3027 | "mute-stream": { 3028 | "version": "0.0.8", 3029 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", 3030 | "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", 3031 | "dev": true 3032 | }, 3033 | "natural-compare": { 3034 | "version": "1.4.0", 3035 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 3036 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 3037 | "dev": true 3038 | }, 3039 | "nice-try": { 3040 | "version": "1.0.5", 3041 | "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", 3042 | "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" 3043 | }, 3044 | "node-releases": { 3045 | "version": "1.1.58", 3046 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", 3047 | "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==" 3048 | }, 3049 | "noop-fn": { 3050 | "version": "1.0.0", 3051 | "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", 3052 | "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" 3053 | }, 3054 | "normalize-css-color": { 3055 | "version": "1.0.2", 3056 | "resolved": "https://registry.npmjs.org/normalize-css-color/-/normalize-css-color-1.0.2.tgz", 3057 | "integrity": "sha1-Apkel8zOxmI/5XOvu/Deah8+n40=" 3058 | }, 3059 | "normalize-package-data": { 3060 | "version": "2.5.0", 3061 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 3062 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 3063 | "dev": true, 3064 | "requires": { 3065 | "hosted-git-info": "^2.1.4", 3066 | "resolve": "^1.10.0", 3067 | "semver": "2 || 3 || 4 || 5", 3068 | "validate-npm-package-license": "^3.0.1" 3069 | } 3070 | }, 3071 | "normalize-url": { 3072 | "version": "2.0.1", 3073 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", 3074 | "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", 3075 | "requires": { 3076 | "prepend-http": "^2.0.0", 3077 | "query-string": "^5.0.1", 3078 | "sort-keys": "^2.0.0" 3079 | } 3080 | }, 3081 | "nullthrows": { 3082 | "version": "1.1.1", 3083 | "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", 3084 | "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" 3085 | }, 3086 | "object-assign": { 3087 | "version": "4.1.1", 3088 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3089 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 3090 | }, 3091 | "object-inspect": { 3092 | "version": "1.7.0", 3093 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", 3094 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", 3095 | "dev": true 3096 | }, 3097 | "object-keys": { 3098 | "version": "1.1.1", 3099 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 3100 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" 3101 | }, 3102 | "object.assign": { 3103 | "version": "4.1.0", 3104 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", 3105 | "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", 3106 | "requires": { 3107 | "define-properties": "^1.1.2", 3108 | "function-bind": "^1.1.1", 3109 | "has-symbols": "^1.0.0", 3110 | "object-keys": "^1.0.11" 3111 | } 3112 | }, 3113 | "object.entries": { 3114 | "version": "1.1.2", 3115 | "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", 3116 | "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", 3117 | "dev": true, 3118 | "requires": { 3119 | "define-properties": "^1.1.3", 3120 | "es-abstract": "^1.17.5", 3121 | "has": "^1.0.3" 3122 | } 3123 | }, 3124 | "object.fromentries": { 3125 | "version": "2.0.2", 3126 | "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", 3127 | "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", 3128 | "dev": true, 3129 | "requires": { 3130 | "define-properties": "^1.1.3", 3131 | "es-abstract": "^1.17.0-next.1", 3132 | "function-bind": "^1.1.1", 3133 | "has": "^1.0.3" 3134 | } 3135 | }, 3136 | "object.values": { 3137 | "version": "1.1.1", 3138 | "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", 3139 | "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", 3140 | "dev": true, 3141 | "requires": { 3142 | "define-properties": "^1.1.3", 3143 | "es-abstract": "^1.17.0-next.1", 3144 | "function-bind": "^1.1.1", 3145 | "has": "^1.0.3" 3146 | } 3147 | }, 3148 | "once": { 3149 | "version": "1.4.0", 3150 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3151 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 3152 | "requires": { 3153 | "wrappy": "1" 3154 | } 3155 | }, 3156 | "optionator": { 3157 | "version": "0.8.3", 3158 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", 3159 | "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", 3160 | "dev": true, 3161 | "requires": { 3162 | "deep-is": "~0.1.3", 3163 | "fast-levenshtein": "~2.0.6", 3164 | "levn": "~0.3.0", 3165 | "prelude-ls": "~1.1.2", 3166 | "type-check": "~0.3.2", 3167 | "word-wrap": "~1.2.3" 3168 | } 3169 | }, 3170 | "os-tmpdir": { 3171 | "version": "1.0.2", 3172 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 3173 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 3174 | "dev": true 3175 | }, 3176 | "p-locate": { 3177 | "version": "2.0.0", 3178 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 3179 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 3180 | "requires": { 3181 | "p-limit": "^1.1.0" 3182 | }, 3183 | "dependencies": { 3184 | "p-limit": { 3185 | "version": "1.3.0", 3186 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 3187 | "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 3188 | "requires": { 3189 | "p-try": "^1.0.0" 3190 | } 3191 | }, 3192 | "p-try": { 3193 | "version": "1.0.0", 3194 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 3195 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" 3196 | } 3197 | } 3198 | }, 3199 | "parent-module": { 3200 | "version": "1.0.1", 3201 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 3202 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 3203 | "dev": true, 3204 | "requires": { 3205 | "callsites": "^3.0.0" 3206 | } 3207 | }, 3208 | "path-browserify": { 3209 | "version": "1.0.1", 3210 | "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", 3211 | "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" 3212 | }, 3213 | "path-exists": { 3214 | "version": "3.0.0", 3215 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 3216 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" 3217 | }, 3218 | "path-is-absolute": { 3219 | "version": "1.0.1", 3220 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3221 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 3222 | }, 3223 | "path-key": { 3224 | "version": "2.0.1", 3225 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 3226 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" 3227 | }, 3228 | "path-parse": { 3229 | "version": "1.0.6", 3230 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 3231 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" 3232 | }, 3233 | "path-type": { 3234 | "version": "2.0.0", 3235 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", 3236 | "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", 3237 | "dev": true, 3238 | "requires": { 3239 | "pify": "^2.0.0" 3240 | } 3241 | }, 3242 | "pify": { 3243 | "version": "2.3.0", 3244 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 3245 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 3246 | "dev": true 3247 | }, 3248 | "pkg-up": { 3249 | "version": "2.0.0", 3250 | "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", 3251 | "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", 3252 | "requires": { 3253 | "find-up": "^2.1.0" 3254 | } 3255 | }, 3256 | "pouchdb-collections": { 3257 | "version": "1.0.1", 3258 | "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-1.0.1.tgz", 3259 | "integrity": "sha1-/mOhfal3YRq+98uAJssalVP9g1k=" 3260 | }, 3261 | "prelude-ls": { 3262 | "version": "1.1.2", 3263 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 3264 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 3265 | "dev": true 3266 | }, 3267 | "prepend-http": { 3268 | "version": "2.0.0", 3269 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", 3270 | "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" 3271 | }, 3272 | "private": { 3273 | "version": "0.1.8", 3274 | "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", 3275 | "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" 3276 | }, 3277 | "progress": { 3278 | "version": "2.0.3", 3279 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 3280 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 3281 | "dev": true 3282 | }, 3283 | "promise": { 3284 | "version": "7.3.1", 3285 | "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", 3286 | "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", 3287 | "requires": { 3288 | "asap": "~2.0.3" 3289 | } 3290 | }, 3291 | "prop-types": { 3292 | "version": "15.7.2", 3293 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", 3294 | "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", 3295 | "requires": { 3296 | "loose-envify": "^1.4.0", 3297 | "object-assign": "^4.1.1", 3298 | "react-is": "^16.8.1" 3299 | } 3300 | }, 3301 | "punycode": { 3302 | "version": "2.1.1", 3303 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 3304 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 3305 | "dev": true 3306 | }, 3307 | "qs": { 3308 | "version": "6.9.4", 3309 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", 3310 | "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==" 3311 | }, 3312 | "query-string": { 3313 | "version": "5.1.1", 3314 | "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", 3315 | "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", 3316 | "requires": { 3317 | "decode-uri-component": "^0.2.0", 3318 | "object-assign": "^4.1.0", 3319 | "strict-uri-encode": "^1.0.0" 3320 | } 3321 | }, 3322 | "querystringify": { 3323 | "version": "2.1.1", 3324 | "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", 3325 | "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" 3326 | }, 3327 | "react": { 3328 | "version": "16.9.0", 3329 | "requires": { 3330 | "loose-envify": "^1.1.0", 3331 | "object-assign": "^4.1.1", 3332 | "prop-types": "^15.6.2" 3333 | } 3334 | }, 3335 | "react-dom": { 3336 | "version": "16.9.0", 3337 | "requires": { 3338 | "loose-envify": "^1.1.0", 3339 | "object-assign": "^4.1.1", 3340 | "prop-types": "^15.6.2", 3341 | "scheduler": "^0.15.0" 3342 | } 3343 | }, 3344 | "react-is": { 3345 | "version": "16.13.1", 3346 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 3347 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 3348 | }, 3349 | "react-native-screens": { 3350 | "version": "2.2.0", 3351 | "requires": { 3352 | "debounce": "^1.2.0" 3353 | } 3354 | }, 3355 | "react-native-view-shot": { 3356 | "version": "3.1.2", 3357 | "resolved": "https://registry.npmjs.org/react-native-view-shot/-/react-native-view-shot-3.1.2.tgz", 3358 | "integrity": "sha512-9u9fPtp6a52UMoZ/UCPrCjKZk8tnkI9To0Eh6yYnLKFEGkRZ7Chm6DqwDJbYJHeZrheCCopaD5oEOnRqhF4L2Q==" 3359 | }, 3360 | "react-native-web": { 3361 | "version": "0.11.7", 3362 | "requires": { 3363 | "array-find-index": "^1.0.2", 3364 | "create-react-class": "^15.6.2", 3365 | "debounce": "^1.2.0", 3366 | "deep-assign": "^3.0.0", 3367 | "fbjs": "^1.0.0", 3368 | "hyphenate-style-name": "^1.0.2", 3369 | "inline-style-prefixer": "^5.0.3", 3370 | "normalize-css-color": "^1.0.2", 3371 | "prop-types": "^15.6.0", 3372 | "react-timer-mixin": "^0.13.4" 3373 | } 3374 | }, 3375 | "react-refresh": { 3376 | "version": "0.4.3", 3377 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", 3378 | "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==" 3379 | }, 3380 | "react-timer-mixin": { 3381 | "version": "0.13.4", 3382 | "resolved": "https://registry.npmjs.org/react-timer-mixin/-/react-timer-mixin-0.13.4.tgz", 3383 | "integrity": "sha512-4+ow23tp/Tv7hBM5Az5/Be/eKKF7DIvJ09voz5LyHGQaqqz9WV8YMs31eFvcYQs7d451LSg7kDJV70XYN/Ug/Q==" 3384 | }, 3385 | "read-pkg": { 3386 | "version": "2.0.0", 3387 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", 3388 | "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", 3389 | "dev": true, 3390 | "requires": { 3391 | "load-json-file": "^2.0.0", 3392 | "normalize-package-data": "^2.3.2", 3393 | "path-type": "^2.0.0" 3394 | } 3395 | }, 3396 | "read-pkg-up": { 3397 | "version": "2.0.0", 3398 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", 3399 | "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", 3400 | "dev": true, 3401 | "requires": { 3402 | "find-up": "^2.0.0", 3403 | "read-pkg": "^2.0.0" 3404 | } 3405 | }, 3406 | "regenerate": { 3407 | "version": "1.4.1", 3408 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", 3409 | "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==" 3410 | }, 3411 | "regenerate-unicode-properties": { 3412 | "version": "8.2.0", 3413 | "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", 3414 | "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", 3415 | "requires": { 3416 | "regenerate": "^1.4.0" 3417 | } 3418 | }, 3419 | "regenerator-runtime": { 3420 | "version": "0.13.5", 3421 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", 3422 | "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" 3423 | }, 3424 | "regenerator-transform": { 3425 | "version": "0.14.4", 3426 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", 3427 | "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", 3428 | "requires": { 3429 | "@babel/runtime": "^7.8.4", 3430 | "private": "^0.1.8" 3431 | } 3432 | }, 3433 | "regexp.prototype.flags": { 3434 | "version": "1.3.0", 3435 | "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", 3436 | "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", 3437 | "dev": true, 3438 | "requires": { 3439 | "define-properties": "^1.1.3", 3440 | "es-abstract": "^1.17.0-next.1" 3441 | } 3442 | }, 3443 | "regexpp": { 3444 | "version": "3.1.0", 3445 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", 3446 | "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", 3447 | "dev": true 3448 | }, 3449 | "regexpu-core": { 3450 | "version": "4.7.0", 3451 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", 3452 | "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", 3453 | "requires": { 3454 | "regenerate": "^1.4.0", 3455 | "regenerate-unicode-properties": "^8.2.0", 3456 | "regjsgen": "^0.5.1", 3457 | "regjsparser": "^0.6.4", 3458 | "unicode-match-property-ecmascript": "^1.0.4", 3459 | "unicode-match-property-value-ecmascript": "^1.2.0" 3460 | } 3461 | }, 3462 | "regjsgen": { 3463 | "version": "0.5.2", 3464 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", 3465 | "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" 3466 | }, 3467 | "regjsparser": { 3468 | "version": "0.6.4", 3469 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", 3470 | "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", 3471 | "requires": { 3472 | "jsesc": "~0.5.0" 3473 | }, 3474 | "dependencies": { 3475 | "jsesc": { 3476 | "version": "0.5.0", 3477 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", 3478 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" 3479 | } 3480 | } 3481 | }, 3482 | "requires-port": { 3483 | "version": "1.0.0", 3484 | "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 3485 | "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" 3486 | }, 3487 | "reselect": { 3488 | "version": "3.0.1", 3489 | "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", 3490 | "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=" 3491 | }, 3492 | "resolve": { 3493 | "version": "1.17.0", 3494 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", 3495 | "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", 3496 | "requires": { 3497 | "path-parse": "^1.0.6" 3498 | } 3499 | }, 3500 | "resolve-from": { 3501 | "version": "4.0.0", 3502 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 3503 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 3504 | "dev": true 3505 | }, 3506 | "run-async": { 3507 | "version": "2.4.1", 3508 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", 3509 | "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", 3510 | "dev": true 3511 | }, 3512 | "rxjs": { 3513 | "version": "6.5.5", 3514 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", 3515 | "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", 3516 | "dev": true, 3517 | "requires": { 3518 | "tslib": "^1.9.0" 3519 | } 3520 | }, 3521 | "safe-buffer": { 3522 | "version": "5.1.2", 3523 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 3524 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 3525 | "dev": true 3526 | }, 3527 | "safer-buffer": { 3528 | "version": "2.1.2", 3529 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 3530 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 3531 | }, 3532 | "scheduler": { 3533 | "version": "0.15.0", 3534 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz", 3535 | "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==", 3536 | "requires": { 3537 | "loose-envify": "^1.1.0", 3538 | "object-assign": "^4.1.1" 3539 | } 3540 | }, 3541 | "semver": { 3542 | "version": "5.7.1", 3543 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 3544 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" 3545 | }, 3546 | "serialize-error": { 3547 | "version": "2.1.0", 3548 | "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", 3549 | "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=" 3550 | }, 3551 | "setimmediate": { 3552 | "version": "1.0.5", 3553 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", 3554 | "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" 3555 | }, 3556 | "shebang-command": { 3557 | "version": "1.2.0", 3558 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 3559 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 3560 | "requires": { 3561 | "shebang-regex": "^1.0.0" 3562 | } 3563 | }, 3564 | "shebang-regex": { 3565 | "version": "1.0.0", 3566 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 3567 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" 3568 | }, 3569 | "side-channel": { 3570 | "version": "1.0.2", 3571 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", 3572 | "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", 3573 | "dev": true, 3574 | "requires": { 3575 | "es-abstract": "^1.17.0-next.1", 3576 | "object-inspect": "^1.7.0" 3577 | } 3578 | }, 3579 | "signal-exit": { 3580 | "version": "3.0.3", 3581 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", 3582 | "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", 3583 | "dev": true 3584 | }, 3585 | "slice-ansi": { 3586 | "version": "2.1.0", 3587 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", 3588 | "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", 3589 | "dev": true, 3590 | "requires": { 3591 | "ansi-styles": "^3.2.0", 3592 | "astral-regex": "^1.0.0", 3593 | "is-fullwidth-code-point": "^2.0.0" 3594 | }, 3595 | "dependencies": { 3596 | "is-fullwidth-code-point": { 3597 | "version": "2.0.0", 3598 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 3599 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 3600 | "dev": true 3601 | } 3602 | } 3603 | }, 3604 | "sort-keys": { 3605 | "version": "2.0.0", 3606 | "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", 3607 | "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", 3608 | "requires": { 3609 | "is-plain-obj": "^1.0.0" 3610 | } 3611 | }, 3612 | "source-map": { 3613 | "version": "0.5.7", 3614 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 3615 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" 3616 | }, 3617 | "spdx-correct": { 3618 | "version": "3.1.1", 3619 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", 3620 | "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", 3621 | "dev": true, 3622 | "requires": { 3623 | "spdx-expression-parse": "^3.0.0", 3624 | "spdx-license-ids": "^3.0.0" 3625 | } 3626 | }, 3627 | "spdx-exceptions": { 3628 | "version": "2.3.0", 3629 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 3630 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", 3631 | "dev": true 3632 | }, 3633 | "spdx-expression-parse": { 3634 | "version": "3.0.1", 3635 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 3636 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 3637 | "dev": true, 3638 | "requires": { 3639 | "spdx-exceptions": "^2.1.0", 3640 | "spdx-license-ids": "^3.0.0" 3641 | } 3642 | }, 3643 | "spdx-license-ids": { 3644 | "version": "3.0.5", 3645 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", 3646 | "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", 3647 | "dev": true 3648 | }, 3649 | "sprintf-js": { 3650 | "version": "1.0.3", 3651 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 3652 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 3653 | "dev": true 3654 | }, 3655 | "strict-uri-encode": { 3656 | "version": "1.1.0", 3657 | "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", 3658 | "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" 3659 | }, 3660 | "string.prototype.matchall": { 3661 | "version": "4.0.2", 3662 | "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", 3663 | "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", 3664 | "dev": true, 3665 | "requires": { 3666 | "define-properties": "^1.1.3", 3667 | "es-abstract": "^1.17.0", 3668 | "has-symbols": "^1.0.1", 3669 | "internal-slot": "^1.0.2", 3670 | "regexp.prototype.flags": "^1.3.0", 3671 | "side-channel": "^1.0.2" 3672 | } 3673 | }, 3674 | "string.prototype.trimend": { 3675 | "version": "1.0.1", 3676 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", 3677 | "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", 3678 | "dev": true, 3679 | "requires": { 3680 | "define-properties": "^1.1.3", 3681 | "es-abstract": "^1.17.5" 3682 | } 3683 | }, 3684 | "string.prototype.trimleft": { 3685 | "version": "2.1.2", 3686 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", 3687 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", 3688 | "dev": true, 3689 | "requires": { 3690 | "define-properties": "^1.1.3", 3691 | "es-abstract": "^1.17.5", 3692 | "string.prototype.trimstart": "^1.0.0" 3693 | } 3694 | }, 3695 | "string.prototype.trimright": { 3696 | "version": "2.1.2", 3697 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", 3698 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", 3699 | "dev": true, 3700 | "requires": { 3701 | "define-properties": "^1.1.3", 3702 | "es-abstract": "^1.17.5", 3703 | "string.prototype.trimend": "^1.0.0" 3704 | } 3705 | }, 3706 | "string.prototype.trimstart": { 3707 | "version": "1.0.1", 3708 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", 3709 | "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", 3710 | "dev": true, 3711 | "requires": { 3712 | "define-properties": "^1.1.3", 3713 | "es-abstract": "^1.17.5" 3714 | } 3715 | }, 3716 | "strip-ansi": { 3717 | "version": "5.2.0", 3718 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 3719 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 3720 | "dev": true, 3721 | "requires": { 3722 | "ansi-regex": "^4.1.0" 3723 | }, 3724 | "dependencies": { 3725 | "ansi-regex": { 3726 | "version": "4.1.0", 3727 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 3728 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 3729 | "dev": true 3730 | } 3731 | } 3732 | }, 3733 | "strip-bom": { 3734 | "version": "3.0.0", 3735 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 3736 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 3737 | "dev": true 3738 | }, 3739 | "strip-json-comments": { 3740 | "version": "3.1.0", 3741 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", 3742 | "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", 3743 | "dev": true 3744 | }, 3745 | "supports-color": { 3746 | "version": "5.5.0", 3747 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 3748 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 3749 | "requires": { 3750 | "has-flag": "^3.0.0" 3751 | } 3752 | }, 3753 | "table": { 3754 | "version": "5.4.6", 3755 | "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", 3756 | "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", 3757 | "dev": true, 3758 | "requires": { 3759 | "ajv": "^6.10.2", 3760 | "lodash": "^4.17.14", 3761 | "slice-ansi": "^2.1.0", 3762 | "string-width": "^3.0.0" 3763 | }, 3764 | "dependencies": { 3765 | "emoji-regex": { 3766 | "version": "7.0.3", 3767 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 3768 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 3769 | "dev": true 3770 | }, 3771 | "is-fullwidth-code-point": { 3772 | "version": "2.0.0", 3773 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 3774 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 3775 | "dev": true 3776 | }, 3777 | "string-width": { 3778 | "version": "3.1.0", 3779 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 3780 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 3781 | "dev": true, 3782 | "requires": { 3783 | "emoji-regex": "^7.0.1", 3784 | "is-fullwidth-code-point": "^2.0.0", 3785 | "strip-ansi": "^5.1.0" 3786 | } 3787 | } 3788 | } 3789 | }, 3790 | "text-table": { 3791 | "version": "0.2.0", 3792 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 3793 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 3794 | "dev": true 3795 | }, 3796 | "through": { 3797 | "version": "2.3.8", 3798 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 3799 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 3800 | "dev": true 3801 | }, 3802 | "tiny-queue": { 3803 | "version": "0.2.1", 3804 | "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", 3805 | "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" 3806 | }, 3807 | "tmp": { 3808 | "version": "0.0.33", 3809 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 3810 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 3811 | "dev": true, 3812 | "requires": { 3813 | "os-tmpdir": "~1.0.2" 3814 | } 3815 | }, 3816 | "to-fast-properties": { 3817 | "version": "2.0.0", 3818 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 3819 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" 3820 | }, 3821 | "tslib": { 3822 | "version": "1.13.0", 3823 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", 3824 | "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", 3825 | "dev": true 3826 | }, 3827 | "tsutils": { 3828 | "version": "3.17.1", 3829 | "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", 3830 | "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", 3831 | "dev": true, 3832 | "requires": { 3833 | "tslib": "^1.8.1" 3834 | } 3835 | }, 3836 | "type-check": { 3837 | "version": "0.3.2", 3838 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 3839 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 3840 | "dev": true, 3841 | "requires": { 3842 | "prelude-ls": "~1.1.2" 3843 | } 3844 | }, 3845 | "typescript": { 3846 | "version": "3.8.3", 3847 | "dev": true 3848 | }, 3849 | "ua-parser-js": { 3850 | "version": "0.7.21", 3851 | "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", 3852 | "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==" 3853 | }, 3854 | "unicode-canonical-property-names-ecmascript": { 3855 | "version": "1.0.4", 3856 | "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", 3857 | "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" 3858 | }, 3859 | "unicode-match-property-ecmascript": { 3860 | "version": "1.0.4", 3861 | "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", 3862 | "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", 3863 | "requires": { 3864 | "unicode-canonical-property-names-ecmascript": "^1.0.4", 3865 | "unicode-property-aliases-ecmascript": "^1.0.4" 3866 | } 3867 | }, 3868 | "unicode-match-property-value-ecmascript": { 3869 | "version": "1.2.0", 3870 | "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", 3871 | "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" 3872 | }, 3873 | "unicode-property-aliases-ecmascript": { 3874 | "version": "1.1.0", 3875 | "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", 3876 | "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" 3877 | }, 3878 | "unimodules-app-loader": { 3879 | "version": "1.0.2", 3880 | "resolved": "https://registry.npmjs.org/unimodules-app-loader/-/unimodules-app-loader-1.0.2.tgz", 3881 | "integrity": "sha512-ryRAqSndIkCnWAr5jzSL6yjOrCBeIihItELUTykzi4ZxYV9j4Yl0Sd5+VKl1v/UvB6UNdgIGY4oU7S1b173/FA==" 3882 | }, 3883 | "unimodules-barcode-scanner-interface": { 3884 | "version": "5.1.0", 3885 | "resolved": "https://registry.npmjs.org/unimodules-barcode-scanner-interface/-/unimodules-barcode-scanner-interface-5.1.0.tgz", 3886 | "integrity": "sha512-FUau0mm4sBOGmlekltY0iAimJ438w3rtWiv6hcjE77Map527aCH3GyjnZSw78raVxe598EXhWHviuwRxOGINYg==" 3887 | }, 3888 | "unimodules-camera-interface": { 3889 | "version": "5.1.0", 3890 | "resolved": "https://registry.npmjs.org/unimodules-camera-interface/-/unimodules-camera-interface-5.1.0.tgz", 3891 | "integrity": "sha512-uwBmZ3XS6vkdzRAmiDhUE/P7fafN7ufXoRuBDGoX/Q9kIiKg61D8HzTmhLMelvJFW6eCjoBJfh/zRyZ54qcjGg==" 3892 | }, 3893 | "unimodules-constants-interface": { 3894 | "version": "5.1.0", 3895 | "resolved": "https://registry.npmjs.org/unimodules-constants-interface/-/unimodules-constants-interface-5.1.0.tgz", 3896 | "integrity": "sha512-TlrqwtKt2G0QH4Fn1ko3tRtLX+eUGSnCBuu1TiAGlsQ5FM/1+AGuJNftHdUwZY1DncIAlw6lhNW+amv0hw5ocg==" 3897 | }, 3898 | "unimodules-face-detector-interface": { 3899 | "version": "5.1.0", 3900 | "resolved": "https://registry.npmjs.org/unimodules-face-detector-interface/-/unimodules-face-detector-interface-5.1.0.tgz", 3901 | "integrity": "sha512-0qDA6j1WvPM98q32aKvRdFhgSa9Nu8lqNUlrgE740UTYsAmfQl8lM/r2TOuR1k3dVC14q33YvLizSOYM5FLhAw==" 3902 | }, 3903 | "unimodules-file-system-interface": { 3904 | "version": "5.1.0", 3905 | "resolved": "https://registry.npmjs.org/unimodules-file-system-interface/-/unimodules-file-system-interface-5.1.0.tgz", 3906 | "integrity": "sha512-G2QXhEXY3uHuDD50MWI7C/nesbVlf2C0QHTs+fAt1VpmWYWfdDaeqgO67f/QRz8FH8xm3ul9XvgP6nA+P0xfIg==" 3907 | }, 3908 | "unimodules-font-interface": { 3909 | "version": "5.1.0", 3910 | "resolved": "https://registry.npmjs.org/unimodules-font-interface/-/unimodules-font-interface-5.1.0.tgz", 3911 | "integrity": "sha512-ZKycNecNN0xxGIo9Db2n8RYU+ijlc+hzpE5acVSiIlmMjTsiOODRLkF++yKsZxglGXn/blgtBLrcTQr4jJV4MQ==" 3912 | }, 3913 | "unimodules-image-loader-interface": { 3914 | "version": "5.1.0", 3915 | "resolved": "https://registry.npmjs.org/unimodules-image-loader-interface/-/unimodules-image-loader-interface-5.1.0.tgz", 3916 | "integrity": "sha512-yU1OPWMtZ9QcW5CxLE1DYWrpJGZ1hRGdoFG3vyk4syUS8QsCPR0HXqcI6KlTpI6wcLA0+HtS+1CmgJCMCUDd4w==" 3917 | }, 3918 | "unimodules-permissions-interface": { 3919 | "version": "5.1.0", 3920 | "resolved": "https://registry.npmjs.org/unimodules-permissions-interface/-/unimodules-permissions-interface-5.1.0.tgz", 3921 | "integrity": "sha512-3Mz9A4a+iYF57ZeE99nidRPNM7dX3dzTZRvRQyCP5+CvsEmGNlLTIbTQ7fxKECoe3I6cjw94gNSirxIbwb3lDg==" 3922 | }, 3923 | "unimodules-sensors-interface": { 3924 | "version": "5.1.0", 3925 | "resolved": "https://registry.npmjs.org/unimodules-sensors-interface/-/unimodules-sensors-interface-5.1.0.tgz", 3926 | "integrity": "sha512-v8nRFRHtl4jFI1aiAmWurPKDuvboSxj0qoqpy/IB3xkkzBfw4KsZQ1b1yomwNbv9cCqIkFxaNAOzyrvVZrz/dA==" 3927 | }, 3928 | "unimodules-task-manager-interface": { 3929 | "version": "5.1.0", 3930 | "resolved": "https://registry.npmjs.org/unimodules-task-manager-interface/-/unimodules-task-manager-interface-5.1.0.tgz", 3931 | "integrity": "sha512-t7FSWOdw4ev9SlqPzfw9rOKlFyryZbrcmjEr0n6HtPXqZ4NRfPqXtYSjoVWswGb3iGr3GPOIHZ/OQ6Z6StL1NA==" 3932 | }, 3933 | "uri-js": { 3934 | "version": "4.2.2", 3935 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", 3936 | "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", 3937 | "dev": true, 3938 | "requires": { 3939 | "punycode": "^2.1.0" 3940 | } 3941 | }, 3942 | "url-parse": { 3943 | "version": "1.4.7", 3944 | "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", 3945 | "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", 3946 | "requires": { 3947 | "querystringify": "^2.1.1", 3948 | "requires-port": "^1.0.0" 3949 | } 3950 | }, 3951 | "uuid": { 3952 | "version": "3.4.0", 3953 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", 3954 | "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" 3955 | }, 3956 | "v8-compile-cache": { 3957 | "version": "2.1.1", 3958 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", 3959 | "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", 3960 | "dev": true 3961 | }, 3962 | "validate-npm-package-license": { 3963 | "version": "3.0.4", 3964 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 3965 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 3966 | "dev": true, 3967 | "requires": { 3968 | "spdx-correct": "^3.0.0", 3969 | "spdx-expression-parse": "^3.0.0" 3970 | } 3971 | }, 3972 | "whatwg-fetch": { 3973 | "version": "3.0.0", 3974 | "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", 3975 | "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" 3976 | }, 3977 | "which": { 3978 | "version": "1.3.1", 3979 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 3980 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 3981 | "requires": { 3982 | "isexe": "^2.0.0" 3983 | } 3984 | }, 3985 | "word-wrap": { 3986 | "version": "1.2.3", 3987 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 3988 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 3989 | "dev": true 3990 | }, 3991 | "wrappy": { 3992 | "version": "1.0.2", 3993 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3994 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 3995 | }, 3996 | "write": { 3997 | "version": "1.0.3", 3998 | "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", 3999 | "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", 4000 | "dev": true, 4001 | "requires": { 4002 | "mkdirp": "^0.5.1" 4003 | } 4004 | }, 4005 | "xregexp": { 4006 | "version": "4.3.0", 4007 | "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", 4008 | "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", 4009 | "dev": true, 4010 | "requires": { 4011 | "@babel/runtime-corejs3": "^7.8.3" 4012 | } 4013 | } 4014 | } 4015 | } 4016 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "node_modules/expo/AppEntry.js", 3 | "scripts": { 4 | "start": "expo start", 5 | "android": "expo start --android", 6 | "ios": "expo start --ios", 7 | "web": "expo start --web", 8 | "eject": "expo eject" 9 | }, 10 | "dependencies": { 11 | "@react-native-community/masked-view": "0.1.6", 12 | "@react-navigation/material-top-tabs": "^5.2.9", 13 | "@react-navigation/native": "^5.5.0", 14 | "@react-navigation/stack": "^5.6.2", 15 | "@types/react-native-elements": "^0.18.0", 16 | "expo": "~37.0.3", 17 | "firebase": "7.9.0", 18 | "react": "~16.9.0", 19 | "react-dom": "~16.9.0", 20 | "react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz", 21 | "react-native-elements": "^2.0.4", 22 | "react-native-flash-message": "^0.1.15", 23 | "react-native-gesture-handler": "~1.6.0", 24 | "react-native-reanimated": "~1.7.0", 25 | "react-native-safe-area-context": "0.7.3", 26 | "react-native-screens": "~2.2.0", 27 | "react-native-tab-view": "^2.14.4", 28 | "react-native-web": "~0.11.7" 29 | }, 30 | "devDependencies": { 31 | "@babel/core": "^7.8.6", 32 | "@types/react": "~16.9.23", 33 | "@types/react-native": "~0.61.17", 34 | "@typescript-eslint/eslint-plugin": "^3.1.0", 35 | "@typescript-eslint/parser": "^3.1.0", 36 | "babel-preset-expo": "~8.1.0", 37 | "eslint": "^6.8.0", 38 | "eslint-config-airbnb": "^18.1.0", 39 | "eslint-plugin-import": "^2.20.2", 40 | "eslint-plugin-jsx-a11y": "^6.2.3", 41 | "eslint-plugin-react": "^7.20.0", 42 | "eslint-plugin-react-hooks": "^2.5.1", 43 | "typescript": "~3.8.3" 44 | }, 45 | "private": true 46 | } 47 | -------------------------------------------------------------------------------- /src/config/firebase.ts: -------------------------------------------------------------------------------- 1 | import * as firebase from 'firebase'; 2 | import 'firebase/firestore'; 3 | 4 | var firebaseConfig = { 5 | apiKey: 'AIzaSyDkRSQ1L1PjslbkF4_TKW9fHFtxc5svO6k', 6 | authDomain: 'task-manager-ec36d.firebaseapp.com', 7 | databaseURL: 'https://task-manager-ec36d.firebaseio.com', 8 | projectId: 'task-manager-ec36d', 9 | storageBucket: 'task-manager-ec36d.appspot.com', 10 | messagingSenderId: '662997769607', 11 | appId: '1:662997769607:web:7c7bdb8469186a2b128722', 12 | measurementId: 'G-RZ590MK42T', 13 | }; 14 | 15 | // Initialize Firebase 16 | firebase.initializeApp(firebaseConfig); 17 | 18 | export const database = firebase.firestore(); 19 | -------------------------------------------------------------------------------- /src/pages/TaskList/index.tsx: -------------------------------------------------------------------------------- 1 | import React, { useState, useEffect } from 'react'; 2 | import { useNavigation, useRoute } from '@react-navigation/native'; 3 | 4 | import { View, Text, FlatList, TouchableOpacity, SafeAreaView, TextInput } from 'react-native'; 5 | import { Overlay } from 'react-native-elements'; 6 | 7 | import Swipeable from 'react-native-gesture-handler/Swipeable'; 8 | import { showMessage, hideMessage } from "react-native-flash-message"; 9 | 10 | import { database } from '../../config/firebase'; 11 | 12 | import { AntDesign, Feather, Octicons } from '@expo/vector-icons'; 13 | import styles from './styles'; 14 | 15 | interface Params { 16 | currentStatus: string, 17 | nextStatus: string, 18 | titleList: string, 19 | descriptionList: string, 20 | } 21 | 22 | interface Task { 23 | id: string; 24 | title: string; 25 | status: string; 26 | } 27 | 28 | const ToDo = () => { 29 | const navigation = useNavigation(); 30 | const route = useRoute(); 31 | 32 | const { currentStatus, nextStatus, titleList, descriptionList } = route.params as Params; 33 | 34 | let currentIcon: string = ''; 35 | 36 | if (currentStatus === 'todo') { 37 | currentIcon = 'file-text'; 38 | } 39 | 40 | if (currentStatus === 'doing') { 41 | currentIcon = 'list'; 42 | } 43 | 44 | if (currentStatus === 'done') { 45 | currentIcon = 'check-circle'; 46 | } 47 | 48 | const table = 'tasks'; 49 | 50 | const [tasks, setTasks] = useState([]); 51 | const [title, setTitle] = useState(''); 52 | const [isVisible, setIsVisible] = useState(false); 53 | 54 | const toggleOverlay = () => setIsVisible(!isVisible); 55 | 56 | const handleAddTask = async () => { 57 | try { 58 | database.collection(table).add({ 59 | title: title, 60 | status: currentStatus, 61 | }); 62 | 63 | setIsVisible(false); 64 | setTitle(''); 65 | } catch (error) { 66 | alert(error.message); 67 | } 68 | } 69 | 70 | const handleUpdateTask = async (id: string) => { 71 | try { 72 | let nextName: string = ''; 73 | 74 | if (currentStatus === 'todo') { 75 | nextName = 'em andamento'; 76 | } 77 | 78 | if (currentStatus === 'doing') { 79 | nextName = 'concluída'; 80 | } 81 | 82 | database 83 | .collection(table) 84 | .doc(id) 85 | .update({ 86 | status: nextStatus, 87 | }); 88 | 89 | showMessage({ 90 | message: "Sucesso!", 91 | description: "A tarefa agora estã " + nextName, 92 | type: "success", 93 | }); 94 | } catch (error) { 95 | alert(error.message); 96 | } 97 | } 98 | 99 | const handleRemoveTask = async (id: string) => { 100 | try { 101 | database 102 | .collection(table) 103 | .doc(id) 104 | .delete(); 105 | 106 | showMessage({ 107 | message: "Sucesso!", 108 | description: "A tarefa foi excluída!", 109 | type: "success", 110 | }); 111 | } catch (error) { 112 | alert(error.message); 113 | } 114 | } 115 | 116 | const LeftActions = () => { 117 | let icon: string = ''; 118 | 119 | if (currentStatus === 'todo') { 120 | icon = 'list'; 121 | } 122 | 123 | if (currentStatus === 'doing') { 124 | icon = 'check-circle'; 125 | } 126 | 127 | return ( 128 | 129 | 130 | 131 | ); 132 | } 133 | 134 | const RightActions = () => { 135 | return ( 136 | 137 | 138 | 139 | ); 140 | } 141 | 142 | const navigateToToDo = () => { 143 | navigation.navigate('ToDo'); 144 | } 145 | 146 | const navigateToToDoing = () => { 147 | navigation.navigate('Doing'); 148 | } 149 | 150 | const navigateToToDone = () => { 151 | navigation.navigate('Done'); 152 | } 153 | 154 | useEffect(() => { 155 | database 156 | .collection(table) 157 | .where('status', '==', currentStatus) 158 | .onSnapshot((query) => { 159 | const items: any[] = []; 160 | 161 | query.forEach((doc) => { 162 | items.push({ 163 | id: doc.id, 164 | ...doc.data(), 165 | }); 166 | }); 167 | 168 | setTasks(items); 169 | }); 170 | }, []); 171 | 172 | return ( 173 | <> 174 | 175 | 176 | 177 | Task Manager 178 | 179 | 180 | 181 | 182 | 183 | 184 | A fazer 185 | 186 | 187 | 188 | 189 | 190 | 191 | Em andamento 192 | 193 | 194 | 195 | 196 | 197 | 198 | Cloncluído 199 | 200 | 201 | 202 | 203 | 204 | 205 | {titleList} 206 | {descriptionList} 207 | 208 | String(tasks.id)} 211 | renderItem={({ item: task }) => ( 212 | <> 213 | {nextStatus && ( 214 | handleUpdateTask(task.id)} 218 | onSwipeableRightOpen={() => handleRemoveTask(task.id)} 219 | > 220 | 221 | 222 | 223 | 224 | {task.title} 225 | 226 | 227 | )} 228 | 229 | {!nextStatus && ( 230 | handleRemoveTask(task.id)} 233 | > 234 | 235 | 236 | 237 | 238 | {task.title} 239 | 240 | 241 | )} 242 | 243 | )} 244 | /> 245 | 246 | 247 | toggleOverlay} 251 | > 252 | 253 | Cadastrar tarefa 254 | 260 | 261 | Adicionar 262 | 263 | 264 | 265 | 266 | 267 | 271 | 272 | 273 | 274 | 275 | ); 276 | }; 277 | 278 | export default ToDo; 279 | -------------------------------------------------------------------------------- /src/pages/TaskList/styles.tsx: -------------------------------------------------------------------------------- 1 | import { StyleSheet } from 'react-native'; 2 | 3 | const styles = StyleSheet.create({ 4 | wrapper: { 5 | flex: 1, 6 | }, 7 | 8 | container: { 9 | flex: 1, 10 | backgroundColor: '#7750fc', 11 | }, 12 | 13 | header: { 14 | backgroundColor: '#7750fc', 15 | marginTop: 15, 16 | marginBottom: 30, 17 | marginHorizontal: 20, 18 | }, 19 | 20 | headerTitle: { 21 | fontSize: 20, 22 | color: '#fdfdfd', 23 | fontWeight: 'bold', 24 | }, 25 | 26 | statusButtonGroup: { 27 | marginTop: 22, 28 | flexDirection: 'row', 29 | alignItems: 'center', 30 | justifyContent: 'space-between', 31 | }, 32 | 33 | statusButton: { 34 | backgroundColor: '#fff', 35 | width: 115, 36 | height: 120, 37 | borderRadius: 6, 38 | justifyContent: 'center', 39 | alignItems: 'center', 40 | shadowColor: "#000", 41 | shadowOffset: { 42 | width: 0, 43 | height: 2, 44 | }, 45 | shadowOpacity: 0.25, 46 | shadowRadius: 3.84, 47 | elevation: 5, 48 | }, 49 | 50 | statusButtonIcon: { 51 | backgroundColor: '#F5F7FB', 52 | width: 60, 53 | height: 60, 54 | alignItems: 'center', 55 | justifyContent: 'center', 56 | borderRadius: 100, 57 | }, 58 | 59 | statusButtonText: { 60 | color: '#6C6C80', 61 | marginTop: 12, 62 | }, 63 | 64 | list: { 65 | flex: 1, 66 | backgroundColor: '#fff', 67 | borderTopLeftRadius: 40, 68 | paddingHorizontal: 20, 69 | }, 70 | 71 | listTitle: { 72 | color: '#322153', 73 | fontSize: 32, 74 | fontWeight: 'bold', 75 | marginTop: 28, 76 | }, 77 | 78 | listDescription: { 79 | marginTop: 8, 80 | color: '#6C6C80', 81 | fontSize: 16, 82 | marginBottom: 30, 83 | }, 84 | 85 | listItem: { 86 | flexDirection: 'row', 87 | alignItems: 'center', 88 | backgroundColor: '#F5F7FB', 89 | paddingHorizontal: 20, 90 | borderRadius: 8, 91 | paddingVertical: 20, 92 | marginBottom: 10, 93 | }, 94 | 95 | listIcon: { 96 | backgroundColor: '#eae6f7', 97 | width: 50, 98 | height: 50, 99 | alignItems: 'center', 100 | justifyContent: 'center', 101 | borderRadius: 50 / 2, 102 | }, 103 | 104 | listText: { 105 | color: '#6C6C80', 106 | fontSize: 16, 107 | marginLeft: 10, 108 | }, 109 | 110 | buttonGroup: { 111 | flexDirection: 'row', 112 | }, 113 | 114 | overlay: { 115 | width: 350, 116 | }, 117 | 118 | overlayTitle: { 119 | color: '#322153', 120 | fontSize: 22, 121 | fontWeight: 'bold', 122 | marginBottom: 12, 123 | }, 124 | 125 | overlayInput: { 126 | backgroundColor: '#F5F7FB', 127 | height: 60, 128 | marginVertical: 20, 129 | paddingHorizontal: 14, 130 | borderRadius: 6, 131 | }, 132 | 133 | overlayButton: { 134 | flexDirection: 'row', 135 | marginTop: 20, 136 | backgroundColor: '#7750fc', 137 | height: 60, 138 | justifyContent: 'center', 139 | alignItems: 'center', 140 | borderRadius: 6, 141 | }, 142 | 143 | overlayButtonText: { 144 | fontSize: 16, 145 | color: '#fff', 146 | fontWeight: 'bold', 147 | }, 148 | 149 | fabButton: { 150 | position: 'absolute', 151 | alignItems: 'center', 152 | justifyContent: 'center', 153 | width: 60, 154 | height: 60, 155 | borderRadius: 30, 156 | backgroundColor: '#7750fc', 157 | bottom: 10, 158 | right: 10, 159 | }, 160 | 161 | leftAction: { 162 | backgroundColor: '#34CB79', 163 | flex: 1, 164 | justifyContent: 'center', 165 | marginBottom: 10, 166 | padding: 20, 167 | borderRadius: 8, 168 | }, 169 | 170 | rightAction: { 171 | backgroundColor: '#f45', 172 | flex: 1, 173 | justifyContent: 'center', 174 | alignItems: 'flex-end', 175 | marginBottom: 10, 176 | padding: 20, 177 | borderRadius: 8, 178 | }, 179 | }); 180 | 181 | export default styles; 182 | -------------------------------------------------------------------------------- /src/routes.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | import { NavigationContainer } from '@react-navigation/native'; 4 | import { createStackNavigator } from '@react-navigation/stack'; 5 | 6 | import TaskList from './pages/TaskList'; 7 | 8 | import { Ionicons } from '@expo/vector-icons'; 9 | 10 | const Stack = createStackNavigator(); 11 | 12 | const Routes = () => { 13 | return ( 14 | 15 | 18 | 28 | 38 | 48 | 49 | 50 | ); 51 | }; 52 | 53 | export default Routes; 54 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowSyntheticDefaultImports": true, 4 | "jsx": "react-native", 5 | "lib": ["dom", "esnext"], 6 | "moduleResolution": "node", 7 | "noEmit": true, 8 | "skipLibCheck": true, 9 | "resolveJsonModule": true, 10 | "strict": true 11 | } 12 | } 13 | --------------------------------------------------------------------------------