├── .babelrc ├── .gitignore ├── .npmignore ├── README.md ├── assets └── react-native-dot-intro.gif ├── examples ├── .gitignore ├── App.js ├── app.json ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ ├── react-native-product-transition.gif │ └── splash.png ├── babel.config.js ├── package.json └── yarn.lock ├── index.js ├── jest.config.js ├── package-lock.json ├── package.json ├── src ├── AnimatedCircleButton.tsx └── ReactNativeDotIntro.tsx ├── tsconfig.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["module:metro-react-native-babel-preset"] 3 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | 3 | # Logs 4 | *.log 5 | npm-debug.log 6 | 7 | # Dependency directory 8 | node_modules 9 | 10 | # Runtime data 11 | tmp 12 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | *.log 3 | npm-debug.log 4 | 5 | # Runtime data 6 | tmp 7 | build 8 | dist 9 | 10 | # Dependency directory 11 | node_modules 12 | 13 | # Remove example code 14 | examples 15 | 16 | # Remove assets 17 | assets -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # React Native Dot Intro 2 | 3 | This react native module is intended to provide a beautifully animated onboarding screen that you can customise and use in your own projects. 4 | 5 | ![Alt Text](./assets/react-native-dot-intro.gif) 6 | 7 | ## Usage 8 | 9 | ``` 10 | yarn add @toggled-apps/react-native-dot-intro 11 | 12 | or 13 | 14 | npm install @toggled-apps/react-native-dot-intro 15 | ``` 16 | 17 | ### Example Usage 18 | ```javascript 19 | import * as React from "react"; 20 | import { View } from "react-native"; 21 | import RNDotIntro from "@toggled-apps/react-native-dot-intro"; 22 | 23 | const colors = [{ 24 | arrowColor: "#000B92", 25 | textColor: "white", 26 | initialBgColor: "#000B92", 27 | bgColor: "#F576AA", 28 | nextBgColor: "#F576AA", 29 | },]; 30 | 31 | const contents = [{ 32 | image: { uri: "https://reactnative.dev/img/tiny_logo.png" }, 33 | text: "Welcome to my app", 34 | },]; 35 | 36 | export default function App() { 37 | return ( 38 | 43 | {console.log("Handle onEnd e.g. navigate to app")}} 49 | title="Dot Intro" 50 | /> 51 | 52 | ); 53 | } 54 | 55 | ``` 56 | 57 | ## Props 58 | 59 | |Name|Type|Required|Default|Description| 60 | |---|---|---|---|---| 61 | |colors|object|Required|None|An array of objects `{ arrowColor: "#000B92", textColor: "white", initialBgColor: "#000B92", bgColor: "#F576AA", nextBgColor: "#F576AA"}` a mixture of hexcodes and color names may be used, see [React Native Default Colors](https://reactnative.dev/docs/colors).

initialBgColor -> Big background of the element
bgColor -> initial circle bg color that will be the next slide initial BG Color
nextBgColor -> next circle bg color after we fully transition the circle and this will be small again
prev bgColor === next initialBgColor
prev nextBgColor === next bgColor`.

Note: the length of the colors array must match the length of the contents array.| 62 | |contents|object|Required|None|An array of objects
`{image: { uri: "https://reactnative.dev/img/tiny_logo.png" }, text: "Welcome to my app"}`.
Image object may contain a uri or you may pass a local image using
`{image: require('../path/to/image'), text: "Welcome to my app"}`.

The `image` object is optional and `text` is also optional

Note: the length of the colors array must match the length of the contents array.| 63 | |duration|number|Optional|1000|Duration of the transition animation.| 64 | |imageBorderRadius|number|Optional|50|Border radius of image.| 65 | |imageWidth|number|Optional|125|Width of the image.| 66 | |imageHeight|number|Optional|125|Height of image.| 67 | |onEnd|Function|Required|None|A function that is called when the app intro component is finished or you the user has opted to skip (if enabled).| 68 | |textDuration|number|Optional|800|Duration of the text transition animation.| 69 | |titles|array|Optional|""|Name of your App or alternatively the title of this section of your app.| 70 | |skip|boolean|Optional|true|Boolean to enable or disable the skip button. If enabled and pressed onEnd function will be called.| 71 | 72 | ## 🚀 Run the example 73 | The provided example uses [expo](https://expo.io/). 74 | 75 | Snack: https://expo.io/@toggled-apps/react-native-dot-intro 76 | 77 | Build locally: Navigate to the "examples" directory and run: 78 | 79 | - Install packages with `yarn` or `npm install`. 80 | - Run `yarn ios` or `yarn android` or `npm run ios` or `npm run android`. 81 | 82 | ## 💸 Credit 83 | 84 | Credit goes to Catalin Miron for providing both an insightful [tutorial](https://youtu.be/vQNg06Hf0MQ) and also the [source code](https://github.com/catalinmiron/react-native-dot-inversion) on which this module is based off of. 85 | 86 | Credit also goes to Cuberto for making this concept avaliable. The dribble can be found [here](https://dribbble.com/shots/6654320-Animated-Onboarding-Screens) 87 | 88 | ## 🤟 Contributions 89 | This project is mantained by Toggled LTD (@toggled-apps). 90 | 91 | We welcome all contributions to the upkeep and further development of this module! Feel free to raise PRs and Issues 😇 92 | 93 | ## MIT License 94 | Copyright 2020 Toggled LTD 95 | 96 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 97 | 98 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 99 | 100 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 101 | 102 | -------------------------------------------------------------------------------- /assets/react-native-dot-intro.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toggled-apps/react-native-dot-intro/ffcc36c484641257c03a2f45f9ceef89244304cf/assets/react-native-dot-intro.gif -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Xcode 6 | # 7 | build/ 8 | *.pbxuser 9 | !default.pbxuser 10 | *.mode1v3 11 | !default.mode1v3 12 | *.mode2v3 13 | !default.mode2v3 14 | *.perspectivev3 15 | !default.perspectivev3 16 | xcuserdata 17 | *.xccheckout 18 | *.moved-aside 19 | DerivedData 20 | *.hmap 21 | *.ipa 22 | *.xcuserstate 23 | project.xcworkspace 24 | 25 | # Android/IntelliJ 26 | # 27 | build/ 28 | .idea 29 | .gradle 30 | local.properties 31 | *.iml 32 | 33 | # node.js 34 | # 35 | node_modules/ 36 | npm-debug.log 37 | yarn-error.log 38 | 39 | # BUCK 40 | buck-out/ 41 | \.buckd/ 42 | *.keystore 43 | 44 | # fastlane 45 | # 46 | # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the 47 | # screenshots whenever they are needed. 48 | # For more information about the recommended setup visit: 49 | # https://docs.fastlane.tools/best-practices/source-control/ 50 | 51 | */fastlane/report.xml 52 | */fastlane/Preview.html 53 | */fastlane/screenshots 54 | 55 | # Bundle artifacts 56 | *.jsbundle 57 | 58 | # CocoaPods 59 | /ios/Pods/ 60 | 61 | # Expo 62 | .expo/* 63 | web-build/ -------------------------------------------------------------------------------- /examples/App.js: -------------------------------------------------------------------------------- 1 | import * as React from "react"; 2 | import { View } from "react-native"; 3 | import RNDotIntro from "react-native-dot-intro"; 4 | 5 | /* 6 | initialBgColor -> Big background of the element 7 | bgColor -> initial circle bg color that will be the next slide initial BG Color 8 | nextBgColor -> next circle bg color after we fully transition the circle and this will be small again 9 | prev bgColor === next initialBgColor 10 | prev nextBgColor === next bgColor 11 | */ 12 | 13 | const colors = [ 14 | { 15 | arrowColor: "#000B92", 16 | textColor: "white", 17 | initialBgColor: "#000B92", 18 | bgColor: "#F576AA", 19 | nextBgColor: "#F576AA", 20 | }, 21 | { 22 | arrowColor: "#F576AA", 23 | textColor: "white", 24 | initialBgColor: "#000B92", 25 | bgColor: "#F576AA", 26 | nextBgColor: "white", 27 | }, 28 | { 29 | arrowColor: "#F576AA", 30 | textColor: "black", 31 | initialBgColor: "#F576AA", 32 | bgColor: "white", 33 | nextBgColor: "#000B92", 34 | }, 35 | ]; 36 | 37 | const contents = [ 38 | { 39 | image: { uri: "https://images.unsplash.com/photo-1486246772917-8947d0f7f541?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=975&q=80" }, 40 | text: 41 | "For the things we have to learn before we can do them, we learn by doing them.\n\n___ Aristotle, The Nicomachean Ethics", 42 | }, 43 | { 44 | image: { uri: "https://images.unsplash.com/photo-1585543923016-c6ac4a980ff0?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=904&q=80" }, 45 | text: "The fastest way to build an app.\n\n___ The Expo Team", 46 | }, 47 | { 48 | image: { uri: "https://images.unsplash.com/photo-1570475735025-6cd1cd5c779d?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1950&q=80" }, 49 | text: 50 | "The greatest glory in living lies not in never falling, but in rising every time we fall.\n\n__ Nelson Mandela", 51 | }, 52 | ]; 53 | 54 | export default function App() { 55 | return ( 56 | 61 | {console.log("Handle onEnd e.g. navigate to app")}} 67 | title="Dot Intro" 68 | /> 69 | 70 | ); 71 | } 72 | -------------------------------------------------------------------------------- /examples/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "expo": { 3 | "name": "react-native-dot-intro", 4 | "slug": "react-native-dot-intro", 5 | "owner": "toggled-apps", 6 | "description": "Beautifully animated onboarding screen that you can customise and use in your own projects.", 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 | "**/*" 19 | ], 20 | "ios": { 21 | "supportsTablet": true 22 | }, 23 | "android": { 24 | "adaptiveIcon": { 25 | "foregroundImage": "./assets/adaptive-icon.png", 26 | "backgroundColor": "#FFFFFF" 27 | } 28 | }, 29 | "web": { 30 | "favicon": "./assets/favicon.png" 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /examples/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toggled-apps/react-native-dot-intro/ffcc36c484641257c03a2f45f9ceef89244304cf/examples/assets/adaptive-icon.png -------------------------------------------------------------------------------- /examples/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toggled-apps/react-native-dot-intro/ffcc36c484641257c03a2f45f9ceef89244304cf/examples/assets/favicon.png -------------------------------------------------------------------------------- /examples/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toggled-apps/react-native-dot-intro/ffcc36c484641257c03a2f45f9ceef89244304cf/examples/assets/icon.png -------------------------------------------------------------------------------- /examples/assets/react-native-product-transition.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toggled-apps/react-native-dot-intro/ffcc36c484641257c03a2f45f9ceef89244304cf/examples/assets/react-native-product-transition.gif -------------------------------------------------------------------------------- /examples/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toggled-apps/react-native-dot-intro/ffcc36c484641257c03a2f45f9ceef89244304cf/examples/assets/splash.png -------------------------------------------------------------------------------- /examples/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = function(api) { 2 | api.cache(true); 3 | return { 4 | presets: ['babel-preset-expo'], 5 | }; 6 | }; 7 | -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "node_modules/expo/AppEntry.js", 3 | "dependencies": { 4 | "expo": "~39.0.0", 5 | "react": "~16.13.0", 6 | "react-dom": "~16.13.0", 7 | "react-native": "https://github.com/expo/react-native/archive/sdk-39.0.2.tar.gz", 8 | "react-native-dot-intro": "../", 9 | "react-native-web": "0.13.13" 10 | }, 11 | "devDependencies": { 12 | "@babel/core": "7.9.0" 13 | }, 14 | "scripts": { 15 | "start": "expo start", 16 | "android": "expo start --android", 17 | "ios": "expo start --ios", 18 | "web": "expo web", 19 | "eject": "expo eject" 20 | }, 21 | "private": true 22 | } 23 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | import ReactNativeDotIntro from "./src/ReactNativeDotIntro"; 2 | export default ReactNativeDotIntro; 3 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: 'react-native', 3 | moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'] 4 | }; -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-native-dot-intro", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@babel/code-frame": { 8 | "version": "7.10.4", 9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", 10 | "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", 11 | "dev": true, 12 | "requires": { 13 | "@babel/highlight": "^7.10.4" 14 | } 15 | }, 16 | "@babel/core": { 17 | "version": "7.12.10", 18 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", 19 | "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", 20 | "dev": true, 21 | "requires": { 22 | "@babel/code-frame": "^7.10.4", 23 | "@babel/generator": "^7.12.10", 24 | "@babel/helper-module-transforms": "^7.12.1", 25 | "@babel/helpers": "^7.12.5", 26 | "@babel/parser": "^7.12.10", 27 | "@babel/template": "^7.12.7", 28 | "@babel/traverse": "^7.12.10", 29 | "@babel/types": "^7.12.10", 30 | "convert-source-map": "^1.7.0", 31 | "debug": "^4.1.0", 32 | "gensync": "^1.0.0-beta.1", 33 | "json5": "^2.1.2", 34 | "lodash": "^4.17.19", 35 | "semver": "^5.4.1", 36 | "source-map": "^0.5.0" 37 | } 38 | }, 39 | "@babel/generator": { 40 | "version": "7.12.10", 41 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.10.tgz", 42 | "integrity": "sha512-6mCdfhWgmqLdtTkhXjnIz0LcdVCd26wS2JXRtj2XY0u5klDsXBREA/pG5NVOuVnF2LUrBGNFtQkIqqTbblg0ww==", 43 | "dev": true, 44 | "requires": { 45 | "@babel/types": "^7.12.10", 46 | "jsesc": "^2.5.1", 47 | "source-map": "^0.5.0" 48 | } 49 | }, 50 | "@babel/helper-annotate-as-pure": { 51 | "version": "7.12.10", 52 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", 53 | "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", 54 | "dev": true, 55 | "requires": { 56 | "@babel/types": "^7.12.10" 57 | } 58 | }, 59 | "@babel/helper-builder-binary-assignment-operator-visitor": { 60 | "version": "7.10.4", 61 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", 62 | "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", 63 | "dev": true, 64 | "requires": { 65 | "@babel/helper-explode-assignable-expression": "^7.10.4", 66 | "@babel/types": "^7.10.4" 67 | } 68 | }, 69 | "@babel/helper-builder-react-jsx": { 70 | "version": "7.10.4", 71 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", 72 | "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==", 73 | "dev": true, 74 | "requires": { 75 | "@babel/helper-annotate-as-pure": "^7.10.4", 76 | "@babel/types": "^7.10.4" 77 | } 78 | }, 79 | "@babel/helper-builder-react-jsx-experimental": { 80 | "version": "7.12.10", 81 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.10.tgz", 82 | "integrity": "sha512-3Kcr2LGpL7CTRDTTYm1bzeor9qZbxbvU2AxsLA6mUG9gYarSfIKMK0UlU+azLWI+s0+BH768bwyaziWB2NOJlQ==", 83 | "dev": true, 84 | "requires": { 85 | "@babel/helper-annotate-as-pure": "^7.12.10", 86 | "@babel/helper-module-imports": "^7.12.5", 87 | "@babel/types": "^7.12.10" 88 | } 89 | }, 90 | "@babel/helper-create-class-features-plugin": { 91 | "version": "7.12.1", 92 | "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", 93 | "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", 94 | "dev": true, 95 | "requires": { 96 | "@babel/helper-function-name": "^7.10.4", 97 | "@babel/helper-member-expression-to-functions": "^7.12.1", 98 | "@babel/helper-optimise-call-expression": "^7.10.4", 99 | "@babel/helper-replace-supers": "^7.12.1", 100 | "@babel/helper-split-export-declaration": "^7.10.4" 101 | } 102 | }, 103 | "@babel/helper-create-regexp-features-plugin": { 104 | "version": "7.12.7", 105 | "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", 106 | "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", 107 | "dev": true, 108 | "requires": { 109 | "@babel/helper-annotate-as-pure": "^7.10.4", 110 | "regexpu-core": "^4.7.1" 111 | } 112 | }, 113 | "@babel/helper-define-map": { 114 | "version": "7.10.5", 115 | "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", 116 | "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", 117 | "dev": true, 118 | "requires": { 119 | "@babel/helper-function-name": "^7.10.4", 120 | "@babel/types": "^7.10.5", 121 | "lodash": "^4.17.19" 122 | } 123 | }, 124 | "@babel/helper-explode-assignable-expression": { 125 | "version": "7.12.1", 126 | "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", 127 | "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", 128 | "dev": true, 129 | "requires": { 130 | "@babel/types": "^7.12.1" 131 | } 132 | }, 133 | "@babel/helper-function-name": { 134 | "version": "7.10.4", 135 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", 136 | "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", 137 | "dev": true, 138 | "requires": { 139 | "@babel/helper-get-function-arity": "^7.10.4", 140 | "@babel/template": "^7.10.4", 141 | "@babel/types": "^7.10.4" 142 | } 143 | }, 144 | "@babel/helper-get-function-arity": { 145 | "version": "7.12.10", 146 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", 147 | "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", 148 | "dev": true, 149 | "requires": { 150 | "@babel/types": "^7.12.10" 151 | } 152 | }, 153 | "@babel/helper-member-expression-to-functions": { 154 | "version": "7.12.7", 155 | "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", 156 | "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", 157 | "dev": true, 158 | "requires": { 159 | "@babel/types": "^7.12.7" 160 | } 161 | }, 162 | "@babel/helper-module-imports": { 163 | "version": "7.12.5", 164 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", 165 | "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", 166 | "dev": true, 167 | "requires": { 168 | "@babel/types": "^7.12.5" 169 | } 170 | }, 171 | "@babel/helper-module-transforms": { 172 | "version": "7.12.1", 173 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", 174 | "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", 175 | "dev": true, 176 | "requires": { 177 | "@babel/helper-module-imports": "^7.12.1", 178 | "@babel/helper-replace-supers": "^7.12.1", 179 | "@babel/helper-simple-access": "^7.12.1", 180 | "@babel/helper-split-export-declaration": "^7.11.0", 181 | "@babel/helper-validator-identifier": "^7.10.4", 182 | "@babel/template": "^7.10.4", 183 | "@babel/traverse": "^7.12.1", 184 | "@babel/types": "^7.12.1", 185 | "lodash": "^4.17.19" 186 | } 187 | }, 188 | "@babel/helper-optimise-call-expression": { 189 | "version": "7.12.10", 190 | "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", 191 | "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", 192 | "dev": true, 193 | "requires": { 194 | "@babel/types": "^7.12.10" 195 | } 196 | }, 197 | "@babel/helper-plugin-utils": { 198 | "version": "7.10.4", 199 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", 200 | "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", 201 | "dev": true 202 | }, 203 | "@babel/helper-replace-supers": { 204 | "version": "7.12.5", 205 | "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz", 206 | "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==", 207 | "dev": true, 208 | "requires": { 209 | "@babel/helper-member-expression-to-functions": "^7.12.1", 210 | "@babel/helper-optimise-call-expression": "^7.10.4", 211 | "@babel/traverse": "^7.12.5", 212 | "@babel/types": "^7.12.5" 213 | } 214 | }, 215 | "@babel/helper-simple-access": { 216 | "version": "7.12.1", 217 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", 218 | "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", 219 | "dev": true, 220 | "requires": { 221 | "@babel/types": "^7.12.1" 222 | } 223 | }, 224 | "@babel/helper-skip-transparent-expression-wrappers": { 225 | "version": "7.12.1", 226 | "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", 227 | "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", 228 | "dev": true, 229 | "requires": { 230 | "@babel/types": "^7.12.1" 231 | } 232 | }, 233 | "@babel/helper-split-export-declaration": { 234 | "version": "7.11.0", 235 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", 236 | "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", 237 | "dev": true, 238 | "requires": { 239 | "@babel/types": "^7.11.0" 240 | } 241 | }, 242 | "@babel/helper-validator-identifier": { 243 | "version": "7.10.4", 244 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", 245 | "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", 246 | "dev": true 247 | }, 248 | "@babel/helpers": { 249 | "version": "7.12.5", 250 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", 251 | "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", 252 | "dev": true, 253 | "requires": { 254 | "@babel/template": "^7.10.4", 255 | "@babel/traverse": "^7.12.5", 256 | "@babel/types": "^7.12.5" 257 | } 258 | }, 259 | "@babel/highlight": { 260 | "version": "7.10.4", 261 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", 262 | "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", 263 | "dev": true, 264 | "requires": { 265 | "@babel/helper-validator-identifier": "^7.10.4", 266 | "chalk": "^2.0.0", 267 | "js-tokens": "^4.0.0" 268 | } 269 | }, 270 | "@babel/parser": { 271 | "version": "7.12.10", 272 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.10.tgz", 273 | "integrity": "sha512-PJdRPwyoOqFAWfLytxrWwGrAxghCgh/yTNCYciOz8QgjflA7aZhECPZAa2VUedKg2+QMWkI0L9lynh2SNmNEgA==", 274 | "dev": true 275 | }, 276 | "@babel/plugin-proposal-class-properties": { 277 | "version": "7.12.1", 278 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", 279 | "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", 280 | "dev": true, 281 | "requires": { 282 | "@babel/helper-create-class-features-plugin": "^7.12.1", 283 | "@babel/helper-plugin-utils": "^7.10.4" 284 | } 285 | }, 286 | "@babel/plugin-proposal-export-default-from": { 287 | "version": "7.12.1", 288 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.1.tgz", 289 | "integrity": "sha512-z5Q4Ke7j0AexQRfgUvnD+BdCSgpTEKnqQ3kskk2jWtOBulxICzd1X9BGt7kmWftxZ2W3++OZdt5gtmC8KLxdRQ==", 290 | "dev": true, 291 | "requires": { 292 | "@babel/helper-plugin-utils": "^7.10.4", 293 | "@babel/plugin-syntax-export-default-from": "^7.12.1" 294 | } 295 | }, 296 | "@babel/plugin-proposal-nullish-coalescing-operator": { 297 | "version": "7.12.1", 298 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", 299 | "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", 300 | "dev": true, 301 | "requires": { 302 | "@babel/helper-plugin-utils": "^7.10.4", 303 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" 304 | } 305 | }, 306 | "@babel/plugin-proposal-object-rest-spread": { 307 | "version": "7.12.1", 308 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", 309 | "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", 310 | "dev": true, 311 | "requires": { 312 | "@babel/helper-plugin-utils": "^7.10.4", 313 | "@babel/plugin-syntax-object-rest-spread": "^7.8.0", 314 | "@babel/plugin-transform-parameters": "^7.12.1" 315 | } 316 | }, 317 | "@babel/plugin-proposal-optional-catch-binding": { 318 | "version": "7.12.1", 319 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", 320 | "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", 321 | "dev": true, 322 | "requires": { 323 | "@babel/helper-plugin-utils": "^7.10.4", 324 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" 325 | } 326 | }, 327 | "@babel/plugin-proposal-optional-chaining": { 328 | "version": "7.12.7", 329 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", 330 | "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", 331 | "dev": true, 332 | "requires": { 333 | "@babel/helper-plugin-utils": "^7.10.4", 334 | "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", 335 | "@babel/plugin-syntax-optional-chaining": "^7.8.0" 336 | } 337 | }, 338 | "@babel/plugin-syntax-dynamic-import": { 339 | "version": "7.8.3", 340 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", 341 | "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", 342 | "dev": true, 343 | "requires": { 344 | "@babel/helper-plugin-utils": "^7.8.0" 345 | } 346 | }, 347 | "@babel/plugin-syntax-export-default-from": { 348 | "version": "7.12.1", 349 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.1.tgz", 350 | "integrity": "sha512-dP5eGg6tHEkhnRD2/vRG/KJKRSg8gtxu2i+P/8/yFPJn/CfPU5G0/7Gks2i3M6IOVAPQekmsLN9LPsmXFFL4Uw==", 351 | "dev": true, 352 | "requires": { 353 | "@babel/helper-plugin-utils": "^7.10.4" 354 | } 355 | }, 356 | "@babel/plugin-syntax-flow": { 357 | "version": "7.12.1", 358 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz", 359 | "integrity": "sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA==", 360 | "dev": true, 361 | "requires": { 362 | "@babel/helper-plugin-utils": "^7.10.4" 363 | } 364 | }, 365 | "@babel/plugin-syntax-jsx": { 366 | "version": "7.12.1", 367 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", 368 | "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", 369 | "dev": true, 370 | "requires": { 371 | "@babel/helper-plugin-utils": "^7.10.4" 372 | } 373 | }, 374 | "@babel/plugin-syntax-nullish-coalescing-operator": { 375 | "version": "7.8.3", 376 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", 377 | "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", 378 | "dev": true, 379 | "requires": { 380 | "@babel/helper-plugin-utils": "^7.8.0" 381 | } 382 | }, 383 | "@babel/plugin-syntax-object-rest-spread": { 384 | "version": "7.8.3", 385 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", 386 | "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", 387 | "dev": true, 388 | "requires": { 389 | "@babel/helper-plugin-utils": "^7.8.0" 390 | } 391 | }, 392 | "@babel/plugin-syntax-optional-catch-binding": { 393 | "version": "7.8.3", 394 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", 395 | "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", 396 | "dev": true, 397 | "requires": { 398 | "@babel/helper-plugin-utils": "^7.8.0" 399 | } 400 | }, 401 | "@babel/plugin-syntax-optional-chaining": { 402 | "version": "7.8.3", 403 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", 404 | "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", 405 | "dev": true, 406 | "requires": { 407 | "@babel/helper-plugin-utils": "^7.8.0" 408 | } 409 | }, 410 | "@babel/plugin-syntax-typescript": { 411 | "version": "7.12.1", 412 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz", 413 | "integrity": "sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA==", 414 | "dev": true, 415 | "requires": { 416 | "@babel/helper-plugin-utils": "^7.10.4" 417 | } 418 | }, 419 | "@babel/plugin-transform-arrow-functions": { 420 | "version": "7.12.1", 421 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", 422 | "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", 423 | "dev": true, 424 | "requires": { 425 | "@babel/helper-plugin-utils": "^7.10.4" 426 | } 427 | }, 428 | "@babel/plugin-transform-block-scoping": { 429 | "version": "7.12.1", 430 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz", 431 | "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==", 432 | "dev": true, 433 | "requires": { 434 | "@babel/helper-plugin-utils": "^7.10.4" 435 | } 436 | }, 437 | "@babel/plugin-transform-classes": { 438 | "version": "7.12.1", 439 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", 440 | "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", 441 | "dev": true, 442 | "requires": { 443 | "@babel/helper-annotate-as-pure": "^7.10.4", 444 | "@babel/helper-define-map": "^7.10.4", 445 | "@babel/helper-function-name": "^7.10.4", 446 | "@babel/helper-optimise-call-expression": "^7.10.4", 447 | "@babel/helper-plugin-utils": "^7.10.4", 448 | "@babel/helper-replace-supers": "^7.12.1", 449 | "@babel/helper-split-export-declaration": "^7.10.4", 450 | "globals": "^11.1.0" 451 | } 452 | }, 453 | "@babel/plugin-transform-computed-properties": { 454 | "version": "7.12.1", 455 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", 456 | "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", 457 | "dev": true, 458 | "requires": { 459 | "@babel/helper-plugin-utils": "^7.10.4" 460 | } 461 | }, 462 | "@babel/plugin-transform-destructuring": { 463 | "version": "7.12.1", 464 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", 465 | "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", 466 | "dev": true, 467 | "requires": { 468 | "@babel/helper-plugin-utils": "^7.10.4" 469 | } 470 | }, 471 | "@babel/plugin-transform-exponentiation-operator": { 472 | "version": "7.12.1", 473 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", 474 | "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", 475 | "dev": true, 476 | "requires": { 477 | "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", 478 | "@babel/helper-plugin-utils": "^7.10.4" 479 | } 480 | }, 481 | "@babel/plugin-transform-flow-strip-types": { 482 | "version": "7.12.10", 483 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.10.tgz", 484 | "integrity": "sha512-0ti12wLTLeUIzu9U7kjqIn4MyOL7+Wibc7avsHhj4o1l5C0ATs8p2IMHrVYjm9t9wzhfEO6S3kxax0Rpdo8LTg==", 485 | "dev": true, 486 | "requires": { 487 | "@babel/helper-plugin-utils": "^7.10.4", 488 | "@babel/plugin-syntax-flow": "^7.12.1" 489 | } 490 | }, 491 | "@babel/plugin-transform-for-of": { 492 | "version": "7.12.1", 493 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", 494 | "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", 495 | "dev": true, 496 | "requires": { 497 | "@babel/helper-plugin-utils": "^7.10.4" 498 | } 499 | }, 500 | "@babel/plugin-transform-function-name": { 501 | "version": "7.12.1", 502 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", 503 | "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", 504 | "dev": true, 505 | "requires": { 506 | "@babel/helper-function-name": "^7.10.4", 507 | "@babel/helper-plugin-utils": "^7.10.4" 508 | } 509 | }, 510 | "@babel/plugin-transform-literals": { 511 | "version": "7.12.1", 512 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", 513 | "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", 514 | "dev": true, 515 | "requires": { 516 | "@babel/helper-plugin-utils": "^7.10.4" 517 | } 518 | }, 519 | "@babel/plugin-transform-modules-commonjs": { 520 | "version": "7.12.1", 521 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", 522 | "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", 523 | "dev": true, 524 | "requires": { 525 | "@babel/helper-module-transforms": "^7.12.1", 526 | "@babel/helper-plugin-utils": "^7.10.4", 527 | "@babel/helper-simple-access": "^7.12.1", 528 | "babel-plugin-dynamic-import-node": "^2.3.3" 529 | } 530 | }, 531 | "@babel/plugin-transform-object-assign": { 532 | "version": "7.12.1", 533 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.12.1.tgz", 534 | "integrity": "sha512-geUHn4XwHznRAFiuROTy0Hr7bKbpijJCmr1Svt/VNGhpxmp0OrdxURNpWbOAf94nUbL+xj6gbxRVPHWIbRpRoA==", 535 | "dev": true, 536 | "requires": { 537 | "@babel/helper-plugin-utils": "^7.10.4" 538 | } 539 | }, 540 | "@babel/plugin-transform-parameters": { 541 | "version": "7.12.1", 542 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", 543 | "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", 544 | "dev": true, 545 | "requires": { 546 | "@babel/helper-plugin-utils": "^7.10.4" 547 | } 548 | }, 549 | "@babel/plugin-transform-react-display-name": { 550 | "version": "7.12.1", 551 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", 552 | "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", 553 | "dev": true, 554 | "requires": { 555 | "@babel/helper-plugin-utils": "^7.10.4" 556 | } 557 | }, 558 | "@babel/plugin-transform-react-jsx": { 559 | "version": "7.12.10", 560 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.10.tgz", 561 | "integrity": "sha512-MM7/BC8QdHXM7Qc1wdnuk73R4gbuOpfrSUgfV/nODGc86sPY1tgmY2M9E9uAnf2e4DOIp8aKGWqgZfQxnTNGuw==", 562 | "dev": true, 563 | "requires": { 564 | "@babel/helper-builder-react-jsx": "^7.10.4", 565 | "@babel/helper-builder-react-jsx-experimental": "^7.12.10", 566 | "@babel/helper-plugin-utils": "^7.10.4", 567 | "@babel/plugin-syntax-jsx": "^7.12.1" 568 | } 569 | }, 570 | "@babel/plugin-transform-react-jsx-self": { 571 | "version": "7.12.1", 572 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz", 573 | "integrity": "sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA==", 574 | "dev": true, 575 | "requires": { 576 | "@babel/helper-plugin-utils": "^7.10.4" 577 | } 578 | }, 579 | "@babel/plugin-transform-react-jsx-source": { 580 | "version": "7.12.1", 581 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz", 582 | "integrity": "sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ==", 583 | "dev": true, 584 | "requires": { 585 | "@babel/helper-plugin-utils": "^7.10.4" 586 | } 587 | }, 588 | "@babel/plugin-transform-regenerator": { 589 | "version": "7.12.1", 590 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", 591 | "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", 592 | "dev": true, 593 | "requires": { 594 | "regenerator-transform": "^0.14.2" 595 | } 596 | }, 597 | "@babel/plugin-transform-runtime": { 598 | "version": "7.12.10", 599 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz", 600 | "integrity": "sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA==", 601 | "dev": true, 602 | "requires": { 603 | "@babel/helper-module-imports": "^7.12.5", 604 | "@babel/helper-plugin-utils": "^7.10.4", 605 | "semver": "^5.5.1" 606 | } 607 | }, 608 | "@babel/plugin-transform-shorthand-properties": { 609 | "version": "7.12.1", 610 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", 611 | "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", 612 | "dev": true, 613 | "requires": { 614 | "@babel/helper-plugin-utils": "^7.10.4" 615 | } 616 | }, 617 | "@babel/plugin-transform-spread": { 618 | "version": "7.12.1", 619 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", 620 | "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", 621 | "dev": true, 622 | "requires": { 623 | "@babel/helper-plugin-utils": "^7.10.4", 624 | "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" 625 | } 626 | }, 627 | "@babel/plugin-transform-sticky-regex": { 628 | "version": "7.12.7", 629 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", 630 | "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", 631 | "dev": true, 632 | "requires": { 633 | "@babel/helper-plugin-utils": "^7.10.4" 634 | } 635 | }, 636 | "@babel/plugin-transform-template-literals": { 637 | "version": "7.12.1", 638 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", 639 | "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", 640 | "dev": true, 641 | "requires": { 642 | "@babel/helper-plugin-utils": "^7.10.4" 643 | } 644 | }, 645 | "@babel/plugin-transform-typescript": { 646 | "version": "7.12.1", 647 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz", 648 | "integrity": "sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw==", 649 | "dev": true, 650 | "requires": { 651 | "@babel/helper-create-class-features-plugin": "^7.12.1", 652 | "@babel/helper-plugin-utils": "^7.10.4", 653 | "@babel/plugin-syntax-typescript": "^7.12.1" 654 | } 655 | }, 656 | "@babel/plugin-transform-unicode-regex": { 657 | "version": "7.12.1", 658 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", 659 | "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", 660 | "dev": true, 661 | "requires": { 662 | "@babel/helper-create-regexp-features-plugin": "^7.12.1", 663 | "@babel/helper-plugin-utils": "^7.10.4" 664 | } 665 | }, 666 | "@babel/runtime": { 667 | "version": "7.12.5", 668 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 669 | "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 670 | "dev": true, 671 | "requires": { 672 | "regenerator-runtime": "^0.13.4" 673 | } 674 | }, 675 | "@babel/template": { 676 | "version": "7.12.7", 677 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", 678 | "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", 679 | "dev": true, 680 | "requires": { 681 | "@babel/code-frame": "^7.10.4", 682 | "@babel/parser": "^7.12.7", 683 | "@babel/types": "^7.12.7" 684 | } 685 | }, 686 | "@babel/traverse": { 687 | "version": "7.12.10", 688 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.10.tgz", 689 | "integrity": "sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==", 690 | "dev": true, 691 | "requires": { 692 | "@babel/code-frame": "^7.10.4", 693 | "@babel/generator": "^7.12.10", 694 | "@babel/helper-function-name": "^7.10.4", 695 | "@babel/helper-split-export-declaration": "^7.11.0", 696 | "@babel/parser": "^7.12.10", 697 | "@babel/types": "^7.12.10", 698 | "debug": "^4.1.0", 699 | "globals": "^11.1.0", 700 | "lodash": "^4.17.19" 701 | } 702 | }, 703 | "@babel/types": { 704 | "version": "7.12.10", 705 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz", 706 | "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==", 707 | "dev": true, 708 | "requires": { 709 | "@babel/helper-validator-identifier": "^7.10.4", 710 | "lodash": "^4.17.19", 711 | "to-fast-properties": "^2.0.0" 712 | } 713 | }, 714 | "@expo/vector-icons": { 715 | "version": "12.0.2", 716 | "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-12.0.2.tgz", 717 | "integrity": "sha512-VJZDyMvSzgZrIKeytBcxZ7Ll0iBDBAXaVLVR7nMgmhAPERnxdbqUfP6/wrxl6tETzRnG0Xzu9d64jcQRtechlg==", 718 | "requires": { 719 | "lodash.frompairs": "^4.0.1", 720 | "lodash.isequal": "^4.5.0", 721 | "lodash.isstring": "^4.0.1", 722 | "lodash.omit": "^4.5.0", 723 | "lodash.pick": "^4.4.0", 724 | "lodash.template": "^4.5.0" 725 | } 726 | }, 727 | "@jest/types": { 728 | "version": "26.6.2", 729 | "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", 730 | "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", 731 | "dev": true, 732 | "requires": { 733 | "@types/istanbul-lib-coverage": "^2.0.0", 734 | "@types/istanbul-reports": "^3.0.0", 735 | "@types/node": "*", 736 | "@types/yargs": "^15.0.0", 737 | "chalk": "^4.0.0" 738 | }, 739 | "dependencies": { 740 | "ansi-styles": { 741 | "version": "4.3.0", 742 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 743 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 744 | "dev": true, 745 | "requires": { 746 | "color-convert": "^2.0.1" 747 | } 748 | }, 749 | "chalk": { 750 | "version": "4.1.0", 751 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 752 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 753 | "dev": true, 754 | "requires": { 755 | "ansi-styles": "^4.1.0", 756 | "supports-color": "^7.1.0" 757 | } 758 | }, 759 | "color-convert": { 760 | "version": "2.0.1", 761 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 762 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 763 | "dev": true, 764 | "requires": { 765 | "color-name": "~1.1.4" 766 | } 767 | }, 768 | "color-name": { 769 | "version": "1.1.4", 770 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 771 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 772 | "dev": true 773 | }, 774 | "has-flag": { 775 | "version": "4.0.0", 776 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 777 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 778 | "dev": true 779 | }, 780 | "supports-color": { 781 | "version": "7.2.0", 782 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 783 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 784 | "dev": true, 785 | "requires": { 786 | "has-flag": "^4.0.0" 787 | } 788 | } 789 | } 790 | }, 791 | "@types/istanbul-lib-coverage": { 792 | "version": "2.0.3", 793 | "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", 794 | "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", 795 | "dev": true 796 | }, 797 | "@types/istanbul-lib-report": { 798 | "version": "3.0.0", 799 | "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", 800 | "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", 801 | "dev": true, 802 | "requires": { 803 | "@types/istanbul-lib-coverage": "*" 804 | } 805 | }, 806 | "@types/istanbul-reports": { 807 | "version": "3.0.0", 808 | "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", 809 | "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", 810 | "dev": true, 811 | "requires": { 812 | "@types/istanbul-lib-report": "*" 813 | } 814 | }, 815 | "@types/jest": { 816 | "version": "26.0.19", 817 | "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.19.tgz", 818 | "integrity": "sha512-jqHoirTG61fee6v6rwbnEuKhpSKih0tuhqeFbCmMmErhtu3BYlOZaXWjffgOstMM4S/3iQD31lI5bGLTrs97yQ==", 819 | "dev": true, 820 | "requires": { 821 | "jest-diff": "^26.0.0", 822 | "pretty-format": "^26.0.0" 823 | } 824 | }, 825 | "@types/node": { 826 | "version": "14.14.13", 827 | "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.13.tgz", 828 | "integrity": "sha512-vbxr0VZ8exFMMAjCW8rJwaya0dMCDyYW2ZRdTyjtrCvJoENMpdUHOT/eTzvgyA5ZnqRZ/sI0NwqAxNHKYokLJQ==", 829 | "dev": true 830 | }, 831 | "@types/prop-types": { 832 | "version": "15.7.3", 833 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", 834 | "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", 835 | "dev": true 836 | }, 837 | "@types/react": { 838 | "version": "17.0.0", 839 | "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.0.tgz", 840 | "integrity": "sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw==", 841 | "dev": true, 842 | "requires": { 843 | "@types/prop-types": "*", 844 | "csstype": "^3.0.2" 845 | } 846 | }, 847 | "@types/react-native": { 848 | "version": "0.63.40", 849 | "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.63.40.tgz", 850 | "integrity": "sha512-y98TQBjfncIrdDrwIhxcmcad1gHKNfUKFnCBk3heYy0Gvt6BNcBeSKRvACV4cf6R1K/cNJMoS3rjaMvYhQyAgw==", 851 | "dev": true, 852 | "requires": { 853 | "@types/react": "*" 854 | } 855 | }, 856 | "@types/react-test-renderer": { 857 | "version": "17.0.0", 858 | "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-17.0.0.tgz", 859 | "integrity": "sha512-nvw+F81OmyzpyIE1S0xWpLonLUZCMewslPuA8BtjSKc5XEbn8zEQBXS7KuOLHTNnSOEM2Pum50gHOoZ62tqTRg==", 860 | "dev": true, 861 | "requires": { 862 | "@types/react": "*" 863 | } 864 | }, 865 | "@types/yargs": { 866 | "version": "15.0.11", 867 | "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.11.tgz", 868 | "integrity": "sha512-jfcNBxHFYJ4nPIacsi3woz1+kvUO6s1CyeEhtnDHBjHUMNj5UlW2GynmnSgiJJEdNg9yW5C8lfoNRZrHGv5EqA==", 869 | "dev": true, 870 | "requires": { 871 | "@types/yargs-parser": "*" 872 | } 873 | }, 874 | "@types/yargs-parser": { 875 | "version": "15.0.0", 876 | "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", 877 | "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", 878 | "dev": true 879 | }, 880 | "ansi-regex": { 881 | "version": "5.0.0", 882 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 883 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 884 | "dev": true 885 | }, 886 | "ansi-styles": { 887 | "version": "3.2.1", 888 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 889 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 890 | "dev": true, 891 | "requires": { 892 | "color-convert": "^1.9.0" 893 | } 894 | }, 895 | "babel-plugin-dynamic-import-node": { 896 | "version": "2.3.3", 897 | "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", 898 | "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", 899 | "dev": true, 900 | "requires": { 901 | "object.assign": "^4.1.0" 902 | } 903 | }, 904 | "call-bind": { 905 | "version": "1.0.0", 906 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", 907 | "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", 908 | "dev": true, 909 | "requires": { 910 | "function-bind": "^1.1.1", 911 | "get-intrinsic": "^1.0.0" 912 | } 913 | }, 914 | "chalk": { 915 | "version": "2.4.2", 916 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 917 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 918 | "dev": true, 919 | "requires": { 920 | "ansi-styles": "^3.2.1", 921 | "escape-string-regexp": "^1.0.5", 922 | "supports-color": "^5.3.0" 923 | } 924 | }, 925 | "color-convert": { 926 | "version": "1.9.3", 927 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 928 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 929 | "dev": true, 930 | "requires": { 931 | "color-name": "1.1.3" 932 | } 933 | }, 934 | "color-name": { 935 | "version": "1.1.3", 936 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 937 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 938 | "dev": true 939 | }, 940 | "convert-source-map": { 941 | "version": "1.7.0", 942 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", 943 | "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", 944 | "dev": true, 945 | "requires": { 946 | "safe-buffer": "~5.1.1" 947 | } 948 | }, 949 | "csstype": { 950 | "version": "3.0.5", 951 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.5.tgz", 952 | "integrity": "sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ==", 953 | "dev": true 954 | }, 955 | "debug": { 956 | "version": "4.3.1", 957 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", 958 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", 959 | "dev": true, 960 | "requires": { 961 | "ms": "2.1.2" 962 | } 963 | }, 964 | "define-properties": { 965 | "version": "1.1.3", 966 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 967 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 968 | "dev": true, 969 | "requires": { 970 | "object-keys": "^1.0.12" 971 | } 972 | }, 973 | "diff-sequences": { 974 | "version": "26.6.2", 975 | "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", 976 | "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", 977 | "dev": true 978 | }, 979 | "escape-string-regexp": { 980 | "version": "1.0.5", 981 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 982 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 983 | "dev": true 984 | }, 985 | "function-bind": { 986 | "version": "1.1.1", 987 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 988 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 989 | "dev": true 990 | }, 991 | "gensync": { 992 | "version": "1.0.0-beta.2", 993 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 994 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 995 | "dev": true 996 | }, 997 | "get-intrinsic": { 998 | "version": "1.0.1", 999 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", 1000 | "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", 1001 | "dev": true, 1002 | "requires": { 1003 | "function-bind": "^1.1.1", 1004 | "has": "^1.0.3", 1005 | "has-symbols": "^1.0.1" 1006 | } 1007 | }, 1008 | "globals": { 1009 | "version": "11.12.0", 1010 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 1011 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 1012 | "dev": true 1013 | }, 1014 | "has": { 1015 | "version": "1.0.3", 1016 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1017 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1018 | "dev": true, 1019 | "requires": { 1020 | "function-bind": "^1.1.1" 1021 | } 1022 | }, 1023 | "has-flag": { 1024 | "version": "3.0.0", 1025 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1026 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 1027 | "dev": true 1028 | }, 1029 | "has-symbols": { 1030 | "version": "1.0.1", 1031 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", 1032 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", 1033 | "dev": true 1034 | }, 1035 | "jest-diff": { 1036 | "version": "26.6.2", 1037 | "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", 1038 | "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", 1039 | "dev": true, 1040 | "requires": { 1041 | "chalk": "^4.0.0", 1042 | "diff-sequences": "^26.6.2", 1043 | "jest-get-type": "^26.3.0", 1044 | "pretty-format": "^26.6.2" 1045 | }, 1046 | "dependencies": { 1047 | "ansi-styles": { 1048 | "version": "4.3.0", 1049 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1050 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1051 | "dev": true, 1052 | "requires": { 1053 | "color-convert": "^2.0.1" 1054 | } 1055 | }, 1056 | "chalk": { 1057 | "version": "4.1.0", 1058 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 1059 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 1060 | "dev": true, 1061 | "requires": { 1062 | "ansi-styles": "^4.1.0", 1063 | "supports-color": "^7.1.0" 1064 | } 1065 | }, 1066 | "color-convert": { 1067 | "version": "2.0.1", 1068 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1069 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1070 | "dev": true, 1071 | "requires": { 1072 | "color-name": "~1.1.4" 1073 | } 1074 | }, 1075 | "color-name": { 1076 | "version": "1.1.4", 1077 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1078 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1079 | "dev": true 1080 | }, 1081 | "has-flag": { 1082 | "version": "4.0.0", 1083 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1084 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1085 | "dev": true 1086 | }, 1087 | "supports-color": { 1088 | "version": "7.2.0", 1089 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 1090 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 1091 | "dev": true, 1092 | "requires": { 1093 | "has-flag": "^4.0.0" 1094 | } 1095 | } 1096 | } 1097 | }, 1098 | "jest-get-type": { 1099 | "version": "26.3.0", 1100 | "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", 1101 | "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", 1102 | "dev": true 1103 | }, 1104 | "js-tokens": { 1105 | "version": "4.0.0", 1106 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 1107 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 1108 | "dev": true 1109 | }, 1110 | "jsesc": { 1111 | "version": "2.5.2", 1112 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 1113 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 1114 | "dev": true 1115 | }, 1116 | "json5": { 1117 | "version": "2.1.3", 1118 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", 1119 | "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", 1120 | "dev": true, 1121 | "requires": { 1122 | "minimist": "^1.2.5" 1123 | } 1124 | }, 1125 | "lodash": { 1126 | "version": "4.17.20", 1127 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 1128 | "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 1129 | "dev": true 1130 | }, 1131 | "lodash._reinterpolate": { 1132 | "version": "3.0.0", 1133 | "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", 1134 | "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" 1135 | }, 1136 | "lodash.frompairs": { 1137 | "version": "4.0.1", 1138 | "resolved": "https://registry.npmjs.org/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz", 1139 | "integrity": "sha1-vE5SB/onV8E25XNhTpZkUGsrG9I=" 1140 | }, 1141 | "lodash.isequal": { 1142 | "version": "4.5.0", 1143 | "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", 1144 | "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" 1145 | }, 1146 | "lodash.isstring": { 1147 | "version": "4.0.1", 1148 | "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", 1149 | "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" 1150 | }, 1151 | "lodash.omit": { 1152 | "version": "4.5.0", 1153 | "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", 1154 | "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=" 1155 | }, 1156 | "lodash.pick": { 1157 | "version": "4.4.0", 1158 | "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", 1159 | "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" 1160 | }, 1161 | "lodash.template": { 1162 | "version": "4.5.0", 1163 | "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", 1164 | "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", 1165 | "requires": { 1166 | "lodash._reinterpolate": "^3.0.0", 1167 | "lodash.templatesettings": "^4.0.0" 1168 | } 1169 | }, 1170 | "lodash.templatesettings": { 1171 | "version": "4.2.0", 1172 | "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", 1173 | "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", 1174 | "requires": { 1175 | "lodash._reinterpolate": "^3.0.0" 1176 | } 1177 | }, 1178 | "metro-react-native-babel-preset": { 1179 | "version": "0.64.0", 1180 | "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz", 1181 | "integrity": "sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==", 1182 | "dev": true, 1183 | "requires": { 1184 | "@babel/core": "^7.0.0", 1185 | "@babel/plugin-proposal-class-properties": "^7.0.0", 1186 | "@babel/plugin-proposal-export-default-from": "^7.0.0", 1187 | "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", 1188 | "@babel/plugin-proposal-object-rest-spread": "^7.0.0", 1189 | "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", 1190 | "@babel/plugin-proposal-optional-chaining": "^7.0.0", 1191 | "@babel/plugin-syntax-dynamic-import": "^7.0.0", 1192 | "@babel/plugin-syntax-export-default-from": "^7.0.0", 1193 | "@babel/plugin-syntax-flow": "^7.2.0", 1194 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", 1195 | "@babel/plugin-syntax-optional-chaining": "^7.0.0", 1196 | "@babel/plugin-transform-arrow-functions": "^7.0.0", 1197 | "@babel/plugin-transform-block-scoping": "^7.0.0", 1198 | "@babel/plugin-transform-classes": "^7.0.0", 1199 | "@babel/plugin-transform-computed-properties": "^7.0.0", 1200 | "@babel/plugin-transform-destructuring": "^7.0.0", 1201 | "@babel/plugin-transform-exponentiation-operator": "^7.0.0", 1202 | "@babel/plugin-transform-flow-strip-types": "^7.0.0", 1203 | "@babel/plugin-transform-for-of": "^7.0.0", 1204 | "@babel/plugin-transform-function-name": "^7.0.0", 1205 | "@babel/plugin-transform-literals": "^7.0.0", 1206 | "@babel/plugin-transform-modules-commonjs": "^7.0.0", 1207 | "@babel/plugin-transform-object-assign": "^7.0.0", 1208 | "@babel/plugin-transform-parameters": "^7.0.0", 1209 | "@babel/plugin-transform-react-display-name": "^7.0.0", 1210 | "@babel/plugin-transform-react-jsx": "^7.0.0", 1211 | "@babel/plugin-transform-react-jsx-self": "^7.0.0", 1212 | "@babel/plugin-transform-react-jsx-source": "^7.0.0", 1213 | "@babel/plugin-transform-regenerator": "^7.0.0", 1214 | "@babel/plugin-transform-runtime": "^7.0.0", 1215 | "@babel/plugin-transform-shorthand-properties": "^7.0.0", 1216 | "@babel/plugin-transform-spread": "^7.0.0", 1217 | "@babel/plugin-transform-sticky-regex": "^7.0.0", 1218 | "@babel/plugin-transform-template-literals": "^7.0.0", 1219 | "@babel/plugin-transform-typescript": "^7.5.0", 1220 | "@babel/plugin-transform-unicode-regex": "^7.0.0", 1221 | "@babel/template": "^7.0.0", 1222 | "react-refresh": "^0.4.0" 1223 | } 1224 | }, 1225 | "minimist": { 1226 | "version": "1.2.5", 1227 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 1228 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", 1229 | "dev": true 1230 | }, 1231 | "ms": { 1232 | "version": "2.1.2", 1233 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1234 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1235 | "dev": true 1236 | }, 1237 | "object-keys": { 1238 | "version": "1.1.1", 1239 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 1240 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 1241 | "dev": true 1242 | }, 1243 | "object.assign": { 1244 | "version": "4.1.2", 1245 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", 1246 | "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", 1247 | "dev": true, 1248 | "requires": { 1249 | "call-bind": "^1.0.0", 1250 | "define-properties": "^1.1.3", 1251 | "has-symbols": "^1.0.1", 1252 | "object-keys": "^1.1.1" 1253 | } 1254 | }, 1255 | "pretty-format": { 1256 | "version": "26.6.2", 1257 | "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", 1258 | "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", 1259 | "dev": true, 1260 | "requires": { 1261 | "@jest/types": "^26.6.2", 1262 | "ansi-regex": "^5.0.0", 1263 | "ansi-styles": "^4.0.0", 1264 | "react-is": "^17.0.1" 1265 | }, 1266 | "dependencies": { 1267 | "ansi-styles": { 1268 | "version": "4.3.0", 1269 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1270 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1271 | "dev": true, 1272 | "requires": { 1273 | "color-convert": "^2.0.1" 1274 | } 1275 | }, 1276 | "color-convert": { 1277 | "version": "2.0.1", 1278 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1279 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1280 | "dev": true, 1281 | "requires": { 1282 | "color-name": "~1.1.4" 1283 | } 1284 | }, 1285 | "color-name": { 1286 | "version": "1.1.4", 1287 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1288 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1289 | "dev": true 1290 | } 1291 | } 1292 | }, 1293 | "react-is": { 1294 | "version": "17.0.1", 1295 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", 1296 | "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", 1297 | "dev": true 1298 | }, 1299 | "react-refresh": { 1300 | "version": "0.4.3", 1301 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", 1302 | "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", 1303 | "dev": true 1304 | }, 1305 | "regenerate": { 1306 | "version": "1.4.2", 1307 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", 1308 | "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", 1309 | "dev": true 1310 | }, 1311 | "regenerate-unicode-properties": { 1312 | "version": "8.2.0", 1313 | "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", 1314 | "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", 1315 | "dev": true, 1316 | "requires": { 1317 | "regenerate": "^1.4.0" 1318 | } 1319 | }, 1320 | "regenerator-runtime": { 1321 | "version": "0.13.7", 1322 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", 1323 | "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", 1324 | "dev": true 1325 | }, 1326 | "regenerator-transform": { 1327 | "version": "0.14.5", 1328 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", 1329 | "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", 1330 | "dev": true, 1331 | "requires": { 1332 | "@babel/runtime": "^7.8.4" 1333 | } 1334 | }, 1335 | "regexpu-core": { 1336 | "version": "4.7.1", 1337 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", 1338 | "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", 1339 | "dev": true, 1340 | "requires": { 1341 | "regenerate": "^1.4.0", 1342 | "regenerate-unicode-properties": "^8.2.0", 1343 | "regjsgen": "^0.5.1", 1344 | "regjsparser": "^0.6.4", 1345 | "unicode-match-property-ecmascript": "^1.0.4", 1346 | "unicode-match-property-value-ecmascript": "^1.2.0" 1347 | } 1348 | }, 1349 | "regjsgen": { 1350 | "version": "0.5.2", 1351 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", 1352 | "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", 1353 | "dev": true 1354 | }, 1355 | "regjsparser": { 1356 | "version": "0.6.4", 1357 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", 1358 | "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", 1359 | "dev": true, 1360 | "requires": { 1361 | "jsesc": "~0.5.0" 1362 | }, 1363 | "dependencies": { 1364 | "jsesc": { 1365 | "version": "0.5.0", 1366 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", 1367 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", 1368 | "dev": true 1369 | } 1370 | } 1371 | }, 1372 | "safe-buffer": { 1373 | "version": "5.1.2", 1374 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1375 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1376 | "dev": true 1377 | }, 1378 | "semver": { 1379 | "version": "5.7.1", 1380 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 1381 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 1382 | "dev": true 1383 | }, 1384 | "source-map": { 1385 | "version": "0.5.7", 1386 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 1387 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 1388 | "dev": true 1389 | }, 1390 | "supports-color": { 1391 | "version": "5.5.0", 1392 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1393 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1394 | "dev": true, 1395 | "requires": { 1396 | "has-flag": "^3.0.0" 1397 | } 1398 | }, 1399 | "to-fast-properties": { 1400 | "version": "2.0.0", 1401 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 1402 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 1403 | "dev": true 1404 | }, 1405 | "typescript": { 1406 | "version": "4.1.3", 1407 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz", 1408 | "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==", 1409 | "dev": true 1410 | }, 1411 | "unicode-canonical-property-names-ecmascript": { 1412 | "version": "1.0.4", 1413 | "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", 1414 | "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", 1415 | "dev": true 1416 | }, 1417 | "unicode-match-property-ecmascript": { 1418 | "version": "1.0.4", 1419 | "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", 1420 | "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", 1421 | "dev": true, 1422 | "requires": { 1423 | "unicode-canonical-property-names-ecmascript": "^1.0.4", 1424 | "unicode-property-aliases-ecmascript": "^1.0.4" 1425 | } 1426 | }, 1427 | "unicode-match-property-value-ecmascript": { 1428 | "version": "1.2.0", 1429 | "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", 1430 | "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", 1431 | "dev": true 1432 | }, 1433 | "unicode-property-aliases-ecmascript": { 1434 | "version": "1.1.0", 1435 | "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", 1436 | "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", 1437 | "dev": true 1438 | } 1439 | } 1440 | } 1441 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@toggled-apps/react-native-dot-intro", 3 | "version": "1.0.2", 4 | "description": "Beautifully animated onboarding screen that you can customise and use in your own projects.", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/toggled-apps/react-native-dot-intro.git" 12 | }, 13 | "keywords": [ 14 | "swiper", 15 | "App", 16 | "Intro", 17 | "ios", 18 | "android", 19 | "react-component", 20 | "react-native", 21 | "slider", 22 | "Animation" 23 | ], 24 | "author": "Toggled Apps", 25 | "license": "MIT", 26 | "bugs": { 27 | "url": "https://github.com/toggled-apps/react-native-dot-intro/issues" 28 | }, 29 | "homepage": "https://github.com/toggled-apps/react-native-dot-intro", 30 | "peerDependencies": { 31 | "react": "17.0.1", 32 | "react-native": "0.63.4" 33 | }, 34 | "devDependencies": { 35 | "@types/jest": "^26.0.19", 36 | "@types/react": "^17.0.0", 37 | "@types/react-native": "^0.63.40", 38 | "@types/react-test-renderer": "^17.0.0", 39 | "metro-react-native-babel-preset": "^0.64.0", 40 | "typescript": "^4.1.3" 41 | }, 42 | "dependencies": { 43 | "@expo/vector-icons": "^12.0.2" 44 | }, 45 | "directories": { 46 | "example": "examples" 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/AnimatedCircleButton.tsx: -------------------------------------------------------------------------------- 1 | import * as React from "react"; 2 | import { 3 | TouchableOpacity, 4 | Animated, 5 | StatusBar, 6 | StyleSheet, 7 | } from "react-native"; 8 | import { AntDesign } from "@expo/vector-icons"; 9 | 10 | const AnimatedAntDesign = Animated.createAnimatedComponent(AntDesign); 11 | 12 | type Props = { 13 | animatedValue: any; 14 | animatedValue2: any; 15 | arrowColor: string; 16 | bgColor: string; 17 | initialBgColor: string; 18 | onPress: () => void; 19 | nextBgColor: string; 20 | }; 21 | 22 | const Circle = ({ 23 | animatedValue, 24 | animatedValue2, 25 | arrowColor, 26 | bgColor, 27 | initialBgColor, 28 | onPress, 29 | nextBgColor, 30 | }: Props) => { 31 | const inputRange = [0, 0.001, 0.5, 0.501, 1]; 32 | const backgroundColor = animatedValue2.interpolate({ 33 | inputRange, 34 | outputRange: [ 35 | initialBgColor, 36 | initialBgColor, 37 | initialBgColor, 38 | bgColor, 39 | bgColor, 40 | ], 41 | }); 42 | const dotBgColor = animatedValue2.interpolate({ 43 | inputRange: [0, 0.001, 0.5, 0.501, 0.9, 1], 44 | outputRange: [ 45 | bgColor, 46 | bgColor, 47 | bgColor, 48 | initialBgColor, 49 | initialBgColor, 50 | nextBgColor, 51 | ], 52 | }); 53 | 54 | return ( 55 | 62 | 93 | 94 | 120 | 121 | 122 | 123 | 124 | 125 | ); 126 | }; 127 | 128 | export default Circle; 129 | 130 | const styles = StyleSheet.create({ 131 | container: { 132 | flex: 1, 133 | justifyContent: "flex-end", 134 | alignItems: "center", 135 | paddingTop: StatusBar.currentHeight, 136 | padding: 8, 137 | paddingBottom: 50, 138 | }, 139 | button: { 140 | height: 100, 141 | width: 100, 142 | borderRadius: 50, 143 | justifyContent: "center", 144 | alignItems: "center", 145 | }, 146 | circle: { 147 | backgroundColor: "turquoise", 148 | width: 100, 149 | height: 100, 150 | borderRadius: 50, 151 | }, 152 | }); 153 | -------------------------------------------------------------------------------- /src/ReactNativeDotIntro.tsx: -------------------------------------------------------------------------------- 1 | import * as React from "react"; 2 | import { 3 | Animated, 4 | Image, 5 | Pressable, 6 | Text, 7 | SafeAreaView, 8 | StatusBar, 9 | StyleSheet, 10 | useWindowDimensions, 11 | View, 12 | } from "react-native"; 13 | import AnimatedCircleButton from "./AnimatedCircleButton"; 14 | 15 | interface Props { 16 | colors: { 17 | arrowColor: string; 18 | initialBgColor: string; 19 | bgColor: string; 20 | nextBgColor: string; 21 | textColor: string; 22 | }[]; 23 | contents: { text: string; image: any }[]; 24 | duration?: number; 25 | imageBorderRadius: number; 26 | imageWidth?: number; 27 | imageHeight?: number; 28 | onEnd: () => void; 29 | textDuration?: number; 30 | title: string; 31 | skip: boolean; 32 | } 33 | 34 | const ReactNativeDotIntro = ({ 35 | colors, 36 | contents, 37 | duration = 1000, 38 | imageBorderRadius = 50, 39 | imageWidth = 125, 40 | imageHeight = 125, 41 | onEnd, 42 | textDuration = 800, 43 | title = "", 44 | skip = true, 45 | }: Props) => { 46 | const width = useWindowDimensions().width; 47 | 48 | const animatedValue = React.useRef(new Animated.Value(0)).current; 49 | const animatedValue2 = React.useRef(new Animated.Value(0)).current; 50 | const sliderAnimatedValue = React.useRef(new Animated.Value(0)).current; 51 | const inputRange = [...Array(contents.length).keys()]; 52 | const [index, setIndex] = React.useState(0); 53 | 54 | const animate = (i: number) => 55 | Animated.parallel([ 56 | Animated.timing(sliderAnimatedValue, { 57 | toValue: i, 58 | duration: textDuration, 59 | useNativeDriver: true, 60 | }), 61 | Animated.timing(animatedValue, { 62 | toValue: 1, 63 | duration: duration, 64 | useNativeDriver: true, 65 | }), 66 | Animated.timing(animatedValue2, { 67 | toValue: 1, 68 | duration: duration, 69 | useNativeDriver: false, 70 | }), 71 | ]); 72 | 73 | const onPress = () => { 74 | if (index + 1 < colors.length) { 75 | animatedValue.setValue(0); 76 | animatedValue2.setValue(0); 77 | animate((index + 1) % colors.length).start(); 78 | setIndex((index + 1) % colors.length); 79 | } else { 80 | onEnd(); 81 | } 82 | }; 83 | 84 | return ( 85 | 88 | 175 | ); 176 | }; 177 | 178 | export default ReactNativeDotIntro; 179 | 180 | const styles = StyleSheet.create({ 181 | content: { 182 | justifyContent: "space-evenly", 183 | paddingTop: 75, 184 | paddingBottom: 50, 185 | }, 186 | headerText: { 187 | margin: 12, 188 | fontSize: 14, 189 | fontWeight: "bold", 190 | textAlign: "center", 191 | color: "white", 192 | }, 193 | paragraph: { 194 | paddingHorizontal: 24, 195 | paddingTop: 50, 196 | fontSize: 24, 197 | fontWeight: "bold", 198 | textAlign: "center", 199 | }, 200 | }); 201 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowJs": true, 4 | "allowSyntheticDefaultImports": true, 5 | "esModuleInterop": true, 6 | "isolatedModules": true, 7 | "jsx": "react", 8 | "lib": ["es6"], 9 | "moduleResolution": "node", 10 | "noEmit": true, 11 | "strict": true, 12 | "target": "esnext" 13 | }, 14 | "exclude": [ 15 | "node_modules", 16 | "babel.config.js", 17 | "metro.config.js", 18 | "jest.config.js" 19 | ] 20 | } -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.10.4": 6 | version "7.10.4" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" 8 | integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== 9 | dependencies: 10 | "@babel/highlight" "^7.10.4" 11 | 12 | "@babel/core@^7.0.0": 13 | version "7.12.10" 14 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" 15 | integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== 16 | dependencies: 17 | "@babel/code-frame" "^7.10.4" 18 | "@babel/generator" "^7.12.10" 19 | "@babel/helper-module-transforms" "^7.12.1" 20 | "@babel/helpers" "^7.12.5" 21 | "@babel/parser" "^7.12.10" 22 | "@babel/template" "^7.12.7" 23 | "@babel/traverse" "^7.12.10" 24 | "@babel/types" "^7.12.10" 25 | convert-source-map "^1.7.0" 26 | debug "^4.1.0" 27 | gensync "^1.0.0-beta.1" 28 | json5 "^2.1.2" 29 | lodash "^4.17.19" 30 | semver "^5.4.1" 31 | source-map "^0.5.0" 32 | 33 | "@babel/generator@^7.12.10": 34 | version "7.12.10" 35 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.10.tgz#2b188fc329fb8e4f762181703beffc0fe6df3460" 36 | integrity sha512-6mCdfhWgmqLdtTkhXjnIz0LcdVCd26wS2JXRtj2XY0u5klDsXBREA/pG5NVOuVnF2LUrBGNFtQkIqqTbblg0ww== 37 | dependencies: 38 | "@babel/types" "^7.12.10" 39 | jsesc "^2.5.1" 40 | source-map "^0.5.0" 41 | 42 | "@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.10": 43 | version "7.12.10" 44 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz#54ab9b000e60a93644ce17b3f37d313aaf1d115d" 45 | integrity sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ== 46 | dependencies: 47 | "@babel/types" "^7.12.10" 48 | 49 | "@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": 50 | version "7.10.4" 51 | resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" 52 | integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== 53 | dependencies: 54 | "@babel/helper-explode-assignable-expression" "^7.10.4" 55 | "@babel/types" "^7.10.4" 56 | 57 | "@babel/helper-builder-react-jsx-experimental@^7.12.10": 58 | version "7.12.10" 59 | resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.10.tgz#a58cb96a793dc0fcd5c9ed3bb36d62fdc60534c2" 60 | integrity sha512-3Kcr2LGpL7CTRDTTYm1bzeor9qZbxbvU2AxsLA6mUG9gYarSfIKMK0UlU+azLWI+s0+BH768bwyaziWB2NOJlQ== 61 | dependencies: 62 | "@babel/helper-annotate-as-pure" "^7.12.10" 63 | "@babel/helper-module-imports" "^7.12.5" 64 | "@babel/types" "^7.12.10" 65 | 66 | "@babel/helper-builder-react-jsx@^7.10.4": 67 | version "7.10.4" 68 | resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" 69 | integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== 70 | dependencies: 71 | "@babel/helper-annotate-as-pure" "^7.10.4" 72 | "@babel/types" "^7.10.4" 73 | 74 | "@babel/helper-create-class-features-plugin@^7.12.1": 75 | version "7.12.1" 76 | resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" 77 | integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== 78 | dependencies: 79 | "@babel/helper-function-name" "^7.10.4" 80 | "@babel/helper-member-expression-to-functions" "^7.12.1" 81 | "@babel/helper-optimise-call-expression" "^7.10.4" 82 | "@babel/helper-replace-supers" "^7.12.1" 83 | "@babel/helper-split-export-declaration" "^7.10.4" 84 | 85 | "@babel/helper-create-regexp-features-plugin@^7.12.1": 86 | version "7.12.7" 87 | resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f" 88 | integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ== 89 | dependencies: 90 | "@babel/helper-annotate-as-pure" "^7.10.4" 91 | regexpu-core "^4.7.1" 92 | 93 | "@babel/helper-define-map@^7.10.4": 94 | version "7.10.5" 95 | resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" 96 | integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== 97 | dependencies: 98 | "@babel/helper-function-name" "^7.10.4" 99 | "@babel/types" "^7.10.5" 100 | lodash "^4.17.19" 101 | 102 | "@babel/helper-explode-assignable-expression@^7.10.4": 103 | version "7.12.1" 104 | resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" 105 | integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== 106 | dependencies: 107 | "@babel/types" "^7.12.1" 108 | 109 | "@babel/helper-function-name@^7.10.4": 110 | version "7.10.4" 111 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" 112 | integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== 113 | dependencies: 114 | "@babel/helper-get-function-arity" "^7.10.4" 115 | "@babel/template" "^7.10.4" 116 | "@babel/types" "^7.10.4" 117 | 118 | "@babel/helper-get-function-arity@^7.10.4": 119 | version "7.12.10" 120 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz#b158817a3165b5faa2047825dfa61970ddcc16cf" 121 | integrity sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag== 122 | dependencies: 123 | "@babel/types" "^7.12.10" 124 | 125 | "@babel/helper-member-expression-to-functions@^7.12.1": 126 | version "7.12.7" 127 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" 128 | integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== 129 | dependencies: 130 | "@babel/types" "^7.12.7" 131 | 132 | "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5": 133 | version "7.12.5" 134 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" 135 | integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== 136 | dependencies: 137 | "@babel/types" "^7.12.5" 138 | 139 | "@babel/helper-module-transforms@^7.12.1": 140 | version "7.12.1" 141 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" 142 | integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== 143 | dependencies: 144 | "@babel/helper-module-imports" "^7.12.1" 145 | "@babel/helper-replace-supers" "^7.12.1" 146 | "@babel/helper-simple-access" "^7.12.1" 147 | "@babel/helper-split-export-declaration" "^7.11.0" 148 | "@babel/helper-validator-identifier" "^7.10.4" 149 | "@babel/template" "^7.10.4" 150 | "@babel/traverse" "^7.12.1" 151 | "@babel/types" "^7.12.1" 152 | lodash "^4.17.19" 153 | 154 | "@babel/helper-optimise-call-expression@^7.10.4": 155 | version "7.12.10" 156 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz#94ca4e306ee11a7dd6e9f42823e2ac6b49881e2d" 157 | integrity sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ== 158 | dependencies: 159 | "@babel/types" "^7.12.10" 160 | 161 | "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0": 162 | version "7.10.4" 163 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" 164 | integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== 165 | 166 | "@babel/helper-replace-supers@^7.12.1": 167 | version "7.12.5" 168 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" 169 | integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== 170 | dependencies: 171 | "@babel/helper-member-expression-to-functions" "^7.12.1" 172 | "@babel/helper-optimise-call-expression" "^7.10.4" 173 | "@babel/traverse" "^7.12.5" 174 | "@babel/types" "^7.12.5" 175 | 176 | "@babel/helper-simple-access@^7.12.1": 177 | version "7.12.1" 178 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" 179 | integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== 180 | dependencies: 181 | "@babel/types" "^7.12.1" 182 | 183 | "@babel/helper-skip-transparent-expression-wrappers@^7.12.1": 184 | version "7.12.1" 185 | resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" 186 | integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== 187 | dependencies: 188 | "@babel/types" "^7.12.1" 189 | 190 | "@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": 191 | version "7.11.0" 192 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" 193 | integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== 194 | dependencies: 195 | "@babel/types" "^7.11.0" 196 | 197 | "@babel/helper-validator-identifier@^7.10.4": 198 | version "7.10.4" 199 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" 200 | integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== 201 | 202 | "@babel/helpers@^7.12.5": 203 | version "7.12.5" 204 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" 205 | integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== 206 | dependencies: 207 | "@babel/template" "^7.10.4" 208 | "@babel/traverse" "^7.12.5" 209 | "@babel/types" "^7.12.5" 210 | 211 | "@babel/highlight@^7.10.4": 212 | version "7.10.4" 213 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" 214 | integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== 215 | dependencies: 216 | "@babel/helper-validator-identifier" "^7.10.4" 217 | chalk "^2.0.0" 218 | js-tokens "^4.0.0" 219 | 220 | "@babel/parser@^7.12.10", "@babel/parser@^7.12.7": 221 | version "7.12.10" 222 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.10.tgz#824600d59e96aea26a5a2af5a9d812af05c3ae81" 223 | integrity sha512-PJdRPwyoOqFAWfLytxrWwGrAxghCgh/yTNCYciOz8QgjflA7aZhECPZAa2VUedKg2+QMWkI0L9lynh2SNmNEgA== 224 | 225 | "@babel/plugin-proposal-class-properties@^7.0.0": 226 | version "7.12.1" 227 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" 228 | integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== 229 | dependencies: 230 | "@babel/helper-create-class-features-plugin" "^7.12.1" 231 | "@babel/helper-plugin-utils" "^7.10.4" 232 | 233 | "@babel/plugin-proposal-export-default-from@^7.0.0": 234 | version "7.12.1" 235 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.1.tgz#c6e62d668a8abcfe0d28b82f560395fecb611c5a" 236 | integrity sha512-z5Q4Ke7j0AexQRfgUvnD+BdCSgpTEKnqQ3kskk2jWtOBulxICzd1X9BGt7kmWftxZ2W3++OZdt5gtmC8KLxdRQ== 237 | dependencies: 238 | "@babel/helper-plugin-utils" "^7.10.4" 239 | "@babel/plugin-syntax-export-default-from" "^7.12.1" 240 | 241 | "@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0": 242 | version "7.12.1" 243 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" 244 | integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== 245 | dependencies: 246 | "@babel/helper-plugin-utils" "^7.10.4" 247 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" 248 | 249 | "@babel/plugin-proposal-object-rest-spread@^7.0.0": 250 | version "7.12.1" 251 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" 252 | integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== 253 | dependencies: 254 | "@babel/helper-plugin-utils" "^7.10.4" 255 | "@babel/plugin-syntax-object-rest-spread" "^7.8.0" 256 | "@babel/plugin-transform-parameters" "^7.12.1" 257 | 258 | "@babel/plugin-proposal-optional-catch-binding@^7.0.0": 259 | version "7.12.1" 260 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" 261 | integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== 262 | dependencies: 263 | "@babel/helper-plugin-utils" "^7.10.4" 264 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" 265 | 266 | "@babel/plugin-proposal-optional-chaining@^7.0.0": 267 | version "7.12.7" 268 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" 269 | integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== 270 | dependencies: 271 | "@babel/helper-plugin-utils" "^7.10.4" 272 | "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" 273 | "@babel/plugin-syntax-optional-chaining" "^7.8.0" 274 | 275 | "@babel/plugin-syntax-dynamic-import@^7.0.0": 276 | version "7.8.3" 277 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" 278 | integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== 279 | dependencies: 280 | "@babel/helper-plugin-utils" "^7.8.0" 281 | 282 | "@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.12.1": 283 | version "7.12.1" 284 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.1.tgz#a9eb31881f4f9a1115a3d2c6d64ac3f6016b5a9d" 285 | integrity sha512-dP5eGg6tHEkhnRD2/vRG/KJKRSg8gtxu2i+P/8/yFPJn/CfPU5G0/7Gks2i3M6IOVAPQekmsLN9LPsmXFFL4Uw== 286 | dependencies: 287 | "@babel/helper-plugin-utils" "^7.10.4" 288 | 289 | "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.2.0": 290 | version "7.12.1" 291 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz#a77670d9abe6d63e8acadf4c31bb1eb5a506bbdd" 292 | integrity sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA== 293 | dependencies: 294 | "@babel/helper-plugin-utils" "^7.10.4" 295 | 296 | "@babel/plugin-syntax-jsx@^7.12.1": 297 | version "7.12.1" 298 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" 299 | integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== 300 | dependencies: 301 | "@babel/helper-plugin-utils" "^7.10.4" 302 | 303 | "@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": 304 | version "7.8.3" 305 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" 306 | integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== 307 | dependencies: 308 | "@babel/helper-plugin-utils" "^7.8.0" 309 | 310 | "@babel/plugin-syntax-object-rest-spread@^7.8.0": 311 | version "7.8.3" 312 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" 313 | integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== 314 | dependencies: 315 | "@babel/helper-plugin-utils" "^7.8.0" 316 | 317 | "@babel/plugin-syntax-optional-catch-binding@^7.8.0": 318 | version "7.8.3" 319 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" 320 | integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== 321 | dependencies: 322 | "@babel/helper-plugin-utils" "^7.8.0" 323 | 324 | "@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.0": 325 | version "7.8.3" 326 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" 327 | integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== 328 | dependencies: 329 | "@babel/helper-plugin-utils" "^7.8.0" 330 | 331 | "@babel/plugin-syntax-typescript@^7.12.1": 332 | version "7.12.1" 333 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz#460ba9d77077653803c3dd2e673f76d66b4029e5" 334 | integrity sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA== 335 | dependencies: 336 | "@babel/helper-plugin-utils" "^7.10.4" 337 | 338 | "@babel/plugin-transform-arrow-functions@^7.0.0": 339 | version "7.12.1" 340 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" 341 | integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== 342 | dependencies: 343 | "@babel/helper-plugin-utils" "^7.10.4" 344 | 345 | "@babel/plugin-transform-block-scoping@^7.0.0": 346 | version "7.12.1" 347 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" 348 | integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== 349 | dependencies: 350 | "@babel/helper-plugin-utils" "^7.10.4" 351 | 352 | "@babel/plugin-transform-classes@^7.0.0": 353 | version "7.12.1" 354 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" 355 | integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== 356 | dependencies: 357 | "@babel/helper-annotate-as-pure" "^7.10.4" 358 | "@babel/helper-define-map" "^7.10.4" 359 | "@babel/helper-function-name" "^7.10.4" 360 | "@babel/helper-optimise-call-expression" "^7.10.4" 361 | "@babel/helper-plugin-utils" "^7.10.4" 362 | "@babel/helper-replace-supers" "^7.12.1" 363 | "@babel/helper-split-export-declaration" "^7.10.4" 364 | globals "^11.1.0" 365 | 366 | "@babel/plugin-transform-computed-properties@^7.0.0": 367 | version "7.12.1" 368 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" 369 | integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== 370 | dependencies: 371 | "@babel/helper-plugin-utils" "^7.10.4" 372 | 373 | "@babel/plugin-transform-destructuring@^7.0.0": 374 | version "7.12.1" 375 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" 376 | integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== 377 | dependencies: 378 | "@babel/helper-plugin-utils" "^7.10.4" 379 | 380 | "@babel/plugin-transform-exponentiation-operator@^7.0.0": 381 | version "7.12.1" 382 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" 383 | integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== 384 | dependencies: 385 | "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" 386 | "@babel/helper-plugin-utils" "^7.10.4" 387 | 388 | "@babel/plugin-transform-flow-strip-types@^7.0.0": 389 | version "7.12.10" 390 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.10.tgz#d85e30ecfa68093825773b7b857e5085bbd32c95" 391 | integrity sha512-0ti12wLTLeUIzu9U7kjqIn4MyOL7+Wibc7avsHhj4o1l5C0ATs8p2IMHrVYjm9t9wzhfEO6S3kxax0Rpdo8LTg== 392 | dependencies: 393 | "@babel/helper-plugin-utils" "^7.10.4" 394 | "@babel/plugin-syntax-flow" "^7.12.1" 395 | 396 | "@babel/plugin-transform-for-of@^7.0.0": 397 | version "7.12.1" 398 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" 399 | integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== 400 | dependencies: 401 | "@babel/helper-plugin-utils" "^7.10.4" 402 | 403 | "@babel/plugin-transform-function-name@^7.0.0": 404 | version "7.12.1" 405 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" 406 | integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== 407 | dependencies: 408 | "@babel/helper-function-name" "^7.10.4" 409 | "@babel/helper-plugin-utils" "^7.10.4" 410 | 411 | "@babel/plugin-transform-literals@^7.0.0": 412 | version "7.12.1" 413 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" 414 | integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== 415 | dependencies: 416 | "@babel/helper-plugin-utils" "^7.10.4" 417 | 418 | "@babel/plugin-transform-modules-commonjs@^7.0.0": 419 | version "7.12.1" 420 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" 421 | integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== 422 | dependencies: 423 | "@babel/helper-module-transforms" "^7.12.1" 424 | "@babel/helper-plugin-utils" "^7.10.4" 425 | "@babel/helper-simple-access" "^7.12.1" 426 | babel-plugin-dynamic-import-node "^2.3.3" 427 | 428 | "@babel/plugin-transform-object-assign@^7.0.0": 429 | version "7.12.1" 430 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.12.1.tgz#9102b06625f60a5443cc292d32b565373665e1e4" 431 | integrity sha512-geUHn4XwHznRAFiuROTy0Hr7bKbpijJCmr1Svt/VNGhpxmp0OrdxURNpWbOAf94nUbL+xj6gbxRVPHWIbRpRoA== 432 | dependencies: 433 | "@babel/helper-plugin-utils" "^7.10.4" 434 | 435 | "@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.1": 436 | version "7.12.1" 437 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" 438 | integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== 439 | dependencies: 440 | "@babel/helper-plugin-utils" "^7.10.4" 441 | 442 | "@babel/plugin-transform-react-display-name@^7.0.0": 443 | version "7.12.1" 444 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d" 445 | integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w== 446 | dependencies: 447 | "@babel/helper-plugin-utils" "^7.10.4" 448 | 449 | "@babel/plugin-transform-react-jsx-self@^7.0.0": 450 | version "7.12.1" 451 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28" 452 | integrity sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA== 453 | dependencies: 454 | "@babel/helper-plugin-utils" "^7.10.4" 455 | 456 | "@babel/plugin-transform-react-jsx-source@^7.0.0": 457 | version "7.12.1" 458 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz#d07de6863f468da0809edcf79a1aa8ce2a82a26b" 459 | integrity sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ== 460 | dependencies: 461 | "@babel/helper-plugin-utils" "^7.10.4" 462 | 463 | "@babel/plugin-transform-react-jsx@^7.0.0": 464 | version "7.12.10" 465 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.10.tgz#a7af3097c73479123594c8c8fe39545abebd44e3" 466 | integrity sha512-MM7/BC8QdHXM7Qc1wdnuk73R4gbuOpfrSUgfV/nODGc86sPY1tgmY2M9E9uAnf2e4DOIp8aKGWqgZfQxnTNGuw== 467 | dependencies: 468 | "@babel/helper-builder-react-jsx" "^7.10.4" 469 | "@babel/helper-builder-react-jsx-experimental" "^7.12.10" 470 | "@babel/helper-plugin-utils" "^7.10.4" 471 | "@babel/plugin-syntax-jsx" "^7.12.1" 472 | 473 | "@babel/plugin-transform-regenerator@^7.0.0": 474 | version "7.12.1" 475 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" 476 | integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== 477 | dependencies: 478 | regenerator-transform "^0.14.2" 479 | 480 | "@babel/plugin-transform-runtime@^7.0.0": 481 | version "7.12.10" 482 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz#af0fded4e846c4b37078e8e5d06deac6cd848562" 483 | integrity sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA== 484 | dependencies: 485 | "@babel/helper-module-imports" "^7.12.5" 486 | "@babel/helper-plugin-utils" "^7.10.4" 487 | semver "^5.5.1" 488 | 489 | "@babel/plugin-transform-shorthand-properties@^7.0.0": 490 | version "7.12.1" 491 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" 492 | integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== 493 | dependencies: 494 | "@babel/helper-plugin-utils" "^7.10.4" 495 | 496 | "@babel/plugin-transform-spread@^7.0.0": 497 | version "7.12.1" 498 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" 499 | integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== 500 | dependencies: 501 | "@babel/helper-plugin-utils" "^7.10.4" 502 | "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" 503 | 504 | "@babel/plugin-transform-sticky-regex@^7.0.0": 505 | version "7.12.7" 506 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" 507 | integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== 508 | dependencies: 509 | "@babel/helper-plugin-utils" "^7.10.4" 510 | 511 | "@babel/plugin-transform-template-literals@^7.0.0": 512 | version "7.12.1" 513 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" 514 | integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== 515 | dependencies: 516 | "@babel/helper-plugin-utils" "^7.10.4" 517 | 518 | "@babel/plugin-transform-typescript@^7.5.0": 519 | version "7.12.1" 520 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz#d92cc0af504d510e26a754a7dbc2e5c8cd9c7ab4" 521 | integrity sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw== 522 | dependencies: 523 | "@babel/helper-create-class-features-plugin" "^7.12.1" 524 | "@babel/helper-plugin-utils" "^7.10.4" 525 | "@babel/plugin-syntax-typescript" "^7.12.1" 526 | 527 | "@babel/plugin-transform-unicode-regex@^7.0.0": 528 | version "7.12.1" 529 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" 530 | integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== 531 | dependencies: 532 | "@babel/helper-create-regexp-features-plugin" "^7.12.1" 533 | "@babel/helper-plugin-utils" "^7.10.4" 534 | 535 | "@babel/runtime@^7.8.4": 536 | version "7.12.5" 537 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" 538 | integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== 539 | dependencies: 540 | regenerator-runtime "^0.13.4" 541 | 542 | "@babel/template@^7.0.0", "@babel/template@^7.10.4", "@babel/template@^7.12.7": 543 | version "7.12.7" 544 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" 545 | integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== 546 | dependencies: 547 | "@babel/code-frame" "^7.10.4" 548 | "@babel/parser" "^7.12.7" 549 | "@babel/types" "^7.12.7" 550 | 551 | "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5": 552 | version "7.12.10" 553 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.10.tgz#2d1f4041e8bf42ea099e5b2dc48d6a594c00017a" 554 | integrity sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg== 555 | dependencies: 556 | "@babel/code-frame" "^7.10.4" 557 | "@babel/generator" "^7.12.10" 558 | "@babel/helper-function-name" "^7.10.4" 559 | "@babel/helper-split-export-declaration" "^7.11.0" 560 | "@babel/parser" "^7.12.10" 561 | "@babel/types" "^7.12.10" 562 | debug "^4.1.0" 563 | globals "^11.1.0" 564 | lodash "^4.17.19" 565 | 566 | "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.5", "@babel/types@^7.12.7": 567 | version "7.12.10" 568 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.10.tgz#7965e4a7260b26f09c56bcfcb0498af1f6d9b260" 569 | integrity sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw== 570 | dependencies: 571 | "@babel/helper-validator-identifier" "^7.10.4" 572 | lodash "^4.17.19" 573 | to-fast-properties "^2.0.0" 574 | 575 | "@expo/vector-icons@^12.0.2": 576 | version "12.0.2" 577 | resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-12.0.2.tgz#ffb65a547091abcc529686be21b63ebf4cad041b" 578 | integrity sha512-VJZDyMvSzgZrIKeytBcxZ7Ll0iBDBAXaVLVR7nMgmhAPERnxdbqUfP6/wrxl6tETzRnG0Xzu9d64jcQRtechlg== 579 | dependencies: 580 | lodash.frompairs "^4.0.1" 581 | lodash.isequal "^4.5.0" 582 | lodash.isstring "^4.0.1" 583 | lodash.omit "^4.5.0" 584 | lodash.pick "^4.4.0" 585 | lodash.template "^4.5.0" 586 | 587 | "@jest/types@^26.6.2": 588 | version "26.6.2" 589 | resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" 590 | integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== 591 | dependencies: 592 | "@types/istanbul-lib-coverage" "^2.0.0" 593 | "@types/istanbul-reports" "^3.0.0" 594 | "@types/node" "*" 595 | "@types/yargs" "^15.0.0" 596 | chalk "^4.0.0" 597 | 598 | "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": 599 | version "2.0.3" 600 | resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" 601 | integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== 602 | 603 | "@types/istanbul-lib-report@*": 604 | version "3.0.0" 605 | resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" 606 | integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== 607 | dependencies: 608 | "@types/istanbul-lib-coverage" "*" 609 | 610 | "@types/istanbul-reports@^3.0.0": 611 | version "3.0.0" 612 | resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821" 613 | integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== 614 | dependencies: 615 | "@types/istanbul-lib-report" "*" 616 | 617 | "@types/jest@^26.0.19": 618 | version "26.0.19" 619 | resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.19.tgz#e6fa1e3def5842ec85045bd5210e9bb8289de790" 620 | integrity sha512-jqHoirTG61fee6v6rwbnEuKhpSKih0tuhqeFbCmMmErhtu3BYlOZaXWjffgOstMM4S/3iQD31lI5bGLTrs97yQ== 621 | dependencies: 622 | jest-diff "^26.0.0" 623 | pretty-format "^26.0.0" 624 | 625 | "@types/node@*": 626 | version "14.14.14" 627 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.14.tgz#f7fd5f3cc8521301119f63910f0fb965c7d761ae" 628 | integrity sha512-UHnOPWVWV1z+VV8k6L1HhG7UbGBgIdghqF3l9Ny9ApPghbjICXkUJSd/b9gOgQfjM1r+37cipdw/HJ3F6ICEnQ== 629 | 630 | "@types/prop-types@*": 631 | version "15.7.3" 632 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" 633 | integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== 634 | 635 | "@types/react-native@^0.63.40": 636 | version "0.63.40" 637 | resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.63.40.tgz#66b11824a6aadb0dde0db87bd8aff58165c7a8f8" 638 | integrity sha512-y98TQBjfncIrdDrwIhxcmcad1gHKNfUKFnCBk3heYy0Gvt6BNcBeSKRvACV4cf6R1K/cNJMoS3rjaMvYhQyAgw== 639 | dependencies: 640 | "@types/react" "*" 641 | 642 | "@types/react-test-renderer@^17.0.0": 643 | version "17.0.0" 644 | resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-17.0.0.tgz#9be47b375eeb906fced37049e67284a438d56620" 645 | integrity sha512-nvw+F81OmyzpyIE1S0xWpLonLUZCMewslPuA8BtjSKc5XEbn8zEQBXS7KuOLHTNnSOEM2Pum50gHOoZ62tqTRg== 646 | dependencies: 647 | "@types/react" "*" 648 | 649 | "@types/react@*", "@types/react@^17.0.0": 650 | version "17.0.0" 651 | resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8" 652 | integrity sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw== 653 | dependencies: 654 | "@types/prop-types" "*" 655 | csstype "^3.0.2" 656 | 657 | "@types/yargs-parser@*": 658 | version "15.0.0" 659 | resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" 660 | integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== 661 | 662 | "@types/yargs@^15.0.0": 663 | version "15.0.11" 664 | resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.11.tgz#361d7579ecdac1527687bcebf9946621c12ab78c" 665 | integrity sha512-jfcNBxHFYJ4nPIacsi3woz1+kvUO6s1CyeEhtnDHBjHUMNj5UlW2GynmnSgiJJEdNg9yW5C8lfoNRZrHGv5EqA== 666 | dependencies: 667 | "@types/yargs-parser" "*" 668 | 669 | ansi-regex@^5.0.0: 670 | version "5.0.0" 671 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 672 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 673 | 674 | ansi-styles@^3.2.1: 675 | version "3.2.1" 676 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 677 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 678 | dependencies: 679 | color-convert "^1.9.0" 680 | 681 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 682 | version "4.3.0" 683 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 684 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 685 | dependencies: 686 | color-convert "^2.0.1" 687 | 688 | babel-plugin-dynamic-import-node@^2.3.3: 689 | version "2.3.3" 690 | resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" 691 | integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== 692 | dependencies: 693 | object.assign "^4.1.0" 694 | 695 | call-bind@^1.0.0: 696 | version "1.0.0" 697 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" 698 | integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== 699 | dependencies: 700 | function-bind "^1.1.1" 701 | get-intrinsic "^1.0.0" 702 | 703 | chalk@^2.0.0: 704 | version "2.4.2" 705 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 706 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 707 | dependencies: 708 | ansi-styles "^3.2.1" 709 | escape-string-regexp "^1.0.5" 710 | supports-color "^5.3.0" 711 | 712 | chalk@^4.0.0: 713 | version "4.1.0" 714 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" 715 | integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== 716 | dependencies: 717 | ansi-styles "^4.1.0" 718 | supports-color "^7.1.0" 719 | 720 | color-convert@^1.9.0: 721 | version "1.9.3" 722 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 723 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 724 | dependencies: 725 | color-name "1.1.3" 726 | 727 | color-convert@^2.0.1: 728 | version "2.0.1" 729 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 730 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 731 | dependencies: 732 | color-name "~1.1.4" 733 | 734 | color-name@1.1.3: 735 | version "1.1.3" 736 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 737 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 738 | 739 | color-name@~1.1.4: 740 | version "1.1.4" 741 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 742 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 743 | 744 | convert-source-map@^1.7.0: 745 | version "1.7.0" 746 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" 747 | integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== 748 | dependencies: 749 | safe-buffer "~5.1.1" 750 | 751 | csstype@^3.0.2: 752 | version "3.0.5" 753 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" 754 | integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== 755 | 756 | debug@^4.1.0: 757 | version "4.3.1" 758 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" 759 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== 760 | dependencies: 761 | ms "2.1.2" 762 | 763 | define-properties@^1.1.3: 764 | version "1.1.3" 765 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 766 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 767 | dependencies: 768 | object-keys "^1.0.12" 769 | 770 | diff-sequences@^26.6.2: 771 | version "26.6.2" 772 | resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" 773 | integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== 774 | 775 | escape-string-regexp@^1.0.5: 776 | version "1.0.5" 777 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 778 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 779 | 780 | function-bind@^1.1.1: 781 | version "1.1.1" 782 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 783 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 784 | 785 | gensync@^1.0.0-beta.1: 786 | version "1.0.0-beta.2" 787 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" 788 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 789 | 790 | get-intrinsic@^1.0.0: 791 | version "1.0.1" 792 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" 793 | integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== 794 | dependencies: 795 | function-bind "^1.1.1" 796 | has "^1.0.3" 797 | has-symbols "^1.0.1" 798 | 799 | globals@^11.1.0: 800 | version "11.12.0" 801 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" 802 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 803 | 804 | has-flag@^3.0.0: 805 | version "3.0.0" 806 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 807 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 808 | 809 | has-flag@^4.0.0: 810 | version "4.0.0" 811 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 812 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 813 | 814 | has-symbols@^1.0.1: 815 | version "1.0.1" 816 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" 817 | integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== 818 | 819 | has@^1.0.3: 820 | version "1.0.3" 821 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 822 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 823 | dependencies: 824 | function-bind "^1.1.1" 825 | 826 | jest-diff@^26.0.0: 827 | version "26.6.2" 828 | resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" 829 | integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== 830 | dependencies: 831 | chalk "^4.0.0" 832 | diff-sequences "^26.6.2" 833 | jest-get-type "^26.3.0" 834 | pretty-format "^26.6.2" 835 | 836 | jest-get-type@^26.3.0: 837 | version "26.3.0" 838 | resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" 839 | integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== 840 | 841 | js-tokens@^4.0.0: 842 | version "4.0.0" 843 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 844 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 845 | 846 | jsesc@^2.5.1: 847 | version "2.5.2" 848 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 849 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 850 | 851 | jsesc@~0.5.0: 852 | version "0.5.0" 853 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" 854 | integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= 855 | 856 | json5@^2.1.2: 857 | version "2.1.3" 858 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" 859 | integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== 860 | dependencies: 861 | minimist "^1.2.5" 862 | 863 | lodash._reinterpolate@^3.0.0: 864 | version "3.0.0" 865 | resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" 866 | integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= 867 | 868 | lodash.frompairs@^4.0.1: 869 | version "4.0.1" 870 | resolved "https://registry.yarnpkg.com/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz#bc4e5207fa2757c136e573614e9664506b2b1bd2" 871 | integrity sha1-vE5SB/onV8E25XNhTpZkUGsrG9I= 872 | 873 | lodash.isequal@^4.5.0: 874 | version "4.5.0" 875 | resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" 876 | integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= 877 | 878 | lodash.isstring@^4.0.1: 879 | version "4.0.1" 880 | resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" 881 | integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= 882 | 883 | lodash.omit@^4.5.0: 884 | version "4.5.0" 885 | resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60" 886 | integrity sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA= 887 | 888 | lodash.pick@^4.4.0: 889 | version "4.4.0" 890 | resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" 891 | integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= 892 | 893 | lodash.template@^4.5.0: 894 | version "4.5.0" 895 | resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" 896 | integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== 897 | dependencies: 898 | lodash._reinterpolate "^3.0.0" 899 | lodash.templatesettings "^4.0.0" 900 | 901 | lodash.templatesettings@^4.0.0: 902 | version "4.2.0" 903 | resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" 904 | integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== 905 | dependencies: 906 | lodash._reinterpolate "^3.0.0" 907 | 908 | lodash@^4.17.19: 909 | version "4.17.20" 910 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" 911 | integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== 912 | 913 | metro-react-native-babel-preset@^0.64.0: 914 | version "0.64.0" 915 | resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz#76861408681dfda3c1d962eb31a8994918c976f8" 916 | integrity sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ== 917 | dependencies: 918 | "@babel/core" "^7.0.0" 919 | "@babel/plugin-proposal-class-properties" "^7.0.0" 920 | "@babel/plugin-proposal-export-default-from" "^7.0.0" 921 | "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" 922 | "@babel/plugin-proposal-object-rest-spread" "^7.0.0" 923 | "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" 924 | "@babel/plugin-proposal-optional-chaining" "^7.0.0" 925 | "@babel/plugin-syntax-dynamic-import" "^7.0.0" 926 | "@babel/plugin-syntax-export-default-from" "^7.0.0" 927 | "@babel/plugin-syntax-flow" "^7.2.0" 928 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" 929 | "@babel/plugin-syntax-optional-chaining" "^7.0.0" 930 | "@babel/plugin-transform-arrow-functions" "^7.0.0" 931 | "@babel/plugin-transform-block-scoping" "^7.0.0" 932 | "@babel/plugin-transform-classes" "^7.0.0" 933 | "@babel/plugin-transform-computed-properties" "^7.0.0" 934 | "@babel/plugin-transform-destructuring" "^7.0.0" 935 | "@babel/plugin-transform-exponentiation-operator" "^7.0.0" 936 | "@babel/plugin-transform-flow-strip-types" "^7.0.0" 937 | "@babel/plugin-transform-for-of" "^7.0.0" 938 | "@babel/plugin-transform-function-name" "^7.0.0" 939 | "@babel/plugin-transform-literals" "^7.0.0" 940 | "@babel/plugin-transform-modules-commonjs" "^7.0.0" 941 | "@babel/plugin-transform-object-assign" "^7.0.0" 942 | "@babel/plugin-transform-parameters" "^7.0.0" 943 | "@babel/plugin-transform-react-display-name" "^7.0.0" 944 | "@babel/plugin-transform-react-jsx" "^7.0.0" 945 | "@babel/plugin-transform-react-jsx-self" "^7.0.0" 946 | "@babel/plugin-transform-react-jsx-source" "^7.0.0" 947 | "@babel/plugin-transform-regenerator" "^7.0.0" 948 | "@babel/plugin-transform-runtime" "^7.0.0" 949 | "@babel/plugin-transform-shorthand-properties" "^7.0.0" 950 | "@babel/plugin-transform-spread" "^7.0.0" 951 | "@babel/plugin-transform-sticky-regex" "^7.0.0" 952 | "@babel/plugin-transform-template-literals" "^7.0.0" 953 | "@babel/plugin-transform-typescript" "^7.5.0" 954 | "@babel/plugin-transform-unicode-regex" "^7.0.0" 955 | "@babel/template" "^7.0.0" 956 | react-refresh "^0.4.0" 957 | 958 | minimist@^1.2.5: 959 | version "1.2.5" 960 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 961 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 962 | 963 | ms@2.1.2: 964 | version "2.1.2" 965 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 966 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 967 | 968 | object-keys@^1.0.12, object-keys@^1.1.1: 969 | version "1.1.1" 970 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 971 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 972 | 973 | object.assign@^4.1.0: 974 | version "4.1.2" 975 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" 976 | integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== 977 | dependencies: 978 | call-bind "^1.0.0" 979 | define-properties "^1.1.3" 980 | has-symbols "^1.0.1" 981 | object-keys "^1.1.1" 982 | 983 | pretty-format@^26.0.0, pretty-format@^26.6.2: 984 | version "26.6.2" 985 | resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" 986 | integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== 987 | dependencies: 988 | "@jest/types" "^26.6.2" 989 | ansi-regex "^5.0.0" 990 | ansi-styles "^4.0.0" 991 | react-is "^17.0.1" 992 | 993 | react-is@^17.0.1: 994 | version "17.0.1" 995 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" 996 | integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== 997 | 998 | react-refresh@^0.4.0: 999 | version "0.4.3" 1000 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" 1001 | integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== 1002 | 1003 | regenerate-unicode-properties@^8.2.0: 1004 | version "8.2.0" 1005 | resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" 1006 | integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== 1007 | dependencies: 1008 | regenerate "^1.4.0" 1009 | 1010 | regenerate@^1.4.0: 1011 | version "1.4.2" 1012 | resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" 1013 | integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== 1014 | 1015 | regenerator-runtime@^0.13.4: 1016 | version "0.13.7" 1017 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" 1018 | integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== 1019 | 1020 | regenerator-transform@^0.14.2: 1021 | version "0.14.5" 1022 | resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" 1023 | integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== 1024 | dependencies: 1025 | "@babel/runtime" "^7.8.4" 1026 | 1027 | regexpu-core@^4.7.1: 1028 | version "4.7.1" 1029 | resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" 1030 | integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== 1031 | dependencies: 1032 | regenerate "^1.4.0" 1033 | regenerate-unicode-properties "^8.2.0" 1034 | regjsgen "^0.5.1" 1035 | regjsparser "^0.6.4" 1036 | unicode-match-property-ecmascript "^1.0.4" 1037 | unicode-match-property-value-ecmascript "^1.2.0" 1038 | 1039 | regjsgen@^0.5.1: 1040 | version "0.5.2" 1041 | resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" 1042 | integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== 1043 | 1044 | regjsparser@^0.6.4: 1045 | version "0.6.4" 1046 | resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" 1047 | integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== 1048 | dependencies: 1049 | jsesc "~0.5.0" 1050 | 1051 | safe-buffer@~5.1.1: 1052 | version "5.1.2" 1053 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1054 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1055 | 1056 | semver@^5.4.1, semver@^5.5.1: 1057 | version "5.7.1" 1058 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1059 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1060 | 1061 | source-map@^0.5.0: 1062 | version "0.5.7" 1063 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 1064 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 1065 | 1066 | supports-color@^5.3.0: 1067 | version "5.5.0" 1068 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1069 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1070 | dependencies: 1071 | has-flag "^3.0.0" 1072 | 1073 | supports-color@^7.1.0: 1074 | version "7.2.0" 1075 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1076 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1077 | dependencies: 1078 | has-flag "^4.0.0" 1079 | 1080 | to-fast-properties@^2.0.0: 1081 | version "2.0.0" 1082 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 1083 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 1084 | 1085 | typescript@^4.1.3: 1086 | version "4.1.3" 1087 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.3.tgz#519d582bd94cba0cf8934c7d8e8467e473f53bb7" 1088 | integrity sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg== 1089 | 1090 | unicode-canonical-property-names-ecmascript@^1.0.4: 1091 | version "1.0.4" 1092 | resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" 1093 | integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== 1094 | 1095 | unicode-match-property-ecmascript@^1.0.4: 1096 | version "1.0.4" 1097 | resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" 1098 | integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== 1099 | dependencies: 1100 | unicode-canonical-property-names-ecmascript "^1.0.4" 1101 | unicode-property-aliases-ecmascript "^1.0.4" 1102 | 1103 | unicode-match-property-value-ecmascript@^1.2.0: 1104 | version "1.2.0" 1105 | resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" 1106 | integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== 1107 | 1108 | unicode-property-aliases-ecmascript@^1.0.4: 1109 | version "1.1.0" 1110 | resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" 1111 | integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== 1112 | --------------------------------------------------------------------------------